一、单选题(共 10 道试题,共 20 分。)V 1. 哪个关键字可以对对象加互斥锁?( )
A. transient
B. synchronized
C. serialize
D. static
满分:2 分
2. 对方法main的第1行定义正确的是( )。。
A. public main( String arg [ ] )
B. public void main( String arg [ ] )
C. public static void main( String arg [ ] )
D. public static void main( String args [ ] )
满分:2 分
3. 下列哪些语句关于内存回收的说明是正确的? ( )
A. 程序员必须创建一个线程来释放内存;
B. 内存回收程序负责释放无用内存
C. 内存回收程序允许程序员直接释放内存
D. 内存回收程序可以在指定的时间释放内存对象
满分:2 分
4. 运行下列程序, 会产生什么结果 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 分
5. 看以下程序: boolean a=false; boolean b=true; boolean c=(a&&b)&&(!b); int result=c==false?1:2; 这段程序执行完后,c与result的值是:( )。。
A. c=false;result=1;
B. c=true;result=2;
C. c=true;result=1;
D. c=false;result=2;
满分:2 分
6. 要从文件" file.dat"文件中读出第10个字节到变量C中,下列哪个方法适合? ( )
A. FileInputStream in=new FileInputStream("file.dat"); in.skip(9); int ad();
B. FileInputStream in=new FileInputStream("file.dat"); in.skip(10); int ad();
C. FileInputStream in=new FileInputStream("file.dat"); int ad();
D. RandomAccessFile in=new RandomAccessFile("file.dat"); in.skip(9); int adByte();
满分:2 分
在线代码运行器7. 运行下列程序, 会产生什么结果 ( ) 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 分
8. 对于下列代码: public class Parent { public int addValue( int a, int b) { int s; s = a+b; return s; } } class Child extends Parent { } 下述哪些方法可以加入类Child? ( )
A. int addValue( int a, int b ){// }
B. public void addValue (int a, int b ){// }
C. public int addValue( int a ){// }
D. public int addValue( int a, int b )throws MyException {//}
满分:2 分
9. 下列关于Java线程的说法那些是正确的( )
A. 每一个Java线程可以看成由代码、一个真实的CPU以及数据三部份组成。
B. 创建线程的两种方法中,从Thread类中继承的创建方式可以防止出现多父类问题。
C. Thread类属于java.util程序包。
D. 以上说法无一正确。
满分:2 分
10. 运行下列程序,会产生什么结果() class Outer1{ private int a; void foo(double d,final float f){ String s; final boolean b; class Inner{ void methodInner(){ System.out.println("in the Inner"); } } } public static void main(String args[]) { Outer1 me=new Outer1(); me.foo(123,123); System.out.println("outer"); } } 。。
A. in the Inner outer
B. outer
C. in the Inner
D. 编译不通过
满分:2 分
二、多选题(共 15 道试题,共 30 分。)V 1. 下面哪些语句能够正确地生成5个空字符串? ( )
A. String a [] = new String [5]; for (int i = 0; i < 5; a[i++] = "");
B. String a [] = {"", "", "", "", ""};
C. String a [5];
D. String [5] a; E. String [] a = new String [5]; for (int i = 0; i < 5; a[i++] = null);
满分:2 分
2. 下面的说法正确的是( )。。
A. Java语言里的线程不是对象
B. Applet不需要main方法
C. Java语言的对象都是java.lang.Object的子类
D. double是Java语言的合法标识符
满分:2 分
3. 选出合理的标识符 ( )
A. _sys1_lll
B. 2mail
C. $change
D. class
满分:2 分
4. 下面关于Java代码安全的说法哪些是正确的?() 。。
A. 程序执行过程中需要的所有类都是通过字节码校验程序装入的。
B. 代码的运行是由Java运行环境中的解释器完成的。
C. 在运行时,字节码要经过装入,校验之后,才能在解释器中执行。
D. 在缺省的安全配置条件下,Java pplet不能访问任何本地资源。
满分:2 分
5. 如果下列的方法能够正常运行,在控制台上将显示什么?( ) public void example(){ try{ unsafe(); System.out.println("Test1"); } catch(SafeException e) {System.out.println("Test 2");} finally{System.out.println("Test 3");} System.out.println("Test 4"); }
A. Test 1
B. Test 2
C. Test 3
D. Test 4
满分:2 分
6. 下列说法正确的是 ( )
A. java.lang.Clonable是类
B. java.lang.Runnable是接口
C. Double对象在java.lang包中
D. Double a=1.0是正确的java语句
满分:2 分
7. 下述哪些说法是正确的? ( )
A. java语言中的类只能有一个构造函数
B. 程序员可以自己定义自己的异常
C. java语言允许多继承
D. socket在java包中
满分:2 分
8. 下面哪些赋值语句是错误的? ( )
A. float f = 11.1;
B. double d = 5.3E12;
C. char c = '\r';
D. byte bb = 433;
E. Boolean b=true;
满分:2 分
9. 1) 执行下列代码后,哪个结论是正确的 String[] s=new String[10]; ( )
A. s[10] 为 "";
B. s[9] 为 null;
C. s[0] 为 未定义
D. s.length 为10
满分:2 分
10. 定义一个类名为"MyClass.java"的类,并且该类可被一个工程中的所有类访问,那么该类的正确声明应为: ( )
A. private class MyClass extends Object
B. class MyClass extends Object
C. public class MyClass
D. public class MyClass extends Object
满分:2 分
11. 下面的表达式哪个是正确的? ( )
A. String s="你好";int i=3; s+=i;
B. String s="你好";int i=3; if(i==s){ s+=i};
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论