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

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

西交《Java语言》在线作业 试卷总分:100 得分:100 一、单选题 (共 30 道试题,共 60 分) 1.下列程序段执行后的结果是( )。 String s=new String(abcdefg); for(int i=0;is.length();i+=2){ System.out.print(s.charAt(i)); } A.ace

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

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

正确答案:B

西交《Java语言》在线作业

正确答案:B

试卷总分:100  得分:100

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

1.下列程序段执行后的结果是( )。 String s=new String("abcdefg"); for(int i=0;i<s.length();i+=2){ System.out.print(s.charAt(i)); }

正确答案:A

A.aceg

B.ACEG

C.abcdefg

正确答案:D

D.abcd

正确答案:C

 

2.下面哪个函数是public void aMethod(){...}的重载函数?( )

正确答案:D

A.void aMethod( ){...}

正确答案:B

B.public int aMethod(){...}

正确答案:C

C.public void aMethod ( ){...}

正确答案:B

D.public int aMethod ( int m){...}

正确答案:D

 

3.class Person{ String name,department; int age; public Person(String n){name=n;} public Person(String n, int a){name=n;age=a;} public Person(String n,String d,int a){ //doing the same as two arguments version of constructer //including assignment name=n,age=a } } 下列哪一个选项可以添加到“//doing the same....”处?

正确答案:B

A.Person(n,a)

B.this(Person(n,a))

C.this(n,a)

D.this(name,age

正确答案:D

 

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

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+;

正确答案:C

正确答案:A

 

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

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

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

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

D.其它说法都对

正确答案:C

 

6.Java语言提供了一个()线程,自动回收动态分配的内存

A.异步

B.消费者

C.守护

D.垃圾收集

正确答案:D

 

7.有以下程序片段,下列哪个选项不能插入到行1。( ) 1. 2.public class Interesting{ 3.//do sth 4. }

正确答案:D

A.import java.awt.*;

B.package mypackage;

C.class OtherClass{ }

D.public class MyClass{ }

正确答案:A

 

8.执行语句int i=1,j=++i;后i与j的值分别为()。

A.1与1

B.2与1

C.1与2

D.2与2

正确答案:C

 

9.Java类可以作为()

A.类型定义机制

B.数据封装机制

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

D.其它都不对

正确答案:A

 

10.运行下列程序,会产生什么结果:   class Outer1{    private int a;    void foo(double d,final float f){     String s;     final boolean b;     class Inner{      void methodInner(){       System.out.println("in the Inner");      }     }    }    public static void main(String args[])   {   Outer1 me=new Outer1();   me.foo(123,123);   System.out.println("outer");   }  }

正确答案:A

A.in the Inner outer

B.outer

C.in the Inner

D.编译不通过

正确答案:A

 

11.以下关于继承的叙述正确的是()。

A.在Java中类只允许单一继承

B.在Java中一个类只能实现一个接口

C.在Java中一个类不能同时继承一个类和实现一个接口

D.在Java中接口只允许单一继承

正确答案:D

 

12.System.out.println("5"+2);的输出结果应该是()。

A.52

B.7

C.2

D.5

正确答案:B

 

13.下面是有关子类调用父类构造函数的描述正确的是(? )

A.子类定义了自己的构造函数,就不会调用父类的构造函数

B.子类必须通过super关键字调用父类没有参数的构造函数

C.如果子类的构造函数没有通过super调用父类构造函数,那么子类会先调用父类不含参数的构造函数,再调用子类自己的构造函数

D.创建子类对象时,先调用子类自己的构造函数,然后调用父类的构造函数

正确答案:B

 

14.Java编程所必须的默认引用包为()

A.java.sys包

B.java.lang包

C.java.util包

D.其他都不是

正确答案:B

 

15.下面哪个为构造函数的特性定义( )。

A.在类中声明构造函数时,名称须与类名相同

B.具有重载特性,可以建立多个相同名称

C.使用类建立新对象时,会自动执行构造函数,因此在构造函数内设定变量的初始值进行内存的分配

D.其他都是

正确答案:A

 

16.Java 类可以作为()

A.类型定义机制

B.数据封装机制

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

D.其他都不对

正确答案:C

 

17.当Frame改变大小时,放在其中的按钮大小不变,则使用如下哪个layout( )。

A.FlowLayout

B.CardLayout

正确答案:A

正确答案:A

C.North and South of BorderLayout

正确答案:A

正确答案:A

D.East and West of BorderLayout

正确答案:D

 

21.阅读下列代码 public class Test2005{ public static void main(String args[]){ String s=″Test″; Switch(s){ case″Java″:System.out.print(″Java″); break; case″Language″:System.out.print(″Language″); break; case″Test″:System.out.print(″Test″); break; } } } 其运行结果是_________。

正确答案:B

A.Java

B.Language

C.Test

D.编译出错

正确答案:C

 

19.下面哪种注释方法能够支持javadoc命令: ( )

正确答案:D

A./**...**/

B./*...*/

C.//

D./**...*/

正确答案:A

正确答案:B

 

20.关于被私有访问控制符private修饰的成员变量,以下说法正确的是( )。

A.可以被三种类所引用:该类自身、与它在同一个包中的其他类、在其他包中的该类的子类

B.可以被两种类访问和引用:该类本身、该类的所有子类

C.只能被该类自身所访问和修改

D.只能被同一个包中的类访问

正确答案:C

 

21.在Java中用什么关键字修饰的方法可以直接通过类名来调用?()

A.static

B.final

C.private

D.void

正确答案:C

 

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

A.java.util

B.java.io

C.java.awt

D.java.lang

正确答案:C

 

23.下面关于Applet的说法正确的是

A.Applet也需要main方法

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

C.Applet能访问本地文件

D.Applet程序不需要编译

正确答案:D

 

24.下面哪种注释方法能够支持javadoc命令:

正确答案:D

A./**...**/

B./*...*/

C.//

D./**...*/

 

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

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

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

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