一、选择题(共15题,每题2分)
1. Java是从( A)语言改进重新设计
A.C++ B.C C.Pascal D.Basic
2. Java的字节码文件类型是( B )
A.*.exe B. *.class C. *.java D.*.jar
3. Java的源程序文件类型是( C )
A.*.exe B. *.class C. *.java D.*.jar
4. 以下Java标识符中,哪个是非法的( C,D )
A.publiclass B. _xyz5c C.
&Pertk D.kkk-o
5. 下面那些关键字不是JAVA的关键字 (
C )
A.if B. switch C. then D.while
6. Java程序通过( D
)语句跳出本次循环。
A.switch B.break C.stop D.continue
7. 以下叙述正确的是:( B )
A.构造方法必须是public方法
B.main方法必须是public方法
C.Java应用程序的文件名可以是任意的
D.构造方法应该声明为void类型
8. 设 int x=5, y=2,则表达式 x / y的值是( C )
A.0 B.1 C.2 D.1.5
9. 以下语句没有语法错的是( D )
A.char a = “x”;
B.float b = 5.47;
C.boolean y = TRUE;
D.byte m = 89;
10. 以下有关构造方法的说法,正确的是( A)
A.一个类的构造方法可以有多个
B.构造方法在类定义时被调用
C.构造方法只能由对象中的其它方法调用
D.构造方法可以和类同名,也可以和类名不同
11. 下列属于容器的组件有:( B )
A.JButton B.JPane C.JLabel D.JTextArea
12. 以下有关类的继承的叙述中,正确的是:( D )
A.子类能直接继承父类所有的非私有属性,也可通过接口继承父类的私有属性
B.子类只能继承父类的方法,不能继承父类的属性
C.子类只能继承父类的非私有属性,不能继承父类的方法
D.子类不能继承父类的私有属性
13. 下面哪个表达式可用得到x和y的最大值( B )?
A.x>y?y:x B.xy?(x+y):(x-y) D.x==y?y:x;
14. 下列程序段执行后的结果是( A )
String s=new String("ab1d2f3");
for(int i=0;i
System.out.print(s.charAt(i));
}
A.a123
B.ab1f3 C.ab1d D.ab1d2f3
15. 下列程序段执行后的结果是( D )
int a = 0;
while(a < 7){
a++;
if(a = = 4) continue;
system.out.print(a );
}
A.1234567
B.123 C.1234 D.123567