全国2019年10月高等教育自学考试Java语言程序设计(一)(04747)试题答案(无试题)
若需要自考更多真题试题,请关注我哦!
绝密★启用前
2019年 10月高等教育自学考试全国统一命题考试
Java语言程序设计(一)试题答案及评分参考
(课程代码 04747)
一、单项选择题:本大题共 10小题,每小题 1分,共 10分。
1. A 2. D 3. C 4. B 5. B 6. C 7. D 8. C 9. B 10. A
二、填空题:本大题共 10小题,每空 2分,共 20分。
11. Path(不区分大小写) 12. 0.0
13. 149 14. 构造方法
15. arraycopy 16. 方法覆盖(或方法重写,或隐藏)
17. File 18. 侦听程序接口
19. JOptionPane 20. notifyAll
三、简答题:本大题共 5小题,每小题 4分,共 20分。
21.
类中声明的变量的作用域是整个类(2分),方法中声明的变量的作用域是从该变量的声明处开始到包含该声明的语句块结束处(2分)。
22.
(1) 用public修饰的成员可以被其他任何对象访问。(1分)
(2) 用private修饰的成员只能在本类内访问。(1分)
(3) 用protected 修饰的成员只可以被同一包及其子类的实例对象访问。(1分)
(4) 默认修饰符所修饰的成员可以被所在包中的各类访问。(1分)
23.
(1) 沿类层次向“上”转型总是合法的,此种方式下不需要转型运算符。(2分)
(2) 对于向“下”转型,只能是租先类转型到后代类,且要使用显式转换,其他类之间是不允许的。(2分)
24.JFrame ( 1分)、JApplet分)、JDialog (1分)和JWindow (1分)。
25.
线程由3部分组成。虚拟CPU (1分)、执行的代码(1分)、处理的数据(1分)。
线程采用抢占式调度方式(1分)。
四、程序填空题:本大题共 3小题,每空 2分,共 18分。
26.
①s.nextInt()
②n % k == 0
③k++
27.
①arrCount[i]=0
②arrCount[arr[i]-1]++
③arrCount.length
28.
①new mMonitor()
②ActionListener
③setText
五、程序分析题:本大题共 3小题,每小题 6分,共 18分。
29.
学生-->姓名:张珊,年龄:20! (3分)
工人-->姓名:李明,年龄:30! (3分)
30.打开文件d:'text1.txt和 d:text2.txt (1分),按顺序读取 d:'text1.txt文件中的字将(2分),并将其写入 d:\ltext2.txt文件中(2分),操作完成后关闭两个文件并显示“操作完成!”(1分)。
31.
在run()方法中-这个线程休眠200秒(2分)
在main()方法中-中断其它线程(2分)
在run()方法中-中断线程(2分)
六、程序设计题:本大题共 2小题,每小题 7分,共 14分。
32.
int[][]arr2 =new int[arr[0].length][arr.length];(2分)
for (int i= 0; i<arr[0].1ength; i++ (2分)
for (int j= 0; j< arr.length, j++)(2分)
arr2[i][j]=arr[j][i];(1分)
}
}
33.
BarMain = new JMenuBar();(1分)
frame.setJMenuBar(barMain);(1分)
menuFile = new JMenu( "File" );(1分)
barMain.add(menuFile);(1分)
itemOpen= new JMenultem( "Open..." );(1分)
itemExit= new JMenultem( "Exit",KeyEvent.VK_X ); (1分)
menuFile.add(itemOpen);
menuFile.add(itemExit);(1分)