Java程序設計練習卷含答案(一)_第1頁
Java程序設計練習卷含答案(一)_第2頁
Java程序設計練習卷含答案(一)_第3頁
Java程序設計練習卷含答案(一)_第4頁
Java程序設計練習卷含答案(一)_第5頁
已閱讀5頁,還剩5頁未讀 繼續免費閱讀

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領

文檔簡介

第頁Java程序設計練習卷含答案1.下列表達式1+2+"aa"+3的值是()。A、"12aa3"B、"3aa3"C、"12aa"D、"aa3"二、填空題【正確答案】:B2.設a、b為long型變量,x、y為float型變量,ch為char類型變量且它們均已被賦值,則下列語句中正確的是()。A、switch(x+y){}B、switch(ch+1){}C、switchch{}D、switch(a+b);{}【正確答案】:B3.當把組件放置在BorderLayout的哪個區域時,該組件可以自動調整其水平方向而非垂直方向的尺寸()。A、NorthorSouthB、EastorWestC、CenterD、North,SouthorCenter【正確答案】:B4.給出下面的程序代碼:PublicclassX4_1_3{privatefloata;publicstaticvoidm(){}}如何使成員變量a被方法m()訪問()A、將privatefloata改為protectedfloataB、將privatefloata改為publicfloataC、將privatefloata改為staticfloataD、將privatefloata改為floata【正確答案】:C5.下列表達式1+2+"aa"+3的值是()。A、"12aa3"B、"3aa3"C、"12aa"D、"aa3"【正確答案】:B6.調用方法時,若要進行參數的引用傳遞,參數類型可為()。A、整型B、類C、字符型D、布爾型【正確答案】:B7.以下哪些是Java中的合法標示符?()A、my-idB、my_idC、101idsD、id-101【正確答案】:B8.Java語言屬于()種語言?A、面向機器的語言B、面向對象的語言C、面向過程的語言D、面向操作系統的語言【正確答案】:B9.以下哪些不是Java中合法的標識符?()A、_*pointsB、r2d2C、bBb$D、set-flow【正確答案】:D10.下面哪種類型的文件可以在Java虛擬機中運行?()A、javaB、jreC、exeD、class【正確答案】:D11.已知y=2,z=3,n=4,則經過n=n+-y*z/n運算后n的值為()。A、3B、-1C、-12D、-3【正確答案】:A12.下面哪種類型的文件可以在Java虛擬機中運行?()A、javaB、jreC、exeD、class【正確答案】:D13.A類中定義了一個方法:protectedvoidshow(){},B類是A的子類,B類中要對A類中的show方法進行重寫,則哪一項是正確的()。A、protectedintshow(){}B、voidshow(){}C、publicvoidshow(){}D、privatevoidshow(){}【正確答案】:C14.下列循環體執行的次數是()。Inty=2,x=4;While(--x!=x/y){}A、1B、2C、3D、4【正確答案】:C15.在以下什么情況下,構造方法會被調用?()A、類定義時B、創建對象時C、調用對象方法時D、使用對象的變量時【正確答案】:B16.執行語句:int[]x=newint[20];后,下面哪個說法是正確的?()A、x[19]為空B、x[19]未定義C、x[19]為0D、x[0]為空【正確答案】:C17.下面哪條語句定義了5個元素的數組?()A、int[]a={22,23,24,25,12};B、inta[]=newint(5);C、int[5]array;D、int[]arr;【正確答案】:A18.關鍵字()用來調用父類構造方法A、baseB、superC、thisD、e*tends【正確答案】:B填空題1.1.利用Eclipse編寫如下代碼,回答(1)-(3)問題:interfaceCar{intwheelAmount;voidrun();}publicclassMyMain{publicstaticvoidmain(String[]args){}}(1)請指出以上代碼的錯誤之處。(2)請說明錯誤的原因。(2分)(3)請更正錯誤的代碼。(2分)【正確答案】:intwheelAmount;|由于未進行初始化賦值|intwheelAmount=0簡答題1.所有的字節輸入流都從__________類繼承。【正確答案】:InputStream2.6.

分析下面的程序,寫出運行結果。classA{intx=1,y=2;doubleadd(){returnx+y;}}classBextendsA{intx=10,y=20;

doubleadd(){returnsuper.x+super.y;}}

publicclassMyMain{

publicstaticvoidmain(String[]args)throwsIOException{Aa=newA();Bb=newB();System.out.println("a.add="+a.add());System.out.println("b.add="+b.add());}}【正確答案】:a.add=3.0b.Add=3.03.2.

分析下面的程序,寫出運行結果。publicclassMyMain{publicstaticvoidmain(String[]args){Strings1=newString("abcde");Strings2=newString("abcde");booleanb1=s1.equals(s2);booleanb2=s1==s2;System.out.print(b1+","+b2);

}}【正確答案】:True,false4.Java語言提供了兩種具有不同操作方式的字符串類:________類和_________類。【正確答案】:String、StringBuilder5.4.分析下面的程序,寫出運行結果。classExample{Stringstr=newString("good");char[]ch={'a','b','c'};

publicvoidchange(Stringstr,charch[]){str="testok";ch[0]='g';}}

publicclassMyMain{

publicstaticvoidmain(String[]args)

{Exampleexample=newExample();example.change(example.str,example.ch);System.out.print(example.str+"and");System.out.print(example.ch);}}【正確答案】:goodandgbc6.將菜單欄添加到窗口中的方法是______。【正確答案】:setJMenuBar7.3.

分析下面的程序,設定輸入為10,寫出運行結果。importjava.io.BufferedReader;importjava.io.IOException;importjava.io.InputStreamReader;publicclassMyMain{publicstaticvoidmain(String[]args)throwsIOException{BufferedReaderbuf=newBufferedReader(newInputStreamReader(System.in));while(true){Stringstr=buf.readLine();if(str.equals("quit"))break;intx=Integer.parseInt(str);System.out.println(x*x);}System.out.println("ok");}}【正確答案】:1008.一個try塊后面可能會跟著若干個______塊。【正確答案】:catch9.8.

分析下面的程序,寫出運行結果。publicclassMyMainextendsTT{

publicstaticvoidmain(Stringargs[]){intcount=0;for(inti=0;i<2;i++){for(intj=0;j<3;j++){for(intk=0;k<4;k++){count++;if(i==1&&j==1&&k==1)break;}System.out.println("count="+count);}}}

}【正確答案】:Count=4Count=8Count=12Count=16Count=18Count=2210.________是所有類的直接或間接父類。【正確答案】:Object11.所有的構件都可以通過______方法向容器中添加構件。【正確答案】:add12.7.publicclassMyMain{

publicstaticvoidmain(Stringargs[]){long[]a={1,2,3,4};long[]b={100,200,300,400,500};b=a;System.out.println("數組b的長度:"+b.length);System.out.println("b[0]="+b[0]);}

}【正確答案】:數組b的長度:4b[0]=113.5.分析下面的程序,寫出運行結果。classTT{publicTT(){System.out.println("Whatapleasure!");}

publicTT(Strings){this();System.out.println("Iam"+s);}}publicclassMyMainextendsTT{

publicstaticvoidmain(Stringargs[]){MyMaint=newMyMain("Tom");}

publicMyMain(Strings){super(s);System.out.println("Howdoyoudo?");}

publicMyMain(){this("IamTom");}【正確答案】:Whatapleasure!IamTomHowdoyoudo?14.Java中提供兩種多態機制,______與重寫。【正確答案】:重載15.所有的Java異常類都是系統類庫中的_______類的子類。【正確答案】:exception16.1.分析下面的程序,寫出運行結果。publicclassMyMain{publicstaticvoidmain(String[]args){inti,j;inta[]

溫馨提示

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

評論

0/150

提交評論