西工大机考《JAVA语言》作业参考答案.docx

上传人:b****5 文档编号:5803700 上传时间:2023-01-01 格式:DOCX 页数:12 大小:20.04KB
下载 相关 举报
西工大机考《JAVA语言》作业参考答案.docx_第1页
第1页 / 共12页
西工大机考《JAVA语言》作业参考答案.docx_第2页
第2页 / 共12页
西工大机考《JAVA语言》作业参考答案.docx_第3页
第3页 / 共12页
西工大机考《JAVA语言》作业参考答案.docx_第4页
第4页 / 共12页
西工大机考《JAVA语言》作业参考答案.docx_第5页
第5页 / 共12页
点击查看更多>>
下载资源
资源描述

西工大机考《JAVA语言》作业参考答案.docx

《西工大机考《JAVA语言》作业参考答案.docx》由会员分享,可在线阅读,更多相关《西工大机考《JAVA语言》作业参考答案.docx(12页珍藏版)》请在冰豆网上搜索。

西工大机考《JAVA语言》作业参考答案.docx

西工大机考《JAVA语言》作业参考答案

西工大2021年10月机考《JAVA语言》作业参考答案

试卷总分:

100得分:

100

本科目3次作答机会,每次试题内容相同,只是题目和选项顺序是随机调整的,大家可放心下载使用

一、单选题(共50道试题,共100分)

1.程序的执行结果是()

A.子类无参构造函数子类有参构造函数父类无参构造函数

B.子类有参构造函数子类无参构造函数父类无参构造函数

C.父类无参构造函数子类有参构造函数子类无参构造函数

D.父类有参构造函数子类有参构造函数子类无参构造函数

正确答案:

D

2.00101010|00010111语句的执行结果为

A.00000000

B.11111111

C.00111111

D.11000000

正确答案:

C

3.结构化程序设计所规定的三种基本控制结构是()

A.输入、处理、输出

B.树形、网形、环形

C.顺序、选择、循环

D.主程序、子程序、函数

正确答案:

C

4.15.Java语言使用的字符码集是

A.ASCII

B.BCD

C.DCB

D.Unicode

正确答案:

D

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

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

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

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

D.上述说法都对

正确答案:

C

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

A.1与1

B.2与1

C.1与2

D.2与2

正确答案:

D

7.Java的集合框架中重要的接口java.util.Collection定义了许多方法。

选项中哪个方法不是Collection接口所定义的?

()

A.intsize()

B.booleancontainsAll(Collectionc)

C.compareTo(Objectobj)

D.booleanremove(Objectobj)

正确答案:

C

8.假设A类有如下定义,设a是A类的一个实例,下列语句调用哪个是错误的?

()

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

B.A.method1();

C.A.method1();

D.A.method2()

正确答案:

C

9.有以下方法的定义,请选择该方法的返回题型()。

A.byte

B.short

C.int

D.double

正确答案:

D

10.File类是IO包中唯一表示磁盘文件信息的对象,它定义了一些与平台无关的方法来操纵文件。

通过调用File类提供的各种方法,我们能够创建、删除文件、重命名文件、判断文件的读写权限及是否存在,设置和查询文件的最近修改时间等。

下面的代码片段实现的是什么功能?

()

A.创建C:

\test.dat。

B.删除C:

\test.dat。

C.打开C:

\test.dat文件输出流。

D.移动C:

\test.dat

正确答案:

B

11.下列关于for循环和while循环的说法中哪个是正确的?

()

A.while循环能实现的操作,for循环也都能实现

B.while循环判断条件一般是程序结果,for循环判断条件一般是非程序结果

C.两种循环任何时候都可替换

D.两种循环结构中都必须有循环体,循环体不能为空

正确答案:

B

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

A.a1

B.$1

C._1

D.11

正确答案:

D

13.下述概念中不属于面向对象方法的是()。

A.对象、消息

B.继承、多态

C.类、封装

D.过程调用

正确答案:

D

14.下面叙述正确的有()

A.在一个java源文件中只能定义一个class

B.在一个java源文件中只能定义一个interface

C.在一个java源文件中只能定义publicclass

D.java源文件的前缀一定是所包含类型的名字

正确答案:

C

15.下列哪种说法是正确的()

A.实例方法可直接调用超类的实例方法

B.实例方法可直接调用超类的类方法

C.实例方法可直接调用其他类的实例方法

D.实例方法可直接调用本类的类方法

正确答案:

D

16.下面声明数组的写法错误()。

A.inta[];

B.int[]a;

C.int[3][]a;

D.int[][3]a;

正确答案:

D

17.在Java中,"456"属于()类的对象。

A.int

B.String

C.Integer

D.Number

正确答案:

B

18.8.下面哪一个是Java中不合法的标识符()。

A.$persons

B.twoNum

C._myVar

D.*point

正确答案:

D

19.49.关于继承的说法正确的是:

()

A.子类将继承父类所有的属性和方法。

B.子类将继承父类的非私有属性和方法。

C.子类只继承父类public方法和属性

D.子类只继承父类的方法,而不继承属性

正确答案:

B

20.给出下面代码,关于该程序以下哪个说法是正确的?

()

A.编译时将产生错误

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

C.输出零

D.输出空

正确答案:

C

21.执行如下程序代码a=0;c=0;do{--c;a=a-1;while(a>0);后,C的值是()

A.0

B.1

C.-1

D.死循环

正确答案:

C

22.关于接口和抽象类的说法,错误的是()

A.接口中全是抽象方法,抽象类中可以有非抽象方法。

B.接口和抽象类都有构造方法。

C.接口中没有成员变量。

D.抽象类不能创建对象。

正确答案:

B

23.下列哪些语句关于Java内存回收的说明是正确的?

()

A.程序员必须创建一个线程来释放内存

B.内存回收程序负责释放无用内存

C.内存回收程序允许程序员直接释放内存

D.内存回收程序可以在指定的时间释放内存对象

正确答案:

B

24.Javaapplication中的主类需包含main方法,main方法的返回题型是什么?

()

A.int

B.float

C.double

D.void

正确答案:

D

25.关于以下程序段,正确的说法是()Strings1=”abc”+”def”;Strings2=newString(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都不执行

正确答案:

C

26.7.类与对象的关系是()。

A.类是对象的抽象

B.对象是类的抽象

C.对象是类的子类

D.类是对象的具体实例

正确答案:

A

27.以下对封装的描述正确的是?

()

A.只能对一个中的方法进行封装,不能对属性进行封装

B.如果子类继承了父类,对于父类中进行封装的方法,子类仍然可以直接调用

C.封装的意义不大,因此在编码时尽量不要使用

D.封装的主要作用在于对外隐藏内部实现细节,增强程序的安全性

正确答案:

D

28.st1定义如下:

1.publicclassTest1{2.publicfloataMethod(floata,floatb){}3.4.}将以下哪种方法插入行3是不合法的。

()

A.publicfloataMethod(floata,floatb,floatc){

B.publicfloataMethod(floatc,floatd){

C.publicintaMethod(inta,intb){

D.privatefloataMethod(inta,intb,intc){

正确答案:

B

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

A.启动

B.刹车

C.减速

D.速度

正确答案:

D

30.Java中()

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

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

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

D.上述说法都不对

正确答案:

C

31.()类可以作为FileInputStream类的构造方法的参数。

A.InputStream

B.File

C.FileOutputStream

D.StringBuffer

正确答案:

B

32.以下哪条描述是正确的()。

A.try语句块后必须至少存在一个catch语句块

B.try语句块后可以存在不限数量的catch语句块

C.try语句块后必须至少存在一个finally语句块

D.如果catch和finally语句块同时存在,则catch语句块必须位于finall语句块后

正确答案:

B

33.

下列代码中,将引起一个编译错误的行是()。

A.第3行

B.第5行

C.第6行

D.第10行

正确答案:

D

34.以下关于方法声明中正确的是:

()

A.publicfinalwriteLog(Stringmsg)

B.publicfinalabstractvoidwriteLog(Stringmsg)

C.publicstaticfinalvoidwriteLog(Stringmsg)

D.publicstaticabstractvoidwriteLog(Stringmsg)

正确答案:

C

35.28.以下有关构造方法的说法,正确的是:

()

A.一个类的构造方法可以有多个

B.构造方法在类定义时被调用

C.构造方法只能由对象中的其它方法调用。

D.构造方法可以和类同名,也可以和类名不同

正确答案:

A

36.下列关于构造方法的叙述中,错误的是()

A.Java语言规定构造方法名与类名必须相同

B.Java语言规定构造方法没有返回值,但不用void声明

C.Java语言规定构造方法不可以重载

D.Java语言规定构造方法只能通过new自动调用

正确答案:

C

37.Java源文件和编译后的文件扩展名分别为()

A.class和.java

B.java和.class

C.class和.class

D.java和.java

正确答案:

B

38.关于Java中继承的特点,下列说法正确的是()

A.使类的定义复杂化

B.Java只支持单继承,不可多继承,但可以通过实现接口来达到多继承的目的

C.子类继承父类的所有成员变量和方法,包括父类的构造方法

D.不可以多层继承,即一个类不可以继承一个类的子类

正确答案:

B

39.下面的方法,当输入为2的时候返回值是多少?

()

A.0

B.2

C.4

D.10

正确答案:

D

40.下面程序运行完之后,total的值是()

A.0

B.1

C.3

D.6

正确答案:

A

41.File类是IO包中唯一表示磁盘文件信息的对象,它定义了一些与平台无关的方法来操纵文件。

通过调用File类提供的各种方法,我们能够创建、删除文件、重命名文件、判断文件的读写权限及是否存在,设置和查询文件的最近修改时间等。

下面的代码片段实现的是什么功能?

()

A.创建C:

\test.dat。

B.删除C:

\test.dat。

C.打开C:

\test.dat文件输出流。

D.移动C:

\test.dat

正确答案:

B

42.欲构造ArrayList类的一个实例,此类继承了List接口,下列哪个方法是正确的?

(B)

A.ArrayListmyList=newObject();

B.ListmyList=newArrayList();

C.ArrayListmyList=newList();

D.ListmyList=newList();

正确答案:

B

43.指出下列程序运行的结果()

A.goodandabc

B.goodandgbc

C.testokandabc

D.testokandgbc

正确答案:

B

44.设x=1,y=2,z=3,则表达式y+=z--/++x的值是()。

A.3

B.3.5

C.4

D.5

正确答案:

A

45.下面说法不正确的是()

A.一个子类的对象可以接收父类对象能接收的消息;

B.当子类对象和父类对象能接收同样的消息时,它们针对消息产生的行为可能不同;

C.父类比它的子类的方法更多;

D.子类在构造函数中可以使用super()来调用父类的构造函数;

正确答案:

C

46.为了区分类中重载的同名的不同方法,要求:

()

A.采用不同的形式参数列表

B.返回值的数据题型不同

C.调用时用类名或者对象名做前缀

D.参数名不同

正确答案:

A

47.

A.Hello

B.Hello---World!

C.没有输出内容

D.编译失败

正确答案:

A

48.下列关于for循环和while循环的说法中哪个是正确的?

()

A.while循环能实现的操作,for循环也都能实现

B.while循环判断条件一般是程序结果,for循环判断条件一般是非程序结果

C.两种循环任何时候都可替换

D.两种循环结构中都必须有循环体,循环体不能为空

正确答案:

B

49.面向对象的三大特性不包括()

A.封装

B.继承

C.多态

D.消息通信

正确答案:

D

50.如果希望某个变量只可以被类本身访问和调用,则应该使用下列哪一种访问控制修饰()。

A.private

B.protected

C.privateprotected

D.public

正确答案:

A

以下内容仅供学习参考,可不予理会

 

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

A.a1.class

B.a1

C.都对

正确答案:

A

48.

下列说法正确的是()

A.编译不通过

B.编译通过,运行时异常

C.编译运行都正常,输出3

D.编译运行都正常,输出4

正确答案:

C

49.27.在Java中,一个类可同时定义许多同名的方法,这些方法的形式参数的个数.题型或顺序各不相同,传回的值也可以不相同。

这种面向对象程序特性称为()

A.隐藏

B.重写

C.重载

D.Java不支持此特性

正确答案:

C

50.50.覆盖与重载的关系是()

A.覆盖只有发生在父类与子类之间,而重载可以发生在同一个类中

B.覆盖方法可以不同名,而重载方法必须同名

C.final修饰的方法可以被覆盖,但不能被重载

D.覆盖与重载是同一回事

正确答案:

A

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 医药卫生 > 基础医学

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1