2011年计算机等级考试二级Java笔试练习题
1、下列说法不正确的是__________。 答案:A
A)Java语言不支持分布式计算B)Java是跨平台的语言
C)Java是面向对象语言D)Java是具有多线程并发机制的语言
2、Java语言的并发机制是__________。答案:A
A)多线程机制 B)垃圾回收机制
C)代码安全检验机制D)异常处理机制
3、JDK的bin目录下提供的Java调试器是__________。 答案:D
A)javac B)javadoc C)java D)jdb
4、Java语句要执行一个Applet程序的命令是__________。 答案:A
A)appletviewer B)java C)javc D)jdbc
5、要执行一个Java Applet程序,必须有的文件类是__________。 答案:C
A)XML B)Text C)HTML D)GPL
6、一个Java源程序文件的扩展名必须是__________。 答案:C
A)jar B)class C)java D)war
7、Java编译器产生的文件扩展名必须是__________。 答案:B
A)jar B)class C)java D)war
8、下列各项中,属于软件的是__________。 答案:D
A)CPU B)ALU C)RAM D)JVM
9、Java Applet程序设计执行在 答案:B
A)CPU上B)浏览器上C)服务器上D)ROM上
10、支持抽象窗口类型的包是__________。 答案:C
A)java.lang B)java.lang.ref C)java.awt D)java.util
11、能在命令窗口显示信息的方法是__________。 答案:A
A)System.out.print() B)read() C)write() D)show
12、应用程序结束的方法是用System类的__________。 答案:B
A)end() B)exit() C)set() D)get()
13、显示消息对话框和输入对话框的类是__________。 答案:A
A)JOptionPanc B)System C)Dialog D)ShowDialog
14、Java程序中调用静态方法时,采用类名后跟__________。 答案:A
A). B):C); D)=
15、装载JOptionPane类的软件包是__________。 答案:D
A)java.awt B)java.net C)java.transaction D)java.swing
第二套:
1、下列属于合法标识符的是__________。
A)&abr B)(stati) C)8ADDF D)$341
2、下列属于合法标识符的是_________。
A)*AQabr B)!stati C)A_DEF D)%341
3、下列属于合法标识符的是_________。
A)?DDDD B)stati C)static D)341
4、下列属于合法标识符的是_________。
A)_436abr B)=read C)extends D)abstract
5、下列属于合法标识符的是_________。
A)default B)#W23 C)@adef D)$_341
6、下列是十六进制整数的是_________。
A)0176 B)0xC5 C)6590 D)f178
7、下列表示转义换行字符的是_________。
A)\n B)\\n C)’n’D)”n”
8、下列表示转义回车字符的是________。
A)”r”B)\\r C)’r’D)\r
9、下列常量定义合法的是_________。
A)int TIMKF=1024 B)char TIMKF=”1024”
C)final int TIMKF =1024 D)byte TIMKF=’1024’
10、下列属于java.lang.Number类包的是_________.
A)java.lang.Byte B)java.lang.Object
C)java.lang.Boolean D)java.lang.Character
11.运算符?:属于__________.
A)一元运算符B)二元运算符C)三元运算符D)四元运算符
12给出下列代码片段:
If ( x > 0 ) { System.out.println(“Hello.”); }
else if ( x >-3 ) { System.out.pirntln (“I am Tom.”); }
else { System.out.println (“How are you?”); }
请问将打印字符串 “How are you ?”的x的范围是__________.
A) x >0 B) x > -3 C) x <= -3 D) x <=0 & x >-3
13.下面错误的赋值语句是____________.
A) float f = 11.1f; B) double d = 5.3E12;
C) char c=‘\r‘; D) byte bb = 433;
14.给出下列代码:
boolean a = false;
boolean b = true;
boolean c= ( a&&b)&&(!b);
int result = c = = false?1:2;
执行完后,c与result的值是______________.
A) false和1 B) true和2 D) true和1 D) false和2
15.阅读下列代码:
Public class Test{
Public static void mian ( String args[] ) {
Float f = 12.0f;
Int i = 3;
System.out.println( ( f-- ) / ( ++i) );
}
}
程序运行结果为________.
A) 3 B) 3.0 C) 4 D) 4.0
参考答案:
1、D 2、C 3、B 4、A 5、D 6、B 7、A 8、D 9、C 10、A 11、C 12、C 13、D 14、A 15、B
第一章java语言概论
1、 下列说法不正确的是__________。 答案:A
A)java语言不考虑安全性B)java是跨平台的语言
C)java是面向对象的语言D)java是具有多线各并发机制的语言
2、java对内存的使用跟踪是_________。答案:B
A)多线程机制B)垃圾回收机制
C)代码安全检验机制D)异常处理机制
3、符合对象和类的关系的是________。 答案:D
A)人和猴子B)书和房子
C)狗和猫D)飞机和交通工具
4、下列说法不正确的是________。 答案:A
A)java源程序文件名与应用程序类名可以不相同。
B)java程序中,public类最多只能有一个。
C)java程序中,package语句可以有0个或1个,并在源文件之首
D)java程序对字母大小写敏感的
5、下列说法不正确的是________。 答案:B
A)java应用程序必须有且只有一个main方法。
B)System.out.println()与System.out.print()是相同的标准输出方法
C)java源程序文件的扩展名为java
D)java小应用程序Applet没有main方法。
6、jdk在Windows平台的目录下,java程序运行环境的根目录是________。
答案:B
A) bin B)jre C)lib D)src.zip
7、java类库中包含swing包的核心包是________。 答案:D
A)java.lang B)java C)System D)javax
8、java所有类的根是__________。答案:D
A)Class B)System C)Thread D)Object
9、支持java垃圾回收类的包是_______。 答案:B
A)java.lang B)java.lang.ref C)java.lang.reflect D)java.util
10、JDK的bin目录下提供的java编译器是________。 答案:A
A)javac B)javadoc C)java D)appletviewer
11、在java语言中,能自动导入的包是________。 答案:B
A)java.awt B)java.lang C)java.io D)java.applet
12、java程序语句的结束符是_________。答案:B
A)“.”B)“;”C)“:”D)“=”
13、方法main(String args[])的定义开头是_________。 答案:D
A)public B) static C)public static D)public static void
14、在java源程序中,正确声明的次序是__________.。 答案:A
A)包声明à导入声明à类和接口声明
B)导入声明à类和接口声明à包声明
C)类和接口声明à导入声明à包声明
D)包声明à类和接口声明à导入声明
15、在Java程序中,注释的作用是_________。 答案:D
A)在程序执行时显示其内容B)在程序编译时提示
C)在程序执行时解释 D)给程序加说明,提高程序的可读性
第二章 简单数据类型
1、下列属于合法标识符的是__________。 答案:A
A)_wind B)5tie C)+file D)room#
2、下列数中,表示为八进制整数的是__________。 答案:B
A)0xB8 B)0156 C)4096L D)‘\141’
3、下列数中,表示为单精度浮点数的是__________。 答案:C
A)0.652d B)3.14156D C)0.29874f D)0568
4、作用域是整个类的变量属于__________。 答案:D
A)局部变量B)方法参数变量C)异常参数变量D)类变量
5、用单引号括起来表示并占内存16为的数据类型是__________。 答案:C
A)字节型B)短整型C)字符型D)不尔型
6、利用Java编译器改正下列程序的错:
public class Exercise1{
public static void main (String[] args){
int i = 97;
char j = i;
System.out.println(“j =“+j);
}
}答案:D
A)将int = 97;改为int i =‘97’B)将int = 97;改为float i = 97
C)将int = 97;改为long i = 97 D)将int = 97;改为char i= 97
7、改正程序下划线处错误:
class Variable{
int x = 0,y = 0, z= 0;//类变量
void init (int x,int y){
x = x;
y = y;
int z = 5; //局部变量
System.out.println(“******在初始化中*******”);
System.out.println(“x =“+x+”y =“+y+”z =“+z);
}
}答案:B
A) int x = x; int y = y; B)this.x = x; this.y = y;
C)v.x = x; v.y = y ; D)this.v.x = x ; this.v.y = y;
8、改正下列程序的错误:
public class Exercise3{
public static void main (String[] args){
int i = 1000000;
short j;
j = (short) i;
System.out.println(“i =“+i);
System.out.println(“j =“+j);
}
}
要求获得以下运行结果:
i = 1000000
j = 16960答案:B
A)将short j; j = (short) i;改为short j ; j = i*100;
B)将short j; j = (short) i;改为long j ; j = i*100;
C)short j; j = (short) i;改为byte j ; j = i*100;
D)short j; j = (short) i;改为char j ; j = i*100;