JAVA筆試題--基礎很全有答案_第1頁
JAVA筆試題--基礎很全有答案_第2頁
JAVA筆試題--基礎很全有答案_第3頁
免費預覽已結束,剩余50頁可下載查看

下載本文檔

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

文檔簡介

1、第一組1. 下列不可作為語言修飾符的是 (D)A) a1 B) $1C) _1D) 112. 有一段 應用程序,它的主類名 是al,那么保存它的源文件名 可以是( A)A ) alB) alC) alD) 都對3. 整型數據類型中,需要內存空間最少的是 (D)A) B)C)D)4. 類可以作為 (C)A) 類型定義機制B) 數據封裝機制C) 類型定義機制和數據封裝機制 D)上述都不對5. 在創建對象時必須 ( C)A)先聲明對象,然后才能使用對象B)先聲明對象,為對象分配內存空間,然后才能使用對象C)先聲明對象,為對象分配內存空間,對對象初始化,然后才 能使用對象D)上述說法都對6. 在調用方

2、法時,若要使方法改變實參的值,可以(B)A)用基本數據類型作為參數B)用對象作為參數C)A和B都對D)A和B都不對7. 中(CA)一個子類可以有多個父類,一個父類也可以有多個子類B)一個子類可以有多個父類,但一個父類只可以有一個子類C)一個子類可以有一個父類,但一個父類可以有多個子類D)上述說法都不對8 語言具有許多優點和特點,哪個反映了程序并行機制的特點?(B)11 / 42A) 安全性D) 可移植B) 多線性C) 跨平臺9. 流與流的區別是 ( C)B) 前者帶A) 每次讀入的字節數不同 有緩沖,后者沒有C) 前者是字符讀寫,后者是字節讀寫 以互換使用D) 二者沒有區別,可10. 以下聲明

3、合法的是(A、s;C、d;D )B、w( )D、( )11. 關于以下的說明,正確的是(C )12 310;4 5 ;5( )67( “ ”+ x);89 3;10. A、4行與9行不能通過編譯,因為缺少方法名和返回類型B、9 行不能通過編譯,因為只能有一個靜態初始化器C、編譯通過,執行結果為: 5D、編譯通過,執行結果為: 312. 關于以下程序代碼的說明正確的是( D )1 2100;3()41();51;62();72;81 ( );91;10-;A A/a VX11( “”);1213 A、5 行不能通過編譯,因為引用了私有靜態變量B、10行不能通過編譯,因 為x是私有靜態變量C、程序

4、通過編譯,輸出結果為 :103D、 程序通過編譯,輸出結果為 :10213. 以下選項中循環結構合法的是( C )A、( i<7) ;( “i “);B、3;(j)(“ j“);C、0;( 0; j + k 10; )(“ j“+ j + “k ”+ k);D、0;( “j);(j<10);(j = = 3) ; 14.類 1定義如下:2(a,b)34將以下哪種方法插入行3 是不合法的( A、( a,b,c) B、( c, d) C、( a, b) D、( a, b, c )15.類1、 2 定義如下:112( a, b)3 4 52 111oB)67將以下哪種方法插入行 6 是不

5、合法的 。( A ) A、 ( a, b) B、( a,b) C、( p ,q) D、( a,b) 16. 關于以下程序段,正確的說法是(C )1s1=” +” ;2s2 ( s1);3(s1= 2)4( “= ”);5(s1(s2)6( “() ”);A、行4與行 6都將執行B、行4執行,行6不執行C、行 6 執行,行 4 不執行C、 行 4、行 6 都不執行17. 中的主類需包含方法,方法的返回類型是什么?( D )A、B、C、D、18. 以下哪個方法用于定義線程的執行體? ( C )A、()B、 () C、()D、()19. 以下標識符中哪項是不合法 的(A )A、B、 $C、D、20.

6、 以下哪個關鍵字可以用來為對象加互斥鎖?(D )A、B、C、D、21. 在中, 一個類可同時定義許多同名的方法,這些方法的形式 參數個數、類型或順序各不相同,傳回的值也可以不相同。這種 面向對象程序的特性稱為( C )。A、 隱藏B 、覆蓋 C 、重載D不支持此特性22. 以下關于構造函數的描述錯誤的是(A、構造函數的返回類型只能是型。B、構造函數是類的一種特殊函數 ,它的方法名必須與類名相同。C、構造函數的主要作用是完成對類的對象的初始化工作。D、一般在創建新對象時,系統會自動調用構造函數。23. 下列哪些語句關于內存回收的說明是正確 的? ( B ) A、 程序員必須創建一個線程來釋放內存

7、B、內存回收程序負責釋放無用內存C、內存回收程序允許程序員直接釋放內存D、內存回收程序可以在指定的時間釋放內存對象24. 若需要定義一個類域或類方法,應使用哪種修飾符?( C )A、B、C、D、25. 有以下方法的定義,請選擇該方法的返回類型( D )。 ( x, y) A、B、C、D、第二組1. 有以下程序片段,下列哪個選項不能插入到 行1。 ( 1.224. A、.*;B、 ;C、 D、 2.以下哪項是接口的正確定義?(D )A、B() ;B、B() ;C、B A12 1、A2 為已定義的接口() ;D、();3. 下面哪個函數是(). 的 重載函數?( D )A、( ).B、().C、(

8、 ).D、( m).4. A 明:派生出子類B, B派生出子類C,并且在源代碼中有如下聲1.A a0 A();2.A a1 B();3.A a2 C();問以下哪個說法是正確的? ( D )A只有第1行能通過編譯B、第1、2行能通過編譯,但 第3行編譯出錯C、第 1 、 2、 3 行能通過編譯,但 第 2、 3 行運行時出錯D、第1 行、第 2行和第3行的聲明都是正確的5. 假設A類有如下定義,設a是A類的一個實例,下列語句調用哪個是錯誤的?(C )Ai;1() 2() A、();B、1();C、1();D、2()6. 有如下代碼段 : 1)1) () 2) ()D)3) 其中,方法() 將拋

9、出, 請問可將以下哪項填入 第 1 行?( A、()B 、 ()C、 ()D、 ()7. 的字符類型采用的是編碼方案,每個碼占用( C )個比特 位。A、8B 、16C 、 32D、648. 以下關于繼承的敘述正確的是( A )。A 在中類只允許單一繼承B、在中一個類只能實現一個接口C在中一個類不能同時繼承一個類和實現一個接口D、 在中接口只允許單一繼承9. 給出下面代碼 ,關于該程序以下哪個說法是正確的 ? C ) ( = 5;( a) (0);A、編譯時將產生錯誤B、編譯時正確,運行時將產生錯誤C、輸出零D輸出空10. 在使用聲明一個接口時,只可以使用( D )修飾符修飾該 接口。A、B、

10、C、D、11. 編譯并運行以下程序,以下描述哪個選項是正確的(D )1.A2. ()3. ();45. A、編譯通過運行無異常B、 編譯通過但運行時出錯C、行2出錯,不能成功編譯D不能成功編譯,行3出錯12. 有語句 ” ”; ,以下操作哪個是不合法的?( B )A、();B、 s>>>=3;C、();D、 ”! ”;13. 下列關于語言的特點,描述錯誤的是(C )B 支持分布式計D.支持多線程A 是跨平臺的編程語言 算C.是面向過程的編程語言14. 下述概念中不屬于面向對象方法的是( D )。A.對象、消息 B.繼承、多態 C.類、封裝D.過程調用15. 結構化程序設計所規

11、定的三種基本控制結構是 ( C )A.輸入、處理、輸出B .樹形、網形、環形C.順序、選擇、循環D.主程序、子程序、函數16. 下列關于構造方法的敘述中,錯誤的是( C ) A. 語言規定構造方法名與類名必須相同B 語言規定構造方法沒有返回值,但不用聲明C 語言規定構造方法不可以重載D. 語言規定構造方法只能通過自動調用17. 下列哪個類的聲明是正確的?( D )A. B. ()C.;D.18. 關于被私有訪問控制符修飾的成員變量,以下說法正確的是 ( C )A. 可以被三種類所引用:該類自身、與它在同一個包中的其他 類、在其他包中的該類的子類B. 可以被兩種類訪問和引用:該類本身、該類的所有

12、子類C. 只能被該類自身所訪問和修改D. 只能被同一個包中的類訪問19. 下列關于循環和循環的說法中哪個是正確的?( B )A. 循環能實現的操作,循環也都能實現B. 循環判斷條件一般是程序結果,循環判斷條件一般是非程序C兩種循環任何時候都可替換D兩種循環結構中都必須有循環體,循環體不能為空20. 閱讀以下代 碼: .*;.*; J( )s;("" + s);輸出結果應該是 :( C )A. 代碼得到編譯,并輸出“”B. 代碼得到編譯,并輸出“”C. 由于s沒有初始化,代碼不能編譯通過D. 代碼得到編譯,但捕獲到異常21. 編 譯運行以下程序后,關于輸出結果的說明正確的是(

13、 )4;AC輸出結果為:輸出結果為:(“99.99.022. 執行完以下代碼 + (x>4) ? 99.9:9);B輸出結果為:D.編譯錯誤x = 10 ;后,以下哪項說明是正確28 / 42的( A )A. x9 為 0 D. x0 為空B . x9 未定義C . x10 為 023. 關于以下程序段,正確的說法是( C )1. s1=“a”+“b” ;2.s2 ( s1);4( “=”);5(s1(s2)6( “() ”);A行4與行 6都將執行B.行4執行,行6不執行C行 6 執行,行 4 不執行C 行 4、行 6 都不執行3s1= 2)24.以下程序的運行結果是 :( C )(

14、)c;c = 2;(c);();(c);A222B23 3C223D34 425. 下列哪一個關鍵字用于實現接口來定義類? A、B、C、( B )D、第三組1.若a的值為3時,下列程序段被執行后,c的值是多少? ( C ) ( a>0 )( a>3 ) c = 2;c = 3;c = 4;A、1B、2C、 3D、4載() 關系?( D )B、 ( i)D、 ()2. 下面哪一個操作符的優先級最高?( D )A、B、C、!D、( )3. 下列方法頭中哪一個不與其他方法形成重A、()C、( s)4. 編譯程序的命令是:A、B、C、D、5. 編譯源程序文件將產生相應的字節碼文件 ,這些字

15、節碼文件的 擴展名為 ( B ) 。B、D、A、C、6. 執 行語句 i = 1, j = ;后i與j的值分別為(D )。B、2 與 1D、2 與 2A、1 與 1C、1 與 27 方法是應用程序執行的入口點,關于方法的方法頭以下哪項是合法的?( B)A、()B、( )21 / 42C 、 ( )D 、 ( )8. 下列哪個選項不是語言的特點?(D )A、面向對象B、高安全性C、平臺無關D、面向過程9. 下列哪個是合法的標識符?( B )A、B、C、 *D、 273.510. 下面的選項中,哪一項不屬于“汽車類”的行為( D )。A、 啟動B、 剎車C、 減速D速度11. 下面哪一個循環會導致

16、死循環?(C)A、 ( k = 0; k < 0; )B、( k = 10; k > 0; )C、 ( k = 0; k < 10; )D、( k = 0; k > 0; )12. 有如下程序段:a = b = 5;s1 = " 祝你今天考出好成績 ! "s2 = s1;則表達式a b與s2 si的結果分別是:(A )。A、與B、與C、與D與13. 在中用什么關鍵字修飾的方法可以直接通過類名來調用?( A )A、B、C、D、14. 若在某一個類定義中定義有如下的方法:( ); 該 方法屬于( C )。A、 接口方法B 、最終方法C 、抽象方法D、 空

17、方法15. 有如下程序段:= 0;( i = 0; i < 4;)( i 1) ;( i 2) ;i; 則執行完該程序段后的值為 :( A )。A、0B 、1C 、 3D、616. 如果希望某個變量只可以被類本身訪問和調用, 則應該使用下列哪一種訪問控制修飾(A)。A、B、C、D、17. 在中,"456" 屬 于( B)類的對象。A、B、C、D、18. ("5" + 2); 的輸出結果應該是( A )。A、52B 、 7C 、 2D、519. 為類的 一個無形式參數無返回值的方法書寫方法頭,使得使 用類名作為前綴就可以調用它,該方法頭的形式為 (

18、A ) 。A. ( ) B. ( )C.( )D.( )20. 下面聲明數組的寫法錯誤( D )。 A a ; B: a;C 3 a; D; 3 a;21. 設x為型變量,y為型變量,a為型變量,b為型變量,型變量,則表達式 *的值為 ( C ) 類型。22. 欲構造 類的一個實例,此類繼承了接口,下列哪個方法是正 確的?( B )A、();B、();C、();D、();23. 指出正確的表達式 ( C)A、 128;B、;C、0;D、0.9239d;24. 指出下列程序運行的結果 ( B ) (""); = 'a','b','c&#

19、39;( )();();("");();( )II II.J0='g'A、B、C、D、25. 運行下列程序, 會產生什么結果 ( D ) X ()(" ()");( ) ( X();();A、 第一行會產生編譯錯誤B、第六行會產生編譯錯誤C 、 第六行會產生運行 錯誤 D 、 程序會運行和啟動第四組1. 要從文件""中讀出第 10個字節到變量 c 中,下列哪個方法適 合 ? ( D)A、 (""); (9); ();B、(""); (10); ();C、(""

20、);();D 、 (""); (9); ();2. 編程所必須的默認引用包 為( B )A. 包B. 包C. 包D. 以上都不是3. 下面語句在編譯時不會出現警告或錯誤的 是( C ) A. 3.14;B. ”c”;C. ;D. 10.0;4. 下面不是合法標識符的 是( A )A. 2B.C.D. $d2000_5. 下面哪一個是合法的數組聲明和構造語 句( C ) A. = 100;B. = 100;C. = 100;D. () = (100);6. 下面說法不正確的 是( C )A. 個子類的對象可以接收父類對象能接收的消息;B. 當子類對象和父類對象能接收同樣的消息

21、時,它們針對消息 產生的行為可能不同;C. 父類比它的子類的方法更多;D. 子類在構造函數中可以使 用( ) 來調用父類的構造函數;7. 給出下面代碼 段, 哪行將引起一個編譯時錯誤?( D ) 1) 2 )n = 0;3 )m = 0;4 )( a) ; 5 )( ) 6 )t12;7 );8 )3; 5;9 )t1 ();10 )t2 (k);11 )12) A. 行 1 B. 行 4 C. 行 6D. 行 98. 下面 程序中類中定義了一個靜態變量,分析程序段的輸出結 果。 (C )1;() = + 5;( ) 1();2();(1) ;A. 0 B. 6 C. 11 D. 29. 下面

22、這些類型的應用,那個不使用語言來編寫?(A )A)B)C)D)10. 聲明成員變量時,如果不使用任何訪問控制符 (, , ),則以下 哪種類型的類不能對該成員進行直接訪問 ( D )A)同一類C) 同一包中的非子類D) 不同包中的子類11. 下 列哪種異常是檢查型 異常,需要在編寫程序時聲明B) 同一包中的子類40 / 42A) B)C)D)12. 下面哪個流類屬于面向字符的輸入 流( D )C)A) B)D)13. 下 面 關 于數 組聲 明和初 始化的 語句 那 個 有語 法錯 誤? ( C )A) a1=3,4,5;B) a2="1","1",&q

23、uot;1"C) a3 (3);A) a4 33;14. 下面哪一行代碼正確的聲明了一個類方法( 靜態方法 ) ?( D )A) ( i)B) ( i)C) ( s)D) ( i)15. 下面的方法,當輸入 為2 的時候返回值是多少 ?( D ) ( i) 1:+ i;2:= + i * 2;3:= + i * 3;JA) 0B ) 2D) 10,如果在該方法運行16() 方法如下 ,中可以捕獲三種類型的異常 中產生了一個,將會輸出什么結果( A() ( )("!"); ( )("!"); ( ) A) !B) !C) !D) !17. 新建一

24、個流對象,下面哪個選項的代碼是錯誤的?(B )A) ( ("");B) ( ("");C) ( ("");D) ( ("");18. 的集合框架中重要的接口定義了許多方法 。選項中哪個方法 不是接口所定義的? ( C )A) ()B) ( c)A) ( )D) ( )19. 一個線程在任何時刻都處于某種線程狀態( ), 例如運行狀 態、阻塞狀態、就緒狀態等。一個線程可以由選項中的哪種線程 狀態直接到達運行狀態? ( D )A) 死亡狀態B) 阻塞狀態(對象池內)C) 阻塞狀態(對象池內)而不產生編譯錯誤?B) 就緒狀態20. 選項中哪一行代碼可以替換題目中(A )= 5;() B)A) ( a);+ 5;C) ();D) () 21. 類是包中唯一表示磁盤文件信息的對象 ,它定義了一些與平 臺無關的方法來操縱文件 。通過調用類提供的各種方法 ,我們能 夠創建、刪除文件、重命名文件、判斷文件的讀寫權限及是否存 在 ,設置和查詢文件的最近修改時間等 。下面的代碼片段實現的 是什么功能? ( B )= ("C:");() ();A) 創建 。B) 刪

溫馨提示

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

評論

0/150

提交評論