違法信息舉報 客服熱線:400-118-7898
廣告
?
專接本欄目測試廣告

?Java語言程序設(shè)計(一)自考2013年10月真題

自考 責(zé)任編輯:彭雅倩 2019-06-25

摘要:本試卷為單選題型,填空題,程序填空題,程序分析題,程序設(shè)計等題型。

Java語言程序設(shè)計(一)自考2013年10月真題及答案解析

本試卷為單選題型,填空題,程序填空題,程序分析題,程序設(shè)計等題型。

一、單項選擇題在每小題列出的四個備選項中只有一個是符合題目要求的,請將其代碼填寫在題后的括號內(nèi)。錯選、多選或未選均無分。 (本大題共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.抽象方法沒有實現(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.用來定義臨界段,能對共享對象的操作上鎖的關(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對象的IP地址所用到的方法是(  )

A.getHostlPAddress( )
B.getHostlP( )
C.getHostAddress( )
D.getHost( )

二、填空題(本大題共10小題,每小題2分,共20分)

11.在Java語言中,雙精度型變量在內(nèi)存中占__________個字節(jié)。

12.在Java語言中,邏輯右移運算符為__________。

13.在Java語言中,通過擴展原有的類,聲明新類的機制被稱為__________。

14.已知字節(jié)數(shù)組b,取由b[i]開始至b[j](其中j≥i≥0)結(jié)束的字節(jié)字符構(gòu)造一個字符串s,其語句為:String s=new String(__________);。

15.將容器區(qū)域分成東、南、西、北、中五個區(qū)域的布局類是__________。

16.在構(gòu)造非強制對話框時,所使用的構(gòu)造方法是JDialog(f,s, __________),其中f為對話框所依賴的窗口,s為對話框的標(biāo)題。

17.在Java語言中,要播放音頻文件可以使用__________類。

18.當(dāng)線程調(diào)用resume( )方法后,就進入__________狀態(tài)。

19.要使用輸入/輸出操作的程序,必須要導(dǎo)入__________包。

110.在進行數(shù)據(jù)庫訪問時,查詢結(jié)果存放在一個用__________類聲明的對象中。

三、簡答題(本大題共6小題,每小題3分,共18分)

21.請寫出下面程序段的執(zhí)行結(jié)果。

22.為了系統(tǒng)安全,對JavaApplet小應(yīng)用程序有什么限制?

23.請寫出聲明int類型的二維數(shù)組intArr的三種形式。

24.請寫出在JFrame框架窗口對象中添加組件的步驟。

25.請寫出使用Graphics2D類聲明并創(chuàng)建一個左上角為(20,30)、邊長為50的正方形對象square的語句。

26.請寫出使用純Java JDBC驅(qū)動程序連接數(shù)據(jù)庫的步驟。

四、程序填空題(本大題共5小題,每小題2分,共20分)

31.一個數(shù)如果恰好等于它的因子之和,這個數(shù)就稱為“完全數(shù)”。例如6=1+2+3。方法void findPerfectNumber( )的功能是找出1000以內(nèi)的所有完全數(shù)。

32.某應(yīng)用程序的類實現(xiàn)了接口ActionListener,在其窗口的內(nèi)容面板conPane中,有一個標(biāo)上文字“紅色”的按鈕對象btn,并正確為該按鈕對象注冊了監(jiān)視器。按鈕處理程序要實現(xiàn)的功能是當(dāng)點擊這個按鈕時,窗口的背景色置為紅色,并設(shè)置該按鈕不再響應(yīng)事件。public void actionPerformed(ActionEvent e){   if(e.getActionCommand( ).equals("紅色")){           conPane.setBAckground(_____①_____);            btn._____②_____;      }}

33.某小應(yīng)用程序有一個按鈕和一個文本區(qū),按鈕作為發(fā)生鍵盤事件的事件源,并對它進行監(jiān)視。程序運行時,先點擊按鈕,讓按鈕激活;從鍵盤輸入英文字母時,在文本區(qū)顯示輸入的字母。

34.以下小應(yīng)用程序獲取圖像文件bg.jpg并顯示。

35.以下程序段實現(xiàn)簡單的線程創(chuàng)建、啟動和終止的過程。

五、程序分析題(本大題共5小題,每小題4分,共20分)

41.閱讀下列程序,請寫出該程序的運行結(jié)果。

42.閱讀下列程序,請寫出該程序的功能。

43.閱讀下列程序,請寫出該程序的功能。

44.閱讀下列程序,請回答下面的問題:(1)兩個文本區(qū)內(nèi)分別每次追加何種字符?有多少個?(2)兩個文本區(qū)里面內(nèi)容的顯示速度有何區(qū)別?

45.閱讀下列程序,請寫出該程序的功能。

六、程序設(shè)計題(本大題共2小題,每小題6分,共12分)

51.編寫方法int[ ][ ]transpose(int[ ][ ]a),方法將生成并返回一個新數(shù)組b,該數(shù)組為a的轉(zhuǎn)置數(shù)組。 注:數(shù)組轉(zhuǎn)置指的是將數(shù)組的行、列內(nèi)容互換。

52.以下程序界面有一個標(biāo)以“OK”的按鈕bt、一個文本區(qū)ta和一個文本框tf。當(dāng)在文本框中輸入內(nèi)容完畢后,點擊“OK”按鈕可以使文本框內(nèi)的字符串添加到文本區(qū)中,并輸出文字“因點擊按鈕而引發(fā)添加”;或者按回車鍵使得文本框內(nèi)的字符串添加到文本區(qū)中,并輸出文字“因在文本框里回車而引發(fā)添加”。 注:這里是給定程序的部分代碼,你要編寫的是actionPerformed(ActionEvent e)方法。

溫馨提示:因考試政策、內(nèi)容不斷變化與調(diào)整,本網(wǎng)站提供的以上信息僅供參考,如有異議,請考生以權(quán)威部門公布的內(nèi)容為準(zhǔn)!

自考備考資料免費領(lǐng)取

去領(lǐng)取