書籍《java語言程序設計》復習_第1頁
書籍《java語言程序設計》復習_第2頁
書籍《java語言程序設計》復習_第3頁
書籍《java語言程序設計》復習_第4頁
書籍《java語言程序設計》復習_第5頁
已閱讀5頁,還剩3頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

1、.JAVA語言程序設計復習題型:一單選擇題(25個,共50分)二填空題(15空,共15分)三簡答題(2個,共20分):四寫出下面程序的運行結(jié)果(2個,共15分)五寫出下列程序完成的功能參考例題:1編譯Java Application 源程序文件將產(chǎn)生相應的字節(jié)碼文件,這些字節(jié)碼文件的擴展名為( B )A. .javaB. .classC. .html     D. .exe2以下語句有語法錯的是:( A)A.int x=1;y=2;z=3   B.for (int x=10,y=0;x>0;x+);C.whi

2、le (x>5);   D.for(; ;);3在Java Applet程序用戶自定義的Applet子類中,一般需要重載父類的(  D  )方法來完成一些畫圖操作A. start()  B. stop()C. init()  D.  paint()4以下有關(guān)構(gòu)造方法的說法,正確的是:(A)A.一個類的構(gòu)造方法可以有多個B.構(gòu)造方法在類定義時被調(diào)用C.構(gòu)造方法只能由對象中的其它方法調(diào)用D.構(gòu)造方法可以和類同名,也可以和類名不同5為Demo類的一個無形式參數(shù)無返回值的方法m

3、ethod書寫方法頭,使得使用類名Demo作為前綴就可以調(diào)用它,該方法頭的形式為( A )A. static void method()                B. public void method()   C. final void method()           &#

4、160;     D. abstract void method()6以下程序的輸出結(jié)果是( A  )int x=010, y=10, z=0x10;System.out.println(x+ "  "+y+ "  "+z);A. 8  10  16   B. 8  10  10   C. 10  10  10   D. 8,10,167

5、選出以下定義合法的標識符:( D )A.float   B. 2ac   C. #3c       D. $abc8下列選項中,合法的String型字符串常量是( B )A. M    B. "apple"  C. #appleD. How are you 9Java中,使用“接口”時的關(guān)鍵字是( C )A. extends   B. abstract   C. im

6、plements    D. class10執(zhí)行語句for(i=1;i+<4; )后,變量i的值是( B )A. 3    B. 4      C. 5     D. 不定11下列屬于容器的組件有:(B)A.JButton   B.JPane   C.Canvas   D.JTextArea12下面哪個不是java語言中的關(guān)鍵字?(B)A.long   B.si

7、zeof   C.instanceof   D.const13為實現(xiàn)進程之間的通信,需要使用下列那種流才合適?(D)A.Data stream   B.File stream   C.Buffered stream   D.Piped stream14Java語言的類間的繼承關(guān)系是(B)A. 多重的 B. 單重的 C. 線程的 D. 不能繼承15下列選項中,用于在定義子類時聲明父類名的關(guān)鍵字是(C)A.interface B. package C. extends D. class16下列語句序

8、列char ch1='A',ch2='W'if(ch1 + 2 < ch2 ) +ch1;執(zhí)行后,ch1 的值是(B)A. A' B. B' C. C' D. B17下列語句序列執(zhí)行后,k 的值是(C)int i=10, j=18, k=30; switch( j - i ) case 8 : k+; case 9 : k+=2; case 10: k+=3; default : k/=j; A. 31 B. 32 C. 2 D. 3318下面語句for( int i=0, j=1; j < 5; j+=3 ) i=i+j;執(zhí)

9、行后,i 的值是(B)A. 4 B. 5 C. 6 D. 719下列語句序列int i=16; do i/=2; while( i > 3 );執(zhí)行后,i的值是(D)A. 16 B. 8 C. 4 D. 220以下由 for 語句構(gòu)成的循環(huán)執(zhí)行的次數(shù)是(B)for ( int i = 0; true ; i+) ; A. 有語法錯,不能執(zhí)行 B. 無限次C. 執(zhí)行1次 D. 一次也不執(zhí)行21關(guān)于Java語言敘述錯誤的是:( C)A.Java語言具有跨平臺性B.Java是一種面向?qū)ο蟮恼Z言C.Java語言中的類可以多繼承D.Java的垃圾收集機制自動回收程序已不再使用的對象22下面哪個不能

10、編譯通過( D ) A. String s = "john" + " was " + " here" B. String s = "john" +"3" C. int a = 3 + 5; D. int a = 5 + 5.5;23下列說法

11、正確的是(D ) A. 數(shù)組被定義好以后,若在使用時發(fā)現(xiàn)長度不夠,可以任意更改它的長度 B. 在抽象類中至少要有一個抽象方法,否則就不能定義成抽象類,而且抽象類必須被繼承,抽象方法必須被重寫 C. 實例方法只能對實例變量進行操作,類方法可以對類變量進行操作,也可以對實例變量進行操作 D. 接口是一種特殊的抽象類,這種抽象類中只包含常量和方法的定義,而沒有變量和方法的實現(xiàn)24不允許作為類及類成員的訪問控制符的是( C )A. public     B. private    C

12、. static    D. protected25為Demo類的一個無形式參數(shù)無返回值的方法method書寫方法頭,使得使用類名Demo作為前綴就可以調(diào)用它,該方法頭的形式為( A )A. static void method()                B. public void method()   C. final voi

13、d method()                D. abstract void method()26以下程序的輸出結(jié)果是(A )int x=010, y=10, z=0x10;System.out.println(x+ "  "+y+ "  "+z);A. 8  10  16   B. 8  10  1

14、0   2C. 10  10  10   D. 8,10,1627能將容器劃分為"East" "South""West""North""Center"五個區(qū)域的布局管理器是(A )A. BorderLayout                  &#

15、160;        B. FlowLayoutC. GridLayout                            D. CardLayout28以下程序的輸出結(jié)果是( A )int x=3,y=6;System.out.print (x/y)

16、;A. 0  B. 0.5  C. 2  D. 錯誤信息29當if()else 嵌套時,else總是與( D )配對使用A. 同一行的if              B. 同一列的if  C. 在它前面最近的if     D. 在它前面最近且未配對的if30編譯Application 源程序文件將產(chǎn)生相應的字節(jié)碼文件,這些字節(jié)碼文件的擴展名為(C)A. .Java &

17、#160;  B. .exe      C. .class   D. .html 31以下敘述正確的是:(B)A.構(gòu)造方法必須是public方法B.main方法必須是public方法C.Java應用程序的文件名可以是任意的D.構(gòu)造方法應該聲明為void類型32關(guān)于Java中數(shù)據(jù)類型敘述正確的是:(B)A整型數(shù)據(jù)在不同平臺下長度不同B.boolean類型數(shù)據(jù)只有2個值,true和falseC.數(shù)組屬于簡單數(shù)據(jù)類型D.Java中的指針類型和C語言的一樣33設 int x=1,float y=2,則表達式 x / y的值

18、是:(D)A.0   B.1   C.2   D.以上都不是34以下有關(guān)類的繼承的敘述中,正確的是:(D)A.子類能直接繼承父類所有的非私有屬性,也可通過接口繼承父類的私有屬性B.子類只能繼承父類的方法,不能繼承父類的屬性C.子類只能繼承父類的非私有屬性,不能繼承父類的方法D.子類不能繼承父類的私有屬性35void 的含義:(C)A.方法體為空B.定義的方法沒有形參C.定義的方法沒有返回值D.方法的返回值不能參加算術(shù)運算36關(guān)于Java中異常的敘述正確的是:(D)A.異常是程序編寫過程中代碼的語法錯誤B.異常是程序編寫過程中代碼的邏輯

19、錯誤C.異常出現(xiàn)后程序的運行馬上中止D.異常是可以捕獲和處理的37所有的異常類皆繼承哪一個類?(C)A.java.io.ExceptionB.java.lang.ThrowableC.java.lang.ExceptionD.java.lang.Erro38在復選框中移動鼠標,然后單擊一選項,要捕獲所選項必需實現(xiàn)哪個接口?(D)A.ActionListener   B.MouseListener   C.MouseMotionListern   D.ItemListener39設 ij 為int型變量名,a 為int型數(shù)組名,以下選項

20、中,正確的賦值語句是(B)A. i = i + 2     B. a0 = 7;C. i+ - -j;  D. a(0) = 66;40設有定義 int i = 6 ;,則執(zhí)行語句i += i - 1;后,i 的值為(C)A. 10 B. 121 C. 11 D. 10041若已定義 byte x= 11,22,33,-66 ;其中0k3,則對x數(shù)組元素錯誤的引用是(C)A. x5-3 B. xk C. xk+5 D. x042下列語句序列int i=8, j=16; if( i-1 > j ) i-; else j-;執(zhí)行后,

21、i 的值是(D)A. 15 B. 16 C. 7 D. 843下列類定義中,不正確的是(C)A. class x . B. class x extends y . C. static class x implements y1,y2 . D. public class x extends Applet . 44用于定義類成員的訪問控制權(quán)的一組關(guān)鍵字是(D)A. class, float, double, public B. float, boolean, int, longC. char, extends, float, doubleD. public, private, protected4

22、5下列程序段boolean b1=true, b2, b3; 24= b1 ? b1 : b2;執(zhí)行后 b3 的結(jié)果是(D)A. 0 B. 1 C. true D. false二填空題1開發(fā)Java程序需要經(jīng)過的三個主要步驟為編輯源程序編譯生成字節(jié)碼和解釋運行字節(jié)碼2Applet常用的方法是:init()start()stop()和destroy()3如果一個Java Applet程序文件中定義有3個類,則使用Sun公司的JDK編譯器javac.exe編譯該源程序文件將產(chǎn)生3個文件名與類名相同而擴展名為.class的字節(jié)碼文件 4順序結(jié)構(gòu)分支結(jié)構(gòu)(或稱選擇結(jié)構(gòu))循環(huán)結(jié)構(gòu)是結(jié)構(gòu)化程序設計的三種基本流程控制結(jié)構(gòu)5Java的復合數(shù)據(jù)類型有 : 類數(shù)組和接口等6Java將相關(guān)的類以及接口組織成一個包,并利用關(guān)鍵字_import將其引入進來7若x = 5,y = 10,則x < y和x >= y的邏輯值分別為true和false_8構(gòu)造函數(shù)沒有返回值9Java語言中的浮點型數(shù)據(jù)根據(jù)數(shù)據(jù)存儲長度和數(shù)值精度的不同,進一步分為float和double兩種具體類型10設有數(shù)組定義:int MyIntArray = 10 , 20 , 30 , 40 , 50 , 60 , 70;則執(zhí)行以下幾個語句后的輸出結(jié)果是_120_int s = 0

溫馨提示

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

評論

0/150

提交評論