分析:A、根据H表示氢原子,氢原子中没有中子但含有电子进行解答;
B、根据H+表示氢离子,氢离子是氢原子失去1个电子形成的,所以氢离子中既无中子又无电子进行解答;
C、根据H2表示氢分子,氢分子是由氢原子构成,氢原子中没有中子但含有电子进行解答;
D、根据O表示氧原子,氧原子中既含有中子又含有电子进行解答.
解答:解:A、H表示氢原子,氢原子中没有中子但含有电子,故A错误;
B、H+表示氢离子,氢离子是氢原子失去1个电子形成的,所以氢离子中既无中子又无电子,故B正确;
C、H2表示氢分子,氢分子是由氢原子构成,氢原子中没有中子但含有电子,故C错误;
D、O表示氧原子,氧原子中既含有中子又含有电子,故D错误.
故选:B.
点评:解答本题的关键是要知道原子构成情况,属于基础知识的考查.