linux编译子类java,Java测验(基础编程和面向对象)及答案

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(){...}

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值