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

下载本文档

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

文档简介

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

04747Java20194

1、【单选题】下列字符串中,能作为Java程序标识符的是

WHILE

operator

A:

short

B:

interface

C:

答D:案:A

解析:标识符用于命名程序对象。例如,类名变量名、方法名等。Java语言的标识符可以

按以下规则任意命名(1)由英文字母、下划线、美元字符、文字、数字组成。(2)限定

标识符的第一个字符不能是数字符。

2、【单选题】表达式85>>1的值是

42.5

42

A:

43

B:

false

C:

答D:案:B

3、【单选题】已知booleana=false;,以下选项中,与for(;;)不等价的是

for(;true;)

for(;!a;)

A:

for(;!false;)

B:

for(;a=false;)****

C:

答D:案:D

4、【单选题】定义一个类时,如果没有为类定义构造方法,则

系统会创建一个带参数的构造方法

系统会创建一个不带参数的构造方法

A:

系统什么也不做

B:

系统会提示一条错误信息

C:

答D:案:B

解析:[解析]本题考查对默认构造方法的理解。要熟记构造方法的几个特点:①构造

方法用来初始化类的一个对象。②构造方法具有和类一样的名称,并且没有返回类型还

可以重载。③只能用运算符new调用构造方法。④如果没有定义构造方法,在Java

运行时,系统会自动提供默认的构造方法,它没有任何参数。

5、【单选题】设有Strings="ABCDEFG";,则表达式s.substring(3)+s.substring

(3,5)的值是

ABCDDEF

DEFGDEF

A:

DEFGDE

B:

ABCDDE

C:

答D:案:C

解析:(3,5)为左闭右开区间

6、【单选题】下列有关接口的描述中,正确的是

接口与抽象类是相同的概念

一个类不可实现多个接口

A:

接口之间不能有继承关系

B:

实现接口必须实现该接口的所有方法

C:

答D:案:D

解析:[解析]接口是一种只含抽象方法或常量的一种特殊的抽象类,它是不包含成员变量

和方法实现的抽象类,只包含常量和方法的定义。接口的功能主要有三个:第一,不管类

的层次,可实现互不相关的类具有相同的行为;第二,通过接口证明多个类所需实现的方

法;第三,通过接口可以了解对象的交互界面,无需了解对象所对应的类。

7、【单选题】在下列选项中,对象序列化可以保存的是

静态成员变量

非静态成员变量

A:

任何成员方法

B:

变量的修饰符

C:

答D:案:B

解析:当一个对象被序列化时,只保存对象的非静态成员变量,不能保存任何的成员方法和

静态的成员变量。

8、【单选题】下列布局管理器中,属于Swing特有的是

GridBagLayout

FlowLayout

A:

CardLayout

B:

BoxLayout

C:

答D:案:D

解析:[解析]Swing除继续沿用了AWT中的FlowLayout、BorderLayout、CardLayout、

GridLayout、GridBagLayout布局管理器外,新增了一个BoxLayout布局管理器。

BoxLayout布局管理器按照自上而下(y轴)或者从左到右(x轴)的顺序布局依次加入构件。

9、【单选题】在下列关于创建菜单项的描述中,不正确的是

可以创建空菜单项

可以创建含有图标的菜单项

A:

可以创建含有快捷键的菜单项

B:

菜单项的索引号必须从1开始

C:

答D:案:D

解析:[解析]当使用菜单编辑器来创建菜单控件数组时,菜单项的索引号可指定一个数

字值来确定控件在控件数组中的位置。菜单项的索引号的开始值可以是任意的。

10、【单选题】下列选项中,能让线程从等待状态恢复到就绪状态的方法是

notify()

start()

A:

init()

B:

run()

C:

答D:案:A

解析:[解析]线程从阻塞状态恢复到就绪状态,有三种途径:自动恢复(例如:sleep时间

到、1/O操作完成);用resume()方法恢复;用notify()或notifyAll()方法通知恢复。

11、【问答题】请写出二元逻辑运算中的“短路”操作功能。

答案:进行二元逻辑运算时,先计算运算符左侧表达式的值(2分),如果使用该值能得到整

个表达式的值,则跳过运算符右侧表达式的计算(1分)否则计算运算符右侧表达式,并得到

整个表达式的值(1分)

12、【问答题】请写出用if语句实现计算y=|x-5|的代码。

答案:if(x-5<0)y=5-x;elsey=x-5;

13、【问答题】

答案:4(1分)、5(1分)、6(1分)、7(1分)

14、【问答题】请写出为文本文件abc.txt创建BufferedReader对象in的代码

答案:BufferedReaderin=newBufferedReader(newFileReader("abc.txt"));(4

分)

15、【问答题】请写出创建Font类型对象fn的代码,fn的属性值是Courier字体,BOLD样

式,20磅字号。

答案:Fontfn=newFont("Courier",Font.BOLD,20);(4分)

16、【问答题】

答案:①n=temp②m%n③n

17、【问答题】

答案:①ListSelectionListener②ListSelectionEvent③getSelectedValue()

18、【问答题】

答案:①Thread(this)②newDate()③sleep(1000)

19、【问答题】

答案:332716131211(6分)

20、【问答题】

答案:cabbage:Name:Cabbage,isTree:false(3分)poplar:Name:Poplar,is

Tree:true,Coni:true(3)

21、【问答题】

答案:(1)输出一个空心圆(2分),该图形的颜色是红色的(2分)(2)包围该图形的最小矩

形的宽和高都是60像素。(2分)

22、【问答题】请编写方法intlessKeyFirst(int[]a,intkey),该方法的功能是返回

已知整数数组a内第一个小于指定值key的元素的下标。若没有找到小于key的元素,则返

回-1intlessKeyFirst(int[]a,intkey){

答案:

23、【问答题】

答案:

24、【填空题】在Windows操作系统下安装JDK并设置系统环境变量后,可以在命令行窗口

输入_____命令进行测试。

答案:javac(不区分大小写)

25、【填空题】在Java程序中char型与int型变量进行算术运算后,其结果的类型是____

答案:int

26、【填空题】当要在程序中使用其他包中提供的类时,需要使用关键字____引入所需要的

类。

答案:import

27、【填空题】自动将基本数据类型转换为对应的包装类的过程称为____

答案:自动装箱

28、【填空题】String类中将当前字符串中所有字符转换为小写形式的方法的名字是____

答案:toLowerCase

29、【填空题】类A的某个成员变量的类型是类B,则类A和类B之间是____关系。

答案:Has-a

30、【填空题】在BufferedReader类中,能够

温馨提示

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

评论

0/150

提交评论