java基础测试题(二)

1. 下列哪个选项是合法的标识符? 24

A.123 B._name C.class D.1first 2. 下列变量定义中,正确的是1

A long 1 = 123L B long 1 = 3.14156f C int i=\

D double = 1.55989E2f

switch语句中表达式(expression)的值不允许用的类型是124

A byte B int C Boolean D char

下列语句中正确的是?3

A System.out.pritln(1+’1’); B int I=2+’2’; C string s =”on”+’one’; D byte b=257

下列的哪个赋值语句是不正确的? 12 A.float f = 11.1; B.double d = 5.3E12; C.float d = 3.14f ; D.double f=11.1E10f;

下列的哪个赋值语句是正确的? 2 A.char a=12; B.int a=12.0; C.int a=12.0f;

D.int a=(int)12.0;

给出下列的代码,哪行在编译时可能会有错误? 13 ① public void modify(){ ② int i, j, k; ③ i = 100;

④ while ( i > 0 ){ ⑤ j = i * 2;

⑥ System.out.println (\); ⑦ k = k + 1; ⑧ } ⑨ }

A.line 4 B.line 6

3.

4.

5.

6.

7.

C.line 7 D.line 8

8. 下列关于继承的哪项叙述是正确的? 3

A.在java中允许多重继承

B.在java中一个类只能实现一个接口

C.在java中一个类不能同时继承一个类和实现一个接口 D.java的单一继承使代码更可靠

9. 下列哪个修饰符可以使在一个类中定义的成员变量只能被同一包中的类访问?A.private B.无修饰符 C.public D.protected

10. 给出下列代码,如何使成员变量m 被方法fun()直接访问? 3

class Test {

private int m;

public static void fun() { ... } }

A.将private int m 改为protected int m B.将private int m 改为 public int m C.将private int m 改为 static int m D.将private int m 改为 int m 11. 下列对Java源程序结构的叙述中,错误的是

A import语句必须在所有类定义之前 B 接口定义允许0或者多个

C Java Application中的public class类定义允许0或多个 D package 语句允许0或1个

12. 下列关键字中可以表示常量的是

A final B default C private D transient

13. 在Java语言中,被成为内存分配的运算符是

A new B instance of C [] D ()

4

14. 阅读下面程序 public class Cycle{

public static void main (String args[]){ System.out.println(args[0]); } }

在命令中输入java Cycle one two,该程序输出结果是

A Cycle B one C two D 上述A、B、C均不对 15. 阅读下面程序 public calss MyVal{

public static void main(String args[]){ MyVal m=new MyVal(); m.amethod(); }

public void amethod(){

boolean b[]=new Boolean [5]; } }

程序编译或运行结果是

A 1 B null C “ “ D 编译不通过

16. 接口中,除了抽象方法之外,还可以含有

A 变量 B 常量 C 成员方法 D 构造方法 17. 阅读下面程序

Public class Test2________{

Public static void main(String[] args){ Thread t=new Test2(); t.start();

联系客服:779662525#qq.com(#替换为@) 苏ICP备20003344号-4