Java程序员认证题

1.下列哪个关于垃圾收集机制是正确():
A.垃圾收集需要额外的程序代码当在多线程运行的情况下。
B.程序员可以表明通过参考局部变量是再有兴趣的。
C.程序员有一个明确的机制,并立即释放所有记忆Java对象。
D.Java对象在异常时期垃圾收集机制能免费使用内存。
E.垃圾收集系统不会回收内存里还提供给用户的线程运行对象。

2.给出下列程序:

1) public void method(){

2) String a,b;

3) a=new String("hello world");

4) b=new String("game over");

5) System.out.println(a+b+"ok");

6) a=null;

7) a=b;

8) System.out.println(a);

9) }


由于没有编译器优化,哪行是最早的对象有资格被垃圾收集?

A.3 B.5 C.6 D.7 E.9




3. 在一个java.awt.AWTEvent的类中,这个类是建立在jdk1.1 awt事件的基础上的父类,有一种方法叫 getID(),下列那句话是最准确的描述改返回值的价值?



A. 这个与对象直接受事件起因影响有关.

B.这是一个事件原因的本质的说明.

C.这是一个的鼠标的地位当它引起某个事件的说明.

D.如果点击鼠标,这是一个对文本在鼠标指示下在事件发生时的说明.

E.这说明在事件发生时键盘上确定的几个按键的状态.

F.这是对事件发生时的说明.



4.下列哪个选项关于监听器的描述是正确的:

A.大部分部件是允许注册监听器的.

B.如果监听器被注册到一个独立的部件,那么该部分只对这一个监听器反应.

C.部件不允许被注册监听器.

D.这种监听装置允许你使用addListener方法多次,也可以指定你设计的各种不同的监听器



5.给出下列代码:

public class Example{

public static void main(String args[]){

int I=0;

do{

System.out.println("Doing it for I is:"+ I );

}while(--i);

System.out.println("Finish");

}

}

下列哪个是正确的输出结果:

A.Doing it for I is 3 B.Doing it for I is 1 C.Doing it for I is 2

D.Doing it for I is 0 E.Doing if for I is -1 F.Finish



6.给出下列代码片段:

1) switch(x){

2) case 1: System.out.println("Test 1"); break;

3) case 2:

4) case 3:System.out.println("Test 2"); break;

5) default: System.out.println("end");

6) }
哪个X的值会导致结果是Test 2;

A.1 B.2 C.3 D.default




7.给出下面部分方法:

1)

2) { if(unsafe()) {//do something...}

3) else if(safe()){//do the other...}

4} }
当下列哪个完整的方法申明被加到第一行,这个方法会抛出IO异常,

A.public IOException methodName()

B.public void methodName()

C.public void methodName() throw IOException

D.public void methodName() throws IOException

F.public void methodName() throws Exception


8.给出下列程序片段

if(x>4){

System.out.println("Test 1");}

else if(x>9) {

System.out.println("Test 2");}

else {

System.out.println("Test 3");}

下列哪个选项设置的X的范围会使得结果变为Test 2?


A.x<4 B.x>4 C.x>9 D.None


9. 给出下列代码片段:

public void example(){

try{

unsafe();

System.out.println("Test 1");

}catch(SafeException e){System.out.println("Test 2");

}finally{System.out.println("Test 3");}

System.out.println("Test 4");

}
下列哪个会被显示当unsafe()方法正常运行的时候:



A.Test 1 B.Test 2 C.Test 3 D.Test 4




10.下列哪一类定义的方法作为出发点的新线程的类在新线程可以执行?

A.public void start() B.public void run() C.public void int()

D.public static void main(String args[]) E.public void runnable()


11. 下列哪个会造成当前线程停止运作?



A具有高一级优先级的线程已经准备好了. B.方法sleep()被调用.

C.方法stop()被调用D.方法suspend() 被调用E.方法wait() 被调用





12.下列哪个修饰词能合适被应用于方法能锁住对象,且被事先获得该方法运行机构?



A.synchronized B.abstract C.final D.static E.public

13.下列是Example.java的整个文件内容代码,在编译时产生了一个编译错误:

1) class SubClass extends BaseClass{

2) }

3) class BaseClass{

4) String str;

5) public BaseClass(){

6) System.out.println("ok");}

7) public BaseClass(String s){

8) str=s;

9) public class Example{

10) public void method(){

11) SubClass s=new SubClass("hello");

12) BaseClass b=new BaseClass("world");

13) }

14) }

15) }

16) }

这一错误会出现在哪一行?

A.9 B.10 C.11 D.12



14. 下列哪个是正确的声明变量a是30字符串空对象?





A.String []a B.String a[] D.char a[][] E.String a[50] F.Object a[50]


15. 给下列的Java源片段:

//point x

public class Interesting{

//do something

}

下列哪个是正确的Java语法诠释 point x?

A.import java.awt.*; B.package mypackage C.static int PI=3.14

D.public class MyClass{//do other thing...} E.class MyClass{//do somet
hing...}
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值