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

下载本文档

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

文档简介

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

04747Java201910

1、【单选题】Java语言的一个重要特点是与平台的无关性,实现这一特点的关键是

JVM

JDK

A:

IDE

B:

OOP

C:

答D:案:A

解析:JVM(Java虚拟机)Java语言的一个非常重要的特点就是与平台的无关性。而使用

Java虚拟机是实现这一特点的关键。

2、【单选题】下列选项中,不属于字符常量的是

'x'

'8'

A:

'\n'

B:

'\008'

C:

答D:案:D

解析:所谓字符常量,就是用英文单引号括起来的一个字符。在使用字符常量时应该注

意:1.单引号内的大小写字符代表不同的字符常量,例如‘Y’、‘y’是两个不同的字

符常量。2.字符常量只能用英文单引号括起来,不能用双引号。例如“Y”不是一个字符

常量,而是一个字符串。3.单引号内如果是一个空格符,也是一个字符常量。4.单引号

内只能包含1个字符,‘xyz’写法是错误的。但超过1个的字符的话,除最后一个外前

面的会自动失效,当然这在编程使用中应该避免。5.字符常量的值,就是它在ASCII编

码表中的值。是个从0—127之间的整数。因此字符常量可以作为整型数据来进行运算。

3、【单选题】下列异常类中,属于受检异常的是

ArithmeticException

EmptyStackException

A:

FileNotFoundException

B:

NullPointerException

C:

答D:案:C

4、【单选题】下列关于类的方法定义的描述中,不正确的是

方法名必须是一个合法的标识符

方法一定有返回值

A:

方法的修饰符段可以含有多个修饰符

B:

方法体中实际执行的代码段可以为空

C:

答D:案:B

5、【单选题】下列选项中,用于表示Vector类对象中元素数量的变量是

capacityIncrement

elementCount

A:

elementLength

B:

elementData

C:

答D:案:B

6、【单选题】用户定义了一个不能被继承的类,在这个类的声明中使用的关键字是

static

private

A:

final

B:

abstract

C:

答D:案:C

解析:用户定义了一个不能被继承的类,在这个类的声明中使用的关键字是final。

7、【单选题】将Java对象进行序列化,需要使用的输出流类是

FileOutputStream

BufferedOutputStream

A:

DataOutputStream

B:

ObjectOutputStream

C:

答D:案:D

8、【单选题】下列Graphics类定义的方法中,可以绘制折线的是

drawArc()

drawOval()

A:

drawPolygon()

B:

drawLine()

C:

答D:案:C

9、【单选题】下列关于构造文本域的描述中,不正确的是

可以构造空文本域

可以构造指定行数的文本域

A:

可以构造指定列数的文本域

B:

可以构造显示初始字符串的文本域

C:

答D:案:B

10、【单选题】下列方法中,可以启动线程对象的是

start()

run()

A:

int()

B:

join()

C:

答D:案:A

11、【问答题】请分别写出在类和方法中声明的变量的作用域。

答案:类中声明的变量的作用域是整个类,方法中声明的变量的作用域是从该变量的声明

处开始到包含该声明的语句块结束处

12、【问答题】请分别写出类定义中使用public、private、protected和默认修饰符所

修饰的成员的访问权限。

答案:(1)用public修饰的成员可以被其他任何对象访问。(2)用private修饰的成员只

能在本类内访问。(3)用protected修饰的成员只可以被同一包及其子类的实例对象访

问。(4)默认修饰符所修饰的成员可以被所在包中的各类访问。

13、【问答题】请写出对象转型的2条使用规则。

答案:(1)沿类层次向“上”转型总是合法的,此种方式下不需要转型运算符。(2)对于向

“下”转型,只能是祖先类转型到后代类,且要使用显式转换,其他类之间是不允许的。

14、【问答题】请写出Swing中提供的4种顶层容器。

答案:JFrame、JApplet、JDialog和JWindow

15、【问答题】请写出Java语言中线程的组成内容及其调度方式。

答案:线程由3部分组成:虚拟CPU、执行的代码、处理的数据。线程采用抢占式调度方式

16、【问答题】

答案:①s.nextInt()②n%k==0③k++

17、【问答题】

答案:①arrCount[i]=0②arrCount[arr[i]-1]++③arrCount.length

18、【问答题】

答案:①newMonitor()②ActionListener③setText

19、【问答题】

答案:学生--》姓名:张珊,年龄:20!工人--》姓名:李明,年龄:30!

20、【问答题】

答案:打开文件d:\text1.txt和d:\text2.txt,按顺序读取d:\text1txt文件中的字符,

并将其写入text22.txt文件中,操作完成后关闭两个文件并显示“操作完成!”

21、【问答题】

答案:在run()方法中-这个线程休眠200秒,在main()方法中-中断其它线程,在run

方法中-中断线程

22、【问答题】

答案:

23、【问答题】

答案:

24、【填空题】在Windows操作系统下安装JDK后,需要正确设置系统的环境变量____和

CLASSPATH.

答案:Path不区分大小写

25、【填空题】在Java类中定义的double型成员变量的默认初始值是____

答案:0.0

26、【填空题】以下语句执行的结果是____。

答案:149

27、【填空题】在Java语言中,调用类的____是生成实例对象的唯一途径。

答案:构造方法

28、【填空题】System类中提供了一个可以实现数组复制的方法,这个方法的名字是____

答案:arraycopy

29、【填空题】当父类中原有的方法不能满足子类的要求时,在子类中修改父类已有的方法,

这就是____

答案:方法覆盖(或方法重写,或隐藏)

30、【填空题】在Java语言中,创建____类的对象后即可使用其中的方法来获取特定文件的

路径信息。

答案:File

31、【填空题】在Java语言中,

温馨提示

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

评论

0/150

提交评论