一、单选题(共 12 道试题,共 24 分。)V 1. MAX_LENGTH是int型public成员变量, 变量值保持为常量100,用简短语句定义这个变量。 ( )
A. public int MAX_LENGTH=100;
B. final int MAX_LENGTH=100;
C. final public int MAX_LENGTH=100;
D. public final int MAX_LENGTH=100.
满分:2 分
2. 下列哪些语句关于内存回收的说明是正确的? ( )
A. 程序员必须创建一个线程来释放内存;
B. 内存回收程序负责释放无用内存
C. 内存回收程序允许程序员直接释放内存
D. 内存回收程序可以在指定的时间释放内存对象
满分:2 分
3. 要从文件" file.dat"文件中读出第10个字节到变量C中,下列哪个方法适合? ( )
A. FileInputStream in=new FileInputStream("file.dat"); in.skip(9); int c=in.read();
B. FileInputStream in=new FileInputStream("file.dat"); in.skip(10); int c=in.read();
C. FileInputStream in=new FileInputStream("file.dat"); int c=in.read();
D. RandomAccessFile in=new RandomAccessFile("file.dat"); in.skip(9); int c=in.readByte();
满分:2 分
4. 指出正确的表达式 ( )
A. byte=128;
B. Boolean=null;
C. long l=0xfffL;
D. double=0.9239d;
满分:2 分
5. 给出下面代码: public class Person{ static int arr[] = new int[10]; public static void main(String a[]) { System.out.println(arr[1]); } } 那个语句是正确的?( )
A. 编译时将产生错误;
B. 编译时正确,运行时将产生错误;
C. 输出零;
D. 输出空。
满分:2 分
6. 欲构造ArrayList类的一个实例,此类继承了List接口,下列哪个方法是正确的?( )
A. ArrayList myList=new Object();
B. List myList=new ArrayList();
C. ArrayList myList=new List();
D. List myList=new List();
满分:2 分
7. 下列代码哪几行会出错: 1) public void modify() { 2) int I, j, k; 3) I = 100; 4) while ( I > 0 ) { 5) j = I * 2; 6) System.out.println (" The value of j is " + j ); 7) k = k + 1; 8) I--; 9) } 10) } ( )
A. line 4
B. line 6
C. line 7
D. line 8
满分:2 分
8. 容器被重新设置大小后,哪种布局管理器的容器中的组件大小不随容器大小的变化而改变?( )
A. CardLayout
B. FlowLayout
C. BorderLayout
D. GridLayout
满分:2 分
9. paint()方法使用哪种类型的参数? ( )
A. Graphics
B. Graphics2D
C. String
D. Color
满分:2 分
10. 指出下列程序运行的结果 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. A good and abc
B. good and gbc
C. test ok and abc
D. test ok and gbc
满分:2 分
11. 运行下列程序, 会产生什么结果 public class X extends Thread implements Runable{ public void run(){ System.out.println("this is run()"); } public static void main(String args[]) { Thread t=new Thread(new X()); t.start(); } } ( )
A. 第一行会产生编译错误
B. 第六行会产生编译错误
C. 第六行会产生运行错误
D. 程序会运行和启动
满分:2 分
12. 哪个关键字可以对对象加互斥锁?( )
A. transient
B. synchronized
C. serialize
D. static
满分:2 分