23年春西交《Java语言》在线作业【资料答案】

可做奥鹏全部院校在线离线作业毕业论文QQ:3230981406 微信:aopopenfd777

发布时间:2023-02-25 20:19:16来源:admin浏览: 0 次

西交《Java语言》在线作业-00001

试卷总分:100  得分:92

一、单选题 (共 30 道试题,共 60 分)

1.Java语言具有许多优点和特点,哪个反映了Java程序并行机制的特点?()

A.安全性

B.多线性

C.跨平台

D.可移植

答案:


2.指出下列程序的运行结果 ( )   int i = 9;   switch (i) {   default:   System.out.println("default");   case 0:   System.out.println("zero");   break;   case 1:   System.out.println("one");   case 2:   System.out.println("two");   } 。。

A.default

B.default, zero

C.error default clause not defined

D.no output displayed那个

答案:


3.下面的选项中,哪一项不属于"汽车类"的行为()。

A.启动

B.刹车

C.减速

D.速度

答案:


4.System类在哪个包中? ( )

A.java.util

B.java.io

C.java.awt

D.java.lang

答案:


5.对于下列代码:

  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

答案:


6.Java中()

A.一个子类可以有多个父类,一个父类也可以有多个子类

B.一个子类可以有多个父类,但一个父类只可以有一个子类

C.一个子类可以有一个父类,但一个父类可以有多个子类

D.上述说法都不对

答案:


7.关于以下程序段,正确的说法是( ) 1. String s1="abc"+"def"; 2. String s2=new String(s1); 3. if(s1= =s2) 4. System.out.println("= = succeeded"); 5. if (s1.equals(s2)) 6. System.out.println(".equals() succeeded");

A.行4与行6都将执行

B.行4执行,行6不执行

C.行6执行,行4不执行

D.行4、行6都不执行

答案:


8.以下声明合法的是()

A.default String s;

B.public final static native int w( )

C.abstract double d;

D.abstract final double hyperbolicCosine( )

答案:


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

答案:


10.下面哪些选项是正确的main方法说明? ( )

A.public main(String args[])

B.public static void main(String args[])

C.private static void main(String args[])

D.void main()

答案:


11.下面关于Applet的说法正确的是 ( )

A.Applet也需要main方法

B.Applet必须继承自java.awt.Applet

C.Applet能访问本地文件

D.Applet程序不需要编译

答案:


12.类Teacher和Student是类Person的子类;    Person p;    Teacher t;    Student s;    //p, t and s are all non-null.    if(t instanceof Person) { s = (Student)t; }   最后一句语句的结果是( )。。

A.将构造一个Student对象;

B.表达式是合法的;

C.表达式是错误的;

D.编译时正确,但运行时错误。

答案:


13.Java类可以作为()

A.类型定义机制

B.数据封装机制

C.类型定义机制和数据封装机制

D.其它都不对

答案:


14.下列不可作为java语言修饰符的是()

A.a1

B.$1

C._1

D.11

答案:


15.Java 类可以作为()

A.类型定义机制

B.数据封装机制

C.类型定义机制和数据封装机制

D.其他都不对

答案:


16.类Test1定义如下: 1.public class Test1{ 2. public float aMethod(float a,float b){ } 3. 4.} 将以下哪种方法插入行3是不合法的。( )

A.public float aMethod(float a, float b,float c){ }

B.public float aMethod(float c,float d){ }

C.public int aMethod(int a, int b){ }

D.private float aMethod(int a,int b,int c){ }

答案:


17.有如下代码段: 1) 2) { if(unsafe()){//do something...} 3) else if(safe()){//do the other...} 4) } 其中,方法unsafe() 将抛出IOException, 请问可将以下哪项填入第1行?( )

A.public IOException methodName()

B.public void methodName()

C.public void methodName() throw IOException

D.public void methodName() throws IOException

答案:


18.下面那一项不会出现编程错误( )。。

A.忘记多行注释符的一个定界符

B.一个标识符的大小写字母使用不当

C.括号不成对出现

D.在一个显示图形用户界面的应用程序中调用System .exit

答案:


19.看以下程序:

  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;

答案:


20.Java application中的主类需包含main方法,main方法的返回类型是什么?( )

A.int

B.float

C.double

D.void

答案:


21.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.

答案:


22.以下哪个关键字可以用来为对象加互斥锁?( )

A.transient

B.static

C.serialize

D.synchronized

答案:


23.假设A类有如下定义,设a是A类的一个实例,下列语句调用哪个是错误的?( ) class A { int i; static String s; void method1() { } static void method2() { } }

A.System.out.println(a.i);

B.method1();

C.method1();

D.method2()

答案:


24.在创建对象时必须()

A.先声明对象,然后才能使用对象

B.先声明对象,为对象分配内存空间,然后才能使用对象

C.先声明对象,为对象分配内存空间,对对象初始化,然后才能使用对象

D.其它说法都对

答案:


25.有一段java应用程序,它的主类名是a1,那么保存它的源文件名可以是()

A.a1.java

B.a1.class

C.a1

D.都对

答案:


26.以下选项中循环结构合法的是( )

A.while (int i<7) { i++; System.out.println("i is "+i); }

B.int j=3; while(j) {   System.out.println(" j is "+j); }

C.int j=0; for(int k=0; j + k !=10; j++,k++) {   System.out.println(" j is "+ j + "k is"+ k); }

D.int j=0; do{ System.out.println( "j is "+j++); if (j = = 3) {continue loop;} }while (j<10);

答案:


27.在使用interface声明一个接口时,只可以使用( )修饰符修饰该接口。

A.private

B.protected

C.private protected

D.public

答案:


28.面向对象程序设计方法的优点()。。

A.可重用性、可扩展性、可操作性

B.可重用性、可维护性、可操作性

C.可管理性、可扩展性、可操作性

D.可重用性、可扩展性、可管理性

答案:


29.给定下面的代码片段:   1) String str = null;   2) if ((str != null) && (str.length() > 10)) {   3) System.out.println("more than 10");   4) }   5) else if ((str != null) & (str.length() < 5)) {   6) System.out.println("less than 5");   7) }   8) else { System.out.println("end"); }   哪些行会导致错误? ( )

A.line 1

B.line 2

C.line 5

D.line 8

答案:


30.类Test1、Test2定义如下: 1. public class Test1 2.{ public float aMethod(float a,float b) throws 3. IOException { } 4. } 5. public class Test2 extends Test1{ 6. 7.} 将以下哪种方法插入行6是不合法的。( )

A.float aMethod(float a,float b){ }

B.public int aMethod(int a,int b)throws Exception{ }

C.public float aMethod(float p,float q){ }

D.public int aMethod(int a,int b)throws IOException{ }

答案:


二、多选题 (共 10 道试题,共 20 分)

31.下面哪些代码片段会产生编译错误? ( )

A.String s = "home director

B.String s = "Gone with the wind"; String t; t = s[3] + "one";

C.String s = "Gone with the wind"; String t = " good "; String k = s + t;

D.String s = "Gone with the wind"; String standard = s.toUpperCase();

答案:


32.下列哪些说法是正确的? ( )

A.java语言会自动回收内存中的垃圾

B.java语言会自动初始化变量的值

C.java 语言不允许同时继承一个类并实现一个接口

D.IOException必须被捕获或抛出

答案:


33.定义一个类名为"MyClass.java"的类,并且该类可被一个工程中的所有类访问,那么该类的正确声明应为: ( )

A.private class MyClass extends Object

B.class MyClass extends Object

C.public class MyClass

D.public class MyClass extends Object

答案:


34.不能用来修饰interface的有()

A.private

B.public

C.protected

D.static

答案:


35.下列说法错误的有()

A.数组是一种对象

B.数组属于一种原生类

C.int number=[]={31,23,33,43,35,63}

D.数组的大小可以任意改变

答案:


36.下列说法正确的是 ( )

A.java.lang.Runnable是接口

B.java.lang.Clonable是类

C.Double对象在java.lang包中

D.Double a=1.0是正确的java语句

答案:


37.下列表达式哪些是正确的:

A.byte=340;

B.Boolean=1;

C.long l=-2;

D.double=0.9239d;

答案:


38.下述哪些说法是正确的? ( )

A.java语言中的类只能有一个构造函数

B.程序员可以自己定义自己的异常

C.java语言允许多继承

D.socket在java.net包中

答案:


39.下列关于"<<"和">>"的运算,哪些是正确的?

A.1100 0000 0000 0000 0000 0000 0000 0000>>5的运行结果是 1111 1110 0000 0000 0000 0000 0000 0000

B.1100 0000 0000 0000 0000 0000 0000 0000>>5的运行结果是 0000 0110 0000 0000 0000 0000 0000 0000

C.0000 0100 0000 0000 0000 0000 0000 0000<<5的运行结果是 1111 1100 0000 0000 0000 0000 0000 0000

D.0000 0100 0000 0000 0000 0000 0000 0000<<5 的运行结果是 1000 0000 0000 0000 0000 0000 0000 0000

答案:


40.执行下列代码后,哪个结论是正确的 String[] s=new String[10];

A.s[10] 为 "";

B.s[9] 为 null;

C.s[0] 为 未定义

D.s.length 为10

答案:


三、判断题 (共 10 道试题,共 20 分)

41.在BorderLayout中,添加到NORTH区的两个按钮将并排显示。( )

答案: 


42.Java提供了一种称为"内部类"的机制,使类可以在其他类中定义。()

答案: 


43.Java语言中对文件没有结构要求,所以需要使用随机存取的程序必须自己建立它们。()

答案: 


44.Java异常处理适用于方法检查到一个错误却不能解决它的场合,这时该方法会抛出一个异常,但不能保证会有一个异常处理程序恰好适合于处理此类异常。( )

答案: 


45.抛出异常后,控制执行try块后适当的catch块处理程序(如果存在)。()

答案: 


46.一个面板(JPanel)不能被加入到另一个面板(JPanel)中。( )

答案: 


47.线程可以用yield使低优先级的线程运行。( )

答案: 


48.注释的作用是使程序在执行时在屏幕上显示//之后的内容。( )

答案: 


49.服务器在一个端口等待客户的连接。( )

答案: 


50.在定义变量和方法时,必须清楚地在起面前标上访问权限修饰符。( )

答案:




奥鹏,国开,广开,电大在线,各省平台,新疆一体化等平台学习
详情请咨询QQ : 3230981406或微信:aopopenfd777

作业咨询 论文咨询
微信客服扫一扫

回到顶部