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

上传人:b****5 文档编号:6225417 上传时间:2023-01-04 格式:DOCX 页数:12 大小:19.16KB
下载 相关 举报
西工大《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语言》作业机考参考答案

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

试卷总分:

100得分:

100

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

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

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

A.private

B.protected

C.privateprotected

D.public

正确答案:

A

2.设x为float型变量,y为double型变量,a为int型变量,b为long型变量,c为char型变量,则表达式x+y*a/x+b/y+c的值为()类型。

A.int

B.long

C.double

D.char

正确答案:

C

3.下列语句正确的是()

A.形式参数可被视为localvariable

B.形式参数可被字段修饰符修饰

C.形式参数为方法被调用时,真正被传递的参数

D.形式参数不可以是对象

正确答案:

A

4.Java中哪个类提供了随机访问文件的功能。

()

A.RandomAccessFile类

B.RandomFile类

C.File类

D.AccessFile类

正确答案:

A

5.执行int[]x=newint[25];语句后,以下选项正确的是()

A.x[24]值未确定。

B.x[25]值等于0。

C.x[25]值等于null。

D.x.length值等于25。

正确答案:

D

6.

以下哪个说法是正确的?

A.只有第1行能通过编译

B.第1、2行能通过编译,但第3行编译出错

C.第1、2、3行能通过编译,但第2、3行运行时出错

D.第1行、第2行和第3行的声明都是正确的

正确答案:

D

7.程序片段,下列哪个选项不能插入到行1。

()1.2.publicclassInteresting{3.//dosth4.}

A.portjava.awt.*;

B.packagemypackage;

C.classOtherClass{

D.publicclassMyClass{

正确答案:

D

8.6.下面关键字中,哪一个不是用于异常处理语句()。

A.try

B.break

C.catch

D.finally

正确答案:

B

9.以下哪项是接口的正确定义?

()

A.interfaceB{voidprint(){

B.abstractinterfaceB{voidprint()

C.abstractinterfaceBextendsA1,A2//A1.A2为已定义的接口{abstractvoidprint(){;

D.

interfaceB

正确答案:

D

10.在Java中,下列说法正确的是():

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

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

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

D.上述说法都不对

正确答案:

C

11.

有如下程序段:

A.0

B.1

C.3

D.6

正确答案:

A

12.下面不是合法标识符的是()

A.2ofUS

B.giveMes

C.whataQuiz

D.$d2000_

正确答案:

A

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

()

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

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

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

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

正确答案:

B

14.下面关于构造函数的说法不正确的是()

A.构造函数也属于类的方法,用于创建对象的时候给成员变量赋值。

B.构造函数不可以重载。

C.构造函数没有返回值。

D.构造函数一定要和类名相同。

正确答案:

A

15.29.在浏览器中执行applet程序,以下选项中的哪个方法将被最先执行()。

A.init()

B.start()

C.destroy()

D.stop()

正确答案:

B

16.如下哪个是Java中的标识符()

A.fieldname

B.super

C.3number

D.#number

正确答案:

A

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

()

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

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

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

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

正确答案:

B

18.哪个关键字可以对对象加互斥锁?

()

A.transient

B.synchronized

C.serialize

D.static

正确答案:

B

19.36.下列哪一项不属于Swing的顶层容器?

()

A.JApplet

B.JTree

C.JDialog

D.JFrame

正确答案:

B

20.下列哪一种叙述是正确的()

A.abstract修饰符可修饰字段.方法和类

B.抽象方法的body部分必须用一对大括号{包住

C.声明抽象方法,大括号可有可无

D.声明抽象方法不可写出大括号

正确答案:

D

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

A.对象、消息

B.继承、多态

C.类、封装

D.过程调用

正确答案:

D

22.00101010|00010111语句的执行结果为

A.00000000

B.11111111

C.00111111

D.11000000

正确答案:

C

23.39.进行Java基本的GUI设计需要用到的包是()。

A.java.io

B.java.sql

C.java.awt

D.java.rmi

正确答案:

C

24.

以下代码段执行后的输出结果为()

A.-1

B.2

C.1

D.3

正确答案:

A

25.编译JavaApplication源程序文件将产生相应的字节码文件,这些字节码文件的扩展名为()。

A.java

B.class

C.html

D.exe

正确答案:

B

26.下列方法头中哪一个不与其他方法形成重载(overloaD.关系?

()

A.voidmmm()

B.voidmmm(inti)

C.voidmmm(Strings)

D.intmm()

正确答案:

D

27.指出正确的表达式()

A.byte=128;

B.Boolean=null;

C.longl=0xfffL;

D.double=0.9239d;

正确答案:

C

28.

有如下程序段:

A.0

B.1

C.3

D.6

正确答案:

A

29.为了使包ch4在当前程序中可见,可以使用的语句是()。

A.importch4.*;

B.packagech4.*;

C.ch4import;

D.ch4package;

正确答案:

A

30.以下返回true的表达式有().

A.newString("java")==newString("java")

B."java"="java"

C."java".equals(newString("java"))

D."java"==newString("java")

正确答案:

C

31.

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

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

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

()

A.创建C:

\test.dat。

B.删除C:

\test.dat。

C.打开C:

\test.dat文件输出流。

D.移动C:

\test.dat

正确答案:

B

32.当点击鼠标或者拖动鼠标时,触发的事件是下列的哪一个?

()

A.KeyEvent

B.ActionEvent

C.ItemEvent

D.MouseEvent

正确答案:

D

33.

下列程序段执行后的结果是()。

A.aceg

B.ACEG

C.abcdefg

D.abcd

正确答案:

A

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

A.0

B.1

C.-1

D.死循环

正确答案:

C

35.

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

()

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

B.A.method1();

C.A.method1();

D.A.method2()

正确答案:

C

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

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

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

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

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

正确答案:

D

37.Character流与Byte流的区别是()

A.每次读入的字节数不同

B.前者带有缓冲,后者没有

C.前者是字符读写,后者是字节读写

D.二者没有区别,可以互换使用

正确答案:

C

38.getCustomerInfo()方法如下,try中可以捕获三种类型的异常,如果在该方法运行中产生了一个IOException,将会输出什么结果()

A.IOException!

B.IOException!

Exception!

C.FileNotFoundException!

IOException!

D.FileNotFoundException!

IOException!

Exception!

正确答案:

A

39.下面哪个是非法的:

A.intI=32;

B.floatf=45.0;

C.doubled=45.0

D.charc=‘u’;//符号错

正确答案:

D

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

A.InputStream是字节流

B.Reader是字节流

C.Writer是字节流

D.BufferWriter可以从文件中读取一行

正确答案:

A

41.一个线程在任何时刻都处于某种线程状态(threadstate),例如运行状态、阻塞状态、就绪状态等。

一个线程可以由选项中的哪种线程状态直接到达运行状态?

()

A.死亡状态

B.阻塞状态(对象lock池内)

C.阻塞状态(对象wait池内)

D.就绪状态

正确答案:

D

42.在java的一个异常处理中,哪个语句块可以有多个()

A.catch

B.finally

C.try

D.throws

正确答案:

A

43.

下面程序段执行后b的值是()。

A.9

B.true

C.1

D.false

正确答案:

B

44.下面不是Java关键字的是()

A.super

B.this

C.native

D.True

正确答案:

D

45.下面哪一个循环会导致死循环?

()

A.for(intk=0;k<0;k++)

B.for(intk=10;k>0;k--)

C.for(intk=0;k<10;k--)

D.for(intk=0;k>0;k++)

正确答案:

C

46.新建一个流对象,下面哪个选项的代码是错误的?

()

A.newBufferedWriter(newFileWriter("a.txt"));

B.newBufferedReader(newFileInputStream("a.dat"));

C.newGZIPOutputStream(newFileOutputStream("a.zip"));

D.newObjectInputStream(newFileInputStream("a.dat"));

正确答案:

B

47.类Test1.Test2定义如下:

1.publicclassTest12.{publicfloataMethod(floata,floatb)throws3.IOException{}4.}5.publicclassTest2extendsTest1{6.7.}将以下哪种方法插入行6是不合法的。

()

A.floataMethod(floata,floatb){

B.publicintaMethod(inta,intb)throwsException{

C.publicfloataMethod(floatp,floatq){

D.publicintaMethod(inta,intb)throwsIOException{

正确答案:

A

48.下面这些类型的应用,那个不使用Java语言来编写?

()

A.JavaScript

B.Applet

C.Servlet

D.JavaSwing

正确答案:

A

49.

以下程序的运行结果是:

()

A.222

B.233

C.223

D.344

正确答案:

C

50.有语句Strings=”helloworld”;,以下操作哪个是不合法的?

()

A.inti=s.length();

B.s>>>=3;

C.Stringts=s.trim();

D.Stringt=s+”!

”;

正确答案:

B

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

当前位置:首页 > 党团工作 > 入党转正申请

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

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