Java復(fù)習(xí)題集(A)-答案版_第1頁
Java復(fù)習(xí)題集(A)-答案版_第2頁
Java復(fù)習(xí)題集(A)-答案版_第3頁
Java復(fù)習(xí)題集(A)-答案版_第4頁
Java復(fù)習(xí)題集(A)-答案版_第5頁
已閱讀5頁,還剩2頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

1、北方民族大學(xué)試卷課程代碼: 課程: java語言程序設(shè)計(A) 一、選擇題。(每小題1.5分,共30分) 1Java程序可以同時執(zhí)行多個任務(wù),不同的任務(wù)互不干涉。這反映了Java的_A_特性。A. 多線程 B. 線程中立 C. 分布式 D. 高效率 2隨著Java技術(shù)的不斷發(fā)展,Sun公司進一步將Java細(xì)分,其中針對普通PC應(yīng)用的是_B_ A. J2EE B. J2SE C.J2ME D.JDK 3下列關(guān)于Java語言的敘述中,正確的是_B_ A. Java是不區(qū)分大小寫的 B. 源文件名必須和public類型的類名相同 C. 源文件中public類的數(shù)目不限 D. 源文件名的擴展名為jar

2、 4下列_D_是合法的標(biāo)識符。 A.static B. 5stu C. -3e D._atm 5執(zhí)行下列語句后,a,b的值為_B_。 int a=2; double b=3.4; a=(int)b;A. 3,3 B. 3,3.4 C. 2,3 D. 2,3.4 6下列注釋中,_C_是不正確的。A/*comment*/ B. /*comment*/ C. /*comment D. /comment 7下列_表達式等價于。 A. b*(c+3)/2*a B. b*c+3(2*a) C. b*(c+3)/(2*a) D. b*c+3/2*a 8編譯java Applet源程序文件產(chǎn)生的字節(jié)碼文件的擴

3、展名為_B_ A. java B. class C. html D.exe9類Test定義如下: public class Test public Test(int x,int y,int z). 在下述方法中能重載構(gòu)造方法的是_A_。A. public Test(float x,int y,int z).B. protected int Test().C. public Object Test(int x,int y,int z).D. public void Test(float x,int y,char z). 10類Test定義如下: public abstract class Tes

4、t public abstract void m1(); public abstract void m2() System.out.println(“Hello”); 如果對這段程序進行修改,其中不會導(dǎo)致錯誤的修改是_B_。A. 為m1()方法添加一個方法體。B. 用“;”代替第45行。C. 將修飾m1()方法的abstract關(guān)鍵字刪除。D. 將修飾Test類的abstract關(guān)鍵字刪除。 11類A及其派生類B的定義如下: class A public int getInfo(int a) return a; class B extends A public float getInfo(in

5、t b) return b; public static void main(String r) A a=new A(); B b=new B(); System.out.println(a.getInfo(3)+”,”+b.getInfo(5); 關(guān)于上述程序代碼的敘述中正確的是_A_。A. 第4行不能通過編譯 B. 程序通過編譯,輸出結(jié)果為3,3C. 程序通過編譯,輸出結(jié)果為3,5 D. 程序通過編譯,輸出結(jié)果為5,5 12當(dāng)方法可能產(chǎn)生異常,但并不處理時,需要使用關(guān)鍵字_D_。 A. try B.finally C. throw D.throws 13java默認(rèn)處理異常的方法是_A_。

6、 A. 顯示異常信息,停止程序的執(zhí)行 B. 顯示異常信息,不停止程序的執(zhí)行 C. 不顯示異常信息,但停止程序的執(zhí)行 D. 什么都不做 14System.in屬于_C_ A. 文件流 B. 字符流 C. 字節(jié)流 D. 輸出流 15字節(jié)流的兩個頂層抽象類為_C_ A. Input 和 Output B. Reader和Writer C. InpuStream和OutputStream D. ReaderStream 和 WriterStream 16如果希望容器中的組件按東西南北中的方位擺放,應(yīng)使用下列_B_布局管理器。 A. BoxLayout B. BorderLayout C. GridLa

7、yout D. FlowLayout 17. 用如下構(gòu)造方法創(chuàng)建一個FileDialog對象,public FileDailog(Frame parent,String title,int mode),若想創(chuàng)建一個將文件保存到當(dāng)前目錄下的FileDialog對象,則參數(shù)mode應(yīng)設(shè)置為_B_。 A. FileDialog.LOAD B. FileDialog.SAVE C. FileDialog.READ D. FileDialog.LIST 18用Swing組件實現(xiàn)單選按鈕功能,需要使用_D_組件。A. JCheckBox B. ButtoGroup C.JCheckBox和ButtoGro

8、up D. JRadioButton 19當(dāng)單擊按鈕時,觸發(fā)的事件是_A_。 A. ActionEvent B. ItemEvent C. MouseEvent D. TextEvent 20下列說法中不正確的是_C_。 A. WindowListener接口對應(yīng)的事件適配器類為WindowAdapter。 B. MouseListener接口對應(yīng)的事件適配器類為MouseAdapter。 C. ActionListener接口對應(yīng)的事件適配器類為ActionAdapter。 D.當(dāng)需要多種監(jiān)聽器時不能采用事件適配器 二、 填空題。(每空2分,共30分) 1下面程序的輸出結(jié)果是_0_1_。 p

9、ublic class Try public static void main(String tr) for(int j=0;j1) break; System.out.println(j); 2下面程序的輸出結(jié)果是_12 3_。 public class Try public static void main(String tr) int x=1,y=2;System.out.println(“The output is “+x+y);System.out.println(“The output is”+(x+y); 3給出下列代碼片段: if (x0) System.out.println

10、(“aa”); else if (x-5) System.out.println(“bb”); else System.out.println(“cc”); x處于_-5x=0_范圍時將打印字符串”bb”。 4java語言中的數(shù)組元素的下標(biāo)總是從_0_開始。 5要使用流類,必須導(dǎo)入_java.io_包。 6java的事件處理機制包括事件源、事件和_事件監(jiān)聽其_。 7一個java源文件中最多只能有一個_public_類,其他類的個數(shù)不限。 8java語言通過_接口_實現(xiàn)多繼承。 9下列程序的運行結(jié)果是_ goodandgbc_。 public class Example String str=n

11、ew String(“good”); char ch=a,b,c; public static void main(String r) Example ex=new Example(); ex.change(ex.str,ex.ch); System.out.print(ex.str+”and”); System.out.println(ex.ch); public void change(String str,char ch) str=”test ok”; ch0=g; 10Applet是Java的一類特殊的應(yīng)用程序,它嵌入_網(wǎng)頁_中,且沒有方法_main_,隨主頁發(fā)布到互聯(lián)網(wǎng)上。 11Ap

12、plet類中定義了許多的方法以供程序員在設(shè)計Applet程序時使用,其中的init(),start(),stop()和destroy()這四個方法便是在一個Applet生命周期中所會執(zhí)行到的四個方法,分別代表四個狀態(tài):_開始_、_運行_、_停止_和_結(jié)束_。 12如果一個Java Applet源程序文件只定義有一個類,該類的類名為MyApplet,則類MyApplet必須是_java.applet.Applet_類的子類并且存儲該源程序文件的文件必須是_java文件_。 13下列程序的運行結(jié)果是_ 0 1a=0 2 3a=1_。public class A public static void

13、 main(String rp) int a=0; Label: for(;a4;a+) for(int j=0;j2;j+) if (a=2) break Label; System.out.print(a*2+j+”t”); System.out.priintln(“a=”+a); 14下列語句執(zhí)行之后,j的值是_4_。 public class A public static void main(String r) int j=2,i=5; while(ji-) j+; System.out.println(j); 15下列語句片段的輸出結(jié)果是_ Error Good_。 int sco

14、re=9; switch(score) case 0: System.out.println(“Fail”); default: System.out.println(“Error”); case 1:System.out.println(“Good”);break; case 3:System.out.println(“Best”); 三、閱讀程序題。(每小題5分,共20分)1請寫出下面程序的運行結(jié)果。 public class Test extends TT public static void main(String args) Test t=new Test(Tom); public

15、Test(String s) super(s); System.out.println(How do you do?); public Test() this(I am Tom); class TT public TT() System.out.println(what a pleasure!); public TT(String s) this(); System.out.println(I am+s); 結(jié)果:what a pleasure!I amTomHow do you do? 2閱讀下列程序,說明其功能。 import java.awt.*;import java.awt.even

16、t.*;class C extends Frame implements MouseListener TextField tf1,tf2; C() setBounds(0,0,200,200); setLayout(new FlowLayout(); addMouseListener(this); tf1=new TextField(8); tf2=new TextField(8); add(tf1);add(tf2); show(); public void mouseClicked(MouseEvent e) tf1.setText(String.valueOf(e.getX();tf2.

17、setText(String.valueOf(e.getY(); public void mouseEntered(MouseEvent e) public void mouseExited(MouseEvent e) public void mousePressed(MouseEvent e) public void mouseReleased(MouseEvent e) public static void main(String r) new C(); 功能:圖形界面中有兩個輸入框,分別用來顯示鼠標(biāo)在所在位置的橫坐標(biāo)和縱坐標(biāo) 3閱讀下面程序說明其功能。 import java.io.*;

18、public class C public static void main(String r) throws Exception FileReader fr1=new FileReader(c:jdkexampledata.txt); BufferedReader br1=new BufferedReader(fr1); BufferedWriter bw1=new BufferedWriter(new FileWriter(C:jdkexampletar.txt); int lineNum=0; String s=br1.readLine(); while(s!=null) lineNum+; bw1.write(String.valueOf(lineNum); bw1.write(:); bw1.write(s); bw1.newLine(); bw1.close(); 功能:將c:jdkexampledata.txt文件顯示出來,并在每一行上都標(biāo)上行號 4閱讀下面程序,寫出運行結(jié)果。 public class C public static void main(String r) try try int i,j=0; i=1/j; catch(Exception e) System.out.println(Caught); throw e;

溫馨提示

  • 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

提交評論