java期末復(fù)習(xí)試卷含答案_第1頁
java期末復(fù)習(xí)試卷含答案_第2頁
java期末復(fù)習(xí)試卷含答案_第3頁
java期末復(fù)習(xí)試卷含答案_第4頁
java期末復(fù)習(xí)試卷含答案_第5頁
已閱讀5頁,還剩18頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

-.z.選擇題1.Javaapplication中的主類需包含main方法,以下哪項是main方法的正確形參?〔B〕A、Stringargs B、Stringargs[] C、Chararg D、StringBufferargs[]2.以下的哪個選項可以正確用以表示八進制值8?〔D〕A〕0*8B〕0*10C〕08D〕0105.JavaApplet在被瀏覽器加載的時候首先被執(zhí)行且在applet整個生命周期中只被運行一次的方法是〔A〕?A、init()B、start()C、opreationcrawl()D、reader()6.在瀏覽器中執(zhí)行applet程序,以下選項中的哪個方法將被最先執(zhí)行〔A〕。A、init() B、start() C、destroy() D、stop()9.類Parent、Child定義如下:1.publicclassParent2.{publicfloataFun(floata,floatb)throws3.IOE*ception{}4.}5.publicclassChilde*tendsParent{6.7.}將以下哪種方法插入行6是不合法的?!睞〕A、floataFun(floata,floatb){}B、publicintaFun(inta,intb)throwsE*ception{}C、publicfloataFun(floatp,floatq){}D、publicintaFun(inta,intb)throwsIOE*ception{}10.給出下面代碼,關(guān)于該程序以下哪個說法是正確的?〔C〕publicclassPerson{staticintarr[]=newint[5];publicstaticvoidmain(Stringa[]){System.out.println(arr[0]);}}A、編譯時將產(chǎn)生錯誤B、編譯時正確,運行時將產(chǎn)生錯誤C、輸出零D、輸出空11.在編寫JavaApplet程序時,需在程序的開頭寫上(B)語句。A、importjava.awt.*; B、importjava.applet.Applet;C、importjava.io.*; D、importjava.awt.Graphics;12.以下類定義中哪些是合法的抽象類的定義?〔C〕A、abstractAnimal{abstractvoidgrowl();}B、classabstractAnimal{abstractvoidgrowl();}C、abstractclassAnimal{abstractvoidgrowl();}D、abstractclassAnimal{abstractvoidgrowl(){System.out.println("growl〞);};}13.在使用interface聲明一個接口時,只可以使用〔D〕修飾符修飾該接口。A、private B、protected C、privateprotected D、public14.設(shè)有下面兩個賦值語句:a=Integer.parseInt("12〞);b=Integer.valueOf("12〞).intValue();下述說法正確的選項是〔D〕。A、a是整數(shù)類型變量,b是整數(shù)類對象。B、a是整數(shù)類對象,b是整數(shù)類型變量。C、a和b都是整數(shù)類對象并且值相等。D、a和b都是整數(shù)類型變量并且值相等。15.以下哪項可能包含菜單條〔B 〕。A、Panel B、Frame C、Applet D、Dialog16.以下哪一項不屬于Swing的頂層容器?〔B〕A〕JAppletB〕JTree C〕JDialogD〕JFrame17、給定以下表達式IntegerI=newInteger(42);LongL=newLong(42);DoubleD=newDouble(42.0);則以下表達式輸出為true的是__D__(A)(I==L)(B)(I==D)(C)(D==L)(D)(I.equals(D))18.請問所有的異常類皆繼承哪一個類?〔B〕。A〕java.io.E*ception B〕C〕D〕2.面向過程程序設(shè)計的核心是:〔C〕A、商業(yè)邏輯和算法B、客觀實體和數(shù)據(jù)構(gòu)造C、算法和要解決的問題D、客觀實體和要解決的問題7.方法的作用不包含:〔D〕A.使程序構(gòu)造清晰B.功能復(fù)用C.代碼簡潔D.重復(fù)代碼8.方法內(nèi)的變量:〔B〕A.一定在方法內(nèi)所有位置可見B.可能在方法內(nèi)的局部可見C.可以在方法外可見D.方法外也可用9.void的含義:〔A〕A.方法沒有返回值B.方法體為空C.沒有意義D.定義方法時必須使用10.return語句:〔C〕A.只能讓方法返回數(shù)值B.方法都必須含有C.方法中可以有多句returnD.不能用來返回對象11.關(guān)于對象成員占用內(nèi)存的說法哪個正確?〔B〕A.同一個類的對象共用同一段內(nèi)存B、同一個類的對象使用不同的內(nèi)存段,但靜態(tài)成員共享一樣的內(nèi)存空間C.對象的方法不占用內(nèi)存D.以上都不對12.以下說法哪個正確?〔C〕A.不需要定義類,就能創(chuàng)立對象B.對象中必須有屬性和方法C.屬性可以是簡單變量,也可以是一個對象D、屬性必須是簡單變量13.以下說法哪個正確?〔A〕A、一個程序可以包含多個源文件B、一個源文件中只能有一個類C、一個源文件中可以有多個公共類D、一個源文件只能供一個程序使用14.關(guān)于方法main〔〕的說法哪個正確?〔C〕A.方法main〔〕只能放在公共類中Bmain()的頭定義可以根據(jù)情況任意更改C.一個類中可以沒有main()方法D.所有對象的創(chuàng)立都必須放在main()方法中15.構(gòu)造函數(shù)何時被調(diào)用?〔A〕A、創(chuàng)立對象時B、類定義時C、使用對象的方法時D、使用對象的屬性時16.抽象方法:〔C〕A、可以有方法體B、可以出現(xiàn)在非抽象類中C、是沒有方法體的方法D、抽象類中的方法都是抽象方法19.this和super:〔C〕A、都可以用在main()方法中B、都是指一個內(nèi)存地址C、不能用在main()方法中D、意義一樣21.例外包含以下哪些內(nèi)容?〔A〕A.程序執(zhí)行過程中遇到的事先沒有預(yù)料到的情況B.程序中的語法錯誤C.程序的編譯錯誤D.以上都是22.對于已經(jīng)被定義過可能拋出例外的語句,在編程時:〔A〕A、必須使用try/catch語句處理例外,或用throws將其拋出B.如果程序錯誤,必須使用try/catch語句處理例外C.可以置之不理D.只能使用try/catch語句處理24.字符流與字節(jié)流的區(qū)別在于〔D〕D.每次讀寫的字節(jié)數(shù)不同25.以下流中哪個不屬于字節(jié)流〔D〕

1、Java源程序經(jīng)編譯生成的字節(jié)碼文件的擴展名為〔A〕,字節(jié)碼文件由解釋器執(zhí)行。A〕classB〕javaC〕e*eD〕html6、System類屬于〔D〕包。A〕java.utilB〕java.ioC〕java.awtD〕7、代碼模板產(chǎn)生了一個異常ArrayStoreE*ception。產(chǎn)生這個錯誤可能的原因是什么?A A〕程序試圖在數(shù)組中存貯錯的數(shù)據(jù)類型B〕程序試圖在數(shù)組單元0存貯數(shù)據(jù)C〕程序試圖在串中訪問不存在的字符位置D〕程序試圖訪問數(shù)組下標外的數(shù)組元素12、既能作為類的修飾符,也能作為類成員的修飾符的是(A)。A)publicB)e*tendsC)FloatD〕static13、以下哪個方法僅在Applet程序被創(chuàng)立和首次被載入支持Java的瀏覽器時被調(diào)用(B)。A〕paint()B〕init()C〕action()D〕start()19、哪個不是FilterInputStream的子類"(D)A〕DataInputStreamB〕BufferedInputStreamC〕PushbackInputStreamD〕FileInputStream22、給出下面代碼段:1)switch(m)2){case0:System.out.println("case0");3)case1:System.out.println("case1");break;4)case2:5)default:System.out.println("default");6)}以下m的哪些值將引起"default"的輸出?(D)A〕0B〕1C〕2D〕323、下面的語句的作用是:〔D〕VectorMyVector=newVector(100,50);A)創(chuàng)立一個數(shù)組類對象MyVector,有100個元素的空間,每個元素的初值為50。B)創(chuàng)立一個向量類對象MyVector,有100個元素的空間,每個元素的初值為50。C)創(chuàng)立一個數(shù)組類對象MyVector,有100個元素的空間,假設(shè)空間使用完時,以50個元素空間單位遞增。D)創(chuàng)立一個向量類對象MyVector,有100個元素的空間,假設(shè)空間使用完時,以50個元素空間單位遞增。25、要求CustomerDetails類存儲客戶的材料,諸如:客戶id和客戶名。CustomerDetails類應(yīng)滿足以下條件:條件:CustomerDetails類不應(yīng)有子類。為保證上面條件得到滿足,你應(yīng)使用以下語句中哪一個來聲明CustomerDetails類。(C)A)publicclassCustomerDetails{intcustomerID;StringcustomerName;}B)abstractclassCustomerDetails{intcustomerID;StringcustomerName;}C)finalclassCustomerDetails{intcustomerID;StringcustomerName;}D)classCustomerDetails{intcustomerID;StringcustomerName;}1、下面哪些是java語言中的關(guān)鍵字?B

A〕sizeof

B〕abstract

C〕NULL

D〕Native5、Java在調(diào)用Thread.sleep(100)方法的時候會拋出什么異常?AA〕InterruptedE*ceptionB〕IllegalAccessE*ceptionC〕SleepE*ceptionD〕RuntimeE*ception7、關(guān)于被私有保護訪問控制符private修飾的成員變量,以下說法正確的選項是(B)A)可以被三種類所引用:該類自身,與它在同一個包中的其他類,在其他包該類的子類B)可以被兩種類訪問和引用:該類本身,該類的所有子類C)只能被該類自身所訪問和修改D)只能被同一個包中的類訪問13、Java語言中,負責并發(fā)管理的機制是〔B〕A)垃圾回收B)虛擬機C)代碼平安D)多線程15、以下類中哪一個是所有異常類的基類?AA〕E*ceptionB〕ThrowableC〕ErrorD)RuntimeE*ception17、下面的哪些表達為真CA〕equals()方法判定引用值是否指向同一對象。B〕==

操作符判定兩個分立的對象的內(nèi)容和類型是否一致。C〕equals()方法只有在兩個對象的內(nèi)容一致時返回true。D)類File重寫方法equals()在兩個分立的對象的內(nèi)容和類型一致時返回true18、下面那個方法不是InputStream類中的方法"BA〕intread(byte[])B〕voidflush()C〕voidclose()D〕intavailable()20、一個可以獨立運行的ApplicationJava應(yīng)用程序(D)A)可以有一個或多個main方法B)最多只能有兩個main方法C)可以有一個或零個main方法D)只能有一個main方法23、為AB類的一個無形式參數(shù)無返回值的方法method書寫方法頭,使得使用類名AB作為前綴就可以調(diào)用它,該方法頭的形式為(A)。A〕staticvoidmethod()B〕publicvoidmethod()C〕finalvoidmethod()D0abstractvoidmethod()25、當你編譯并運行下面的代碼時,可能會出現(xiàn)?ApublicclassMyClass{publicstaticvoidmain(Stringarguments[]){amethod(arguments);} publicvoidamethod(String[]arguments){System.out.println(arguments);System.out.println(arguments[1]);}}A)編譯錯誤,不能引用amethod方法B)編譯錯誤,main方法不正確C)編譯錯誤,數(shù)組需要參數(shù)D)可以正確運行2、以下不是InputStream子類的是CA)文件輸入流FileInputStreamB)對象輸入流ObjectInputStreamC)字符輸入流CharInputStreamD)壓縮文件輸入流ZipInputStream5、Java語言具有許多優(yōu)點和特點,以下選項中,哪個反映了Java程序并行機制的特點BA)平安性B)多線性C)跨平臺D)可移植9、Character流與Byte流的區(qū)別是CA)每次讀入的字節(jié)數(shù)不同B)前者帶有緩沖,后者沒有C)前者是塊讀寫,后者是字節(jié)讀寫D)二者沒有區(qū)別,可以互換使用16、查找隨機文件的記錄時,應(yīng)使用的方法是CA〕readInt()B〕readBytes(int

n)C〕seek(long

l)D〕readDouble()19、以下表達中,錯誤的選項是DA)父類不能替代子類B)子類能夠替代父類C)子類繼承父類D)父類包含子類20、在switch(e*pression)語句中,e*pression的數(shù)據(jù)類型不能是AA〕doubleB〕charC〕byte

D〕short22、在*個類中定義一個方法:void

GetSort(int

*),以下不能做為這個方法的重載的是DA〕void

GetSort(float

*){**=*;}

B〕int

GetSort(double

y){return(int)(s*y);}C〕double

GetSort(int

*,int

y){return

*+Y}D)都不能23、假設(shè)有String

a="A";char

b=’A’;int

c=65,下面選項中可以輸出Equal的是BA〕if(a==b)

{System.out.print("Equal")}B〕if(c==b)

{System.out.print("Equal")}C〕if(a==c)

{System.out.print("Equal")}D〕if(c=b)

{System.out.print("Equal")}24、以下代碼中,將引起編譯錯誤的行是B1〕public

class

E*ercise{2〕

public

static

void

main(String

args[]){3〕float

f=0.0;4〕f+=1.0;5〕

}6〕

}A)第2行B)第3行C)第4行D)第6行25、以下代碼中,將引起一個編譯錯誤的行是D1)public

class

Test{2)

int

m,n;3)

public

Test(){}4)

public

Test(int

a){m=a;}5)

public

static

void

main(String

args[]){6)

Test

t1,t2;7)

int

j,k;8)

j=0;k=0;9)

t1=new

Test();10)

t2=new

Test(j,k);11)

}12)

}A)第3行B)第5行C)第6行D)第10行10、下面說法不正確的選項是(D)A)列表(List)、集合(Set)和映射(Map)都是包中的接口。B)List接口是可以包含重復(fù)元素的有序集合。C)Set接口是不包含重復(fù)元素的集合。D)Map接口將鍵映射到值鍵可以重復(fù)但每個鍵最多只能映射一個值2、下面關(guān)于Java中異常處理try塊的說法正確的選項是(AC)A)try塊后通常應(yīng)有一個catch塊用來處理try塊中拋出的異常。B)catch塊后必須有finally塊。C)可能拋出異常的方法調(diào)用應(yīng)放在try塊中。D)對拋出的異常的處理必須放在try塊中4、定義如下的二維數(shù)組b下面的說法正確的選項是(ACD)intb[][]={{1,2,3},{4,5},{6,7,8}}};的值是3。B)b[1].length的值是3。C)b[1][1]的值是5。D)二維數(shù)組b的第一行有3個元素7、下面關(guān)于外部類和內(nèi)部類成員的相互訪問的規(guī)則中正確的選項是(AD)A)內(nèi)部類可以直接訪問外部類的成員B)外部類可以直接訪問內(nèi)部類的成員C)外部類不能訪問內(nèi)部類的成員D)外部類可通過創(chuàng)立內(nèi)部類的實例來訪問內(nèi)部類的成員1、以下哪項是Java調(diào)試器,如果編譯器返回程序代碼的錯誤,可以用它對程序進展調(diào)試CA〕B〕C〕D〕3、以下的哪個賦值語句是不正確的A

A〕floatf=11.1;

B〕doubled=5.3E12;

C〕float

d=3.14f;

D〕double

f=11.1E10f;6、以下哪個修飾符可以使在一個類中定義的成員變量只能被同一包中的類訪問BA〕privateB)無修飾符C〕publicD〕protected11、以下哪個選項是正確計算42度〔角度〕的余弦值CA〕〔42〕B〕〔42〕C〕〔〔42〕〕D〕〔〔42〕〕12、以下InputStream類中哪個方法可以用于關(guān)閉流BA〕skip〔〕B〕close〔〕C〕mark〔〕D〕reset〔〕14、以下關(guān)于Frame類的說法不正確的CA)Frame是Window類的直接子類B)Frame對象顯示的效果是一個窗口C)Frame被默認初始化為可見D)Frame的默認布局管理器為BorderLayout15、以下Java常見事件類中哪個是鼠標事件類CA〕InputEventB〕KeyEventC〕MouseEventD〕WindowEvent17、以下哪個是面向大型企業(yè)級用容器管理專用構(gòu)件的應(yīng)用平臺AA〕J2EE

B〕J2ME

C〕J2SE

D〕J2DE20、給出以下代碼,則數(shù)組初始化中哪項是不正確的Abyte[]array1,array2[];bytearray3[][];byte[][]array4;

A〕array2=array1

B〕array2=array3

C〕array2=array4

D〕array3=array422、以下代碼的執(zhí)行結(jié)果是A

publicclassTest

{

publicintaMethod〔〕

{

staticinti=0;

i++;〔i〕;

}

publicstaticvoidmain〔Stringargs[]〕

{

Testtest=newTest〔〕;〔〕;}

}

A〕編譯錯誤

B〕0

C〕1

D〕運行成功,但不輸出23、順序執(zhí)行以下程序語句后,則b的值是CString

a="Hello";〔0,2〕;A〕HelloB〕helloC〕HelD〕null24、在oneMethod〔〕方法運行正常的情況下,程序段將輸出什么D

publicvoidtest〔〕

{

try{oneMethod〔〕;〔"condition1"〕;

}catch〔ArrayInde*OutOfBoundsE*ceptione〕

{〔"condition2"〕;

}catch〔E*ceptione〕

{〔"condition3"〕;

finally

{〔"finally"〕;

}A〕condition1B〕condition2C〕condition3D〕condition1

Finally3、URL地址為:,則其中的含義為〔A〕A)通信協(xié)議B)參考點C)機器名稱D)通信端口4、在Java語言中,不允許使用指針表達出Java特性是〔D〕A)可移植B)解釋執(zhí)行C)強健性D)平安性6、Java程序默認引入了一個包,包名為:〔D〕A〕java.awtB〕java.ioC〕java.utilD〕9、System類在〔D〕包中。A〕java.utilB〕java.ioC〕java.awtD〕12、下面哪種不是Java的數(shù)據(jù)類型〔D〕A)根本類型B)數(shù)組類型C)類D)字符串類型14、JDK中提供的文檔生成器是〔C〕A〕java.e*eB〕javap.e*eC〕javadoc.e*eD〕15、Java為移動設(shè)備提供的平臺是〔A〕A〕J2MEB〕J2SEC〕J2EED〕21、continue語句(C)A〕只中斷最內(nèi)層的循環(huán)B)只中斷最外層的循環(huán)C)只中斷所在層循環(huán)中的當次循環(huán)D)只中斷*一層的循環(huán)22、閱讀以下代碼,其運行結(jié)果是〔C〕publicclassTest{ publicstaticvoidmain(Stringargs[]){intn=~(0*2f)&0*36; System.out.println(n); }}A〕32B〕0*2fC〕16D〕1023、對于以下代碼,〔C〕方法可以參加類Child:publicclassParent{publicintaddValue(inta,intb){ints;s=a+b;returns;}}classChilde*tendsParent{}A〕intaddValue(inta,intb){//dosomething...}B〕publicvoidaddValue(inta,intb){//dosomething...}C〕publicintaddValue(inta){//dosomething...}D〕publicintaddValue(inta,intb)throwsMyE*ception{//dosomething...}1、設(shè)*=5則y=*――和y=――*的結(jié)果,使y分別為(C)A〕5,5B〕5,6C〕5,4D〕4,42、Java源文件和編譯后的文件擴展名分別為〔B〕A〕.class和.javaB〕.java和.classC〕.class和.classD〕.java和.java3、設(shè)有對象*具有屬性a,則訪問該屬性的方式為〔C〕 A〕a.*B〕a.*()C〕*.aD〕*.a()7、有關(guān)Java語言的說法中,哪種是錯誤的〔B〕A〕java是高級語言B〕java是編譯型語言C〕java是跨平臺的程序設(shè)計語言D〕java是解釋型語言17、Java語言使用的字符碼集是〔C〕A〕ASCIIB〕BCDC〕UnicodeD〕842122、以下for循環(huán)的執(zhí)行次數(shù)是〔B〕for(int*=0,y=0;(y!=0)&&(*<4);*++);A)無限次B)一次也不執(zhí)行C)執(zhí)行4次D)執(zhí)行3次24、閱讀以下代碼,其運行結(jié)果是〔B〕publicclassTest{publicstaticvoidmain(Stringargs[]){inta=025; intb=a>>1; System.out.println(b); }}A〕4B〕10C〕12D)出錯1、以下選項中,哪個反映了Java程序并行機制的特點BA)平安性B)多線性C)跨平臺D)可移植11、在Java中,負責對字節(jié)代碼解釋執(zhí)行的是_B_。A〕垃圾回收器B〕虛擬機C〕編譯器D〕多線程機制14、在Java中,表示換行符的轉(zhuǎn)義字符是_A_。A〕\nB〕\fC〕'n'D〕\dd15、在Java中,由Java編譯器自動導(dǎo)入,而無需在程序中用import導(dǎo)入的包是_D_。A〕B〕C〕D〕16、在Java中,所有類的根類是_A_。A〕B〕C〕D〕17、在Java中,用package語句說明一個包時,該包的層次構(gòu)造必須是_B_。A〕與文件的構(gòu)造一樣B〕與文件目錄的層次一樣C〕與文件類型一樣D〕、與文件大小一樣18、在讀字符文件Employee.dat時,使用該文件作為參數(shù)的類是_A_。A〕BufferedReaderB〕DataInputStreamC〕DataOutputStreamD〕FileInputStream19、以下構(gòu)造方法的調(diào)用方式中,正確的選項是_C__。A〕按照一般方法調(diào)用B〕由用戶直接調(diào)用C〕只能通過new自動調(diào)用D〕被系統(tǒng)調(diào)用21、在Java中,能實現(xiàn)多重繼承效果的方式是_C_。A〕內(nèi)部類B〕適配器C〕接口D〕同步22、char類型的取值范圍是_B__。A〕2-7~27-1B〕0~256-1C〕-215~215-1D〕0~28-123、能夠支持javadoc命令的注釋語句是_D_。A〕/**...//B〕/*...*/C〕//D〕/**...*/24、十進制數(shù)16的16進制表示格式是_A__。A〕0*10B〕0*16C〕0*AD〕01625、int型public成員變量MA*_LENGTH,該值保持為常數(shù)100,則定義這個變量的語句是_D_。A〕publicintMA*_LENGTH=100B〕finalintMA*_LENGTH=100C〕publicconstintMA*_LENGTH=100D〕publicfinalintMA*_LENGTH=1001、以下不是InputStream子類的是_C_。A〕文件輸入流FileInputStreamB〕對象輸入流ObjectInputStreamC〕字符輸入流CharInputStreamD〕壓縮文件輸入流ZipInputStream13、現(xiàn)有一整型數(shù)組a[4],它的所有數(shù)組元素是(B)。A)a0,a1,a2,a3B)a[0],a[1],a[2],a[3]C)a[1],a[2],a[2],a[4]D)a[0],a[1],a[2],a[3],a[4]15、.現(xiàn)有兩個類A、B,以下描述中表示B繼承自A的是(D)。A)classAe*tendsBB)classBimplementsAC)classAimplementsBD)classBe*tendsA18、下面是有關(guān)子類繼承父類構(gòu)造函數(shù)的描述,其中正確的選項是(C)。A)創(chuàng)立子類的對象時,先調(diào)用子類自己的構(gòu)造函數(shù),然后調(diào)用父類的構(gòu)造函數(shù)。B)子類無條件地繼承父類不含參數(shù)的構(gòu)造函數(shù)。C)子類必須通過super關(guān)鍵字調(diào)用父類的構(gòu)造函數(shù)。D)子類無法繼承父類的構(gòu)造函數(shù)。19、下面說法正確的選項是(A)。A)final可修飾類、屬性、方法。B)abstract可修飾類、屬性、方法。C)定義抽象方法需有方法的返回類型、名稱、參數(shù)列表和方法體。D)用final修飾的變量,在程序中可對這個變量的值進展更改。23、以下類中支持同步的是?CA〕ArrayList類B〕LinkedList類C〕Vector類D〕都不支持25、以下類不屬于基類Reader和Writer的子類的是?AA〕類PushbackinputStreamB)類InputStreamReader和類OutputStreamWriterC)類FileReader和類FileWriterD)類PrintWriter19、Java源文件和編譯后的文件擴展名分別為〔B〕A〕.class和.javaB〕.java和.classC〕.class和.classD〕.java和.java24、下面程序段booleana=false;booleanb=true;booleanc=(a&&b)&&(!b);booleanresult=(a&b)&(!b);執(zhí)行完后,正確的結(jié)果是AA〕c=false;result=falseB〕c=true;result=trueC〕c=true;result=falseD〕c=false;result=true3、以下關(guān)于for循環(huán)和while循環(huán)的說法中哪個是正確的?DA)while循環(huán)能實現(xiàn)的操作,for循環(huán)也都能實現(xiàn)B)while循環(huán)判斷條件一般是程序結(jié)果,for循環(huán)判斷條件一般是非程序結(jié)果C)兩種循環(huán)任何時候都可替換D)兩種循環(huán)構(gòu)造中都必須有循環(huán)體,循環(huán)體不能為空判斷題1.Java是SUN公司的產(chǎn)品,它是一種強數(shù)據(jù)類型語言?!睺〕2.構(gòu)造函數(shù)用于創(chuàng)立類的實例對象,構(gòu)造函數(shù)名應(yīng)與類名一樣,返回類型為void。〔F〕3.在異常處理中,假設(shè)try中的代碼可能產(chǎn)生多種異常則可以對應(yīng)多個catch語句,假設(shè)catch中的參數(shù)類型有父類子類關(guān)系,此時應(yīng)該將父類放在后面,子類放在前面。〔T〕4、在定義數(shù)組時不能夠直接進展內(nèi)存分配,如:charch[10];是錯誤的定義語句(T)5.擁有abstract方法的類是抽象類,但抽象類中可以沒有abstract方法。(T)(T)1、Java虛擬機是實現(xiàn)跨平臺的根底。(F)3、Java支持多繼承。(T)5、實現(xiàn)一個接口,則在類中一定要實現(xiàn)接口中的所有方法。(F)6、一個Java類可以有多個父類,這稱作多繼承。(T)7、只要類中顯式地定義一個構(gòu)造方法,則Java默認的構(gòu)造方法不再存在。(T)8、構(gòu)造方法沒有任何返回類型,哪怕是void也不行。(T)9、抽象類不能實例化。(T)10、一個異常處理中finally語句塊只能有一個或者可以沒有。(F)11、程序中拋出異常時(throw…),只能拋出自己定義的異常對象。(T)12、用Javac編譯Java源文件后得到代碼是二進制的。(T)13、String類在包中。(T)14、final類是為防止他人從你的類上派生新類,此類是不可繼承的。(F)15、所有的文件輸入/輸出流都繼承于InputStream類/OutputStream類。(T)3、application是從其中的main()方法開場運行的。(T)8、int*=9;if(*>8and*<10)System.out.println("true");以上語句運行結(jié)果顯示true。(T)9、接口的所有方法默認都是public,abstract和non-static的。(T)14、super()和this()方法只能在構(gòu)造函數(shù)里調(diào)用.(F)2、字符串"\'a\'"的長度是5。(T)4、一個類的定義包括定義類頭和定義類體兩個局部。(T)6、子類的對象能直接向其父類對象賦值。(T)10、False是合法的Java標識符。(F)11、子類的類成員變量不能與其父類的類成員變量同名。(F)12、static變量不能是private變量。(F)15、一個子類可以重新定義從父類那里繼承來的同名方法,允許它們有不同的返回值。(T)1、Java中的的字符使用的是16位的Unicode編碼。(F)6、使用靜態(tài)屬性必須以類名做前綴。(F)7、類的私有屬性和私有方法可以被其子類訪問。(F)10、一個Java源程序中允許有多個公共類。(F)12、for語句中的循環(huán)體不能是空的。(T)15、數(shù)組一定占用連續(xù)的內(nèi)存空間。(T)5、對static方法的調(diào)用不需要類實例(F)9、Java的double類型是16位的?!睺〕1、只要類中顯示的定義一個,則Java不會再為你定義一個默認的構(gòu)造器?!睩〕2、抽象方法可以是static的(T)6、&是位運算符。&&是布爾邏輯運算符。(T)7、語句;最后的Applet是代表類(class)。(T)8、Java語言中一個Char類型的數(shù)據(jù)占用2個字節(jié)大小的內(nèi)存空間。(F)11、所謂缺省構(gòu)造函數(shù)就是沒有參數(shù)的構(gòu)造函數(shù)。(T)12、InputStream和OutputStream讀寫的數(shù)據(jù)是8位的。(T)14、內(nèi)部類可以訪問外層類的任何變量,包括私有的。(F)15、構(gòu)造方法可以被繼承(F)1、字符串"\'a\'"的長度是5。〔T〕6、一個包就相當于操作系統(tǒng)的文件夾,包中的類就相當于文件?!睩〕7、Java源文件中最多只能有一個private類,其他類的個數(shù)不限?!睺〕8、在Java中所有實現(xiàn)的多維數(shù)組,實際上是由一維數(shù)組構(gòu)成的數(shù)組的數(shù)組?!睺〕10、Java集合架構(gòu)庫位于軟件包中。〔F〕11、FileInputStream是字節(jié)流;BufferedWriter是字符流;ObjectOutputStream是輸出流(T)12、利用getEncoding()方法獲取當前平臺默認的編碼標準?!睩〕1、Java編譯器使用文件系統(tǒng)來保存程序包。〔T〕5、Java可以用來進展多媒體及網(wǎng)絡(luò)編程?!睺〕9、用abstract修飾的類必須被繼承?!睺〕11、continue語句用在循環(huán)構(gòu)造中表示繼續(xù)執(zhí)行下一次循環(huán)?!睩〕12、實現(xiàn)一個接口,則在類中一定要實現(xiàn)接口中的所有方法?!睺〕13、用Javac編譯Java源文件后得到代碼叫字節(jié)碼?!睺〕15.Java中的的字符使用的是16位的Unicode編碼?!睩〕9、子類可以繼承父類所有的成員變量及成員函數(shù)。程序閱讀題1.以下程序段的輸出結(jié)果為。publicclassTestArray{publicstaticvoidmain(Stringargs[]){ inti,j; inta[]={5,9,6,8,7}; for(i=0;i<a.length-1;i++){ intk=i; for(j=i;j<a.length;j++) if(a[j]<a[k])k=j; inttemp=a[i]; a[i]=a[k]; a[k]=temp; } for(i=0;i<a.leng

溫馨提示

  • 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)容負責。
  • 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

最新文檔

評論

0/150

提交評論