全國2019年10月高等教育自學考試Java語言程序設計(一)(04747)試題答案(無試題)
若需要自考更多真題試題,請關注我哦!
絕密★啟用前
2019年 10月高等教育自學考試全國統(tǒng)一命題考試
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(不區(qū)分大小寫)??? ?????? ?????? 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分)、執(zhí)行的代碼(1分)、處理的數(shù)據(jù)(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分)