Java测验(基础编程和面向对象)姓名:分数
1、从下面列表中选取3个合法的标识符
A. IDoLikeTheLongNameClass
B. $byte ($,字母和下划线开头)
C. const (goto,const不可以)
D. _ok
E. 3_case (不能是数字开头)
2、如何对一个对象进行强制垃圾回收?
A. 不能强制进行垃圾回收
B. 调用 System.gc().
C. 传递要进行垃圾回收的对象的引用作为参数,调用 System.gc()
D. 调用 Runtime.gc().
E. 设置所有对该对象的引用到一个新值(如null).
3、考虑下面的类
class Test{
void test(int i) {
System.out.println("I am an int.");
}
void test(String s) {
System.out.println("I am a string.");
}
public static void main(String args[]) { Test t=new Test();
char c h=’y’;
t.test(ch);
}
}
4、下面哪一句说法是正确的(选择一个)
A. 第5行不能通过编译,因为void方法不能被重写。
B. 第12行不能通过编译,因为没有任何一个test 方法接收一个字符参数。
C. 代码可以通过编译但会在第12行抛出一个异常。
D. 代码可以通过编译且运行时可输出:’ I am an int.’。
E. 代码可以通过编译且运行时可输出:’ I am a String.’。
5、数组numArray 的第9个元素可以表示为_____ .
A. numArray[8];
B. numArray[9];
C. numArray[] = 9;
D. numArray[7] += 2;
6、下面的哪个语句声明了一个有10个元素的数组?
A int numbers[] = new int[10];
B int numbers[10];
C int numbers[] = 10;
D new int numbers[] = int[10];
7.java编译器的名称是?
A. javac
B. JVM
C. System.out.println()
D. java
8、下面的代码段说明了面向对象的哪一特性___ . public void overload(String s){...} public void overload(int i){...}
public void overload(int i, float f){...}
A 多继承
B 多态
C 覆盖
D 重载
9、当子类的一个方法和父类的一个方法命名相同时,叫做__________ .
A overloading重载
B instance实例
C overriding覆盖
D local scope局域变量
10、访问开放程度正确的是:
A friendly变量可以被包外子类访问
B protected变量可以被包外类访问
C public类可以被包外子类访问
D 都不对
11、下面关于抽象类的说法那些是正确的?
A 不能从它继承一个子类
B 该类不能实例化
C 所有的方法必须都是抽象方法
D 抽象类的定义中必须包含abstract关键字
12、关键字 ________表示一个对象或变量一旦赋值就不能修改
A static
B final
C constant
13、问:哪段无错?
(A).int i=0;
if(i){
System.out.println("Hi");
}
(B).boolean b=true;
boolean b2=true;
if(b==b2) {
System.out.println("So true");
}
(C).int i=1;
int j=2;
if(i==1,j==2)
System.out.println("OK");
(D).int i=1;
int j=2;
if(i==1&|j==2)
System.out.println("OK");
14、如下代码
class Test{
private int m;
public static void fun() {
// some code...
}
}
15、如何才能载方法 fun()中直接访问变量m?
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 to int m
16、下面方法哪个是方法 public void example(){...} 的正确重载?
A. public void example( int m){...}
B. public int example(){...}