2023年4月自考04747Java语言程序设计一试题及答案含解析_第1页
2023年4月自考04747Java语言程序设计一试题及答案含解析_第2页
2023年4月自考04747Java语言程序设计一试题及答案含解析_第3页
2023年4月自考04747Java语言程序设计一试题及答案含解析_第4页
2023年4月自考04747Java语言程序设计一试题及答案含解析_第5页
已阅读5页,还剩8页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

语言程序设计(一)年月真题

04747Java20234

1、【单选题】有Java源程序文件Test1.java:publicclassTest1{publicstatic

voidmain(String[]args){}}classMyClass1{}classMyClass2{}正确编译

Test1.java后,生成的类文件个数是

1

3

A:

5

B:

8

C:

答D:案:B

2、【单选题】能正确声明一个boolean类型变量a并赋初值的是

booleana=1;

booleana="true";

A:

booleana==false;

B:

booleana=(9>=10);

C:

答D:案:D

3、【单选题】若有语句inta=8,b=2,k;,则表达式的值不为4的是

k=a/b

k=a/3+b

A:

k=a>>2*(b++)

B:

k=a*(b++)>>2

C:

答D:案:C

4、【单选题】在Java中,用package语句说明一个包时,该包的层次结构必须

与文件系统结构相同

与文件的结构相同

A:

与文件类型相同

B:

与文件大小相同

C:

答D:案:A

5、【单选题】下面程序片段输出的结果是intm=7,n=1;do{if(m--<++n)

break;}while(m>4);System.out.println("m="+m+"n="+n);

m=3n=5

m=4n=4

A:

m=4n=5

B:

m=5n=3

C:

答D:案:B

6、【单选题】下列叙述中,不正确的是

Object类在包java.lang中

Object类是唯一没有父类的类

A:

Object类是Java所有类的直接或间接父类

B:

程序中定义类时必须指定是从Object类派生而来

C:

答D:案:D

7、【单选题】某程序中有如下的类及对象的定义:classParentClass{}class

SubClass1extendsParentClass{}classSubClass2extendsParentClass{}

ParentClassa=newParentClass();SubClass1b=newSubClass1();SubClass2c=

newSubClass2();当执行语句b=(SubClass1)c;时,结果是

编译时出错

编译时正确,但执行时出错

A:

执行时完全正确

B:

不确定

C:

答D:案:A

8、【单选题】能创建BufferedReader对象的Java程序代码是

BufferedReaderin=newBufferedReader(newReader("a.dat");

BufferedReaderin=newBufferedReader(newFileReader("a.dat");

A:

BufferedReaderin=newBufferedReader(newInputStream("a.dat");

B:

BufferedReaderin=newBufferedReader(newFileInputStream("a.dat");

C:

答D:案:B

9、【单选题】Reader是一个读取

字符文件的接口

数据文件的抽象类

A:

字符文件的抽象类

B:

字节文件的一般类

C:

答D:案:C

10、【单选题】关于组件、事件及事件侦听,叙述正确的是

一个组件只能引发一种事件

一个组件只能注册一个事件侦听器

A:

一个事件侦听器只能监听一个组件

B:

一个事件侦听器可以注册到多个组件上

C:

答D:案:D

11、【问答题】使用while语句改写语句,要求输出相同的内容。for(intk=0;k<

5;k++){System.out.println("Areyoufinishedyet?");}

System.out.println("Finally!");

答案:intk=0;while(k<5){System.out.println("Areyoufinishedyet?");k++;}

System.out.println("Finally!");

12、【问答题】定义类的静态成员时需要用哪个关键字进行修饰?有哪两类静态成员?使用

静态成员时,前缀使用什么?

答案:(1)使用static进行修饰。(2)有静态变量和静态方法(或类变量和类方法)。

(3)使用静态成员时,前缀使用的是类名。

13、【问答题】在子类的构造方法中,调用super(参数列表)的作用是什么?参数列表有何

要求?

答案:(1)super(参数列表)用来调用父类的构造方法。(2)参数列表要和父类中的某个

构造方法的参数列表相符。

14、【问答题】什么是对象的序列化?什么是对象的反序列化?

答案:(1)把对象转换为字节序列的过程称为对象的序列化。(2)把字节序列恢复为对象

的过程称为对象的反序列化。

15、【问答题】简述wait()和notify()方法的作用。

答案:(1)wait()方法导致当前的线程等待。(2)当其他线程调用某线程的notify()方法

时,唤醒该线程。

16、【问答题】

答案:

17、【问答题】

答案:

18、【问答题】

答案:

19、【问答题】

答案:

20、【问答题】

答案:

21、【填空题】类似于小巧的CPU且能够实现Java语言平台无关性的机制是Java()。

答案:虚拟机(或JVM)

22、【填空题】语句System.out.printIn(1==1>>>32);的输出是()。

答案:1

23、【填空题】Java规定,switch关键字之后的表达式的值必须是与()型赋值相容的。

答案:int

24、【填空题】Java按值传送实参,调用方法时,如果形参是引用,则传递给形参的是对象

的()。

答案:地址(或首地址)

25、【填空题】若有定义VectorMyVector=newVector(10,5);,当初始创建的空间用尽

且系统为其第一次自动增加后,能够容纳的元素个数是()。

答案:15

26、【填空题】若要声明类myClass是终极类,则声明的格式是()。

答案:finalclassmyClass{}

27、【填空题】若程序中有语句:FileOutputStreamout=

newFileOutputStream("myFile.dat");,且文件myFile.dat存在,则新写的内容()原有内

容。

答案:覆蓋

28、【填空题】Java图形用户界面中经常用到的按钮JButton类的直接父类是()。

答案:AbstractButton

29、【填空题】对话框是一个临时的可移动窗口,且要依赖于其他窗口,当它所依赖的窗口

消失或最小化时对话框也将消失。当窗口还原时对话框会()。

答案

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论