2018年4月自考04747Java语言程序设计一试题及答案含解析_第1页
2018年4月自考04747Java语言程序设计一试题及答案含解析_第2页
2018年4月自考04747Java语言程序设计一试题及答案含解析_第3页
2018年4月自考04747Java语言程序设计一试题及答案含解析_第4页
2018年4月自考04747Java语言程序设计一试题及答案含解析_第5页
免费预览已结束,剩余5页可下载查看

下载本文档

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

文档简介

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

04747Java20184

1、【单选题】下面关于Java语言的说法中,错误的是()

Java是一个纯面向对象的语言

Java语言中有指针、结构和类型定义的概念

A:

Java语言是与平台无关的,可以在不同的操作系统下运行

B:

Java语言具有自动无用内存回收机制

C:

答D:案:B

解析:Java强调了面向对象的特性,是一个纯面向对象的语言;Java语言中没有指针、

结构和类型定义的概念;Java语言是与平台无关的;Java语言具有自动无用内存回收机

制。

2、【单选题】在Java语言中,int整型变量在内存中占()

8位

16位

A:

32位

B:

64位

C:

答D:案:C

解析:byte8位,short16位,int32位,long64位。

3、【单选题】在Java语言中,switch关键字之后的表达式的计算结果不能是()

char型

int型

A:

short型

B:

long型

C:

答D:案:D

解析:java规定switch语句不允许使用浮点型或long型,表达式的结果必须是int型或

char型,当用byte型或short型时,要进行提升。

4、【单选题】在Java语言中,类的多个实例对象所共享的变量被称为()

静态变量

全局变量

A:

B:

实例变量

共享变量

C:

答D:案:A

解析:类的多个实例对象所共享的变量被称为静态变量。

5、【单选题】以下对二维数组a的声明中,正确的是()

inta[4][6];

inta[4][6]=newint[4][6];

A:

inta[][]=newint[4][];

B:

inta[][]=newint[][6];

C:

答D:案:C

解析:二维数组声明的格式:类型数组名【】【】=new类型【数组第一维大小】【】,

分别为每一维分配内存。

6、【单选题】Java允许一个类实现多个接口,从而实现了()

单重继承

方法覆盖

A:

多重继承

B:

方法签名

C:

答D:案:C

解析:Java提供了接口概念,这是一种特殊的类,多重继承的能力通过接口来实现。

7、【单选题】以下专门用于字符流处理的类是()

BufferedlnputStream和BufferedOutputStream

InputStreamReader和OutputStreamWriter

A:

FilelnputStream和FileOutputStream

B:

ObjectlnputStream和ObjectOutputStream

C:

答D:案:B

8、【单选题】绘图区域的坐标原点位于该区域的()

左上角

左下角

A:

右上角

B:

右下角

C:

D:

答案:A

解析:java语言规定,程序绘图区域的坐标原点,位于整个区域的左上角位置。

9、【单选题】方法setMnemonic()的作用是()

将组合框设置为可编辑的

为菜单项设置加速键

A:

将组合框设置为不可编辑的

B:

为菜单项设置快捷键

C:

答D:案:D

解析:方法setMnemonic()的作用是为菜单项设置快捷键。

10、【单选题】以下方法中,不能实现挂起线程的是()

sleep()

notify()

A:

wait()

B:

join()

C:

答D:案:B

解析:sleep()用于暂时停止一个线程的执行,wait()方法导致当前线程等待,直到其他

线程调用此对象的notify()方法,才能唤起线程。Join()方法将引起现行线程等待。

11、【问答题】在Java虚拟机中可以运行Java的__________文件。

答案:字节码(或.class)

12、【问答题】表达式-128>>4的值是__________。

答案:-8

13、【问答题】在异常处理中,包含有捕获及处理某种类型异常代码的是_______块。

答案:catch

14、【问答题】在Java中,允许多个方法使用同一个方法名,这就是方法名的______。

答案:重载

15、【问答题】已知定义Strings1=“ab”,s2=newString(“ab”);,则s1==s2的

值是__________。

答案:false

16、【问答题】在接口中定义的成员变量默认为__________和静态属性。

答案:终极

解析:终极或final

17、【问答题】把对象转换为字节序列的过程称为对象的__________。

答案:序列化

18、【问答题】每个由BorderLayout管理的容器通常被划分为________个区域。

答案:5

19、【问答题】要显示标准确认对话框,可使用JOptionPane类中的__________方法。

答案:showConfirmDialog

20、【问答题】线程一共有四种状态:新建、可运行状态、死亡及________。

答案:阻塞

21、【问答题】请写出Java语言中标识符的命名规则。

答案:标识符是由字母、数字、下划线或美元符组成的字符串,其中数字不能做为标识符

的开头,并区分大小写。

22、【问答题】请写出package语句和import语句的区别。

答案:(1)package语句为包语句,每个文件最多只有一个,且必须放在文件开始的地

方。(2)import语句为引入语句,可以没有,也可以有多个,如果有,必须放在所有类

定义的前面。

23、【问答题】请写出与数组相比,Vector对象的特点。

答案:(1)Vector对象的大小可以根据需要来改变。(2)Vector对象保存的元素的类

型可以不一样。

24、【问答题】请写出用Thread类的子类创建线程并启动线程所包含的步骤。

答案:(1)从thread类派生出一个子类。(2)实现run()。(3)用该类创建一个对

象。(4)start()方法启动线程。

25、【问答题】请写出Java语言中的事件处理机制。

答案:事件被直接送往产生这个事件的组件,组件需要注册一个或多个侦听程序。侦听程

序的类包含了事件处理程序,用来接收和处理该事件。

26、【问答题】以下程序读取键盘输入,当按下回车时,将输入的内容显示在屏幕上。

答案:(1)newBufferedReader(dis);(2)readLine();(3)close()

解析:newBufferedReader(dis)创建新对象,readLine()是读取流读数据的时候用的,同

时会以字符串形式返回这一行的数据,当读取完所有的数据时会返回null。close()方

法,显示关闭。

27、【问答题】以下paintComponent方法利用Graphics2D绘制一个左上角坐标是

(10,30),边长为50的红色正方形。

答案:(1)(Graphics2D)g;(2)10,30,50,50;(3)g2d.draw(rec)。

解析:填空1,是将对象g类型从Graphics转换成Graphics2D,填空2是图形的坐标,

填空3是绘正方形的操作。

28、【问答题】阅读下列程序,请写出该程序的输出结果。

答案:s1=thisisastring!(2分)s2.length=17(2分)s3=ThatIsAString!

(2分)

解析:

显示字符串S1,length()字符串的长度,

replace(charoldChar,charnewChar),返回一个新的字符串.

29、【问答题】阅读下列程序,请写出该程序的输出结果。

答案:calltest30’smethodA()calltest’smethodB()calltest30’smethodA()

解析:子类继承了父类的变量和方法,在子类中包括两部分内容,从父类中继承下来的变

量和方法,还有自己新增加的变量和方法。

30、【问答题】阅读下列程序,请写出该程序的功能。

答案:该程序随机输出“线程A”“线程B”,分别是6次。

解析:for(i=0,i<6,i++),该语句看出循环6次,Try{//代码区}catch(Exceptione){//

异常处理}代码区如果有错误,就会返回所写异常的处理。

31、【问答题】请编写方法int[]invertArray(int[]a),该方法返回一个数组b,b中元

素顺序为数组a中元素的逆序。int[]invertArray(int[]a){//请在答题卡(纸)上填

写此处应编写的代码}

答案:int[]b=newint[a.length];for(inti=0;ib[i]=a[a.length-i-1];}

returnb;

解析:该题考查的知识点是for循环与一维数组的应用。int[]b=newint[a.length];使b

数组长度等于a,然后用循环语句使数组b的逆向数组a,最后返回B的值。

32、【问答题】以下MyWindow类根据给定的选择项目表构造一组复选按钮,当某个复选

按钮的选择状态有改变(从选中变成未选中,或从未选中变成选中)时,复选按钮的侦听

程序将在右边文本区中输出所有选择项目的状态。注:这里是给定程序的部分代码,你要

编写的

温馨提示

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

最新文档

评论

0/150

提交评论