一、单选题
1、下面哪项在java中是不合法的标识符?(c )
A、$user
B、point_3
C、You&me
D、学_习
2、下列哪个布局管理器中的按钮位置有可能会根据Frame的大小改变而改变?
(d)
A、BorderLayout
B、CardLayout
C、GridLayout
D、FlowLayout
3、下面关于类的说法错误的是(b)。
A、类是Java语言中的一种复合数据类型。
B、Java语言的类支持单继承和多继承。(可以多继承接口)
C、类是对所有具有一定共性的对象的抽象。
D、类中包含数据变量和方法。
4、有整型数组:int[] x={2,33,88,5,10};, 则调用方法Arrays.sort(x) 后,数组x中的元素值依次是( b )。
A、88 33 10 5 2
B、2 5 10 33 88 (Arrays.sort数组按数字升序进行排序)
C、88 10 2 33 5
D、5 33 2 10 88
5、下面关于事件监听的说明,哪一个语句是正确的?(d)
A、所有组件,都不允许附加多个监听器
B、如果多个监听器加在一个组件上,那么事件只会触发一个监听器.
C、组件不允许附加多个监听器
D、监听器机制允许按照我们的需要,任意调用addXxxxListener 方法多次,
而且没有次序区别
6、关于类继承的说法,正确的是( b )。
A、Java 类允许多重继承
B、Java接口允许多继承
C、接口和类都允许多继承
D、接口和类都不允许多继承
7、在Java语言中,下列哪个包是编译器自动导入的?(b )
A、java.applet
B、http://www.doczj.com/doc/f6d4d7d6d0d233d4b14e699b.htmlng
C、java.io
D、java.awt
8、在Java中,关于CLASSPATH环境变量的说法不正确的是( a )。
A、CLASSPATH一旦设置之后不可修改,但可以将目录添加到该环境变量中。
B、编译器用它来搜索各自的类文件。
C、CLASSPATH是一个目录列表。
D、解释器用它来搜索各自的类文件。
9、下列哪种说法是正确的?(a )
A、私有方法不能被子类覆盖。
B、子类可以覆盖超类中的任何方法。(超类即父类)
C、覆盖方法可以声明自己抛出的异常多于那个被覆盖的方法。
D、覆盖方法中的参数清单必须是被覆盖方法参数清单的子集。
10、下列描述中,错误的是(a)。
A、Java要求编程者管理内存。
B、Java的安全性体现在多个层次上。
C、Applet要求在支持Java的浏览器上运行。(Applet通过浏览器来执行的)
D、Java内含多线程机制。