作业辅导网

标题: 西交《Java语言》在线作业 [打印本页]

作者: 李老师    时间: 2016-5-27 16:11
标题: 西交《Java语言》在线作业
西交《Java语言》在线作业
试卷总分:100   测试时间:--
一、单选题(共11道试题,共22分。)
1.给出下面代码段   1) public class Test {   2) int m, n;   3) public Test() {}   4) public Test(int a) { m=a; }   5) public static void main(String arg[]) {   6) Test t1,t2;   7) int j,k;   8) j=0; k=0;   9) t1=new Test();   10) t2=new Test(j,k);   11) }   12) }   哪行将引起一个编译时错误? ()。。
A. line 3
B. line 5
C. line 6
D. line 10
满分:2分
2.System类在哪个包中 ( )
A. java.util
B. java.io
C. java.awt
D. java.lang
满分:2分
3.下列关于Java线程的说法那些是正确的( )
A. 每一个Java线程可以看成由代码、一个真实的CPU以及数据三部份组成。
B. 创建线程的两种方法中,从Thread类中继承的创建方式可以防止出现多父类问题。
C. Thread类属于java.util程序包。
D. 以上说法无一正确。
满分:2分
4.下面哪种注释方法能够支持javadoc命令: ( )
A. /**...**/
B. /*...*/
C. //
D. /**...*/
满分:2分
5.下面选项中,Java对类Welcome进行定义正确的是()。。
A. public class 1Welcome
B. public class We lcome
C. public class welcome
D. public class Welcome
满分:2分
6.面向对象程序设计方法的优点()。。
A. 可重用性、可扩展性、可操作性
B. 可重用性、可维护性、可操作性
C. 可管理性、可扩展性、可操作性
D. 可重用性、可扩展性、可管理性
满分:2分
7.对于下列代码:   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 ){// do something...}
B. public void addValue (int a, int b ){// do something...}
C. public int addValue( int a ){// do something...}
D. public int addValue( int a, int b )throws MyException {//do something...}
满分:2分
8.有如下的程序:   public class Welcome3    {   public static void main( String args[] )   {   System.out.println( "Welcome\nto\nJava\nProgramming!" );   }   }   则它的输出结果是:。。
A. Welcome to Java Programming!
B. WelcomentonJavanProgramming!
C.
Welcome
to
Java
Programming
!
D. Welcome
to
Java
Programming!
满分:2分
9.看下面一段程序:   class Aclass{    void go(){     System.out.println("Aclass");    }   }   public class Bclass extends Aclass{    void go{     System.out.println("Bclass");    }   public static void main(String args[]){    Aclass a=new Aclass();    Aclass a1=new Bclass();   a.go();   a1.go();   }   以上程序运行结果是:( )
A. Aclass Aclass
B. Bclass Bclass
C. Aclass Bclass
D. Bclass Aclass
满分:2分
10.对于下列代码:   1) class Person {   2) public void printValue(int i, int j) {//... }   3) public void printValue(int i){//... }   4) }   5) public class Teacher extends Person {   6) public void printValue() {//... }   7) public void printValue(int i) {//...}   8) public static void main(String args[]){   9) Person t = new Teacher();   10) t.printValue(10);   11) }   第10行语句将调用哪行语句?( )。。
A. line 2
B. line 3
C. line 6
D. line 7
满分:2分
11.给出下面代码:   public class test{    static int a[] = new a[10];    public static void main(String args[]) {     System.out.println(arr[10]);    }   } 那个选项是正确的?( )
A. 编译时将产生错误;
B. 编译时正确,运行时将产生错误;
C. 输出零;
D. 输出空。
满分:2分
二、多选题(共14道试题,共28分。)
1.下列说法正确的是: ( )
A. java语言里的线程是没有优先级的
B. String类在java.lang包中
C. java语言支持类的序列化
D. 能序列化的类必须实现java.io.Serializable接口
满分:2分
2.下面的Java语句错误的是( )。。
A. Double a=1.0;
B. double a=1.0;
C. out.println("hello");
D. DatagramSocket a = new DatagramSocket()
满分:2分
3.关于Float,下列说法正确的是 ( )
A. Float是一个类
B. Float在java.lang包中
C. Float a=1.0是正确的赋值方法
D. Float a= new Float(1.0)是正确的赋值方法
满分:2分
4.下列哪些语句是正确的 ( )
A. int a[][]=new int[][3];
B. int a[][]={{1,3},{2,3,4},{1,2}};
C. String s[][]=new String[2][];
D. String s[][]={{"can","I"},{"help","you"}}
满分:2分
5.下面哪些标识符在Java语言中是合法的?( )
A. persons$
B. TwoUsers
C. *point
D. instanceof F.end-line
满分:2分
6.下面说法哪些是正确的?( )
A. Applet可以访问本地文件
B. 对static方法的调用不需要类实例
C. socket类在java.lang中
D. 127.0.0.1地址代表本机
满分:2分
7.下列关于"<<"和">>"的运算,哪些是正确的 ()。。
A. .0000 0100 0000 0000 0000 0000 0000 0000<<5 的运行结果是 1000 0000 0000 0000 0000 0000 0000 0000
B. .0000 0100 0000 0000 0000 0000 0000 0000<<5的运行结果是 1111 1100 0000 0000 0000 0000 0000 0000
C. .1100 0000 0000 0000 0000 0000 0000 0000>>5的运行结果是 1111 1110 0000
满分:2分
8.下列表达式哪些是正确的( )。。
A. byte=340;
B. Boolean=1;
C. long l=-2;
D. double=0.9239d;
满分:2分
9.对于下列代码:   public class Sample{     long length;     public Sample(long l){ length = l; }     public static void main(String arg[]){      Sample s1, s2, s3;      s1 = new Sample(21L);      s2 = new Sample(21L);      s3 = s2;      long m = 21L;     }   } 下列哪些表达式返回值为'true' ( )
A. s1 = = s2;
B. s2 = = s3;
C. m = = s1;
D. s1.equals(m)
满分:2分
10.下面哪些语句能够正确地生成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分
11.给定下面的代码片段:   public void Test() {    try {       method();       System.out.println("Hello World");      }    catch (ArrayIndexOutOfBoundsException e)    {     System.out.println("Exception");    }    catch(Exception e)    {     System.out.println("Exception1");    }    finally{     System.out.println("Thank you!");     }    }    如果函数method正常运行并返回,会显示下面的哪些信息?( )
A. Hello World
B. Exception
C. Exception1
D. Thank you!
满分:2分
12.下面的说法正确的是( )。。
A. Java语言里的线程不是对象
B. Applet不需要main方法
C. Java语言的对象都是java.lang.Object的子类
D. double是Java语言的合法标识符
满分:2分
13.下面哪些赋值语句是错误的? ( )
A. float f = 11.1;
B. double d = 5.3E12;
C. char c = '\r';
D. byte bb = 433;
E. Boolean b=true;
满分:2分
14.下述哪些说法是正确的? ( )
A. 实例变量是类的成员变量
B. 实例变量是用static关键字声明的
C. 方法变量在方法执行时创建
D. 方法变量在使用之前必须初始化
满分:2分
三、判断题(共25道试题,共50分。)
1.套接字是指网络上的两个程序经过双向的通信而建立起来的一个实现数据传输的通道,这个双向连接的一端成为一个套接字( )
A. 错误
B. 正确
满分:2分
2.构造方法用于给类的private实例变量赋值。( )。。
A. 错误
B. 正确
满分:2分
3.Windows和Windows NT的Java系统使用分时的方法。因此可以使某一线程抢占具有相同优先级的线程。( )
A. 错误
B. 正确
满分:2分
4.方法重写发生在类继承时,子类可以重写一个父类;数列表一样时才能说是重写,否则就是重载
A. 错误
B. 正确
满分:2分
5.当鼠标指针位于一个GUI构件的边上时,发生一个MouseOver事件。( )
A. 错误
B. 正确
满分:2分
6.C和Java都是多线程语言。( )
A. 错误
B. 正确
满分:2分
7.“//”即可以表示单行注释,也可以表示多行注释。( ) 。。
A. 错误
B. 正确
满分:2分
8.随机存取文件中的记录必须等长。( )。。
A. 错误
B. 正确
满分:2分
9.声明变量时必须指定一个类型。 ( )。。
A. 错误
B. 正确
满分:2分
10.程序员必须创建System .in,System .out和System .err对象。( )。。
A. 错误
B. 正确
满分:2分
11.interface中定义的变量全部是final static变量
A. 错误
B. 正确
满分:2分
12.类加载器加载程序运行所需要的所有类,它通过区分本机文件系统的类和网络系统导入的类增加安全性
A. 错误
B. 正确
满分:2分
13.seek方法必须以文件头为基准进行查找。( )。。
A. 错误
B. 正确
满分:2分
14.如果线程死亡,它便不能运行。( )
A. 错误
B. 正确
满分:2分
15.在使用BorderLayout时,最多可以使用5个构件。( )
A. 错误
B. 正确
满分:2分
16.在BorderLayout中,添加到NORTH区的两个按钮将并排显示。( )
A. 错误
B. 正确
满分:2分
17.在Java中,高优先级的可运行线程会抢占低优先级线程。( )
A. 错误
B. 正确
满分:2分
18.类System不是由程序开头的import语句装载。 ( ) 。。
A. 错误
B. 正确
满分:2分
19.UDP是面向连接的协议。( )
A. 错误
B. 正确
满分:2分
20.如果顺序文件中的文件指针不是指向文件头,那么必须先关闭文件,然后在再打开它才能从文件头开始读。( )。。
A. 错误
B. 正确
满分:2分
21.BorderLayout是面板的缺省布局管理器。( )
A. 错误
B. 正确
满分:2分
22.在定义变量和方法时,必须清楚地在起面前标上访问权限修饰符。( )。。
A. 错误
B. 正确
满分:2分
23.当资源不再需要时,一个执行程序却不能恰当地释放他,就会出现资源泄露。( )。。
A. 错误
B. 正确
满分:2分
24.一个面板(JPanel)不能被加入到另一个面板(JPanel)中。( )
A. 错误
B. 正确
满分:2分
25.在随机存取中查找指定记录时不必检查每一条记录。( )。。
A. 错误
B. 正确
满分:2分
>>操作完成!





欢迎光临 作业辅导网 (http://aopeng100.com/) Powered by Discuz! X3.2