JAVA 复习题
一、 选择
1. MAX_LENGTH是int型public成员变量, 变量值保持为常量100,用简短语句定义这个变量。 D
A. public int MAX_LENGTH=100;
B. final int MAX_LENGTH=100;
C. final public int MAX_LENGTH=100;
D. public final int MAX_LENGTH=100.
2. 下列代码哪几行会出错 C
1) public void modify() {
2) int I, j, k;
3) I = 100;
4) while ( I > 0 ) {
5) j = I * 2;
6) System.out.println (" The value of j is " + j );
7) k = k + 1;
8) I--;
9) }
10} }
A. line 4 B. line 6 C. line 7 D. line 8
3. 哪个关键字可以对对象加互斥锁?B
A. transient B. synchronized C. serialize D. static
4. 欲构造ArrayList类的一个实例,此类继承了List接口,下列哪个方法是正确的 ?B
A. ArrayList myList=new Object();
B. List myList=new ArrayList();
C. List myList=new List();
D. List myList=new List();
5. 下面的表达式哪个是正确的? A
A. String s="你好";int i=3; s+=i;
B. String s="你好";int i=3; if(i==s){ s+=i};
C. String s="你好";int i=3; s=i+s;
D. String s="你好";int i=3; s=i+;
6. paint()方法使用哪种类型的参数? A
A. Graphics B. Graphics2D C. String D. Color
7. 运行下列程序的结果是哪个?A
abstract class MineBase {
abstract void amethod();
static int i;
}
public class Mine extends MineBase
{
public static void main(String argv[]){
int[] ar = new int[5];
for(i = 0;i < ar.length;i++)
System.out.println(ar[i]);
}
}
A. 打印5个0。
B. 编译出错,数组ar[]必须初始化。
C. 编译出错, Mine应声明为abstract。
D. 出现IndexOutOfBoundes的例外。
8. 对于下列代码:D
1) class Person {
2) public void printValue(int i, int j) {//... }
3) public void printValue(int i){//... }
4) }
5) public class Teacher extends Person {
6) public void printValue() {//... }
7) public void printValue(int i) {//...}
8) public static void main(String args[]){
9) Person t = new Teacher();
10) t.printValue(10);
11) }
第10行语句将调用哪行语句?
A. line 2 B. line 3 C. line 6 D. line 7
9. 类Teacher和Student是类Person的子类;C
Person p;
Teacher t;
Student s;
//p, t and s are all non-null.
if(t instanceof Person) { s = (Student)t; }
最后一句语句的结果是:
A. 将构造一个Student对象;
B. 表达式是合法的;
C. 表达式是错误的;
D. 编译时正确,但运行时错误。
10. MAX_LENGTH是int型public成员变量, 变量值保持为常量100,用简短语句定义这个变量。D
A.public int MAX_LENGTH=100;
B. final int MAX_LENGTH=100;
C. final public int MAX_LENGTH=100;
D. public final int MAX_LENGTH=100.
11. Java源程序文
件的扩展名为: 。 ( A )
A..java B..jar C..class D..txt
12. 下列选项中, 反映了Java程序并发机制的特点。 ( B )
A.安全性 B.多线程 C.跨平台 D.可移植
13. 下列描述中,错误的是 。 ( A )
A.Java要求编程者管理内存 B.Java的安全性体现在多个层次上
C.Java是面向对象程序设计语言 D.Java有多线程机制
14. JDK提供的java编译器为 。 ( B)
A.java.exe B.javac.exe C.javaprof.exe D.javap.exe
15. 下列语句中,属于多分支语句的是 。 ( C )
A.if语句 B.for语句 C.switch语句 D.while语句
16. 下列选项中, 不合法的标识符为 。 ( D )
A.MyGame B._isHers C._$doc D. 2japro
17. 线程生命周期中正确的状态是 。 ( C )
A.新建状态、运行状态和死亡状态
B.新建状态、运行状态、阻塞状态和死亡状态
C.新建状态、就绪状态、运行状态、阻塞状态和死亡状态
D. 新建状态、就绪状态、运行状态、恢复状态和死亡状态
18. 若特快订单是一种订单,则特快订单类和订单类的关系是 。 ( C )
A.使用关系 B.包含关系 C.继承关系 D.无关系
19. Java语言使用的字符码集是 。 ( D )
A.ASCII B.BCD C.DCB D.Unicode
20. 程序运