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...}
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...}