全國2020年08月高等教育自學(xué)考試Java語言程序設(shè)計(一)(04747)試題答案(無試題)
若需要自考更多真題試題,請關(guān)注我哦!
絕密★啟用前
2020年 8 月高等教育自學(xué)考試全國統(tǒng)一命題考試
Java語言程序設(shè)計(一)試題答案及評分參考
(課程代碼 04747)
一、單項選擇題:本大題共 10小題,每小題 1分,共 10分。
1.B ????2.D????3.A ????4.C ????5.C????6.D ????7.A ????8.B ????9.C ????10.A
二、填空題:本大題共 10小題,每空 2分,共 20分。
11.main() ????12.16 ??????13.Throws ????????14.構(gòu)造 ?????15.考試
16.is a ??????17.字符???? 18.Line2D? ????19.JMenuBar ????20.Thread
三、簡答題:本大題共 5小題,每小題 4分,共 20分。
21.a(chǎn) >> 3 > 2 || b % 2 ==1(4分)
22.(1)調(diào)用語句的實參列表必須足夠判明要調(diào)用的是哪個方法。實參的類型可能要進(jìn)行正常的擴(kuò)展提升。(2分)
(2)方法的返回類型可以相同也可以不同。(2分)
23.(1)不正確(1分),不允許聲明靜態(tài)數(shù)組(1分)。
(2)不正確(1分),維數(shù)聲明順序應(yīng)從高維到低維(1分)。
24. final類不能被繼承(2分);final方法不能被覆蓋(2分)。
25. start()用于啟動線程對象(2分);yield()用于強制終止線程的執(zhí)行(2分)。
四、程序填空題:本大題共 3小題,每空 2分,共 18分。
26.
①sum = 0
②n % i == 0
③sum + i
27.
①new ObjectOutputStream(f)
②writeObject(d)
③ IOException e
28.
① Runnable
②run()
③getName()
五、程序分析題:本大題共 3小題,每小題 6分,共 18分。
29.該方法對輸入的一維數(shù)組(2分)中各元素按照從小到大順序進(jìn)行排列(2分),并返回排序后的數(shù)組(2分)。
30.A(1分 ) AA(1分) A(1分 ) B(1分 ) A(1分 ) BB(1分)
31.(1)界面中除框架外還有按鈕(1分)和單選按鈕(1分)兩種組件,其中按鈕有 4個(1分),單選按鈕有 2個(1分)。
(2)4個按鈕在第一行,2個單選按鈕在第二行。(2分)
六、程序設(shè)計題:本大題共 2小題,每小題 7分,共 14分。
32.
int num = 0;(1分)
for(int i = 0; i < a.length; i++)(2分)
if(a[i] > min && a[i] < max)(2分)
num++;(1分)
return num;(1分)
33.
a = text1.getText();(1分)
b = text2.getText();(1分)
c = a + b;(或c = a.concat(b);)(1分)
if(c.length()!=0)(1分)
text3.setText(c);(2分)
else
text3.setText("NULL");(1分)
?