版權(quán)說(shuō)明:本文檔由用戶(hù)提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
------------------------------------------------------------------------JAVA期末復(fù)習(xí)試卷含答案選擇題1.Javaapplication中的主類(lèi)需包含main方法,以下哪項(xiàng)是main方法的正確形參?(B)A、 Stringargs B、Stringargs[] C、Chararg D、StringBufferargs[]2.下列的哪個(gè)選項(xiàng)可以正確用以表示八進(jìn)制值8?(D)A)0x8B)0x10C)08D)0105.JavaApplet在被瀏覽器加載的時(shí)候首先被執(zhí)行且在applet整個(gè)生命周期中只被運(yùn)行一次的方法是(A)?A、init()B、start()C、opreationcrawl()D、reader()6.在瀏覽器中執(zhí)行applet程序,以下選項(xiàng)中的哪個(gè)方法將被最先執(zhí)行(A)。A、init() B、start() C、destroy() D、stop()9.類(lèi)Parent、Child定義如下:1. publicclassParent2.{publicfloataFun(floata,floatb)throws3.IOException{}4.}5.publicclassChildextendsParent{6.7.} 將以下哪種方法插入行6是不合法的。(A)A、floataFun(floata,floatb){}B、publicintaFun(inta,intb)throwsException{}C、publicfloataFun(floatp,floatq){}D、publicintaFun(inta,intb)throwsIOException{}10.給出下面代碼,關(guān)于該程序以下哪個(gè)說(shuō)法是正確的?(C)publicclassPerson{staticintarr[]=newint[5];publicstaticvoidmain(Stringa[]){System.out.println(arr[0]);}}A、編譯時(shí)將產(chǎn)生錯(cuò)誤 B、編譯時(shí)正確,運(yùn)行時(shí)將產(chǎn)生錯(cuò)誤C、輸出零 D、輸出空11.在編寫(xiě)JavaApplet程序時(shí),需在程序的開(kāi)頭寫(xiě)上(B)語(yǔ)句。A、importjava.awt.*; B、importjava.applet.Applet;C、importjava.io.*; D、importjava.awt.Graphics;12.下列類(lèi)定義中哪些是合法的抽象類(lèi)的定義?(C)A、abstractAnimal{abstractvoidgrowl();}B、classabstractAnimal{abstractvoidgrowl();}C、abstractclassAnimal{abstractvoidgrowl();}D、abstractclassAnimal{abstractvoidgrowl(){System.out.println(“growl”);};}13.在使用interface聲明一個(gè)接口時(shí),只可以使用(D)修飾符修飾該接口。A、private B、protected C、privateprotected D、public14.設(shè)有下面兩個(gè)賦值語(yǔ)句:a=Integer.parseInt(“12”);b=Integer.valueOf(“12”).intValue();下述說(shuō)法正確的是(D)。A、a是整數(shù)類(lèi)型變量,b是整數(shù)類(lèi)對(duì)象。B、a是整數(shù)類(lèi)對(duì)象,b是整數(shù)類(lèi)型變量。C、a和b都是整數(shù)類(lèi)對(duì)象并且值相等。 D、a和b都是整數(shù)類(lèi)型變量并且值相等。15.以下哪項(xiàng)可能包含菜單條(B )。A、Panel B、Frame C、Applet D、Dialog16.下列哪一項(xiàng)不屬于Swing的頂層容器?(B)A)JAppletB)JTree C)JDialogD)JFrame17、給定下列表達(dá)式IntegerI=newInteger(42);LongL=newLong(42);DoubleD=newDouble(42.0);則下列表達(dá)式輸出為true的是__D__(A)(I==L)(B)(I==D)(C)(D==L)(D)(I.equals(D))18.請(qǐng)問(wèn)所有的異常類(lèi)皆繼承哪一個(gè)類(lèi)?(B)。A)java.io.Exception B)java.lang.ThrowableC)java.lang.ExceptionD)java.lang.Error2.面向過(guò)程程序設(shè)計(jì)的核心是:(C)A、商業(yè)邏輯和算法B、客觀(guān)實(shí)體和數(shù)據(jù)結(jié)構(gòu)C、算法和要解決的問(wèn)題D、客觀(guān)實(shí)體和要解決的問(wèn)題7.方法的作用不包含:(D)A.使程序結(jié)構(gòu)清晰B.功能復(fù)用C.代碼簡(jiǎn)潔D.重復(fù)代碼8.
方法內(nèi)的變量:(B)A.一定在方法內(nèi)所有位置可見(jiàn)B.可能在方法內(nèi)的局部可見(jiàn)C.可以在方法外可見(jiàn)D.方法外也可用9.void的含義:(A)A.方法沒(méi)有返回值B.方法體為空C.沒(méi)有意義D.定義方法時(shí)必須使用10.return語(yǔ)句:(C)A.只能讓方法返回?cái)?shù)值B.方法都必須含有C.方法中可以有多句returnD.不能用來(lái)返回對(duì)象11.關(guān)于對(duì)象成員占用內(nèi)存的說(shuō)法哪個(gè)正確?(B)A.同一個(gè)類(lèi)的對(duì)象共用同一段內(nèi)存B、同一個(gè)類(lèi)的對(duì)象使用不同的內(nèi)存段,但靜態(tài)成員共享相同的內(nèi)存空間C.對(duì)象的方法不占用內(nèi)存D.以上都不對(duì)12.下列說(shuō)法哪個(gè)正確?(C)A.不需要定義類(lèi),就能創(chuàng)建對(duì)象B.對(duì)象中必須有屬性和方法C.屬性可以是簡(jiǎn)單變量,也可以是一個(gè)對(duì)象D、屬性必須是簡(jiǎn)單變量13.下列說(shuō)法哪個(gè)正確?(A)A、一個(gè)程序可以包含多個(gè)源文件B、一個(gè)源文件中只能有一個(gè)類(lèi)C、一個(gè)源文件中可以有多個(gè)公共類(lèi)D、一個(gè)源文件只能供一個(gè)程序使用14.關(guān)于方法main()的說(shuō)法哪個(gè)正確?(C)A.方法main()只能放在公共類(lèi)中Bmain()的頭定義可以根據(jù)情況任意更改C.一個(gè)類(lèi)中可以沒(méi)有main()方法D.所有對(duì)象的創(chuàng)建都必須放在main()方法中15.構(gòu)造函數(shù)何時(shí)被調(diào)用?(A)A、創(chuàng)建對(duì)象時(shí)B、類(lèi)定義時(shí)C、使用對(duì)象的方法時(shí)D、使用對(duì)象的屬性時(shí)16.
抽象方法:(C)A、可以有方法體B、可以出現(xiàn)在非抽象類(lèi)中C、是沒(méi)有方法體的方法D、抽象類(lèi)中的方法都是抽象方法19.this和super:(C)A、都可以用在main()方法中B、都是指一個(gè)內(nèi)存地址C、不能用在main()方法中D、意義相同21.例外包含下列哪些內(nèi)容?(A)A.程序執(zhí)行過(guò)程中遇到的事先沒(méi)有預(yù)料到的情況B.程序中的語(yǔ)法錯(cuò)誤C.程序的編譯錯(cuò)誤D.以上都是22.對(duì)于已經(jīng)被定義過(guò)可能拋出例外的語(yǔ)句,在編程時(shí):(A)A、必須使用try/catch語(yǔ)句處理例外,或用throws將其拋出B.如果程序錯(cuò)誤,必須使用try/catch語(yǔ)句處理例外C.可以置之不理D.只能使用try/catch語(yǔ)句處理24.字符流與字節(jié)流的區(qū)別在于(D)D.每次讀寫(xiě)的字節(jié)數(shù)不同25.下列流中哪個(gè)不屬于字節(jié)流(D)D.InputStreamReader
1、Java源程序經(jīng)編譯生成的字節(jié)碼文件的擴(kuò)展名為(A),字節(jié)碼文件由解釋器執(zhí)行。A)classB)javaC)exeD)html6、System類(lèi)屬于(D)包。A)java.utilB)java.ioC)java.awtD)java.lang7、代碼模板產(chǎn)生了一個(gè)異常ArrayStoreException。產(chǎn)生這個(gè)錯(cuò)誤可能的原因是什么?A A)程序試圖在數(shù)組中存貯錯(cuò)的數(shù)據(jù)類(lèi)型B)程序試圖在數(shù)組單元0存貯數(shù)據(jù)C)程序試圖在串中訪(fǎng)問(wèn)不存在的字符位置D)程序試圖訪(fǎng)問(wèn)數(shù)組下標(biāo)外的數(shù)組元素12、既能作為類(lèi)的修飾符,也能作為類(lèi)成員的修飾符的是(A)。A)publicB)extendsC)FloatD)static13、以下哪個(gè)方法僅在Applet程序被創(chuàng)建和首次被載入支持Java的瀏覽器時(shí)被調(diào)用(B)。A)paint()B)init()C)action()D)start()19、哪個(gè)不是FilterInputStream的子類(lèi)?(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、下面的語(yǔ)句的作用是:(D)VectorMyVector=newVector(100,50);A)創(chuàng)建一個(gè)數(shù)組類(lèi)對(duì)象MyVector,有100個(gè)元素的空間,每個(gè)元素的初值為50。B)創(chuàng)建一個(gè)向量類(lèi)對(duì)象MyVector,有100個(gè)元素的空間,每個(gè)元素的初值為50。C)創(chuàng)建一個(gè)數(shù)組類(lèi)對(duì)象MyVector,有100個(gè)元素的空間,若空間使用完時(shí),以50個(gè)元素空間單位遞增。D)創(chuàng)建一個(gè)向量類(lèi)對(duì)象MyVector,有100個(gè)元素的空間,若空間使用完時(shí),以50個(gè)元素空間單位遞增。25、要求CustomerDetails類(lèi)存儲(chǔ)客戶(hù)的材料,諸如:客戶(hù)id和客戶(hù)名。CustomerDetails類(lèi)應(yīng)滿(mǎn)足以下條件:條件:CustomerDetails類(lèi)不應(yīng)有子類(lèi)。為保證上面條件得到滿(mǎn)足,你應(yīng)使用以下語(yǔ)句中哪一個(gè)來(lái)聲明CustomerDetails類(lèi)。(C) A)publicclassCustomerDetails{intcustomerID;StringcustomerName;}B)abstractclassCustomerDetails{intcustomerID;StringcustomerName;}C)finalclassCustomerDetails{intcustomerID;StringcustomerName;}D)classCustomerDetails{intcustomerID;StringcustomerName;}1、下面哪些是java語(yǔ)言中的關(guān)鍵字?B
A)sizeof
B)abstract
C)NULL
D)Native5、Java在調(diào)用Thread.sleep(100)方法的時(shí)候會(huì)拋出什么異常?AA)InterruptedExceptionB)IllegalAccessExceptionC)SleepExceptionD)RuntimeException7、關(guān)于被私有保護(hù)訪(fǎng)問(wèn)控制符private修飾的成員變量,以下說(shuō)法正確的是(B)A)可以被三種類(lèi)所引用:該類(lèi)自身,與它在同一個(gè)包中的其他類(lèi),在其他包該類(lèi)的子類(lèi)B)可以被兩種類(lèi)訪(fǎng)問(wèn)和引用:該類(lèi)本身,該類(lèi)的所有子類(lèi)C)只能被該類(lèi)自身所訪(fǎng)問(wèn)和修改D)只能被同一個(gè)包中的類(lèi)訪(fǎng)問(wèn)13、Java語(yǔ)言中,負(fù)責(zé)并發(fā)管理的機(jī)制是(B)A)垃圾回收B)虛擬機(jī)C)代碼安全D)多線(xiàn)程15、以下類(lèi)中哪一個(gè)是所有異常類(lèi)的基類(lèi)?A A)ExceptionB)ThrowableC)ErrorD)RuntimeException17、下面的哪些敘述為真CA)equals()方法判定引用值是否指向同一對(duì)象。B)==
操作符判定兩個(gè)分立的對(duì)象的內(nèi)容和類(lèi)型是否一致。C)equals()方法只有在兩個(gè)對(duì)象的內(nèi)容一致時(shí)返回true。D)類(lèi)File重寫(xiě)方法equals()在兩個(gè)分立的對(duì)象的內(nèi)容和類(lèi)型一致時(shí)返回true18、下面那個(gè)方法不是InputStream類(lèi)中的方法?BA)intread(byte[])B)voidflush()C)voidclose()D)intavailable()20、一個(gè)可以獨(dú)立運(yùn)行的ApplicationJava應(yīng)用程序(D)A)可以有一個(gè)或多個(gè)main方法B)最多只能有兩個(gè)main方法C)可以有一個(gè)或零個(gè)main方法D)只能有一個(gè)main方法23、為AB類(lèi)的一個(gè)無(wú)形式參數(shù)無(wú)返回值的方法method書(shū)寫(xiě)方法頭,使得使用類(lèi)名AB作為前綴就可以調(diào)用它,該方法頭的形式為(A)。A)staticvoidmethod()B)publicvoidmethod()C)finalvoidmethod()D0abstractvoidmethod()25、當(dāng)你編譯并運(yùn)行下面的代碼時(shí),可能會(huì)出現(xiàn)?ApublicclassMyClass{publicstaticvoidmain(Stringarguments[]){amethod(arguments);} publicvoidamethod(String[]arguments){System.out.println(arguments);System.out.println(arguments[1]);}}A)編譯錯(cuò)誤,不能引用amethod方法B)編譯錯(cuò)誤,main方法不正確C)編譯錯(cuò)誤,數(shù)組需要參數(shù)D)可以正確運(yùn)行2、下列不是InputStream子類(lèi)的是CA)文件輸入流FileInputStreamB)對(duì)象輸入流ObjectInputStreamC)字符輸入流CharInputStreamD)壓縮文件輸入流ZipInputStream5、Java語(yǔ)言具有許多優(yōu)點(diǎn)和特點(diǎn),下列選項(xiàng)中,哪個(gè)反映了Java程序并行機(jī)制的特點(diǎn)BA)安全性B)多線(xiàn)性C)跨平臺(tái)D)可移植9、Character流與Byte流的區(qū)別是CA)每次讀入的字節(jié)數(shù)不同B)前者帶有緩沖,后者沒(méi)有C)前者是塊讀寫(xiě),后者是字節(jié)讀寫(xiě)D)二者沒(méi)有區(qū)別,可以互換使用16、查找隨機(jī)文件的記錄時(shí),應(yīng)使用的方法是CA)readInt()B)readBytes(int
n)C)seek(long
l)D)readDouble()19、下列敘述中,錯(cuò)誤的是DA)父類(lèi)不能替代子類(lèi)
B)子類(lèi)能夠替代父類(lèi)
C)子類(lèi)繼承父類(lèi)
D)父類(lèi)包含子類(lèi)20、在switch(expression)語(yǔ)句中,expression的數(shù)據(jù)類(lèi)型不能是AA)doubleB)charC)byte
D)short22、在某個(gè)類(lèi)中定義一個(gè)方法:void
GetSort(int
x),以下不能做為這個(gè)方法的重載的是DA)void
GetSort(float
x){x*=x;}
B)int
GetSort(double
y){return(int)(s*y);}C)double
GetSort(int
x,int
y){return
x+Y}D)都不能23、
假設(shè)有String
a="A";char
b=’A’;int
c=65,下面選項(xiàng)中可以輸出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、下列代碼中,將引起編譯錯(cuò)誤的行是B1)public
class
Exercise{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、下列代碼中,將引起一個(gè)編譯錯(cuò)誤的行是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、下面說(shuō)法不正確的是(D)A)列表(List)、集合(Set)和映射(Map)都是java.util包中的接口。B)List接口是可以包含重復(fù)元素的有序集合。C)Set接口是不包含重復(fù)元素的集合。D)Map接口將鍵映射到值鍵可以重復(fù)但每個(gè)鍵最多只能映射一個(gè)值2、下面關(guān)于Java中異常處理try塊的說(shuō)法正確的是(AC)A)try塊后通常應(yīng)有一個(gè)catch塊用來(lái)處理try塊中拋出的異常。B)catch塊后必須有finally塊。C)可能拋出異常的方法調(diào)用應(yīng)放在try塊中。D)對(duì)拋出的異常的處理必須放在try塊中4、定義如下的二維數(shù)組b下面的說(shuō)法正確的是(ACD)intb[][]={{1,2,3},{4,5},{6,7,8}}};A)b.length的值是3。B)b[1].length的值是3。C)b[1][1]的值是5。D)二維數(shù)組b的第一行有3個(gè)元素7、下面關(guān)于外部類(lèi)和內(nèi)部類(lèi)成員的相互訪(fǎng)問(wèn)的規(guī)則中正確的選項(xiàng)是(AD)A)內(nèi)部類(lèi)可以直接訪(fǎng)問(wèn)外部類(lèi)的成員B)外部類(lèi)可以直接訪(fǎng)問(wèn)內(nèi)部類(lèi)的成員C)外部類(lèi)不能訪(fǎng)問(wèn)內(nèi)部類(lèi)的成員D)外部類(lèi)可通過(guò)創(chuàng)建內(nèi)部類(lèi)的實(shí)例來(lái)訪(fǎng)問(wèn)內(nèi)部類(lèi)的成員1、下列哪項(xiàng)是Java調(diào)試器,如果編譯器返回程序代碼的錯(cuò)誤,可以用它對(duì)程序進(jìn)行調(diào)試CA)java.exeB)javadoc.exeC)jdb.exeD)javaprof.exe3、下列的哪個(gè)賦值語(yǔ)句是不正確的A
A)floatf=11.1;
B)doubled=5.3E12;
C)float
d=3.14f;
D)double
f=11.1E10f;6、下列哪個(gè)修飾符可以使在一個(gè)類(lèi)中定義的成員變量只能被同一包中的類(lèi)訪(fǎng)問(wèn)BA)privateB)無(wú)修飾符C)publicD)protected11、下列哪個(gè)選項(xiàng)是正確計(jì)算42度(角度)的余弦值CA)doubled=Math.cos(42)B)doubled=Math.cosine(42)C)doubled=Math.cos(Math.toRadians(42))D)doubled=Math.cos(Math.toDegrees(42))12、下列InputStream類(lèi)中哪個(gè)方法可以用于關(guān)閉流BA)skip()B)close()C)mark()D)reset()14、下列關(guān)于Frame類(lèi)的說(shuō)法不正確的CA)Frame是Window類(lèi)的直接子類(lèi)B)Frame對(duì)象顯示的效果是一個(gè)窗口C)Frame被默認(rèn)初始化為可見(jiàn)D)Frame的默認(rèn)布局管理器為BorderLayout15、下列Java常見(jiàn)事件類(lèi)中哪個(gè)是鼠標(biāo)事件類(lèi)CA)InputEventB)KeyEventC)MouseEventD)WindowEvent17、下列哪個(gè)是面向大型企業(yè)級(jí)用容器管理專(zhuān)用構(gòu)件的應(yīng)用平臺(tái)A
A)J2EE
B)J2ME
C)J2SE
D)J2DE20、給出下列代碼,則數(shù)組初始化中哪項(xiàng)是不正確的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++;
System.out.println(i);
}
publicstaticvoidmain(Stringargs[])
{
Testtest=newTest();
test.aMethod();
}
}
A)編譯錯(cuò)誤
B)0
C)1
D)運(yùn)行成功,但不輸出23、順序執(zhí)行下列程序語(yǔ)句后,則b的值是CString
a="Hello";
String
b=a.substring(0,2);A)HelloB)helloC)HelD)null24、在oneMethod()方法運(yùn)行正常的情況下,程序段將輸出什么D
publicvoidtest()
{
try{oneMethod();
System.out.println("condition1");
}catch(ArrayIndexOutOfBoundsExceptione)
{
System.out.println("condition2");
}catch(Exceptione)
{
System.out.println("condition3");
finally
{
System.out.println("finally");
}
A)condition1
B)condition2
C)condition3
D)condition1
Finally3、URL地址為:,則其中http的含義為(A)A)通信協(xié)議B)參考點(diǎn)C)機(jī)器名稱(chēng)D)通信端口4、在Java語(yǔ)言中,不允許使用指針體現(xiàn)出Java特性是(D)A)可移植B)解釋執(zhí)行C)健壯性D)安全性6、Java程序默認(rèn)引入了一個(gè)包,包名為:(D)A)java.awtB)java.ioC)java.utilD)java.lang9、System類(lèi)在(D)包中。A)java.utilB)java.ioC)java.awtD)java.lang12、下面哪種不是Java的數(shù)據(jù)類(lèi)型(D)A)基本類(lèi)型B)數(shù)組類(lèi)型C)類(lèi)D)字符串類(lèi)型14、JDK中提供的文檔生成器是(C)A)java.exeB)javap.exeC)javadoc.exeD)javaprof.exe15、Java為移動(dòng)設(shè)備提供的平臺(tái)是(A)A)J2MEB)J2SEC)J2EED)JDK5.021、continue語(yǔ)句(C)A)只中斷最內(nèi)層的循環(huán)B)只中斷最外層的循環(huán)C)只中斷所在層循環(huán)中的當(dāng)次循環(huán)D)只中斷某一層的循環(huán)22、閱讀下列代碼,其運(yùn)行結(jié)果是(C)publicclassTest{ publicstaticvoidmain(Stringargs[]){intn=~(0x2f)&0x36; System.out.println(n); }}A)32B)0x2fC)16D)1023、對(duì)于下列代碼,(C)方法可以加入類(lèi)Child:publicclassParent{publicintaddValue(inta,intb){ints;s=a+b;returns;}}classChildextendsParent{}A)intaddValue(inta,intb){//dosomething...}B)publicvoidaddValue(inta,intb){//dosomething...}C)publicintaddValue(inta){//dosomething...}D)publicintaddValue(inta,intb)throwsMyException{//dosomething...}1、設(shè)x=5則y=x――和y=――x的結(jié)果,使y分別為(C)A)5,5B)5,6C)5,4D)4,42、Java源文件和編譯后的文件擴(kuò)展名分別為(B)A).class和.javaB).java和.classC).class和.classD).java和.java3、設(shè)有對(duì)象x具有屬性a,則訪(fǎng)問(wèn)該屬性的方式為(C) A)a.xB)a.x()C)x.aD)x.a()7、有關(guān)Java語(yǔ)言的說(shuō)法中,哪種是錯(cuò)誤的(B)A)java是高級(jí)語(yǔ)言B)java是編譯型語(yǔ)言C)java是跨平臺(tái)的程序設(shè)計(jì)語(yǔ)言D)java是解釋型語(yǔ)言17、Java語(yǔ)言使用的字符碼集是(C)A)ASCIIB)BCDC)UnicodeD)842122、以下for循環(huán)的執(zhí)行次數(shù)是(B)for(intx=0,y=0;(y!=0)&&(x<4);x++);A)無(wú)限次B)一次也不執(zhí)行C)執(zhí)行4次D)執(zhí)行3次24、閱讀下列代碼,其運(yùn)行結(jié)果是(B)publicclassTest{ publicstaticvoidmain(Stringargs[]){ inta=025; intb=a>>1; System.out.println(b); }}A)4B)10C)12D)出錯(cuò)1、下列選項(xiàng)中,哪個(gè)反映了Java程序并行機(jī)制的特點(diǎn)BA)安全性B)多線(xiàn)性C)跨平臺(tái)D)可移植11、在Java中,負(fù)責(zé)對(duì)字節(jié)代碼解釋執(zhí)行的是_B_。A)垃圾回收器B)虛擬機(jī)C)編譯器D)多線(xiàn)程機(jī)制14、在Java中,表示換行符的轉(zhuǎn)義字符是_A_。A)\nB)\fC)'n'D)\dd15、在Java中,由Java編譯器自動(dòng)導(dǎo)入,而無(wú)需在程序中用import導(dǎo)入的包是_D_。A)java.appletB)java.awtC)java.utilD)java.lang16、在Java中,所有類(lèi)的根類(lèi)是_A_。A)java.lang.ObjectB)java.lang.ClassC)java.applet.AppletD)java.awt.Fram17、在Java中,用package語(yǔ)句說(shuō)明一個(gè)包時(shí),該包的層次結(jié)構(gòu)必須是_B_。A)與文件的結(jié)構(gòu)相同B)與文件目錄的層次相同C)與文件類(lèi)型相同D)、與文件大小相同18、在讀字符文件Employee.dat時(shí),使用該文件作為參數(shù)的類(lèi)是_A_。A)BufferedReaderB)DataInputStreamC)DataOutputStreamD)FileInputStream19、下列構(gòu)造方法的調(diào)用方式中,正確的是_C__。A)按照一般方法調(diào)用B)由用戶(hù)直接調(diào)用C)只能通過(guò)new自動(dòng)調(diào)用D)被系統(tǒng)調(diào)用21、在Java中,能實(shí)現(xiàn)多重繼承效果的方式是_C_。A)內(nèi)部類(lèi)B)適配器C)接口D)同步22、char類(lèi)型的取值范圍是_B__。A)2-7~27-1B)0~256-1C)-215~215-1D)0~28-123、能夠支持javadoc命令的注釋語(yǔ)句是_D_。A)/**...//B)/*...*/C)//D)/**...*/24、十進(jìn)制數(shù)16的16進(jìn)制表示格式是_A__。A)0x10B)0x16C)0xAD)01625、int型public成員變量MAX_LENGTH,該值保持為常數(shù)100,則定義這個(gè)變量的語(yǔ)句是_D_。A)publicintMAX_LENGTH=100B)finalintMAX_LENGTH=100C)publicconstintMAX_LENGTH=100D)publicfinalintMAX_LENGTH=1001、下列不是InputStream子類(lèi)的是_C_。A)文件輸入流FileInputStreamB)對(duì)象輸入流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)有兩個(gè)類(lèi)A、B,以下描述中表示B繼承自A的是(D)。A)classAextendsBB)classBimplementsAC)classAimplementsBD)classBextendsA18、下面是有關(guān)子類(lèi)繼承父類(lèi)構(gòu)造函數(shù)的描述,其中正確的是(C)。A)創(chuàng)建子類(lèi)的對(duì)象時(shí),先調(diào)用子類(lèi)自己的構(gòu)造函數(shù),然后調(diào)用父類(lèi)的構(gòu)造函數(shù)。B)子類(lèi)無(wú)條件地繼承父類(lèi)不含參數(shù)的構(gòu)造函數(shù)。C)子類(lèi)必須通過(guò)super關(guān)鍵字調(diào)用父類(lèi)的構(gòu)造函數(shù)。D)子類(lèi)無(wú)法繼承父類(lèi)的構(gòu)造函數(shù)。19、下面說(shuō)法正確的是(A)。A)final可修飾類(lèi)、屬性、方法。B)abstract可修飾類(lèi)、屬性、方法。C)定義抽象方法需有方法的返回類(lèi)型、名稱(chēng)、參數(shù)列表和方法體。D)用final修飾的變量,在程序中可對(duì)這個(gè)變量的值進(jìn)行更改。23、下列類(lèi)中支持同步的是?CA)ArrayList類(lèi)B)LinkedList類(lèi)C)Vector類(lèi)D)都不支持25、下列類(lèi)不屬于基類(lèi)Reader和Writer的子類(lèi)的是?AA)類(lèi)PushbackinputStreamB)類(lèi)InputStreamReader和類(lèi)OutputStreamWriterC)類(lèi)FileReader和類(lèi)FileWriterD)類(lèi)PrintWriter19、Java源文件和編譯后的文件擴(kuò)展名分別為(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)的說(shuō)法中哪個(gè)是正確的?DA)while循環(huán)能實(shí)現(xiàn)的操作,for循環(huán)也都能實(shí)現(xiàn)B)while循環(huán)判斷條件一般是程序結(jié)果,for循環(huán)判斷條件一般是非程序結(jié)果C)兩種循環(huán)任何時(shí)候都可替換D)兩種循環(huán)結(jié)構(gòu)中都必須有循環(huán)體,循環(huán)體不能為空判斷題1.Java是SUN公司的產(chǎn)品,它是一種強(qiáng)數(shù)據(jù)類(lèi)型語(yǔ)言。(T)2.構(gòu)造函數(shù)用于創(chuàng)建類(lèi)的實(shí)例對(duì)象,構(gòu)造函數(shù)名應(yīng)與類(lèi)名相同,返回類(lèi)型為void。(F)3.在異常處理中,若try中的代碼可能產(chǎn)生多種異常則可以對(duì)應(yīng)多個(gè)catch語(yǔ)句,若catch中的參數(shù)類(lèi)型有父類(lèi)子類(lèi)關(guān)系,此時(shí)應(yīng)該將父類(lèi)放在后面,子類(lèi)放在前面。(T)4、在定義數(shù)組時(shí)不能夠直接進(jìn)行內(nèi)存分配,如:charch[10];是錯(cuò)誤的定義語(yǔ)句(T)5.擁有abstract方法的類(lèi)是抽象類(lèi),但抽象類(lèi)中可以沒(méi)有abstract方法。(T)(T)1、Java虛擬機(jī)是實(shí)現(xiàn)跨平臺(tái)的基礎(chǔ)。(F)3、Java支持多繼承。(T)5、實(shí)現(xiàn)一個(gè)接口,則在類(lèi)中一定要實(shí)現(xiàn)接口中的所有方法。(F)6、一個(gè)Java類(lèi)可以有多個(gè)父類(lèi),這稱(chēng)作多繼承。(T)7、只要類(lèi)中顯式地定義一個(gè)構(gòu)造方法,那么Java默認(rèn)的構(gòu)造方法不再存在。(T)8、構(gòu)造方法沒(méi)有任何返回類(lèi)型,哪怕是void也不行。(T)9、抽象類(lèi)不能實(shí)例化。(T)10、一個(gè)異常處理中finally語(yǔ)句塊只能有一個(gè)或者可以沒(méi)有。(F)11、程序中拋出異常時(shí)(throw…),只能拋出自己定義的異常對(duì)象。(T)12、用Javac編譯Java源文件后得到代碼是二進(jìn)制的。(T)13、String類(lèi)在java.lang包中。(T)14、final類(lèi)是為防止他人從你的類(lèi)上派生新類(lèi),此類(lèi)是不可繼承的。(F)15、所有的文件輸入/輸出流都繼承于InputStream類(lèi)/OutputStream類(lèi)。(T)3、application是從其中的main()方法開(kāi)始運(yùn)行的。(T)8、intx=9;if(x>8andx<10)System.out.println("true");以上語(yǔ)句運(yùn)行結(jié)果顯示true。(T)9、接口的所有方法默認(rèn)都是public,abstract和non-static的。(T)14、super()和this()方法只能在構(gòu)造函數(shù)里調(diào)用.(F)2、字符串"\'a\'"的長(zhǎng)度是5。(T)4、一個(gè)類(lèi)的定義包括定義類(lèi)頭和定義類(lèi)體兩個(gè)部分。(T)6、子類(lèi)的對(duì)象能直接向其父類(lèi)對(duì)象賦值。(T)10、False是合法的Java標(biāo)識(shí)符。(F)11、子類(lèi)的類(lèi)成員變量不能與其父類(lèi)的類(lèi)成員變量同名。(F)12、static變量不能是private變量。(F)15、一個(gè)子類(lèi)可以重新定義從父類(lèi)那里繼承來(lái)的同名方法,允許它們有不同的返回值。(T)1、Java中的的字符使用的是16位的Unicode編碼。(F)6、使用靜態(tài)屬性必須以類(lèi)名做前綴。(F)7、類(lèi)的私有屬性和私有方法可以被其子類(lèi)訪(fǎng)問(wèn)。(F)10、一個(gè)Java源程序中允許有多個(gè)公共類(lèi)。(F)12、for語(yǔ)句中的循環(huán)體不能是空的。(T)15、數(shù)組一定占用連續(xù)的內(nèi)存空間。(T)5、對(duì)static方法的調(diào)用不需要類(lèi)實(shí)例(F)9、Java的double類(lèi)型是16位的。(T)1、只要類(lèi)中顯示的定義一個(gè),那么Java不會(huì)再為你定義一個(gè)默認(rèn)的構(gòu)造器。(F)2、抽象方法可以是static的(T)6、&是位運(yùn)算符。&&是布爾邏輯運(yùn)算符。(T)7、語(yǔ)句importjava.applet.Applet;最后的Applet是代表類(lèi)(class)。(T)8、Java語(yǔ)言中一個(gè)Char類(lèi)型的數(shù)據(jù)占用2個(gè)字節(jié)大小的內(nèi)存空間。(F)11、所謂缺省構(gòu)造函數(shù)就是沒(méi)有參數(shù)的構(gòu)造函數(shù)。(T)12、InputStream和OutputStream讀寫(xiě)的數(shù)據(jù)是8位的。(T)14、內(nèi)部類(lèi)可以訪(fǎng)問(wèn)外層類(lèi)的任何變量,包括私有的。(F)15、構(gòu)造方法可以被繼承(F)1、字符串"\'a\'"的長(zhǎng)度是5。(T)6、一個(gè)包就相當(dāng)于操作系統(tǒng)的文件夾,包中的類(lèi)就相當(dāng)于文件。(F)7、Java源文件中最多只能有一個(gè)private類(lèi),其他類(lèi)的個(gè)數(shù)不限。(T)8、在Java中所有實(shí)現(xiàn)的多維數(shù)組,實(shí)際上是由一維數(shù)組構(gòu)成的數(shù)組的數(shù)組。(T)10、Java集合架構(gòu)庫(kù)位于軟件包java.util中。(F)11、FileInputStream是字節(jié)流;BufferedWriter是字符流;ObjectOutputStream是輸出流(T)12、利用getEncoding()方法獲取當(dāng)前平臺(tái)默認(rèn)的編碼規(guī)范。(F)1、Java編譯器使用文件系統(tǒng)來(lái)保存程序包。(T)5、Java可以用來(lái)進(jìn)行多媒體及網(wǎng)絡(luò)編程。(T)9、用abstract修飾的類(lèi)必須被繼承。(T)11、continue語(yǔ)句用在循環(huán)結(jié)構(gòu)中表示繼續(xù)執(zhí)行下一次循環(huán)。(F)12、實(shí)現(xiàn)一個(gè)接口,則在類(lèi)中一定要實(shí)現(xiàn)接口中的所有方法。(T)13、用Javac編譯Java源文件后得到代碼叫字節(jié)碼。(T)15.Java中的的字符使用的是16位的Unicode編碼。(F)9、子類(lèi)可以繼承父類(lèi)所有的成員變量及成員函數(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; i
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶(hù)所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶(hù)上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶(hù)上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶(hù)因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 《家樂(lè)福模式分析》課件
- 管理顧問(wèn)工作總結(jié)
- 房地產(chǎn)行業(yè)客服經(jīng)驗(yàn)分享
- 服裝行業(yè)的保安工作總結(jié)
- 中央財(cái)經(jīng)大學(xué)財(cái)務(wù)管理課件-風(fēng)險(xiǎn)與報(bào)酬
- 銀行求職自我介紹(15篇)
- 2023-2024年項(xiàng)目部治理人員安全培訓(xùn)考試題(原創(chuàng)題)
- 《電子政務(wù)》課件
- 2024年公司項(xiàng)目部負(fù)責(zé)人安全教育培訓(xùn)試題含答案(模擬題)
- 銷(xiāo)售個(gè)人年度工作總結(jié)(7篇)
- 社區(qū)電動(dòng)車(chē)應(yīng)急預(yù)案方案
- 公司股東債務(wù)分配承擔(dān)協(xié)議書(shū)正規(guī)范本(通用版)
- 平安工地、品質(zhì)工程建設(shè)方案
- 2023漿體長(zhǎng)距離管道輸送工程
- 初二英語(yǔ)寒假作業(yè)安排表 - 揚(yáng)中樹(shù)人歡迎您
- 基于Android系統(tǒng)的天氣預(yù)報(bào)APP設(shè)計(jì)
- 市政工程危險(xiǎn)源識(shí)別與風(fēng)險(xiǎn)評(píng)價(jià)一覽表
- 道路施工臨時(shí)占道施工應(yīng)急保暢方案隧道
- 2024屆高考語(yǔ)文復(fù)習(xí):作文主題訓(xùn)練人文情懷
- 炊事員個(gè)人衛(wèi)生習(xí)慣養(yǎng)成-課件
- 粉末涂料有限公司邦定攪拌機(jī)安全風(fēng)險(xiǎn)分級(jí)管控清單
評(píng)論
0/150
提交評(píng)論