D.5.5
17.下面描述( )是正确的
A.Java的源程序必须以“.java”或“.jav”扩展名保存 B.JaVM可以是软件,不可以是硬件 C.Java使用解释器执行代码
D.用高级语言编写的代码可以让计算机理解并执行它们 18.下面(a )数据类型可用于main()方法中传递的参数 A.String B.Integer C.Boolean D.Variant
19.数组中可以包含什么类型的元素( d) A.int型 B.string型 C.数组 D.以上都可以
20.Java语言具有许多优点和特点,下列选项中,哪个反映了Java程序并行机制的特点( b) A.安全性 B.多线程 C.跨平台 D.可移植
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