当前位置:首页 > 翰林刷题小程序真题 > 正文内容

【成人自考】【Java语言程序设计(一)】【04747】2021年10月考试真题

(1).关于Java编译过程的叙述中,正确的

A.编译源文件时使用的命令是java
B.编译指创建一个Java源程序文件
C.编译是将java文件生成.class文件
D.编译生成的类文件是文本文件
正确答案C

(2).下列字符串中,不属于Java语言关键字的是

A.boolean
B.default
C.interface
D.value
正确答案D

(3).若有程序语句for(int k=-5;k==(-1);k++)System.out.println("OK");,则字符串OK输出的次数是

B.1
C.4
D.5
正确答案A

(4).关于调用实例方法和静态方法的叙述中,正确的是

A.在当前类的方法中调用本类实例方法时,前缀使用类
B.在当前类的方法中调用本类静态方法时,前缀必须使用对象实例名
C.在当前类的方法中调用本类实例方法时,前缀可以不使用对象实例名
D.在当前类的方法中调用其他类的静态方法时,前缀必须使用对象实例名
正确答案C

(5).下列不属于方法签名的是

A.方法名
B.方法返回值
C.方法参数个数
D.方法参数的类型
正确答案B

(6).

以下代码段的输出结果是

A.数组的平均值
B.数组中的最小数
C.数组中的最大数
D.数组中最后一个元素
正确答案B

(7).若程序中定义类S是类P的子类,类P是类G的子类,则叙述正确的是

A.类S只能继承类G中的成员,不能继承类P中的成员
B.类S只能继承类P中的成员,不能继承类G中的成员
C.类S可以继承类P及类G中的成员
D.类S不能继承类G和类P中的成员
正确答案C

(8).java中的抽象类Reader和Writer所处理的流是

A.字节流
B.对象流
C.图像流
D.字符流
正确答案D

(9).关于JLabel组件的说法,正确的是

A.JLabel上只能有文本,不能有图标
B.JLabel上只能有图标,不能有文本
C.JLabel上既不能有文本也不能有图标
D.JLabel上既可以有文本也可以有图标
正确答案D

(10).Thread类中有3个与线程优先级有关的静态量,下列不属于这些静态量的是

A.STATIC_PRIORITY
B.NORM-PRIORITY
C.MAX_PRIORITY
D.MIN_PRIORITY
正确答案A

(11).写出while语句和do语句中循环体的执行情况。

(1)while语句先判断条件表达式的真假,为真时执行循环体,为假时循环执行结束。如果初始时条件表达式为假,则循环体一次也不执行。
(2)do语句在执行一次循环体后,再判断条件表达式的真假,为真时再次执行循环体,为假时循环执行结束。不论初始时条件表达式为何值,循环体都至少执行一次。

(12).重载方法的返回值类型是否一致?返回值类型是否以作为区分重载方法的依据?请解释原因。

(1)重载方法的返回值类型可以相同也可以不同。
(2)返回值类型不可以作为区分重载方法的依据。
(3)选择调用哪个方法是在执行方法体之前进行的,此时尚不知道返回值是什么,所以不能确定返回值的类型,故不可以依据返回值类型来区分重载方法。

(13).分别写出对应于int、char、void和byte的包装类名。

Integer;Character;Void;Byte。

(14).列出JOptionPane类中的4种标准对话框及对应的静态方法名。

(1)确认对话框,showConfirmDialog()。
(2)输入对话框,showInputDialog()。
(3)信息对话框,showMessageDialog()。
(4)选项对话框,showOptionDialog()。

(15).若有两个父类P1和P2,一个子类S,分别画出表示单重继承与多重继承的示意图。

(16).

以下程序从键盘输入一个正整数,然后将该正整数的各位数字反序输出。例如,当输入正整数123时,程序输出321。

①i!=0 ②i%10 ③i/=10

(17).

以下程序定义了父类Person、Person的子类Employee和Employee的子类Manager。

①employeeNumber ②Manager ③add

(18).

以下程序实现了MouseMotionListener接口。

①implements ②addMouseMotionListener(this) ③mouseDragged

(19).

阅读程序,写出该程序的输出结果。

i value is 22
s value is Hello
Current pt.m_float is 100.0

(20).

阅读程序,描述该程序的功能。

该程序读入文件“fortest30.txt”,将文件内各字符的ASCⅡ码输出到屏幕上,如果打开文件时出错,则进行异常处理,显示对应的出错信息。

(21).

阅读程序,写出该程序的输出结果。

T:send 6# paper
T:send 5# paper
T:send 4# paper
T:send 3# paper
T:send 2# paper
T:send 1# paper

(22).

编写方法void myPrint(int n),打印三角形图案。如当n=5时,将打印如下的图案。

(23).

类Test33显示一个窗口,其中含有两个标签、两个文本框及三个按钮。如题33图所示。单击Clear按钮时清空两个文本框的内容;单击Copy按钮时将上面文本框的内容复制到下面的文本框中;单击Close按钮则结束程序的运行。
要求:编写代码,实现单击三个按钮所完成的事件处理程序。

(24).若执行一个Java程序的命令是java HelloWorldApp argl,则保存argl的数组元素的下标是_______。

(25).语句System.out.println(45&20);的输出是_______。

4

(26).switch语句中,switch关键字之后的表达式必须是int类型或_______类型。

char(或字符)

(27).若类C中有个成员变量M,类C的子类可以访问M,但与类C不在同一个包中的其他类不能访问M,则M的修饰符应该是_______。

protected

(28).语句System.out.println("ThislsAString".substring(6));的输出是_______。

AString

(29).类中不能被覆盖的方法称为_______。

终极方法(或终态方法)

(30).把字节序列恢复为对象的过程称为对象的_______。

反序列化

(31).当要创建自定义图形时,需要由JPanel类派生一个新类,并重写父类的_______方法。

paintComponent()

(32).菜单项的构造方法JMenultem(String text,int mnemonic)中,参数mnemonic表示的是_______。

快捷键

(33).强制终止线程执行的方法是_______。

yield()

此题目数据由翰林刷题小程序免费提供

扫描二维码免费使用微信小程序搜题/刷题/查看解析。

版权声明:本文由翰林刷题小程序授权发布,如需转载请注明出处。

本文链接:https://20230611.cn/post/9964576.html