[奥鹏]22年春西交《Java语言》在线作业[答案](2)

作者:奥鹏作业答案 字体:[增加 减小] 来源:西安交通大学 时间:2022-06-10 08:02

25.类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.} 将以下哪种方法插入行

25.类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是不合法的。( )

正确答案:B

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

正确答案:A

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

正确答案:A

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

正确答案:C

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

正确答案:C

 

26.下列关于修饰符混用的说法,错误的是( )

A.abstract不能与final并列修饰同一个类

B.abstract类中不可以有private的成员

C.static方法中能处理非static的属性

D.abstract方法必须在abstract类中

正确答案:D

 

27.看下面一段程序:   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();   }   以上程序运行结果是:( )

正确答案:D

A.Aclass Aclass

B.Bclass Bclass

C.Aclass Bclass

D.Bclass Aclass

正确答案:D

 

28.给出下面代码,关于该程序以下哪个说法是正确的?( ) public class Person{ static int arr[] = new int[5]; public static void main(String a[]) { System.out.println(arr[0]);} } }

正确答案:A

A.编译时将产生错误

B.编译时正确,运行时将产生错误

C.输出零

D.输出空

正确答案:B

 

29.下列语句序列执行后,i 的值是( )。 int i=8, j=16; if( i-1 > j ) i--; else j--;

A.15

B.16

C.7

D.8

正确答案:D

 

30.容器被重新设置大小后,哪种布局管理器的容器中的组件大小不随容器大小的变化而改变?( )

A.CardLayout

B.FlowLayout

C.BorderLayout

D.GridLayout

正确答案:C

 

22年春西交《Java语言》在线作业[答案]多选题答案

正确答案:B

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

31.下面的Java语句错误的是( )。

A.Double a=1.0;

正确答案:C

B.double a=1.0;

正确答案:C

C.out.println("hello");

D.DatagramSocket a = new DatagramSocket()

正确答案:A

 

32.下面哪个方法可以在任何时候被任何线程调用? ( )

A.notify()

B.wait()

C.notifyAll()

D.sleep()

正确答案:C

E.yield()

正确答案:B

F.synchronized(this)

正确答案:D

 

33.下面的表达式哪个是正确的? ( )

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;

 

34.下列方法属于java.lang.Math类的有(方法名相同即可):

A.random()

正确答案:C

B.abs()

C.sqrt()

D.sin()

正确答案:D

 

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

A.private class MyClass extends Object

正确答案:A

正确答案:C

B.class MyClass extends Object

C.public class MyClass

D.public class MyClass extends Object

正确答案:B

 

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

A.java语言里的线程是没有优先级的

B.String类在java.lang包中

C.java语言支持类的序列化

D.能序列化的类必须实现java.io.Serializable接口

正确答案:D

 

37.下列正确的有()

A.call by value不会改变实际参数的数值

B.call by reference能改变实际参数的参考地址

C.call by reference不能改变实际参数的参考地址

D.call by reference能改变实际参数的内容

正确答案:C

 

38.Java程序的种类有()

A.类(Class)

B.Applet

C.Application

D.Servlet

正确答案:D

 

39.下面关于Java代码安全的说法哪些是正确的?

A.程序执行过程中需要的所有类都是通过字节码校验程序装入的。

B.代码的运行是由Java运行环境中的解释器完成的。

C.在运行时,字节码要经过装入,校验之后,才能在解释器中执行。

D.在缺省的安全配置条件下,Java Applet不能访问任何本地资源。

正确答案:D

 

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

A.s[10]为"";

B.s[9]为null;

C.s[0]为未定义

D.s.length为10

正确答案:A

 

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

41.方法System.out.println只在命令窗口中显示(或打印)一行文字。()

 

42.通过点运算符与类对象的引用相连,可以访问此类的成员。( )

 

43.UDP是面向连接的协议。( )

正确答案:D

 

44.interface中定义的变量全部是final static变量

 

45.程序员必须创建System.in,System.out和System.err对象。()

 

46.类和方法一般可以实现满足所有用户需要的错误处理。( )

 

作业咨询:
点击这里给我发消息

论文咨询:
点击这里给我发消息

合作加盟:
点击这里给我发消息

服务时间:
8:30-24:00(工作日)