?Java語言程序設(shè)計(jì)(一)自考2013年10月真題
摘要:本試卷為單選題型,填空題,程序填空題,程序分析題,程序設(shè)計(jì)等題型。
Java語言程序設(shè)計(jì)(一)自考2013年10月真題及答案解析
本試卷為單選題型,填空題,程序填空題,程序分析題,程序設(shè)計(jì)等題型。
一、單項(xiàng)選擇題在每小題列出的四個(gè)備選項(xiàng)中只有一個(gè)是符合題目要求的,請(qǐng)將其代碼填寫在題后的括號(hào)內(nèi)。錯(cuò)選、多選或未選均無分。 (本大題共10小題,每小題1分,共10分)
1.在Java語言中,用于標(biāo)記回車符的轉(zhuǎn)義字符是( )
A.
B./b
C.
D./n
2.設(shè)有定義int i=6;,則執(zhí)行語句“i+=i-1;”后,i的值為( )
A.10
B.11
C.12
D.13
3.以下關(guān)于抽象類及抽象方法的說法中,不正確的是( )
A.抽象方法只能出現(xiàn)在抽象類中
B.抽象類必須有抽象方法
C.有抽象方法的類一定是抽象類
D.抽象方法沒有實(shí)現(xiàn)的代碼
4.執(zhí)行下列程序語句后,b的值是( )String a="Hello";String b=
A.substring(1,3);
B.el
C.He
D.ell
E.Hel
5.能夠直接添加組件的Swing容器是( )
A.JFrame
B.JDialog
C.JWindow
D.JPanel
6.用于判定鼠標(biāo)右鍵操作的常量是( )
A.BUTTON1_MASK
B.BUTTON2_MASK
C.BUTTON3_MASK
D.BUTTON4_MASK
7.設(shè)置異或繪圖模式的方法是( )
A.setXORMode( )
B.setPaintMode( )
C.XORMode( )
D.PaintMode( )
8.用來定義臨界段,能對(duì)共享對(duì)象的操作上鎖的關(guān)鍵字是( )
A.static
B.share
C.serialize
D.synchronized
9.如果一次從文件中讀出一行數(shù)據(jù),可使用的方法是( )
A.FileReader的readLine( )方法
B.BufferedReader的readLine( )方法
C.FileReader的read( )方法
D.BufferedReader的read( )方法
10.獲取InetAddress對(duì)象的IP地址所用到的方法是( )
A.getHostlPAddress( )
B.getHostlP( )
C.getHostAddress( )
D.getHost( )
二、填空題(本大題共10小題,每小題2分,共20分)
11.在Java語言中,雙精度型變量在內(nèi)存中占__________個(gè)字節(jié)。
12.在Java語言中,邏輯右移運(yùn)算符為__________。
13.在Java語言中,通過擴(kuò)展原有的類,聲明新類的機(jī)制被稱為__________。
14.已知字節(jié)數(shù)組b,取由b[i]開始至b[j](其中j≥i≥0)結(jié)束的字節(jié)字符構(gòu)造一個(gè)字符串s,其語句為:String s=new String(__________);。
15.將容器區(qū)域分成東、南、西、北、中五個(gè)區(qū)域的布局類是__________。
16.在構(gòu)造非強(qiáng)制對(duì)話框時(shí),所使用的構(gòu)造方法是JDialog(f,s, __________),其中f為對(duì)話框所依賴的窗口,s為對(duì)話框的標(biāo)題。
17.在Java語言中,要播放音頻文件可以使用__________類。
18.當(dāng)線程調(diào)用resume( )方法后,就進(jìn)入__________狀態(tài)。
19.要使用輸入/輸出操作的程序,必須要導(dǎo)入__________包。
110.在進(jìn)行數(shù)據(jù)庫訪問時(shí),查詢結(jié)果存放在一個(gè)用__________類聲明的對(duì)象中。
三、簡答題(本大題共6小題,每小題3分,共18分)
21.請(qǐng)寫出下面程序段的執(zhí)行結(jié)果。
22.為了系統(tǒng)安全,對(duì)JavaApplet小應(yīng)用程序有什么限制?
23.請(qǐng)寫出聲明int類型的二維數(shù)組intArr的三種形式。
24.請(qǐng)寫出在JFrame框架窗口對(duì)象中添加組件的步驟。
25.請(qǐng)寫出使用Graphics2D類聲明并創(chuàng)建一個(gè)左上角為(20,30)、邊長為50的正方形對(duì)象square的語句。
26.請(qǐng)寫出使用純Java JDBC驅(qū)動(dòng)程序連接數(shù)據(jù)庫的步驟。
四、程序填空題(本大題共5小題,每小題2分,共20分)
31.一個(gè)數(shù)如果恰好等于它的因子之和,這個(gè)數(shù)就稱為“完全數(shù)”。例如6=1+2+3。方法void findPerfectNumber( )的功能是找出1000以內(nèi)的所有完全數(shù)。
32.某應(yīng)用程序的類實(shí)現(xiàn)了接口ActionListener,在其窗口的內(nèi)容面板conPane中,有一個(gè)標(biāo)上文字“紅色”的按鈕對(duì)象btn,并正確為該按鈕對(duì)象注冊了監(jiān)視器。按鈕處理程序要實(shí)現(xiàn)的功能是當(dāng)點(diǎn)擊這個(gè)按鈕時(shí),窗口的背景色置為紅色,并設(shè)置該按鈕不再響應(yīng)事件。public void actionPerformed(ActionEvent e){ if(e.getActionCommand( ).equals("紅色")){ conPane.setBAckground(_____①_____); btn._____②_____; }}
33.某小應(yīng)用程序有一個(gè)按鈕和一個(gè)文本區(qū),按鈕作為發(fā)生鍵盤事件的事件源,并對(duì)它進(jìn)行監(jiān)視。程序運(yùn)行時(shí),先點(diǎn)擊按鈕,讓按鈕激活;從鍵盤輸入英文字母時(shí),在文本區(qū)顯示輸入的字母。
34.以下小應(yīng)用程序獲取圖像文件bg.jpg并顯示。
35.以下程序段實(shí)現(xiàn)簡單的線程創(chuàng)建、啟動(dòng)和終止的過程。
五、程序分析題(本大題共5小題,每小題4分,共20分)
41.閱讀下列程序,請(qǐng)寫出該程序的運(yùn)行結(jié)果。
42.閱讀下列程序,請(qǐng)寫出該程序的功能。
43.閱讀下列程序,請(qǐng)寫出該程序的功能。
44.閱讀下列程序,請(qǐng)回答下面的問題:(1)兩個(gè)文本區(qū)內(nèi)分別每次追加何種字符?有多少個(gè)?(2)兩個(gè)文本區(qū)里面內(nèi)容的顯示速度有何區(qū)別?
45.閱讀下列程序,請(qǐng)寫出該程序的功能。
六、程序設(shè)計(jì)題(本大題共2小題,每小題6分,共12分)
51.編寫方法int[ ][ ]transpose(int[ ][ ]a),方法將生成并返回一個(gè)新數(shù)組b,該數(shù)組為a的轉(zhuǎn)置數(shù)組。 注:數(shù)組轉(zhuǎn)置指的是將數(shù)組的行、列內(nèi)容互換。
52.以下程序界面有一個(gè)標(biāo)以“OK”的按鈕bt、一個(gè)文本區(qū)ta和一個(gè)文本框tf。當(dāng)在文本框中輸入內(nèi)容完畢后,點(diǎn)擊“OK”按鈕可以使文本框內(nèi)的字符串添加到文本區(qū)中,并輸出文字“因點(diǎn)擊按鈕而引發(fā)添加”;或者按回車鍵使得文本框內(nèi)的字符串添加到文本區(qū)中,并輸出文字“因在文本框里回車而引發(fā)添加”。 注:這里是給定程序的部分代碼,你要編寫的是actionPerformed(ActionEvent e)方法。
延伸閱讀
- 2023年10月自考00257票據(jù)法真題
- 2023年10月自考00249國際私法真題
- 2023年10月自考00246國際經(jīng)濟(jì)法概論真題
- 2023年10月自考00245刑法學(xué)真題
- 2023年10月自考00186國際商務(wù)談判真題
- 2023年10月自考00185商品流通概論真題
自考微信公眾號(hào)
掃碼添加
自考備考資料免費(fèi)領(lǐng)取
去領(lǐng)取