2022年10月Java語言程序設(shè)計試題答案_第1頁
2022年10月Java語言程序設(shè)計試題答案_第2頁
2022年10月Java語言程序設(shè)計試題答案_第3頁
2022年10月Java語言程序設(shè)計試題答案_第4頁
2022年10月Java語言程序設(shè)計試題答案_第5頁
已閱讀5頁,還剩16頁未讀 繼續(xù)免費閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認(rèn)領(lǐng)

文檔簡介

1、精品word 名師歸納總結(jié) - - - - - - - - - - - -全國 20XX年 10 月高等訓(xùn)練自學(xué)考試一、單項挑選題 本大題共 10 小題,每道題 1 分,共 10 分 1在 Java 語言中,用于標(biāo)記回車符的轉(zhuǎn)義字符是 (C ) P9 A b B /bC nD /n2設(shè)有定義int i=6 ;,就執(zhí)行語句 “ i+=-i1;后, i 的值為 (B) P14A 10 B 11C 12 D 133以下關(guān)于抽象類及抽象方法的說法中,不正確的是 ( B) P54A 抽象方法只能顯現(xiàn)在抽象類中B抽象類必需有抽象方法 C有抽象方法的類肯定是抽象類D抽象方法沒有實現(xiàn)的代碼 4執(zhí)行以下程序語句

2、后,b 的值是 (A )P75String a= Hello ; String b=a.substring1,3 ; A elB HeC ell D Hel5能夠直接添加組件的Swing 容器是 ( D)A JFrame B JDialog C JWindow D JPanel6用于判定鼠標(biāo)右鍵操作的常量是(C ) A BUTTON1_MASKB BUTTON2_MASK C BUTTON3_MASKD BUTTON4_MASK7設(shè)置異或繪圖模式的方法是 ( A) A setXORMode B setPaintMode C XORModeD PaintMode8用來定義臨界段,能對共享對象的操

3、作上鎖的關(guān)鍵字是( D)A static B shareC serialize D synchronized9假如一次從文件中讀出一行數(shù)據(jù),可使用的方法是( B)A FileReader 的 readLine 方法B BufferedReader 的 readLine 方法C FileReader 的 read方法 D BufferedReader 的 read方法10獵取 InetAddress 對象的 IP 地址所用到的方法是(C ) A getHostlPAddressB getHostlPC getHostAddressD getHost二、填空題 本大題共10 小題,每空2 分,共

4、20 分精選名師 優(yōu)秀名師 - - - - - - - - - -第 1 頁,共 11 頁 - - - - - - - - - -精品word 名師歸納總結(jié) - - - - - - - - - - - -11在 Java 語言中,雙精度型變量在內(nèi)存中占8 個字節(jié);12在 Java 語言中,規(guī)律右移運算符為 ;1 3在 Java 語言中,通過擴展原有的類,聲明新類的機制被稱為 繼承 ;14已知字節(jié)數(shù)組b,取由 bi 開頭至 bj 其中 j i0終止的字節(jié)字符構(gòu)造一個字符串s,其語句為: String s=new String b,i,j-i ;15將容器區(qū)域分成東、南、西、北、中五個區(qū)域的布局類

5、是BonderLayout ;16在構(gòu)造非強制對話框時,所使用的構(gòu)造方法是JDialogf,s, false ,其中 f 為對話框所依靠的窗口,s 為對話框的標(biāo)題;17在 Java 語言中,要播放音頻文件可以使用AudioPlayer 類;18當(dāng)線程調(diào)用resume方法后,就進入就緒 狀態(tài);19要使用輸入/輸出操作的程序,必需要導(dǎo)入 java.io_ 包 ;20在進行數(shù)據(jù)庫拜訪時,查詢結(jié)果存放在一個用ResultSet 類聲明的對象中;三、簡答題 本大題共6 小題,每道題3 分,共 18 分 21請寫出下面程序段的執(zhí)行結(jié)果;int n=90 ; int k=2 ;System.out.prin

6、tn+ =; whilek=n ifk=nSystem.out.printlnn; break;else ifn%k=0System.out.printk+ *; n=n k; else k+ ;答: 90 2*3*3*522為了系統(tǒng)安全,對JavaApplet 小應(yīng)用程序有什么限制.答:小應(yīng)用程序不答應(yīng)拜訪和使用本地文件,防止小應(yīng)用程序破壞本地文件;23請寫出聲明int 類型的二維數(shù)組intArr 的三種形式;答: int intArr、int intArr 、int intArr ;24請寫出在JFrame 框架窗口對象中添加組件的步驟;答:用 getContentPane 方法獲得內(nèi)容面

7、板,再調(diào)用add(組件對象)方法將組件加入;25請寫出訪用Graphics2D 類聲明并創(chuàng)建一個左上角為20, 30、邊長為50 的正方形對象square 的語句;答: Rectangle2D square = new Rectangle2D.Double20,30,50,50;26請寫出訪用純Java JDBC 驅(qū)動程序連接數(shù)據(jù)庫的步驟;精選名師 優(yōu)秀名師 - - - - - - - - - -第 2 頁,共 11 頁 - - - - - - - - - -精品word 名師歸納總結(jié) - - - - - - - - - - - -答:( 1)加載驅(qū)動程序( 2)創(chuàng)建指定數(shù)據(jù)庫的URL ( 3

8、)建立連接四、程序填空題本大題共5 小題,每空2 分,共 20 分 完全代碼,使它能正的確現(xiàn)題意的功能;錯填、不填均無分;27一個數(shù)假如恰好等于它的因子之和,這個數(shù)就稱為“完全數(shù) ”;例如 6=1+2+3 ;方法 void findPerfectNumber 的功能是找出1000 以內(nèi)的全部完全數(shù);static void findPerfectNumberSystem.out.println1000以內(nèi)的完全數(shù)有:; forint i=1;i1000;i+int t=0;forint j=1;j=KeyEvent.VK_A &t=KeyEvent.VK_Z text 1.appendchart

9、+ ;public void KeyEvent e /keyTypedpublic void keyReleasedKeyEvent e30以下小應(yīng)用程序獵取圖像文件bg.jpg 并顯示;import java.applet.* ;import java.awt.* ;public class Test30 extendsApplet lmage myImg ;public void startmyImg=getImage,bg.jpg;/getCodeBase public void paintGraphics gg myImg,0,0,this ; /drawImage31以下程序段實現(xiàn)簡

10、潔的線程創(chuàng)建、啟動和終止的過程;MyThreadClass myThread=new MyThreadClass; myThread ;/start try myThread.sleep10000 ;CatchInterruptedException emyThread ; /stop 五、程序分析題本大題共5 小題,每道題4 分,共 20 分32閱讀以下程序,請寫出該程序的運行結(jié)果;class ParentString one,two;public ParentString a,String b精選名師 優(yōu)秀名師 - - - - - - - - - -第 4 頁,共 11 頁 - - - -

11、 - - - - - -精品word 名師歸納總結(jié) - - - - - - - - - - - -one=a;two=b;public void printSystem.out.printlntwo+ to +one;public class Child extends Parentpublic ChildString a,String bsupera,b;public void printSystem.out.printlnone+ to +two;public static void mainString argsParent p = new Parentsouth,north; Pare

12、nt t = new Childeast,west; p.print;t.print;答:north to south east to west33閱讀以下程序,請寫出該程序的功能;import java.applet.Applet;import java.awt.*; public class Test33 extends Appletpublic void paintGraphics g精選名師 優(yōu)秀名師 - - - - - - - - - -第 5 頁,共 11 頁 - - - - - - - - - -精品word 名師歸納總結(jié) - - - - - - - - - - - -forin

13、t i=0;i6;i+drawGraphicsi,g;public void drawGraphicsint n,Graphics gg.clearRect10,10,300,300; switchncase 0:case 3:g.setColorColor.red; g.drawRect50,50,150,150; break;case 1:case 4:g.setColorColor.blue; g.drawOval40,40,160,160; break;case 2:case5:g.setColorColor.green; g.fillRect50,50,200,200; break;

14、tryThread.sleep1500;catchInterruptedException eSystem.exit0;答:在 applet 窗口中,每隔1500 毫秒,依次顯示出紅色正方形、藍色圓形、綠色填充的正方形,循環(huán)4 次;34閱讀以下程序,請寫出該程序的功能;import javax.swing.* ; import java.awt.* ; import java.awt.event.* ;public class Test34public static void mainStringargsComboBoxDemo myComboBoxGUI=newComboBoxDemo;Cl

15、assComboBoxDemo extends JFrame implemems ItemListener精選名師 優(yōu)秀名師 - - - - - - - - - -第 6 頁,共 11 頁 - - - - - - - - - -精品word 名師歸納總結(jié) - - - - - - - - - - - -StringCountryList=美國 , 中國 , 英國 , 俄羅斯 , 韓國 , 德國 ;im GoldMedalNumber=46, 38, 29, 24, 13, 11 ; JLabel label ; JComboBoxCombobox ;PublicComboBoxDemo setS

16、ize350, 150;setTitle 第三十屆倫敦奧運會金牌查詢 ; Comainer conPane= getContentPane;conPane.setLayoutnew FlowLayout ; combobox=new JComboBoxCountryList; combobox.addItemListenerthis ; conPane.addcombobox;label=new JLabel ;conPane.add1abel; this.setVisibletrue ;public void itemStateChangedItemEvem e ife.getS ource

17、=comboboxlabel.setText String.valueOfGoldMedalNumbercombobox.getSelectedIndex;答:在 第三十屆倫敦奧運會金牌查詢 窗口中顯示一個下拉菜單,選中某一國家后,顯示相應(yīng)金牌數(shù);35閱讀以下程序,請回答下面的問題:1 兩個文本區(qū)內(nèi)分別每次追加何種字符.有多少個 .2 兩個文本區(qū)里面內(nèi)容的顯示速度有何區(qū)分.答:( 1)左邊的文本區(qū)每次追加6 個大寫字母;右邊的文本區(qū)每次追加6 個數(shù)字字符;( 2)左邊文本區(qū)每400ms 追加顯示一次;右邊文本區(qū)每700 ms 追加顯示一次;import java.awt.*;import ja

18、va.applet.*;import javax.swing.*; public class Test35 extends AppletJTextArea lText,rText; public void init setSize600,500; setLayoutnull;精選名師 優(yōu)秀名師 - - - - - - - - - -第 7 頁,共 11 頁 - - - - - - - - - -精品word 名師歸納總結(jié) - - - - - - - - - - - -lText=new JTextArea;rText=new JTextArea; lText.setFontnew Font T

19、imes New Roman,1,40; rText.setFontnew FontModern,1,40; JScrollPane jsp1=new JScrollPanelText; JScrollPane jsp2=new JScrollPanerText; addjsp1;addjsp2; jsp1.setBounds20,20,250,450; jsp2.setBounds310,20,200,450;new thread1lText,1.start;new thread1rText,2.start;class thread1 extends Thread protected JTe

20、xtArea t;String text=ABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789;public thread1JTextArea text,String msuperm;t=text; public void runwhiletrueString s = ; forint i=0;i=intA&ch=inta& ch=intz ch-=32;out.writech;in.close;out.close;catch FileNotFoundException e1System.out.println 文件沒有找到. +e1;catchIOException e2

21、 System.out.println 文件讀寫出錯. +e2;System.out.println 程序終止 . ;精選名師 優(yōu)秀名師 - - - - - - - - - -第 9 頁,共 11 頁 - - - - - - - - - -精品word 名師歸納總結(jié) - - - - - - - - - - - -答:將 file1.txt 文件內(nèi)容中的全部大寫字符轉(zhuǎn)換成小寫字符,全部小寫字符轉(zhuǎn)換成大寫字符,并將轉(zhuǎn)換后的內(nèi)容儲存到 file2.txt 文件中;六、程序設(shè)計題本大題共2 小題,每道題6 分,共 12 分37編寫方法inttransposeinta,方法將生成并返回一個新數(shù)組b,該數(shù)

22、組為a 的轉(zhuǎn)置數(shù)組;注:數(shù)組轉(zhuǎn)置指的是將數(shù)組的行、列內(nèi)容互換;答:方法如下:public static int transposeint aint b=new inta0.lengtha.length; forint i=0;ia.length;i+forint j=0;jai.length;j+bji=aij;return b;38以下程序界面有一個標(biāo)以“ OK”的按鈕 bt 、一個文本區(qū)ta 和一個文本框tf ;當(dāng)在文本框中輸入內(nèi)容完畢后,點擊 “ OK”按鈕可以使文本框內(nèi)的字符串添加到文本區(qū)中,并輸出文字“因點擊按鈕而引發(fā)添加”;或者按回車鍵使得文本框內(nèi)的字符串添加到文本區(qū)中,并輸出文字“因在文本框里回車而引發(fā)添加”;注:這里是給定程序的部分代碼,你要編寫的是actionPerformedActionEvent e 方法;import javax.swing

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論