黄老师 发表于 2015-6-2 08:30:20

西交15春《Java语言》在线作业答案

西交15春《Java语言》在线作业

一、单选题:
1.MAXLENGTH是int型public成员变量, 变量值保持为常量100,用简短语句定义这个变量。 (    )          (满分:2)
    A. public int MAXLENGTH=100;
    B. final int MAXLENGTH=100;
    C. final public int MAXLENGTH=100;
    D. public final int MAXLENGTH=100.
2.下列哪些语句关于内存回收的说明是正确的? (    )          (满分:2)
    A. 程序员必须创建一个线程来释放内存;
    B. 内存回收程序负责释放无用内存
    C. 内存回收程序允许程序员直接释放内存
    D. 内存回收程序可以在指定的时间释放内存对象
3.要从文件" file.dat"文件中读出第10个字节到变量C中,下列哪个方法适合? (    )          (满分:2)
    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(    );
4.指出正确的表达式 (    )          (满分:2)
    A. byte=128;
    B. Boolean=null;
    C. long l=0xfffL;
    D. double=0.9239d;
5.给出下面代码: public class Person{   static int arr[] = new int;  public static void main(String a[])   {    System.out.println(arr);   } } 那个语句是正确的?(    )          (满分:2)
    A. 编译时将产生错误;
    B. 编译时正确,运行时将产生错误;
    C. 输出零;
    D. 输出空。
6.欲构造ArrayList类的一个实例,此类继承了List接口,下列哪个方法是正确的?(    )          (满分:2)
    A. ArrayList myList=new Object(    );
    B. List myList=new ArrayList(    );
    C. ArrayList myList=new List(    );
    D. List myList=new List(    );
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) }(    )          (满分:2)
    A. line 4
    B. line 6
    C. line 7
    D. line 8
8.容器被重新设置大小后,哪种布局管理器的容器中的组件大小不随容器大小的变化而改变?(    )          (满分:2)
    A. CardLayout
    B. FlowLayout
    C. BorderLayout
    D. GridLayout
9.paint(    )方法使用哪种类型的参数?(    )          (满分:2)
    A. Graphics
    B. Graphics2D
    C. String
    D. Color
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='g';   } } (    )          (满分:2)
    A. A good and abc
    B. good and gbc
    C. test ok and abc
    D. test ok and gbc
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(    );  } } (    )          (满分:2)
    A. 第一行会产生编译错误
    B. 第六行会产生编译错误
    C. 第六行会产生运行错误
    D. 程序会运行和启动
12.哪个关键字可以对对象加互斥锁?(    )          (满分:2)
    A. transient
    B. synchronized
    C. serialize
    D. static
二、多选题:
1.哪个布局管理器使用的是组件的最佳尺寸( preferred size)(    )          (满分:2)
    A. FlowLayout
    B. BorderLayout
    C. GridLayout
    D. CardLayout
    E. GridBagLayout
2.指出正确的表达式 (    )          (满分:2)
    A. double a=1.0;
    B. Double a=new Double(1.0);
    C. byte a = 340;
    D. Byte a = 120;
3.选出合理的标识符 (    )          (满分:2)
    A. sys1lll
    B. 2mail
    C. $change
    D. class
4.定义一个类名为"MyClass.java"的类,并且该类可被一个工程中的所有类访问,那么该类的正确声明应为: (    )          (满分:2)
    A. private class MyClass extends Object
    B. class MyClass extends Object
    C. public class MyClass
    D. public class MyClass extends Object
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"); }          (满分:2)
    A. Test 1
    B. Test 2
    C. Test 3
    D. Test 4
6.下列说法正确的是 (    )          (满分:2)
    A. java.lang.Clonable是类
    B. java.lang.Runnable是接口
    C. Double对象在java.lang包中
    D. Double a=1.0是正确的java语句
7.执行下列代码后,哪个结论是正确的 String[] s=new String;(    )          (满分:2)
    A. s 为 "";
    B. s 为 null;
    C. s 为 未定义
    D. s.length 为10
8.构造BufferedInputStream的合适参数是哪个?(    )          (满分:2)
    A. BufferedInputStream
    B. BufferedOutputStream
    C. FileInputStream
    D. FileOuterStream
    E. File
9.下面的表达式哪个是正确的?(    )          (满分:2)
    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(    )
10.指出下列哪个方法与方法public void add(int a){}为合理的重载方法。(    )          (满分:2)
    0;
11.下列哪些情况可以终止当前线程的运行? (    )          (满分:2)
    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)
12.下面哪个方法可以在任何时候被任何线程调用? (    )          (满分:2)
    A. 抛出一个例外时。
    B. 当该线程调用sleep(    )方法时。
    C. 当创建一个新线程时。
    D. 当一个优先级高的线程进入就绪状态时。
13.下列哪个方法可用于创建一个可运行的类?(    )          (满分:2)
    A. notify(    )
    B. wait(    )
    C. notifyAll(    )
    D. sleep(    )
    E. yield(    )
    F. synchronized(this)
三、判断题:
1.进程利用流socket建立与其他进程的连接。(    )          (满分:2)
    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(    ){ ......} }
    E. public class X implements Thread{ public void run(    ){ ......} }
2.在Java中,高优先级的可运行线程会抢占低优先级线程。(    )          (满分:2)
    A. 错误
    B. 正确
3.一个面板(JPanel)不能被加入到另一个面板(JPanel)中。(    )          (满分:2)
    A. 错误
    B. 正确
4.在使用BorderLayout时,最多可以使用5个构件。(    )          (满分:2)
    A. 错误
    B. 正确
5.已建立的URL对象不能被改变。(    )          (满分:2)
    A. 错误
    B. 正确
6.在随机存取中查找指定记录时不必检查每一条记录。(    )          (满分:2)
    A. 错误
    B. 正确
7.C和Java都是多线程语言。(    )          (满分:2)
    A. 错误
    B. 正确
8.Windows和Windows NT的Java系统使用分时的方法。因此可以使某一线程抢占具有相同优先级的线程。(    )          (满分:2)
    A. 错误
    B. 正确
9.发出一个异常是否一定会是程序终止。(    )          (满分:2)
    A. 错误
    B. 正确
10.当资源不再需要时,一个执行程序却不能恰当地释放他,就会出现资源泄露。(    )          (满分:2)
    A. 错误
    B. 正确
11.BorderLayout是面板的缺省布局管理器。(    )          (满分:2)
    A. 错误
    B. 正确
12.类和方法一般可以实现满足所有用户需要的错误处理。(    )          (满分:2)
    A. 错误
    B. 正确
13.如果顺序文件中的文件指针不是指向文件头,那么必须先关闭文件,然后在再打开它才能从文件头开始读。(    )          (满分:2)
    A. 错误
    B. 正确
14.UDP是面向连接的协议。(    )          (满分:2)
    A. 错误
    B. 正确
15.不基于GUI的应用程序会终止,applet或基于GUI的应用程序会重新开始一般事件处理。(    )          (满分:2)
    A. 错误
    B. 正确
16.Java异常处理适用于方法检查到一个错误却不能解决它的场合,这时该方法会抛出一个异常,但不能保证会有一个异常处理程序恰好适合于处理此类异常。(    )          (满分:2)
    A. 错误
    B. 正确
17.随机存取文件中的记录必须等长。(    )          (满分:2)
    A. 错误
    B. 正确
18.在BorderLayout中,添加到NORTH区的两个按钮将并排显示。(    )          (满分:2)
    A. 错误
    B. 正确
19.如果线程死亡,它便不能运行。(    )          (满分:2)
    A. 错误
    B. 正确
20.当鼠标指针位于一个GUI构件的边上时,发生一个MouseOver事件。(    )          (满分:2)
    A. 错误
    B. 正确
21.seek方法必须以文件头为基准进行查找。(    )          (满分:2)
    A. 错误
    B. 正确
22.程序员必须创建System .in,System .out和System .err对象。(    )          (满分:2)
    A. 错误
    B. 正确
23.数据报传输是可靠的,包按顺序先后达到。(    )          (满分:2)
    A. 错误
    B. 正确
24.线程可以用yield使低优先级的线程运行。(    )          (满分:2)
    A. 错误
    B. 正确
25.服务器在一个端口等待客户的连接。(    )          (满分:2)
    A. 错误
    B. 正确

EWQR 发表于 2015-6-2 22:38:16

:D:D:D:D:D:D:D:D
页: [1]
查看完整版本: 西交15春《Java语言》在线作业答案