下列各题A、B、C、D四个选项中,只有一个选项是正确的,请将正确的选项涂写在答
题卡相应位置上,答在试卷上不得分。
(11)Java语言中,负责并发治理的机制是( ).
A.垃圾回收 B.虚拟机 C.代码安全 D.多线程
(12)下列描述中,错误的是( )
A.Java语言要求编程者治理内存
B.Java语言的安全性体现在多个层次上
C.Applet要求在支持Java的浏览器上运行
D.Java语言有多线程机制
(13) Java为移动设备提供的平台是( )
A.J2ME B.J2SE C.J2EE D.JDK5.0
(14)JDK中提供的文档生成器是( )。
A.java.exe B.javap.exe C.javadoc.exe D.javaprof.exe
(15)在Java语言中,不允许使用指针体现出的Java特性是( )。
A可移植 B.解释执行 C健壮性 D.安全性
(16)下列不属于Swing中构件的是( )。
A.JPanel B.JTable C.Menu D.JFrame
(17) 下列方法中,不属于WIndowListener接口的是( )
A. WIndowOpened ( ) B. WIndowCLosed ( )
C. WIndowActivated ( ) D.mouseDragged ( )
(18)下列语句中,属于多分支语句的是( )
A.if语句 B.switch语句 C.do while语句 D.for语句
(19)阅读下列代码
Public class Test2005{
Public static void main (String args[ ]){
String s=”Test”;
Switch(s){
case”Java”:System.out.print(“Java”);
break;
case”Language”:System.out.print(“Language”);
break;
case”Test”:System.out.print(“Test”);
break;
}
}
}
其运行结果是( )。
A. Java B. Language C. Test D.编译出错
(20)阅读下列代码
Public class Test2005{
Public static void main (String args[ ]){
System.out.printl(~ (0xa5) &0xaa);
}
}
其运行结果是( )。
A. 0xa5 B.10 C.0x50 D.0xaa
(21) 阅读下列代码
Public class Test2005{
Public static void main (String args[ ]){
System.out.printl((3>2 ) ? 4:5);
}
}
其运行结果是( )。
A. 2 B. 3 C. 4 D.5
(22)阅读下列代码
Public class Test{
Public static void main (String args[ ]){
System.out.printl(89 >> 1);
}
}
其运行结果是( )。
A.44 B.45 C,88 D.99
(23)在Applet中显示文字,图形等信息时,应使用的方法是( )。
A.paint ( ) B.init( ) C.start( ) D.destroy( )
(24)线程生命周期中正确的状态时( )。
A.新建状态、运行状态和终止状态
B. 新建状态、运行状态、阻塞状态和终止状态
C. 新建状态、可运行状态、运行状态、阻塞状态和终止状态
D. 新建状态、可运行状态、运行状态、恢复状态和终止状态
(25)Thread类中能运行线程体的方法是( )。
A.start( ) B.resume( ) C.init( ) D.run( )
(26)下列关于Applet的说法中,错误的是( )。
A.Applet自身不能运行,必须嵌入到其他应用程序(如浏览器)中运行
B.可以在安全策略的控制下读写本地磁盘文件
C.Java中不支持向Applet传递参数
D.Applet的主类要定义为java.applet.Applet类得子类
(27)下列选项中,不是Applet标记的是( )
A. PARAM B.BODY C. CODEBASE D.ALT
(28)在Java语言中,与数据库连接的技术是( )。
A. ODBC B. JDBC C. 数据库厂家驱动程序 D.数据库厂家连接协议
(29)下列命题中,错误的是( )。
A.Java编程时,要求应尽量多用公共变量
B. Java编程时,要求应尽量少用公共变量
C. Java编程时,要求应尽量不用公共变量
D. Java编程时,要求应尽量使用私有变量
(30)若特快订单是一种订单,则特快订单类和订单类得关系是( )。
A.使用关系 B.包含关系 C.继承关系 D.无关系
(31)若数组a定义为int [ ] [ ] a =new int [3] [4],则a是( )
A. 一维数组 B.二维数组 C.三维数组 D.四维数组
(32)Java语言使用的字符码集是( )
A. ASCII B. BCD C.DCB D.Unicode
(33)在程序读入字符文件中时,能够以该文件作为直接参数的类是( )。
A. FileReader B. BufferedReader C.FileInputStream D.ObjectInputStream
(34) java.io包的File类是( )。
A.字符流类 B.字节流类 C.对象流类 D.非流类
(35)下列描述中,正确的是( )。
A.在Serializable接口中定义了抽象方法
B. .在Serializable接口中定义了常量
C. .在Serializable接口中没有定义抽象方法,也没有定义常量
D. .在Serializable接口中定义了成员方法
(11) D
(12) A
(13) A
(14) C
(15) D
(16) C
(17) D
(18) B
(19) D,switch(s)语句中的参数s不能是字符串型。
(20) B,~是按位取反运算符,十六进制数a5转换为二进制数是10100101,取反后为01011010,十六进制数a5转换为二进制数是10101010,取反后为01010101。然后计算01011010与10101010的按位与,即对应位都是1的与运算后也是1,否则为0,结果为00001010,即为十进制的10。
(21) C
(22) A,移位运算89>>1,先把89化为二进制数01011001,然后各二进制位右移一位,得到00101100,对应的十进制数为44。
(23) A
(24) C
(25) D
(26) C
(27) B
(28) B
(29) A
(30) C
(31) B
(32) D
(33) A
(34) D
(35) C