一.单选
1.以下变量定义语句不正确的是(D )。 A)char c=’c’ ; B)byte b=112; C)double d=35.6; D)float f=8.6;
2. for(int i=1;i<100;i*=2){ System.out.print(\此语句将会打印出(C )个点。 A) C)
5
B)
6 8
7 D)
3.以下语句输出的结果是(A)。 String str=”123”; int x=4,y=5; Str=str+x+y;
System.out.println(str);
A)12345 B) 会产生编译错误 C)1239 D)123+4+5 4.表达式 8/9.2*5 的值的类型为( C )。
A)short B) int C) double D)float
5. 下列不可以正确表示Java标识符的是(D) A $max B abc C _min
D public
6对于下面的代码片断,m为哪些值将导致\输出。( C ) switch(m)
{ case 0: System.out.println(\ case 1: System.out.println(\ case 2:
default: System.out.println(\ }
A) 0和1 B) 1和2
C) 2和3 D) 没有合适的取值
7.下列关于Java中方法的说明,错误的是( D ) A 方法调用必须指定方法名和实际参数 B 写在return后边的语句不会被执行 C Java应用程序从main()方法开始执行
D main()方法不能被其他方法调用,包括Java虚拟机. 8.关于while和do..while语句的说法,错误的是( B) A 都是Java的循环的语句 B while语句至少执行一次 C do…while语句至少执行一次 D 两者都可以执行多次
9.Java字节码文件的扩展名为( C )
A .exe B .java C .class D .javac
10.当需要调用父类的同名方法或使用父类的同名变量时,在子类中可用关键字( B )作前缀来指明父类的成员变量和方法。 A)this B)super C)static D)import 11关于抽象类的说明,错误的是(C) A 可以包含构造函数 B 可以包含嵌套类和接口 C 可以被直接实例化 D 可以包含抽象方法
12. 在子类中重新编写父类方法的做法称为( B)。 A)方法重载 B)方法覆盖(方法重写) C)方法继承 D)方法重用 13.下列输入java.lang包中的类是(B) A ArrayList B Math C Date D Calendar
14.Java中线性表和链表都实现的哪个接口(A) A List接口