Java程序員認證考試題庫_第1頁
Java程序員認證考試題庫_第2頁
Java程序員認證考試題庫_第3頁
Java程序員認證考試題庫_第4頁
已閱讀5頁,還剩101頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

1、第一部分基礎知識練習目標本章對應于學生指南各章的內(nèi)容分別提供了練習題集,包括:第一章 Java 入門第二章數(shù)據(jù)類型和運算符第三章流程控制與數(shù)組第四章封裝第五章繼承第六章抽象類與接口第七章多態(tài)第八章異常第九章多線程機制第十章輸入輸出流第十一章使用泛型和集合框架第十二章基于Swing 的圖形用戶界面(GUI) 設計第十三章 Java 事件驅(qū)動編程1-1第一章練習題( Java 入門)(C)1 下列哪項不是JDK 所包含的內(nèi)容?(選一項)AJava 編程語言B工具及工具的APIC Java EE 擴展 APID Java 平臺虛擬機2下列關(guān)于 JDK 、JRE 和 JVM 的描述。哪項正確?AJDK

2、 中包含了 JRE ,JVM 中包含了 JREBJRE 中包含了 JDK ,JDK 中包含了 JVMCJRE 中包含了 JDK ,JVM 中包含了 JREDJDK 中包含了 JRE ,JRE 中包含了 JVM3下列哪個工具可以編譯java 源文件?AjavacBjdbCjavadocDjunit4JDK 工具 javadoc 的作用是哪項?A生成 Java 文檔B編譯 Java 源文件C執(zhí)行 Java 類文件D測試 Java 代碼5以下哪些包是 Java 標準庫中常用的包?(選三項)Ajava langBjavax servlet .httpCj ava. ioDjava sql1-26使用

3、JDK 工具生成的 Java 文檔的文件格式是?AXML 格式B自定義格式c二進制格式DHTML 格式(AC)7 以下關(guān)于 JVM 的敘述,哪項正確?(選兩項)AJVM 運行于操作系統(tǒng)之上,它依賴于操作系統(tǒng)B JVM 運行于操作系統(tǒng)之上,它與操作系統(tǒng)無關(guān)C JVM 支持 Java 程序運行,它能夠直接運行 Java 字節(jié)碼文件D JVM 支持 Java 程序運行,它能夠直接運行 Java 源代碼文件8以下關(guān)于支持 Java 運行平臺的敘述,哪項錯誤?AJava 可在 Solaris 平臺上運行BJava 可在 Windows 平臺上運行CJava 語言與平臺無關(guān)。 Java 程序的運行結(jié)果依賴

4、于操作系統(tǒng)DJava 語言與平臺無關(guān)。 Java 程序的運行結(jié)果與操作系統(tǒng)無關(guān)(B)9 以下關(guān)于 Applet和 Java 程序之間關(guān)系的敘述,哪項錯誤?A -個 Applet就是一段 Java 程序B Applet是一種特殊的 Java 程序,它需要運行在Web 服務器上C Applet是一種特殊的 Java 程序,它需要運行在Web 瀏覽器上D Applet是一種 Java SE 平臺的應用程序(AD)10 以下關(guān)于 Java HotSpot的描述,哪兩項錯誤?(選兩項)AJava HotSpot是一種熱編譯技術(shù),在編譯Java 源程序時會被使用B Java HotSpot是一種熱編譯技術(shù)

5、,在運行Java 代碼時會被使用C Java HotSpot是一種熱編譯技術(shù),它只對程序的部分字節(jié)碼進行優(yōu)化D Java HotSpot是一種熱編譯技術(shù),它會對程序的全部字節(jié)碼進行優(yōu)化1-3( A ) 11環(huán)境變量 PATH 中含有多個路徑時,路徑和路徑之間可以用哪項來隔開?A. :B. ,C.* D:|(B)12 CLASSPATH 中的“”的含義是哪項?A省略號B當前目錄C所有目錄D上級目錄13 JVM 在執(zhí)行一個 Java 類時,大致采用以下過程?A執(zhí)行類中的代碼一 >裝載類一 >校驗類B校驗類一 >裝載類一 >執(zhí)行類中的代碼C裝載類一 >執(zhí)行類中的代碼一

6、>校驗類D裝載類一 >校驗類一 >執(zhí)行類中的代碼(C)14 當運行個 Java 程序時,傳遞參數(shù)的格式是哪項?A java 類名參數(shù) 1,參數(shù) 2B javac 類名參數(shù) 1 參數(shù) 2C java 類名參數(shù) 1 參數(shù) 2D java 類名參數(shù) 1+參數(shù) 215以下關(guān)于 Java 文件名的敘述,正確的有?(選兩項)A Java 源文件的擴展名應為 .javaB Java 源文件的文件名應與文件中的類名一致C Java 字節(jié)碼文件的擴展名應為javaD 一個 Java 源文件中只能包含一個Java 類1-4lC2D3A4ASACD6D7AC8C9B10AD11 A12 B13 D

7、14 C15 A B1-5第二章練習題(數(shù)據(jù)類型和運算符)1下列哪項不屬于Java 語言的基本數(shù)據(jù)類型?A intB StringC doubleD boolean2下列哪項不是int 類型的字面量?A u03A6B 077C OxABBCD 203下列哪項不是有效的標識符?A userNameB 2testC $changeD _password(選項有誤 !)4 下列哪項是 Java 語言中所規(guī)定的注釋樣式? (選三項)A單行注釋B -單行注釋C*單行或多行注釋*/D/kk*文檔注釋*/(B)5 下列哪項不是Java 語言的關(guān)鍵字?A gotoB sizeofC instanceofD v

8、olatile1-66現(xiàn)有如下五個聲明:Linel: int a_really_really_really_long_variable_name=5 ;Line2: int_hi=6 ;Line3: intbig=Integer. getlnteger("7” );Line4 :int $dollars=8;line5: int %opercent=9;哪行無法通過編譯?A Line1B Line3C. Line4D. Line5(題目有問題 )7現(xiàn)有:1.class Top2static int x=l ;3.public Top (inty) x*=3; 4.5.class Mi

9、ddle extends Top 6.public Middle()x+=1; )7.publicstatic void main (String args) 8.Middle m = new Middle();9.System. out .println (x);IO.II. 結(jié)果為:A.1B. 2C 3D編譯失敗(A)8 現(xiàn)有:1 class Passer f2static final int X=5;3.publicstatic void main (String args) 4new Passer() go (x);5.System. out .print (x);6,)7void g

10、o (int x)8 System. out .print(x+);910. 1-7結(jié)果是什么?A 55B 56C 65D 669現(xiàn)有:1class Wrench f2.public static void main(Stringargs)3.Wrench w=new Wrench();Wrench w2=new Wrench();4w2=go (w, w2) ;5.System.out.print (w2=w);67.static Wrench go (Wrench wrl,Wrench wr2)8.Wrench wr3=wrl; wrl=wr2; wr2=wr3;9return wr3;1

11、011結(jié)果是什么?A. falseB true C.編譯失敗D運行的時候有異常拋出10現(xiàn)有:5class Wrench26int size;7.public static void main(String args) 8.Wrench2w=new Wrench2();9w.size=II;IO.Wrench2 w2=go(w, w.size11);II. System. out .print (w2. size);12)13.static Wrench2 go ( Wrench2 wr. int s) 14.S=12;17. 1-8結(jié)果為:A. 11B. 12c編譯失敗。D運行時異常被拋出11

12、現(xiàn)有:class Test2fpublicstatic void main (Stringargs)short a ,b,C ;a=1;b=2;C=a+b ;a+=2 :以上代碼中,哪一句是錯誤的?A a=1:B C=a+b ;Ca+=2;D.short a , b,C ;12表達式: 1-2/5+2 'k5 的結(jié)果是哪項?A. 10.6B. 9.8C. 913現(xiàn)有代碼片段:Strings="123" ;String sl=S+456;請問 sl 的結(jié)果是哪項?A. 123456B. 579C編譯錯誤D運行時拋出異常1-914基本數(shù)據(jù)類型float 的包裹類是哪項?

13、A IntegerB DoubleC FloatD Character(D)15. 現(xiàn)有:1class Test42.public static void main (String args) 3boolean X=true;4boolean y=false;5short Z=42;67.if(z+=42)(y=true)z+;8.if(x=false)|(+z=45)z+;910.System. out.println(¨ z=” +z);II. 12. 結(jié)果為:A. Z=42B. z=44C Z= 45 D z= 461-10第二章練習題參考答案1B2A3B4ACD5B6D7D8

14、A9B10 A11 B12 D13 A14 C15 D1-11第三章練習題第三章練習題(流程控制與數(shù)組)1現(xiàn)有:class TestApppublicstaticvoid main (Stringargs)for (inti=0; i<lO;i+)if(i=3)break;System. out .print (i);程序運行后的輸出是哪項?A 0123B 012456789C0123456789D0122程序:classTestApppublicstaticvoid main (Stringargs)int x=6 ;if (x>l)System. out. println(&q

15、uot;x>l");else if (x>5)System. out .println("x>5");else if (x<10)System. out. println("x<lO");else if (x<29)System. out .println( "x<29");elseSystem. out println (“以上都不是”);上述程序運行后的結(jié)果是哪項?A x>5B x>lCx<10D x<291-123現(xiàn)有:class TestApppubl

16、icstaticvoid main (Stringargs)int 5myarray= 10, 11, 12, 13, 14);int sum=0;for (int x:myarray)sum+=x;System. out. println( "sum= "+sum);上述程序運行后的結(jié)果是哪項?A sum=10B sum=70C sum=60D 運行時拋出異常4下列有關(guān)數(shù)組的聲明中,正確的是哪項?(選兩項)A int s10;B int10s;C int5 s=l,2,3,4,5;D int s;5已知數(shù)組 array ,其最后一個元素的下標是?A array. size

17、B array. length-lC array. size-lD array length6程序:classTestApppublicstatic void main (Stringargs)int X=5 :switch (x)case l :case 2 :case 3 :System. out println (“一季度”);break;case 4 :case 5 :1-13case 6 :System. out println (“二季度”);break;default :System. out println (“三季度以上”);break;)上述程序運行后的結(jié)果是哪項?A. 一

18、季度B二季度c三季度以上D無輸出7為將數(shù)組 myArray 的長度由 3 改為 6,現(xiàn)采取以下編碼:intmyArray=new int 3;myArray=newint6 ;代碼執(zhí)行后,以下敘述哪項是正確的?A數(shù)組 myArray 的長度已由 3 改為 6,其中前 3 個元素的值不變,后3 個元素的值為空。B數(shù)組 myArray 的長度已由 3 改為 6,其中前 3 個元素的值不變,后3 個元素需再經(jīng)過初始化后才能使用。C數(shù)組 myArray 的長度沒有變化。D數(shù)組 myArray 的長度已由 3 改為 6,原來 3 個元素的值全部丟失。8現(xiàn)有:1classIfs2 publicstatic

19、 void main (Stringargs)3 boolean state=false;4int i=2 ;5 if( (+i>2)(state=true)6 i+;7 if( (+i>4)l l(state=false)8 i+;9 System.out .println (i);10111-14結(jié)果為:A6B5C4D編譯失敗9現(xiàn)有:3public class Tester 4.public static void main (String args)5intx-5;6.Integer xl=x;Integer x2=x;7.int x3=new Integer(5);8. s

20、ystem.ut.print(x1.equals(x);9. system.ut.print(xl=x);lu.system.ut.print(x2.equals(xl);11. system.ut.print(x2=xl);12-system.ut.print(x2=x3);13-system.ut.print(x2.equals(x3);“ l4 15 結(jié)果為:A編譯失敗B. falsefalsetruetruetruetrue C truetruetruetruetruetrueD. falsefalsetruetruetruefalseE. truefalsetruefalsefals

21、etrue F.運行時異常被拋出10現(xiàn)有:1class Rectangle2'public static V.id main(string args)3intx=(1 , 2, 3);4x1= (x1>1)?x2: O;5System.out println(x1);671-15結(jié)果為:A 3B 2C 1D 011現(xiàn)有:1 class Output(2 public static void main (Stringargs)3int i=5 :4 System.out.print( "4"+i+"");5 System.out.print

22、(i+5+"7");6 System.out.println(i+"8");78結(jié)果為:A9 9722B9 55758C45 10758D45 972212以下哪種初始化數(shù)組的方式是錯誤的?A Stringnames="zhang","wang","li");B Stringnames=newString 3;names O="zhang"names 1="wang"names 2 ="li"C String3 names="

23、zhang", "wang", "li"D 以上皆正確13現(xiàn)有:1class WhileTests2 publicstatic void main (Stringargs)3int X=5 ;4while (+x<4)5 -x;67 System.out.println( "x="+x);891-16結(jié)果是什么?A.X=6B. X=5C.X=2D編譯失敗14現(xiàn)有:1class Test2f2 public static void main (Stringargs) 3boolean X= true;4boolean y

24、=false;5short Z=20;67 if(x=true)& (y=true)z+;8if(y=true) |(+z=22)z+;910System. out .println( "z="+z);1112結(jié)果是什么?A.Z=21B. z=22C. z=23D Z= 2415. 現(xiàn)有:1class Foo2 public static void main (Stringargs) 3int x=O ;4int y=4 ;5for (int z=0;z<3 ; Z+;X+)6if(x>1&+y<10)7y+;89 System. out

25、.println (y);1011結(jié)果是什么?A 7B 8C 10D 121-17I D 2B 3C 4CD 5B 6B 7D 8A 9C 11 C 12 C 13 A 14 B 15 B1-18第四章練習題(封裝)1下列有關(guān)類、對象和實例的敘述,正確的是哪一項?A類就是對象,對象就是類,實例是對象的另一個名稱,三者沒有差別B對象是類的抽象,類是對象的具體化,實例是對象的另一個名稱C類是對象的抽象,對象是類的具體化,實例是類的另一個名稱D類是對象的抽象,對象是類的具體化,實例是對象的另一個名稱2下列類 Account 的構(gòu)造方法中,聲明正確的是?AAccount (String name)BA

26、ccount (Stringname)C Account (name)()DNewAccount (String name)3類 Account 中字段聲明正確的是哪項?AclassAccount fname;amount;)BclassAccountString name=l.0 ;double amount="Mike")CclassAccountfString name;double amount;)DclassAccountStringname= "Mike, doubleamount=1000.0;)4類 Account 中方法聲明正確的是哪一項?Acl

27、assAccount fdeposit() ;)BclassAccountfvoid deposit() ;1-19CclassAccountfvoid deposit()D. class Accountfvoiddeposit)5下列有關(guān)類聲明的代碼片段,哪一項是正確的?A. package school;importjava. sql.* ;class Student B import java sql.* ;package school;classStudent f)C package school;class Studentimportjava. sql.*jD. package sc

28、hool;import java. sql.* ;private String name;class Student 6有關(guān) new 關(guān)鍵字的描述正確的是哪項?A.創(chuàng)建對象實例的時候可以不使用new 關(guān)鍵字B new 所創(chuàng)建的對象不占用內(nèi)存空間C new 會調(diào)用類的構(gòu)造器來創(chuàng)建對象D new 所創(chuàng)建的對象一定存在引用變量7下列哪些是方法publicintadd (int a) 的重載方法?(選三項)A.publicintadd (long a);B.publicvoidadd (int a)jC. public void add (long a);D.publicintadd (float a

29、);1-208我們定義一個Account 類來描述銀行賬戶,銀行賬戶有賬戶名、金額等屬性特征,同時有存款、取款等行為特征,下述代碼適合描述的是哪項?A classAccountfString name; 賬戶String amount;金額Account (String name)()void deposit (double mount)存款)void withdraw (double mount)取款)B class AccountfString name; 賬戶doujole amount;金額Account (double amount)void deposit (double moun

30、t)存款)void withdraw (double mount)取款)C class AccountfString name; 賬戶double amount;金額Account (String name)void deposit (double mount)存款)void withdraw (double mount)取款)D class AccountfString name; 賬戶double amount; 金額Account (String name)void deposit() 存款)void withdraw() 取款)1-219現(xiàn)有:1class Banana2 f2stat

31、ic int X=2 ;3.'public static void main (String args) 4int X=2;5.Banana2 b=new Banana2();6bgo(x) ;78staticx+=x;)9void go (int x)10+x;11System. out.println (x);1213結(jié)果為:A 7B. 5C. 3D. 210現(xiàn)有:1class TestFoo f2int x;3String y ;4.intgetX() returnx; 5.String getY()return y;6void setX (int x)7int Z=7 :8th

32、is.x=x;910. 可以添加多少個修飾符來封裝此類?A.5B. 4C. 3D. 21-2211定義枚舉如下:publicenumDirectionEAST,SOUTH,WEST,NORTH)F 列正確使用該枚舉類型的語句是哪項?A. Direction Direction=EAST;B. Direction direction=Direction.WEST; C. int a- Direction.NORTH;n Direction direction=2 ;12定義類:package utils;public class Reppublic static String twice (St

33、ring s)return s+s;)再定義另一個類 Demo:l./insert code here2.public class Demo3.public static void main (Stringargs)4.System. out .println( twice( "Hello");56 在第一行插入哪項代碼,可以使程序正常編譯和執(zhí)行?A import utils.*;B. import utils.Rep.*;C. import static utils.Rep.twice;D. static import utils.Rep.twice;13現(xiàn)有:publi

34、cclassTestDemoprivate int X-2 ;static int y=3 ;publicvoid method()final int i=100;int j=10;class Cinner public void mymethod()/Here1-23在 Here 處可以訪問的變量是哪些?(選三項)AXB. yC. jDi14現(xiàn)有如 F 包結(jié)構(gòu):com|一一 X|一一 Alpha.class|一一 yI|一一 Beta.class|l- Gamma.class和類:class TestAlpha a ;Beta b; Gamma c;哪三個必須加入到類Test 中,以使其通過

35、編譯?(選三項)A. package y ;B. package com;C. import com.x.y.*;D. import com.x.*;15 現(xiàn)有 2 個文件:1 package x;2. public class X3.public static void doX()System.out.print("doX");4. 和:1class Find2.public static void main(Stringargs)3/insert code here45. 哪兩行分別插入到類Find 的第 3 行將編譯并產(chǎn)生輸出“ doX ”?(選兩項)A doX()

36、;B X doX() ;C x XdoX() ;D. x.X myX=new x.X();myX.doX();1-241D2A3C4C5A6C7 ACD 8C 9C10 D11 B12 C13 A B D14 BCD15 C D1-25第五章練習題(繼承)1下列關(guān)于繼承優(yōu)點的敘述正確的是哪幾項?(選三項)A可以創(chuàng)建更為特殊的類型B消除重復代碼C執(zhí)行效率高D便于維護2在子類中調(diào)用父類中被覆蓋的方法時需要使用哪項關(guān)鍵字?A thisB superC newD以上都不是3現(xiàn)有public class Parenttpublic void change (int x)public class Chil

37、d extends Parent覆蓋父類 change 方法下列哪個聲明是正確的覆蓋了父類的change 方法?A. protected void change (int x)B.public void change(int x,int y)C. public void change (int x)D. public void change (String s)4如果想要一個類不能被任何類繼承的話,需要使用哪個關(guān)鍵字來修飾該類?A. abstractB. newC. staticD. final1-265為了使得 System.out.println() 輸出對象引用的時候得到有意義的信我們應

38、該覆蓋 Object t- 的哪個方法?A equalsB toStringC hashCodeD notify6現(xiàn)有:public class Pet()public class Cat extends Pet)執(zhí)行代碼Cat c- new Cat() ;Pet p=(Pet)c ;后下列哪項是正確的?A. Pet p=(Pet)c 運行錯誤B. Pet p=(Pet)c 編譯錯誤C. Pet p= (Pet)c 止常執(zhí)行D以上都不對7程序:public class Petpublic void speak()System.out.print ("pet" );public class Cat extends Petpulolic voidspeak()System.out.print("Cat") ;public class Dog extends Pet(publicvoidspeak()System.out.print("Dog");執(zhí)行代碼Petp=new Cat (),new Dog(),nex Pet();for (int i=O;i<p.length;i+)pi .

溫馨提示

  • 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

提交評論