一、单选题(共 10 道试题,共 30 分。)V 1. 欲构造ArrayList类的一个实例,此类继承了List接口,下列哪个方法是正确的 ?()
A. ArrayList myList=new Object()
B. List myList=new ArrayList()
C. ArrayList myList=new List()
D. List myList=new List()
满分:3 分
2. 下面代码的执行结果是什么?() <html><body> <% x=3; %> <% int x=5; %> <%! int x=7; %> x = <%=x%>, <%=this.x%> </body></html>
A. x = 3, 5
B. x = 3, 7
C. x = 5, 3
D. x = 5, 7
满分:3 分
3. 在Applet的关键方法中,关闭浏览器以释放Applet占用的所有资源的方法是()
A. init()
B. start()
C. paint()
D. destroy()
满分:3 分
4. 对于下面的程序,x在什么范围内取值时将输出字符串”second”?() if (x>0) { System.out.println("first"); } else if (x>-3) { System.out.println("second"); } else { System.out.println("third"); } Which range of x value would print the string "second"?
A. x > 0
B. x > -3
C. x <= -3
D. x <= 0 & x > -3
满分:3 分
5. 下列哪些语句关于内存回收的说明是正确的?()
A. 程序员必须创建一个线程来释放内存
B. 内存回收程序负责释放无用内存
C. 内存回收程序允许程序员直接释放内存
D. 内存回收程序可以在指定的时间释放内存对象
满分:3 分
6. 下列说法正确的是()。
A. 私有方法不能被子类覆盖
B. 子类可以覆盖超类中的任何方法
C. 覆盖方法可以声明自己抛出的异常多于那个被覆盖的方法
D. 覆盖方法中的参数清单必须是被覆盖方法参数清单的子集
满分:3 分
7. 若有定义 int a=1,b=2; 则表达式(a++)+(++b) 的值是()
A. 3
B. 4
C. 5
D. 6
满分:3 分
8. 指出下列程序运行的结果() public class Example{ String str=new String("good"); char[]ch={'a','b','c'}; public static void main(String args[]){ Example ex=new Example(); ex.change(ex.str,ex.ch); System.out.print(ex.str+" and "); Sytem.out.print(ex.ch); } public void change(String str,char ch[]){ str="test ok"; ch[0]='g'; } }
A. good and abc
B. good and gbc
C. test ok and abc
D. test ok and gbc
满分:3 分
9. 关于>>和>>>操作符,下面哪个叙述是正确的?()
A. >>表示移位
B. >>>表示循环移位
C. >>表示有符号数移位,而>>>表示无符号数移位
D. >> 表示无符号数移位,而>>>表示有符号数移位
满分:3 分
10. 下列程序的输出结果是 import java.io.*; public class abc { public static void main(String args[]) { String s1="Hello!"; String s2=new String("World!"); System.out.println(s1.concat(s2)); } }
A. false
B. Hello!
C. Hello!Wofld!
D. 12
满分:3 分