奥鹏浙江大学2014秋《JAVA》在线作业

所属学校:浙江大学 科目:JAVA 2015-03-17 11:40:06
单选题
1.下列哪些语句关于内存回收的说明是正确的?
• A 程序员必须创建一个线程来释放内存;
• B 内存回收程序负责释放无用内存
• C 内存回收程序允许程序员直接释放内存
• D 内存回收程序可以在指定的时间释放内存对象
正确答案:B
单选题
2.容器被重新设置大小后,哪种布局管理器的容器中的组件大小不随容器大小的变化而改变?
• A CardLayout
• B FlowLayout
• C BorderLayout
• D GridLayout
正确答案:B
单选题
3.要从文件" file.dat"文件中读出第10个字节到变量C中,下列哪个方法适合?
• A FileInputStream in = new FileInputStream("file.dat"); in.skip9.;int c=in.read();
• B FileInputStream in = new FileInputStream("file.dat");in.skip10.;int c=in.read();
• C FileInputStream in = new FileInputStream("file.dat"); int c=in.read();
• D RandomAccessFile in=new RandomAccessFile("file.dat"); in.skip9.;int c=in.readByte();
正确答案:A
单选题
4.欲构造ArrayList类的一个实例,此类继承了List接口,下列哪个方法是正确的 ?
• A ArrayList myList = new Object();
• B List myList = new ArrayList();
• C ArrayList myList = new List();
• D List myList=new List();
正确答案:B
单选题
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 输出空。
正确答案:C
单选题
6.下列代码哪几行会出错: 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 line4
• B line6
• C line7
• D line8
正确答案:C
单选题
7.哪个关键字可以对对象加互斥锁?
• A transient
• B synchronized
• C serialize
• D static
正确答案:B
单选题
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 goodandabc
• B goodandgbc
• C testokandabc
• D testokandgbc
正确答案:B
单选题
9.paint()方法使用哪种类型的参数?
• A Graphics
• B Graphics2D
• C String
• D Color
正确答案:A
单选题
10.指出正确的表达式:
• A byte=128;
• B Boolean=null;
• C long l=0xfffL;
• D double=0.9239d;
正确答案:C
单选题
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 程序会运行和启动
正确答案:A
多选题
12.指出正确的表达式:
• A double a=1.0;
• B Double a=new Double(1.0);
• C byte a=340;
• D Byte a=128;
正确答案:AB
多选题
13.定义一个类名为"MyClass.java"的类,并且该类可被一个工程中的所有类访问,那么该类的正确声明应为:
• A private class MyClass extends Object
• B class MyClass extends Object
• C public class MyClass
• D public class MyClass extends Object
正确答案:CD
多选题
14.哪个布局管理器使用的是组件的最佳尺寸( preferred size)
• A FlowLayout
• B BorderLayout
• C GridLayout
• D CardLayout
• E GridBagLayout
正确答案:AE
多选题
15.下面的表达式哪个是正确的?
• A String s="你好";int i=3;s+=i;
• B String s="你好";int i=3;if(i==s){s+=i};
• C String s="你好";int i=3;s={i+s};
• D String s="你好";int i=3;s=i+;
• E String s=null;int i=(s!=null)&&(s.length()0)?s.length():0;
正确答案:AE
多选题
16.下列说法正确的是
• A java.lang.Clonable是类
• B java.lang.Runnable是接口
• C Double对象在java.lang包中
• D Double a=1.0是正确的java语句
正确答案:BC
多选题
17.指出下列哪个方法与方法public void add(int a){}为合理的重载方法。
• A public int add(int a)
• B public void add(long a)
• C public void add(int a,int b)
• D public void add(float a)
正确答案:CD
多选题
18.构造BufferedInputStream的合适参数是哪个?
• A BufferedInputStream
• B BufferedOutputStream
• C FileInputStream
• D FileOuterStreamE.File
正确答案:AC
多选题
19.下列哪个方法可用于创建一个可运行的类?
• A public class X implements Runable{public void run(){......}}
• B public class X implements Thread{public void run(){......}}
• C public class X implements Thread{public int run(){......}}
• D public class X implements Runable{protected void run(){......}}
正确答案:AB
多选题
20.如果下列的方法能够正常运行,在控制台上将显示什么? 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 Test1
• B Test2
• C Test3
• D Test4
正确答案:ACD
多选题
21.执行下列代码后,哪个结论是正确的 String[] s=new String[10];
• A s[10]为
• B s[9]为null;
• C s[0]为未定义
• D s.length为10
正确答案:BD
多选题
22.下面哪个方法可以在任何时候被任何线程调用?
• A notify()
• B wait()
• C notifyAll()
• D sleep()
• E yield()
• F synchronized(this)
正确答案:DEF
多选题
23.选出合理的标识符
• A _sys1_lll
• B 2mail
• C $change
• D class
正确答案:AC
版权声明

声明:有的资源均来自网络转载,版权归原作者所有,如有侵犯到您的权益 请联系本站我们将配合处理!

分享: