21.下列关于for循环和while循环的说法中哪个是正确的( a) A.while循环能实现的操作,for循环也都能实现
B.while循环判断条件一般是程序结果,for循环判断条件一般是非程序结果
C.两种循环任何时候都可替换
D.两种循环结构中都必须有循环体,循环体不能为空 22.在JAVA编程中,(a )可以实现跳转结构 A.break B.while C.do-while D.for
23.下面哪个修饰符修饰的方法只能被本类中的其他方法使用( c) A.protected B.static C.private D.public
24.在JAVA中,类Worker是类Person的子类,Worker的构造方法中有一句“super()”,该语句(c) A.调用类Worker中定义的super()方法 B.调用类Person中定义的super()方法 C.调用类Person的构造函数 D.语法错误
25.下面哪个单词是Java语言的关键字( b) A.Float B.this C.string D.unsigned
26.设x为float型变量,y为double型变量,b为long变量,c为char型变量,则表达式x+y*a/x+b/y+c的值为( c)类型 A.int B.long C.double D.char
27.为了使一个名为MyClass和public类成功编译,需满足以下哪些条件( )
A.MyClass类中必须定义一个正确的main(b)方法 B.MyClass类必须定义在MyClassjava源文件中 C.MyClass类必须定义MyClass包中 D.MyClass类必须被导入
28.下面哪个是对字符串String的正确定义(a ) A.String s1=null; B.String s2=’null’; C.String s3=(String)’abc’; D.String s4=(String)’\?’;
29.在JAVA编程中,Java编译器会将java程序转换为( a) A.字节码 B.可执行代码 C.机器代码
D.以上所有选项都不正确
30.在Java中,下列选项表示字符“a”值的是(b ) A.’a’ B.“a” C.nCharacter(a) D.\\000a
31.不论测试条件是什么,下列循环将知识执行一次( b) A.while B.do-while C.for D.for-each
32.指出正确的表达式(c ) A.byte=128; B.Boolean=null; C.long lv=0xfffL; D.double=0.9239d;
33.( d)修饰符不允许父类被继承 A.abstract
B.static C.protected D.final
34.在JAVA中,关于捕获错误的语法try-catch-finally的下列描述正确的是(d )
A.try-catch必须单独使用 B.try可以单独使用
C.try-finally可以配对使用,finally也可以单独使用 D.在try-catch后如果定义了finally,则finally肯定会执行 35.类的(c )成员只能被该类的成员访问,而不能被非该类的成员访问 A.public B.private C.protected D.abstract
36.下列哪个类声明是正确的(d ) A.abstract final class H1{... B.abstract private move(){...} C.protected private number; D.public abstract class Car{...} 37.java源代码文件的拓展名为(b ) A..class
B..java C..com
D.以上所有选项都不正确
38.下面哪个是Java语言中正确的标识符(c ) A.3com B.import C.that D.this
39.JAVA程序中,( )不能用了表示注释 A.//注释 B./*注释*/ C./**注释*/ D./注释/
40.如果类的方法没有返回值,该方法的返回类型应当是(b ) A.null B.void C.static D.public
41.构造方法何时被调用( b) A.类定义时 B.创建对象时 C.调用对象方法时