面向?qū)ο蟪绦蛟O(shè)計(jì)知到智慧樹(shù)章節(jié)測(cè)試課后答案2024年秋山東青年政治學(xué)院_第1頁(yè)
面向?qū)ο蟪绦蛟O(shè)計(jì)知到智慧樹(shù)章節(jié)測(cè)試課后答案2024年秋山東青年政治學(xué)院_第2頁(yè)
面向?qū)ο蟪绦蛟O(shè)計(jì)知到智慧樹(shù)章節(jié)測(cè)試課后答案2024年秋山東青年政治學(xué)院_第3頁(yè)
面向?qū)ο蟪绦蛟O(shè)計(jì)知到智慧樹(shù)章節(jié)測(cè)試課后答案2024年秋山東青年政治學(xué)院_第4頁(yè)
面向?qū)ο蟪绦蛟O(shè)計(jì)知到智慧樹(shù)章節(jié)測(cè)試課后答案2024年秋山東青年政治學(xué)院_第5頁(yè)
已閱讀5頁(yè),還剩48頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡(jiǎn)介

面向?qū)ο蟪绦蛟O(shè)計(jì)知到智慧樹(shù)章節(jié)測(cè)試課后答案2024年秋山東青年政治學(xué)院第一章單元測(cè)試

下列關(guān)于JDK的說(shuō)法中,錯(cuò)誤的是?()

A:JDK包括Java編譯器、Java文檔生成工具、Java打包工具等B:JDK是整個(gè)Java的核心C:JDK是Java開(kāi)發(fā)工具包的簡(jiǎn)稱(chēng)D:安裝JDK后,還需要單獨(dú)安裝JRE

答案:安裝JDK后,還需要單獨(dú)安裝JRE下列關(guān)于classpath環(huán)境變量的說(shuō)法中,哪一個(gè)是正確的?()

A:沒(méi)有classpath環(huán)境變量就不能運(yùn)行Java程序B:classpath環(huán)境變量可以讓虛擬機(jī)找到class文件的目錄C:classpath配置一次后可永久使用D:查看當(dāng)前classpath配置的命令是:classpath

答案:classpath配置一次后可永久使用Java屬于以下哪種語(yǔ)言?(

A:高級(jí)語(yǔ)言B:匯編語(yǔ)言C:以上都不對(duì)D:機(jī)器語(yǔ)言

答案:高級(jí)語(yǔ)言下列目錄中,哪一個(gè)是用來(lái)存放JDK可執(zhí)行程序的。(

A:db目錄B:bin目錄C:lib目錄D:jre目錄

答案:bin目錄下列哪個(gè)是Java應(yīng)用程序主類(lèi)中正確的main方法?

A:publicstaticvoidmain(Stringargs[])B:staticvoidmain(Stringargs[])C:publicstaticvoidMain(Stringargs[])D:publicvoidmain(Stringargs[])

答案:publicstaticvoidmain(Stringargs[])如果jdk的安裝路徑為:c:jdk,若想在命令窗口中任何當(dāng)前路徑下,都可以直接使用javac和java命令,需要將環(huán)境變量path設(shè)置為以下哪個(gè)選項(xiàng)()

A:c:jrebin;B:c:jdk;C:c:jre;D:c:jdkbin;

答案:c:jdkbin;下列目錄中,哪一個(gè)是用來(lái)存放JDK核心源代碼的?()

A:lib目錄B:jre目錄C:src目錄D:include目錄

答案:src目錄JDK安裝成功后,可以將bin目錄的路徑配置在環(huán)境變量path中。()

A:錯(cuò)B:對(duì)

答案:對(duì)配置classpath環(huán)境變量的目的是為了可以查找到j(luò)ava文件。()

A:錯(cuò)B:對(duì)

答案:錯(cuò)JDK工具中自帶了一個(gè)JRE工具()

A:對(duì)B:錯(cuò)

答案:對(duì)在任意命令行窗口中執(zhí)行javac命令,如果都能正常地顯示幫助信息,說(shuō)明系統(tǒng)path環(huán)境變量配置成功。(

A:對(duì)B:錯(cuò)

答案:對(duì)使用javac命令,可以將Hello.java文件編譯成Hello.class文件()

A:錯(cuò)B:對(duì)

答案:對(duì)path環(huán)境變量是系統(tǒng)環(huán)境變量中的一種,它用于保存一系列的路徑。()

A:對(duì)B:錯(cuò)

答案:對(duì)javac.exe命令文件存放在JDK安裝目錄的lib目錄下。()

A:對(duì)B:錯(cuò)

答案:錯(cuò)在不同的操作系統(tǒng)中可以使用同一個(gè)JDK。()

A:錯(cuò)B:對(duì)

答案:錯(cuò)

第二章單元測(cè)試

下列選項(xiàng)中,屬于字符常量的是

A:“a”B:‘a(chǎn)b'C:‘1'D:1

答案:‘1'下面關(guān)于字符變量的定義中,錯(cuò)誤的是

A:charc=0x61B:charb=97C:chara='a'D:chard=A

答案:chard=A下列選項(xiàng)中,哪一個(gè)不能通過(guò)編譯

A:intc='a'B:longd=8888888888C:shortb=100D:bytea=1

答案:longd=8888888888下列關(guān)于浮點(diǎn)型數(shù)據(jù)的定義,哪一個(gè)不能通過(guò)編譯

A:floatb=12.45;B:doublea=12.45;C:doublec=100;D:floatd=100;

答案:floatb=12.45;下列關(guān)于int類(lèi)型變量的定義,錯(cuò)誤的是

A:intb,c=20;B:inta=10;C:intd=e=30;D:intf=40;

答案:intd=e=30;關(guān)于表達(dá)式1234/1000*1000的運(yùn)算結(jié)果,下列哪個(gè)選項(xiàng)是正確的

A:1234B:1000C:1234.0D:以上都不對(duì)

答案:1000下列選項(xiàng)中,哪一個(gè)是十進(jìn)制數(shù)6的二進(jìn)制值

A:101B:011C:110D:111

答案:110若int[][]arr={{1,2,3}},則arr[0][1]的結(jié)果為

A:2B:0C:3D:1

答案:2表達(dá)式3510/1000的運(yùn)算結(jié)果為

A:3B:3.51C:4D:3.510

答案:3下面選項(xiàng)中,哪一個(gè)是合法的標(biāo)識(shí)符

A:_3_B:classC:helloworldD:1Demo

答案:_3_字符串常量既可以用雙引號(hào)引起來(lái),也可以用單引號(hào)引起來(lái)

A:對(duì)B:錯(cuò)

答案:錯(cuò)byte類(lèi)型所占存儲(chǔ)空間為1個(gè)字節(jié),取值范圍0~255

A:對(duì)B:錯(cuò)

答案:錯(cuò)比較運(yùn)算符用于對(duì)兩個(gè)數(shù)值或變量進(jìn)行比較,其結(jié)果為true或false

A:對(duì)B:錯(cuò)

答案:對(duì)數(shù)組的最大下標(biāo)的值比它的長(zhǎng)度小1

A:錯(cuò)B:對(duì)

答案:對(duì)在為float類(lèi)型的變量賦值時(shí),后面必須加字母f或F

A:對(duì)B:錯(cuò)

答案:對(duì)

第三章單元測(cè)試

若有如下語(yǔ)句

intx=3;

do{System.out.println(x);x-=2;}while(--x>0);

A:輸出的是1和-2B:輸出的是3C:是死循環(huán)D:輸出的是1

答案:輸出的是1和-2執(zhí)行下面程序后,哪個(gè)結(jié)論是正確的(

)inta,b,c;a=1;b=3;c=(a+b>3?++a:b++)

A:a的值為2,b的值為4,c的值為2B:a的值為2,b的值為3,c的值為2C:a的值為2,b的值為4,c的值為1D:

a的值為2,b的值為3,c的值為1

答案:a的值為2,b的值為3,c的值為2下面語(yǔ)句執(zhí)行結(jié)果為(

publicstaticvoidmain(String[]args){

inti=4;

if(i<0){

i=1;}

A:1B:4C:0D:2

答案:2執(zhí)行下面代碼后的輸出是()。m=1;while(m++<2)System.out.println(m);

A:2B:1C:0D:無(wú)輸出

答案:2下面語(yǔ)句執(zhí)行結(jié)果為(

publicstaticvoidmain(String[]args){

inti=4;

if(i<0){

i=1;}else{i=2;}

System.out.println(i);

A:2B:1C:0D:4

答案:2請(qǐng)閱讀下面的程序,sum的值為(

)publicclassTest{

publicstaticvoidmain(String[]args){

intsum=0;

for(inti=1;i<=100;i++){

if(i%2==1){

continue;

}

sum+=i;

}

System.out.println("sum="+sum);

}}

A:2250B:2500C:1050D:以上答案都不對(duì)

答案:2500下列語(yǔ)句序列執(zhí)行后,k的值是

(

)inti=10,j=18,k=30;switch(j-i){case8:k++;case9:k+=2;case10:k+=3;default:k/=j;}

A:2B:33C:31D:32

答案:2下列語(yǔ)句序列執(zhí)行后,k的值是(

).intj=8,k=15;for(inti=2;i!=j;i++){j-=2;k++;}

A:18B:15C:16D:17

答案:17在進(jìn)行賦值運(yùn)算時(shí),將運(yùn)算符右邊的值賦給左邊的變量(

A:對(duì)B:錯(cuò)

答案:對(duì)當(dāng)intx=3,y=4時(shí),表達(dá)式booleanb=x==y?true:false的結(jié)果是false(

A:對(duì)B:錯(cuò)

答案:對(duì)當(dāng)方法中的返回值類(lèi)型是void時(shí),可以不寫(xiě)return語(yǔ)句(

A:對(duì)B:錯(cuò)

答案:對(duì)方法遞歸次數(shù)過(guò)多會(huì)導(dǎo)致內(nèi)存溢出(

A:對(duì)B:錯(cuò)

答案:對(duì)比較運(yùn)算符用于對(duì)兩個(gè)數(shù)值或變量進(jìn)行比較,其結(jié)果是一個(gè)布爾值(

A:對(duì)B:錯(cuò)

答案:對(duì)一個(gè)類(lèi)中可以定義多個(gè)同名的方法,只要他們的返回值類(lèi)型不同即可(

A:對(duì)B:錯(cuò)

答案:錯(cuò)在switch語(yǔ)句中,每個(gè)case關(guān)鍵字后面必須有break(

A:對(duì)B:錯(cuò)

答案:錯(cuò)

第四章單元測(cè)試

下列哪個(gè)敘述是正確的?(

A:Java源文件必須含有主類(lèi)。B:Java源文件如果含有主類(lèi),主類(lèi)必須是public類(lèi)。C:Java應(yīng)用程序由若干個(gè)類(lèi)所構(gòu)成,這些類(lèi)可以在一個(gè)源文件中,也可以分布在若干個(gè)源文件中,其中必須有一個(gè)源文件含有主類(lèi)。D:Java應(yīng)用程序由若干個(gè)類(lèi)所構(gòu)成,這些類(lèi)必須在一個(gè)源文件中。

答案:Java應(yīng)用程序由若干個(gè)類(lèi)所構(gòu)成,這些類(lèi)可以在一個(gè)源文件中,也可以分布在若干個(gè)源文件中,其中必須有一個(gè)源文件含有主類(lèi)。實(shí)例變量(

A:以上答案都對(duì)B:可被同一類(lèi)中的任何方法所訪(fǎng)問(wèn)C:的作用域?yàn)檎麄€(gè)類(lèi)D:是在一個(gè)類(lèi)的內(nèi)部聲明的變量

答案:的作用域?yàn)檎麄€(gè)類(lèi)類(lèi)與對(duì)象的關(guān)系是(

)

A:對(duì)象是類(lèi)的子類(lèi)B:對(duì)象是類(lèi)的抽象C:類(lèi)是對(duì)象的抽象D:類(lèi)是對(duì)象的具體實(shí)例

答案:類(lèi)是對(duì)象的抽象對(duì)象使用時(shí),下面描述錯(cuò)誤的是(

)

A:通過(guò)“.”運(yùn)算符調(diào)用成員變量和方法B:將一個(gè)對(duì)象申明為類(lèi)的成員時(shí),必須在使用前為其分配內(nèi)存C:在方法中使用對(duì)象作為參數(shù)時(shí),采用引用調(diào)用D:對(duì)象聲明之后即可使用。

答案:對(duì)象聲明之后即可使用。下列關(guān)于構(gòu)造方法定義的描述中,錯(cuò)誤的是(

A:在方法名的前面沒(méi)有返回值類(lèi)型的聲明B:方法名與類(lèi)名相同C:在方法中不能使用return語(yǔ)句返回一個(gè)值D:當(dāng)定義了有參構(gòu)造方法,系統(tǒng)默認(rèn)的無(wú)參構(gòu)造方法依然存在

答案:當(dāng)定義了有參構(gòu)造方法,系統(tǒng)默認(rèn)的無(wú)參構(gòu)造方法依然存在下面關(guān)于Java中類(lèi)的說(shuō)法哪個(gè)是不正確的(

A:構(gòu)造方法是類(lèi)中的特殊方法B:一個(gè)Java文件中可以有多個(gè)class定義C:類(lèi)體中只能有變量定義和成員方法的定義,不能有其他語(yǔ)句D:類(lèi)一定要聲明為public的,才可以執(zhí)行

答案:類(lèi)一定要聲明為public的,才可以執(zhí)行類(lèi)與對(duì)象的關(guān)系是(

)

A:對(duì)象是類(lèi)的子類(lèi)B:類(lèi)是對(duì)象的抽象C:對(duì)象是類(lèi)的抽象D:類(lèi)是對(duì)象的具體實(shí)例

答案:類(lèi)是對(duì)象的抽象下列關(guān)于構(gòu)造方法的特點(diǎn)的描述中,錯(cuò)誤的是(

A:方法名同類(lèi)名B:無(wú)返回值C:不可重載D:系統(tǒng)自動(dòng)調(diào)用

答案:不可重載下列代碼中的“this”指的是(???????)。???class?bird{?int?x,y;?void?fly(int?x,int?y){?this.x=x;?this.y=y;?}?}?

A:不一定B:bird或flyC:birdD:fly

答案:bird對(duì)于下列Hello類(lèi),哪個(gè)敘述是正確的?

A:Hello類(lèi)沒(méi)有構(gòu)造方法B:Hello無(wú)法通過(guò)編譯,因?yàn)槠渲械膆ello方法的方法頭是錯(cuò)誤的(沒(méi)有類(lèi)型)C:Hello類(lèi)的intHello()方法是錯(cuò)誤的方法D:Hello類(lèi)有2個(gè)構(gòu)造方法。

答案:Hello無(wú)法通過(guò)編譯,因?yàn)槠渲械膆ello方法的方法頭是錯(cuò)誤的(沒(méi)有類(lèi)型)有一個(gè)類(lèi)A,以下為其構(gòu)造方法的聲明,其中正確的是(

)

A:voidA(intx){...}

B:staticA(intx){...}C:publica(intx){...}

D:publicA(intx){...}

答案:publicA(intx){...}對(duì)于下列Dog類(lèi),哪個(gè)敘述是錯(cuò)誤的?()

A:Dog類(lèi)有3個(gè)構(gòu)造方法B:intDog(intm)與voidDog(doublem)互為重載的非構(gòu)造方法C:Dog(intm)與Dog(doublem)互為重載的構(gòu)造方法D:Dog類(lèi)只有兩個(gè)構(gòu)造方法,而且沒(méi)有無(wú)參數(shù)的構(gòu)造方法

答案:Dog類(lèi)有3個(gè)構(gòu)造方法靜態(tài)變量可以被類(lèi)和對(duì)象調(diào)用。(

A:錯(cuò)B:對(duì)

答案:對(duì)this關(guān)鍵字可以在所有的方法中使用。(

A:錯(cuò)B:對(duì)

答案:錯(cuò)一個(gè)類(lèi)中如果沒(méi)有定義構(gòu)造方法,那么這個(gè)類(lèi)就沒(méi)有構(gòu)造方法。(

A:對(duì)B:錯(cuò)

答案:錯(cuò)

第五章單元測(cè)試

當(dāng)類(lèi)的成員未用訪(fǎng)問(wèn)權(quán)限修飾符修飾時(shí),java默認(rèn)此成員的訪(fǎng)問(wèn)權(quán)限是(

A:publicB:privateC:protectedD:友好

答案:友好下列選項(xiàng)中,可以導(dǎo)入指定包中所有類(lèi)的是(

A:package包名.*B:import包名.*C:import包名D:package包名

答案:import包名.*為了使包sos在當(dāng)前程序中可見(jiàn),可以使用的語(yǔ)句是(?????)

A:sos?import;B:package?sos.*;C:sos?package;?D:import?sos.*;

答案:import?sos.*;在Java中,由Java編譯器自動(dòng)導(dǎo)入,而無(wú)需在程序中用import導(dǎo)入的包是(????)

A:java.awt??B:java.langC:java.util?D:java.applet?

答案:java.lang在Java中,用package語(yǔ)句說(shuō)明一個(gè)包時(shí),該包的層次結(jié)構(gòu)必須(?????)

A:與文件目錄的層次相同

B:與文件大小相同

C:與文件的結(jié)構(gòu)相同D:與文件類(lèi)型相同

答案:與文件目錄的層次相同

定義主類(lèi)的類(lèi)頭時(shí)可以使用的訪(fǎng)問(wèn)控制符是(??????)

A:private?

B:protected????

C:public??

D:private?protected

答案:public??

下面說(shuō)法正確的是:()

A:如果源代碼中有main()方法,則該方法必須被放在代碼的第一行;B:如果源代碼中有package語(yǔ)句,則該語(yǔ)句必須放在代碼的第一行(不考慮注釋和空格);??C:如果源代碼中有import語(yǔ)句,則該語(yǔ)句必須放在在代碼的第一行(不考慮注釋和空格);D:源代碼含有class關(guān)鍵字的語(yǔ)句,必須放在代碼的第一行。

答案:如果源代碼中有package語(yǔ)句,則該語(yǔ)句必須放在代碼的第一行(不考慮注釋和空格);??JAVA中,訪(fǎng)問(wèn)修飾符限制性最高的是()。

A:Private

B:protected

C:friendly

D:

public

答案:Private

JAVA中,使用()修飾符時(shí),一個(gè)類(lèi)能被同一包或不同包中的其他類(lèi)訪(fǎng)問(wèn)。()

A:public

B:friendly

C:Private

D:protected

答案:public

現(xiàn)有一個(gè)Java源文件,其中包含有一個(gè)名為Example的public類(lèi),為了成功編譯該文件,需要滿(mǎn)足:()

A:源文件必須導(dǎo)入java.lang包

B:源文件必須為Example.java?

C:源文件必須具有package包語(yǔ)句

D:源文件必須聲明一個(gè)main()方法

答案:源文件必須為Example.java?

不允許作為類(lèi)及類(lèi)成員的訪(fǎng)問(wèn)控制符的是()

A:static?

B:protected?

C:public?

D:private?

答案:static?

Java中的包是用來(lái)存放類(lèi)的,通常功能相同的類(lèi)存放在相同的包中(

A:錯(cuò)B:對(duì)

答案:對(duì)聲明構(gòu)造方法時(shí),可以使用private關(guān)鍵字修飾。(

A:對(duì)B:錯(cuò)

答案:錯(cuò)包的聲明只能位于Java源文件的第一行()

A:對(duì)B:錯(cuò)

答案:對(duì)import語(yǔ)句通常出現(xiàn)在package語(yǔ)句之前()

A:對(duì)B:錯(cuò)

答案:錯(cuò)

第六章單元測(cè)試

下列說(shuō)法哪個(gè)是正確的(

A:子類(lèi)不能定義和父類(lèi)同名同形參的方法,否則,系統(tǒng)將不知道調(diào)用哪個(gè)方法B:子類(lèi)只能覆蓋父類(lèi)的方法,而不能重載C:子類(lèi)即可以重載父類(lèi)的方法,又可以覆蓋父類(lèi)的方法D:子類(lèi)只能重載父類(lèi)的方法,而不能覆蓋

答案:子類(lèi)只能重載父類(lèi)的方法,而不能覆蓋下列哪個(gè)類(lèi)的聲明是正確的?(

A:publicabstractclassCar{}B:abstractprivatemove(){}(這是定義方法的)C:abstractfinalclassHI{}(final代表常量,但是抽象類(lèi)不能實(shí)例化)D:protectedprivatenumber;

(不是定義類(lèi),且修飾符重復(fù))

答案:publicabstractclassCar{}現(xiàn)有兩個(gè)類(lèi)M、N,以下描述中表示N繼承自M的是(

)

A:class

M

extends

N

B:class

N

extends

MC:class

N

implements

MD:class

M

implements

N

答案:class

N

extends

M下面哪條語(yǔ)句把方法聲明為抽象的公共方法?(

A:publicabstractmethod()

B:publicabstractvoidmethod()

C:publicabstractvoidmethod(){}

D:publicvoidmethod()extendsabstract

答案:publicabstractmethod()

A派生出子類(lèi)B

,B派生出子類(lèi)C,并且在Java源代碼中有如下聲明:1)A

a0=new

A();2)A

a1=new

B();3)A

a2=new

C();問(wèn)以下哪個(gè)說(shuō)法是正確的?

A:第1、2行能通過(guò)編譯,但第3行編譯出錯(cuò)B:第1行、第2行和第3行的聲明都是正確的

C:第1、2、3行能通過(guò)編譯,但第2、3行運(yùn)行時(shí)出錯(cuò)D:只有第1行能通過(guò)編譯

答案:第1行、第2行和第3行的聲明都是正確的

下面有關(guān)方法覆蓋說(shuō)法不正確的是:(

)

A:方法覆蓋要求覆蓋和被覆蓋的方法有相同的名字,參數(shù)列以及返回值B:

覆蓋的方法一定不能是private的C:方法覆蓋要求覆蓋和被覆蓋的方法必須具有相同的訪(fǎng)問(wèn)權(quán)限;D:覆蓋的方法不能比被覆蓋的方法拋出更多的異常

答案:方法覆蓋要求覆蓋和被覆蓋的方法必須具有相同的訪(fǎng)問(wèn)權(quán)限;下面選項(xiàng)中哪個(gè)關(guān)鍵字可以用來(lái)修飾接口中的變量和方法?(

)

A:protected

B:synchronized

C:static

D:private

答案:static

下列有關(guān)繼承的說(shuō)法。正確的是:(

)

A:子類(lèi)只能繼承父類(lèi)public方法和屬性B:子類(lèi)能繼承父類(lèi)的非私有方法和屬性

C:子類(lèi)能繼承父類(lèi)的所有方法和屬性

D:子類(lèi)能繼承父類(lèi)的方法,而不是屬性

答案:子類(lèi)能繼承父類(lèi)的非私有方法和屬性

下面是有關(guān)子類(lèi)繼承父類(lèi)構(gòu)造函數(shù)的描述,其中正確的是:(

)

A:子類(lèi)無(wú)法繼承父類(lèi)的構(gòu)造函數(shù)。B:創(chuàng)建子類(lèi)的對(duì)象時(shí),先調(diào)用子類(lèi)自己的構(gòu)造函數(shù),然后調(diào)用父類(lèi)的構(gòu)造函數(shù)。C:子類(lèi)必須通過(guò)super()關(guān)鍵字調(diào)用父類(lèi)的構(gòu)造函數(shù)。

D:子類(lèi)可以不調(diào)用父類(lèi)的構(gòu)造函數(shù)。

答案:子類(lèi)必須通過(guò)super()關(guān)鍵字調(diào)用父類(lèi)的構(gòu)造函數(shù)。

下列選項(xiàng)中,表示數(shù)據(jù)或方法只能被本類(lèi)訪(fǎng)問(wèn)的修飾符是(

A:private

B:public

C:protected

D:final

答案:private

實(shí)例方法可直接調(diào)用本類(lèi)的類(lèi)方法。(

A:對(duì)B:錯(cuò)

答案:錯(cuò)子類(lèi)的上轉(zhuǎn)型對(duì)象就是父類(lèi)對(duì)象。(

A:錯(cuò)B:對(duì)

答案:錯(cuò)抽象類(lèi)可以有子類(lèi)也可以沒(méi)有子類(lèi)。(

A:錯(cuò)B:對(duì)

答案:錯(cuò)final類(lèi)不能派生出子類(lèi)。(

A:錯(cuò)B:對(duì)

答案:對(duì)abstract和final關(guān)鍵可以同時(shí)修飾一個(gè)類(lèi)。(

A:錯(cuò)B:對(duì)

答案:錯(cuò)

第七章單元測(cè)試

以下關(guān)于接口對(duì)象的說(shuō)法中正確的是(

)

A:接口對(duì)象可以等于任何類(lèi)的對(duì)象B:接口對(duì)象只能等于實(shí)現(xiàn)該接口的類(lèi)的對(duì)象C:接口對(duì)象可以用關(guān)鍵詞new創(chuàng)建D:接口只能被類(lèi)實(shí)現(xiàn),不能用來(lái)聲明對(duì)象

答案:接口對(duì)象只能等于實(shí)現(xiàn)該接口的類(lèi)的對(duì)象以下哪個(gè)接口的定義是正確的?(

)

A:interfaceB

{voidprint();}B:abstractinterfaceB

{voidprint();}C:abstractinterfaceBextendsA1,A2{abstractvoidprint(){};

}D:interfaceB{

voidprint(){};

}

答案:interfaceB

{voidprint();}定義一個(gè)接口時(shí),下列哪個(gè)關(guān)鍵字用不到?(

)

A:interfaceB:extendsC:classD:public

答案:class在下面選項(xiàng)中哪個(gè)關(guān)鍵字可以用來(lái)修飾接口中的變量和方法?(

A:synchronizedB:protectedC:privateD:static

答案:static以下關(guān)于接口對(duì)象的說(shuō)法中正確的是(

)

A:接口只能被類(lèi)實(shí)現(xiàn),不能用來(lái)聲明對(duì)象;

B:接口對(duì)象可以用關(guān)鍵詞new創(chuàng)建;

C:接口對(duì)象只能等于實(shí)現(xiàn)該接口的類(lèi)的對(duì)象;

D:接口對(duì)象可以等于任何類(lèi)的對(duì)象;

答案:接口對(duì)象只能等于實(shí)現(xiàn)該接口的類(lèi)的對(duì)象;

若有如下接口A(yíng)的定義,下列哪些類(lèi)下確實(shí)現(xiàn)了該接口(

)

interface

A{

voidmethod1(inti);

voidmethod2(intj);

}

A:class

B

implements

A{

public

void

method1(intx){}

public

void

method2(inty){}

}

B:class

B

{

void

method1(inti){}

void

method2(intj){}

}

C:class

B

implements

A{

void

method1(){}

void

method2(){}

}

D:class

B

implements

A{

void

method1(inti){}

void

method2(intj){}

}

答案:class

B

implements

A{

void

method1(inti){}

void

method2(intj){}

}

關(guān)于Java中包的概念,以下正確的是(

)

A:包是一些類(lèi)與接口的集合;

B:包中的類(lèi)與子包中的類(lèi)被認(rèn)為是同一包內(nèi);

C:Java的包中可以包含子包;

D:包中的類(lèi)不能訪(fǎng)問(wèn)子包中非public的類(lèi)。

答案:Java的包中可以包含子包;

下列選項(xiàng)中,接口中方法的默認(rèn)可見(jiàn)性修飾符是(

)

A:protected

B:private

C:publicD:final

答案:public在使用interface聲明一個(gè)接口時(shí),只可以使用哪個(gè)修飾符修飾該接口。(

)

A:private或者protectedB:publicC:protectedD:private

答案:public下列選項(xiàng)中,定義接口MyInterface的語(yǔ)句正確的是:(

A:implementsMyInterface{

}B:classMyInterface{

}C:interfaceMyInterface{

}D:implementsinterfaceMy{

}

答案:interfaceMyInterface{

}下列類(lèi)頭定義中,錯(cuò)誤的是?(

)

A:classx

B:publicxextendsyC:publicclassxextendsyD:classxextendsyimplementsy1

答案:publicxextendsy接口中只能定義常量和抽象方法。()

A:對(duì)B:錯(cuò)

答案:對(duì)接口可以實(shí)例化對(duì)象()

A:錯(cuò)B:對(duì)

答案:錯(cuò)接口與接口之間可以有繼承關(guān)系()

A:錯(cuò)B:對(duì)

答案:對(duì)所有接口都繼承自O(shè)bject類(lèi)。()

A:對(duì)B:錯(cuò)

答案:錯(cuò)

第八章單元測(cè)試

在類(lèi)的UML圖中,使用一個(gè)三層的長(zhǎng)方形描述類(lèi)的主要構(gòu)成,其中第一層是(

A:名字層B:方法層C:變量層D:屬性層

答案:名字層對(duì)于面向?qū)ο笳Z(yǔ)言,UML中所說(shuō)的泛化關(guān)系是指(

A:實(shí)現(xiàn)關(guān)系B:組合關(guān)系C:從屬關(guān)系D:類(lèi)的繼承關(guān)系

答案:類(lèi)的繼承關(guān)系對(duì)于下列代碼:

1)classPerson{2)

publicvoidprintValue(inti,intj){//...}3)

publicvoidprintValue(inti){//...}4)}5)publicclassTeacherextendsPerson{6)

publicvoidprintValue(){//...}7)

publicvoidprintValue(inti){//...}8)

publicstaticvoidmain(Stringargs[]){9)

Persont=newTeacher();10)

t.printValue(10);11)

}12)}第10行語(yǔ)句將調(diào)用(

)語(yǔ)句。

A:第6行

B:第

2行C:第7行D:第3行

答案:第7行下圖右側(cè)的矩形表示(

)。

A:說(shuō)明B:以上都不對(duì)C:源代碼D:注釋

答案:注釋下列選項(xiàng)中可以表示類(lèi)圖中的protected成員變量的是(

A:-moneyB:#age

C:footD:+name

答案:#age

閱讀下面代碼:classparent{

protectedintaddvalue(inta,intb){

ints;

s=a+b;

returns;

}}classchildextendsparent{}若要在child類(lèi)中對(duì)addvalue方法進(jìn)行重寫(xiě),下面對(duì)于child類(lèi)中的addvalue方法頭的描述(

)是正確的。

A:intaddvalue(inti,intj)B:voidaddvalue()C:voidaddvalue(doublei)D:publicintaddvalue(inta,intb)

答案:publicintaddvalue(inta,intb)

以下關(guān)于接口的說(shuō)法中,正確的是(

)。

A:接口中全部方法都是抽象方法,方法可以是任意訪(fǎng)問(wèn)權(quán)限B:接口可以應(yīng)用于策略模式中,體現(xiàn)了面向抽象原則C:接口中可以有構(gòu)造方法D:接口中屬性都是使用publicstaticfinal修飾,沒(méi)有顯式賦值將使用默認(rèn)值

答案:接口可以應(yīng)用于策略模式中,體現(xiàn)了面向抽象原則如果A類(lèi)中的成員變量是用B類(lèi)(接口)來(lái)聲明的變量,那么A和B的關(guān)系是(

)。

A:實(shí)現(xiàn)關(guān)系B:包含關(guān)系C:關(guān)聯(lián)關(guān)系D:依賴(lài)關(guān)系

答案:關(guān)聯(lián)關(guān)系在策略設(shè)計(jì)模式中,如果策略是一個(gè)接口,那么具體策略應(yīng)該是該接口的實(shí)現(xiàn)類(lèi)。(

A:對(duì)B:錯(cuò)

答案:對(duì)裝飾模式屬于創(chuàng)建型設(shè)計(jì)模式。(

A:錯(cuò)B:對(duì)

答案:錯(cuò)若A類(lèi)依賴(lài)于B類(lèi),那么UML通過(guò)使用一個(gè)虛線(xiàn)連接A和B的UML圖,虛線(xiàn)的起始端是A類(lèi),終點(diǎn)端是B類(lèi)。(

A:對(duì)B:錯(cuò)

答案:對(duì)在類(lèi)的UML圖中,如果方法是靜態(tài)方法,則應(yīng)在方法的名字下面添加波浪線(xiàn)。(

A:對(duì)B:錯(cuò)

答案:錯(cuò)應(yīng)用開(kāi)-閉原則設(shè)計(jì)系統(tǒng)時(shí),所謂開(kāi),就是增加新的子類(lèi)時(shí),不需要修改重要的抽象類(lèi)。(

A:錯(cuò)B:對(duì)

答案:對(duì)設(shè)計(jì)模式是針對(duì)某一類(lèi)問(wèn)題的最佳解決方案,是從許多優(yōu)秀的軟件系統(tǒng)中總結(jié)出的成功的、可復(fù)用的設(shè)計(jì)方案。(

A:錯(cuò)B:對(duì)

答案:對(duì)策略模式是面向抽象原則的成功應(yīng)用。(

A:錯(cuò)B:對(duì)

答案:對(duì)

第九章單元測(cè)試

下面程序的運(yùn)行結(jié)果是(

publicclassDemo{

publicstaticvoidmain(String[]args){

try{

System.out.println(10/0);

System.out.println("除法正常運(yùn)行");

}catch(ArithmeticExceptione){

System.out.println("除數(shù)不能為0");

}

}

}

A:輸出:除法正常運(yùn)行B:輸出:除數(shù)不能為0

C:編譯失敗

D:編譯通過(guò),沒(méi)有結(jié)果輸出

答案:輸出:除數(shù)不能為0

下面程序的運(yùn)行結(jié)果是(

publicclassDemo{

publicstaticvoidmain(String[]args){

try{

System.out.println(10/0);

System.out.println("除法正常運(yùn)行");

}catch(ArithmeticExceptione){

System.out.println("除數(shù)不能為0");

}

}

}

A:編譯失敗B:編譯通過(guò),沒(méi)有結(jié)果輸出C:輸出:除法正常運(yùn)行D:輸出:除數(shù)不能為0

答案:輸出:除數(shù)不能為0下列關(guān)于自定義異常的說(shuō)法中,錯(cuò)誤的是(

A:自定義異常繼承Exception類(lèi)后,具有可拋性B:自定義異常要繼承Exception類(lèi)C:自定義異??梢栽跇?gòu)造方法中用super關(guān)鍵字傳遞異常信息給父類(lèi)D:自定義異常必須繼承Error類(lèi)

答案:自定義異常必須繼承Error類(lèi)下面(

)選項(xiàng)可以使用static關(guān)鍵字修飾。

A:局部變量B:成員內(nèi)部類(lèi)C:成員變量D:成員方法

答案:成員內(nèi)部類(lèi);成員變量;成員方法關(guān)于內(nèi)部類(lèi),下面說(shuō)法正確的是(

A:成員內(nèi)部類(lèi)是外嵌類(lèi)的一個(gè)成員,可以訪(fǎng)問(wèn)外嵌類(lèi)的其它成員B:內(nèi)部類(lèi)可以被修飾為static內(nèi)部類(lèi)C:內(nèi)部類(lèi)中不可以聲明類(lèi)變量D:外嵌類(lèi)可以訪(fǎng)問(wèn)成員內(nèi)部類(lèi)的成員

答案:成員內(nèi)部類(lèi)是外嵌類(lèi)的一個(gè)成員,可以訪(fǎng)問(wèn)外嵌類(lèi)的其它成員;內(nèi)部類(lèi)可以被修飾為static內(nèi)部類(lèi);內(nèi)部類(lèi)中不可以聲明類(lèi)變量;外嵌類(lèi)可以訪(fǎng)問(wèn)成員內(nèi)部類(lèi)的成員下列關(guān)于匿名內(nèi)部類(lèi)的描述,錯(cuò)誤的是(

A:匿名內(nèi)部類(lèi)可以有構(gòu)造方法B:匿名內(nèi)部類(lèi)的格式是"new父類(lèi)(參數(shù)列表)或父接口(){}"C:匿名內(nèi)部類(lèi)的前提是必須要繼承父類(lèi)或?qū)崿F(xiàn)接口D:匿名內(nèi)部類(lèi)是內(nèi)部類(lèi)的簡(jiǎn)化形式

答案:匿名內(nèi)部類(lèi)可以有構(gòu)造方法下列符號(hào)中,(

)用于分隔throws關(guān)鍵字拋出的多個(gè)異常。

A:,B:|C:&D:;

答案:,publicclassExample{

publicstaticvoidmain(String[]args){

try{

intrst=4/0;

System.out.println("rst="+rst);

}catch(Exceptione){

System.out.println("catch語(yǔ)句塊執(zhí)行");

return;

}finally{

System.out.println("finally語(yǔ)句塊執(zhí)行");

}

System.out.println("程序繼續(xù)向下執(zhí)行");

}

}

運(yùn)行以上程序,輸出的結(jié)果是(

A:0程序繼續(xù)向下執(zhí)行B:catch語(yǔ)句塊執(zhí)行C:catch語(yǔ)句塊執(zhí)行finally語(yǔ)句塊執(zhí)行

D:catch語(yǔ)句塊執(zhí)行程序繼續(xù)向下執(zhí)行

答案:catch語(yǔ)句塊執(zhí)行finally語(yǔ)句塊執(zhí)行

以下對(duì)于try…catch語(yǔ)句描述正確的是(

A:try...catch語(yǔ)句處理程序中的bugB:try…catch語(yǔ)句處理程序中的錯(cuò)誤C:以上說(shuō)法都不正確D:try...catch語(yǔ)句處理程序中的異常

答案:try...catch語(yǔ)句處理程序中的異常下列程序段的運(yùn)行結(jié)果為(

)。publicclassTest{

publicstaticvoidfoo(inti){

try{

if(i==1){

thrownewException();

}

System.out.print("1");

}catch(Exceptione){

System.out.print("2");

}finally{

System.out.print("3");

}

System.out.print("4");

}

publicstaticvoidmain(String[]args){

foo(1);

}

}

A:1234B:234C:編譯失敗D:123

答案:234匿名內(nèi)部類(lèi)其實(shí)就是一個(gè)沒(méi)有類(lèi)名的內(nèi)部類(lèi)。(

A:錯(cuò)B:對(duì)

答案:對(duì)throw關(guān)鍵字用于在方法上聲明拋出異常的實(shí)例對(duì)象。(

A:對(duì)B:錯(cuò)

答案:錯(cuò)自定義的異常類(lèi)必須繼承自Exception或其子類(lèi)。()

A:對(duì)B:錯(cuò)

答案:對(duì)throws聲明在一個(gè)方法上,說(shuō)明這個(gè)方法一定會(huì)拋出異常。(

A:錯(cuò)B:對(duì)

答案:錯(cuò)編譯異常如果產(chǎn)生了,要求我們必須處理,要么捕獲,要么拋出。()

A:對(duì)B:錯(cuò)

答案:對(duì)

第十章單元測(cè)試

Stringstr1=newString("java");

Stringstr2=newString("java");

StringBufferstr3=newStringBuffer("java");

對(duì)于上述定義的變量,以下表達(dá)式的值為true的是哪個(gè)?(

A:str1.equals(str2)B:以上都不對(duì)C:str1==str3D:str1==str2

答案:str1.equals(str2)閱讀下面一段代碼Integerin1=newInteger(10);

Integerin2=newInteger(10);

Integerin3=10;

Integerin4=10;

System.out.print(in1==in2);

System.out.print(in1==in3);

System.out.print(in3==in4);

下列選項(xiàng)中,程序的運(yùn)行結(jié)果是(

A:truetruetrueB:falsetruefalseC:falsefalsefalseD:falsefalsetrue

答案:truetruetrue假如indexOf()方法未能找到所指定的子字符串,那么其返回值為?(

A:以上答案都不對(duì)B:falseC:-1D:0

答案:-1閱讀下列代碼publicclassExample{

publicstaticvoidmain(String[]args){

int[]srcArray={11,12,13,14};

int[]destArray={21,22,23,24};

System.arraycopy(srcArray,1,destArray,2,2);

for(inti=0;i<destArray.length;i++){

System.out.print(destArray[i]+"");

}

}

}

下列選項(xiàng)中,程序的運(yùn)行結(jié)果是?(

A:21221213B:21111224C:21221112D:發(fā)生數(shù)組角標(biāo)越界異常

答案:21221213要產(chǎn)生[20,999]之間的隨機(jī)整數(shù)可以使用以下哪個(gè)表達(dá)式?(

A:20+(int)(Math.random()*980)B:(int)(20+Math.random()*97)C:(int)Math.random()*999D:20+(int)Math.random()*980

答案:20+(int)(Math.random()*980)下列關(guān)于包裝類(lèi)的描述中,錯(cuò)誤的是?(

)

A:包裝類(lèi)的作用之一就是將基本類(lèi)型包裝成引用類(lèi)型

B:包裝類(lèi)對(duì)應(yīng)著基本數(shù)據(jù)類(lèi)型

C:可以通過(guò)繼承包裝類(lèi)完成自定義包裝類(lèi)的設(shè)計(jì)D:包裝類(lèi)它可以完成在基本類(lèi)型與String類(lèi)型之間的轉(zhuǎn)換

答案:可以通過(guò)繼承包裝類(lèi)完成自定義包裝類(lèi)的設(shè)計(jì)下列選項(xiàng)中,可以正確實(shí)現(xiàn)String初始化的是(

A:Stringstr=0;B:Stringstr="abc";C:Stringstr=abc;D:Stringstr='abc';

答案:Stringstr="abc";已知String對(duì)象s="abcdefg",則s.substring(2,5)的返回值為?(

A:"cdef"B:"cde"C:"bcde"D:"def"

答案:"cde"下列選項(xiàng)中,哪個(gè)是StringBuffer類(lèi)中append()方法的返回值類(lèi)型?(

A:voidB:StringBufferC:StringD:StringBuilder

答案:StringBufferSystem類(lèi)中提供的屬性和方法都是靜態(tài)的。(

A:錯(cuò)B:對(duì)

答案:對(duì)System類(lèi)中的currentTimeMillis()方法返回一個(gè)long類(lèi)型的值。(

A:對(duì)B:錯(cuò)

答案:對(duì)包裝類(lèi)可以將基本數(shù)據(jù)類(lèi)型的值包裝為引用數(shù)據(jù)類(lèi)型的對(duì)象。

A:對(duì)B:錯(cuò)

答案:對(duì)使用字符串常量可以直接初始化一個(gè)String對(duì)象。(

A:對(duì)B:錯(cuò)

答案:對(duì)StringBuffer類(lèi)似一個(gè)字符容器,當(dāng)在其中添加或刪除字符時(shí),并不會(huì)產(chǎn)生新的StringBuffer對(duì)象。(

A:對(duì)B:錯(cuò)

答案:對(duì)字符串一旦初始化就不可以被改變。(

A:對(duì)B:錯(cuò)

答案:對(duì)

第十一章單元測(cè)試

下列選項(xiàng)中,哪一個(gè)不是InputStream的直接子類(lèi)(

A:FileInputStreamB:PipedInputStreamC:ByteArrayInputStreamD:BufferedInputStream

答案:BufferedInputStream以下選項(xiàng)中,哪個(gè)是FileOutputStream的父類(lèi)?(

A:FileB:OutputStreamC:InputStreamD:FileOutput

答案:OutputStream下列選項(xiàng)中,不屬于InputStreamReader類(lèi)的方法的是(

A:flush()B:close()C:read()D:getEncoding()

答案:flush()所有的字節(jié)輸入流都從OutputStream類(lèi)繼承,所有的字節(jié)輸出流都從InputStream類(lèi)繼承。

A:錯(cuò)B:對(duì)

答案:錯(cuò)對(duì)圖片進(jìn)行讀寫(xiě)操作可以采用文件字符流。

A:對(duì)B:錯(cuò)

答案:錯(cuò)下列哪一個(gè)import命令可以使我們?cè)诔绦蛑袆?chuàng)建輸入/輸出流對(duì)象(

A:importjava.io.*;B:importjava.util.*;

C:import.*;D:importjava.sql.*;

答案:importjava.io.*;下面關(guān)于java中輸入/輸出流的說(shuō)法錯(cuò)誤的是(

)。

A:

File類(lèi)用來(lái)處理與文件相關(guān)的操作。B:RandomAccessFile只可以用來(lái)讀文件。C:

FileInputStream與FileOutputStream類(lèi)用讀、寫(xiě)字節(jié)流。D:

Reader與Writer類(lèi)用來(lái)讀、寫(xiě)字符流。

答案:RandomAccessFile只可以用來(lái)讀文件。下列選項(xiàng)中,不屬于FileReader類(lèi)的方法的是(

A:read()B:readLine()C:toString()D:close()

答案:readLine()以下選項(xiàng)中,哪個(gè)是FileInputStream的父類(lèi)(

A:OutputStream

B:FileC:FileOutputStreamD:InputStream

答案:InputStream

閱讀下列代碼importjava.io.*;publicclassExample{publicstaticvoidmain(String[]args)throwsException{OutputStreamout=newFileOutputStream("itcast.txt",true);

Stringstr="歡迎你!";

byte[]b=str.getBytes();

for(inti=0;i<b.length;i++){

out.______(b[i]);

}

out.close();

}}下列選項(xiàng)中,哪個(gè)填寫(xiě)在程序空白處會(huì)使程序正確。

A:close()B:write()

C:available()D:read()

答案:write()

下列關(guān)于java.io.FileOutputStream的說(shuō)法錯(cuò)誤的是(

A:java.io.FileOutputStream一次只能讀取一個(gè)字節(jié)的內(nèi)容B:java.io.FileOutputStream用來(lái)進(jìn)行文件的寫(xiě)入操作。用它提供的方法可以將指定文件寫(xiě)入本地主機(jī)硬盤(pán)上C:通過(guò)類(lèi)File的實(shí)例或者一個(gè)表示文件名稱(chēng)的字符串可以生成文件輸出流。在流對(duì)象生成的同時(shí)文件被打開(kāi)。但還不能進(jìn)行文件讀寫(xiě)D:java.io.FileOutputStream可以讀取字節(jié)文件也可以讀取字符文件

答案:java.io.FileOutputStream一次只能讀取一個(gè)字節(jié)的內(nèi)容通過(guò)File類(lèi)可對(duì)文件屬性進(jìn)行修改。

A:錯(cuò)B:對(duì)

答案:對(duì)IOException必須被捕獲或拋出。

A:對(duì)B:錯(cuò)

答案:對(duì)Java中提供了用于讀寫(xiě)Unicode字符的字符流Reader類(lèi)和Writer類(lèi)。

A:對(duì)B:錯(cuò)

答案:對(duì)File類(lèi)中判斷文件是否存在的方法是(

)。

A:delete(

)B:isFile()C:getName()D:exists()

答案:exists()

第十二章單元測(cè)試

閱讀下列的程序

importjava.util.*;

classStudent{

Stringname;

Stringage;

publicStudent(Stringname,Stringage){

=name;

this.age=age;

}

publicStringtoString(){

returnname+":"+age;

}

}

publicclassExample{

publicstaticvoidmain(String[]args){

Setset=newHashSet();

set.add(newStudent("Tom","10"));

set.add(newStudent("Jerry","10"));

set.add(newStudent("Tom","10"));

}

}

下列選項(xiàng)中,程序的運(yùn)行結(jié)果是:set集合中的元素個(gè)數(shù)為(

A:2B:1C:3D:不固定個(gè)數(shù)

答案:3publicclassExample{

publicstaticvoidmain(String[]args){

ArrayListlist=newArrayList();

//創(chuàng)建ArrayList集合

list.add("Tom");

//向該集合中添加字符串

list.add("Jerry");

Iteratorit=list.iterator();

//獲取迭代器

it.next();

it.next();System.out.println(it.next());}}運(yùn)行以上程序,輸出結(jié)果是(

A:發(fā)生異常,輸出異常信息B:""C:TomD:null

答案:發(fā)生異常,輸出異常信息下列有關(guān)泛型的代碼中,ArrayList<Person>?list?=?new?ArrayList<Person>();?說(shuō)法正確的是(???)?

A:list集合里面能存放字符串?B:list集合里面能存放Person的子類(lèi)對(duì)象C:list集合里面只能存放Person對(duì)象?

D:list集合里面可以存放Object類(lèi)型的對(duì)象?

答案:list集合里面只能存放Person對(duì)象?

LinkedList類(lèi)的特點(diǎn)是(

)

A:元素不重復(fù)B:元素自然排序C:查詢(xún)快D:增刪快

答案:增刪快下列關(guān)于泛型說(shuō)法不正確的是(???)

A:泛型的出現(xiàn)可以把運(yùn)行時(shí)出現(xiàn)的問(wèn)題提前放到編譯時(shí)期就發(fā)現(xiàn)B:泛型可以避免強(qiáng)制類(lèi)型轉(zhuǎn)換C:泛型的出現(xiàn)可以把編譯時(shí)出現(xiàn)的問(wèn)題放到運(yùn)行之后發(fā)現(xiàn)D:泛型是一種安全機(jī)制

答案:泛型的出現(xiàn)可以把編譯時(shí)出現(xiàn)的問(wèn)題放到運(yùn)行之后發(fā)現(xiàn)使用HashSet存儲(chǔ)對(duì)象,如何保證唯一?(??)

A:重寫(xiě)equals方法B:根據(jù)成員變量重寫(xiě)HashCode方法和equals方法C:讓要存儲(chǔ)的類(lèi)實(shí)現(xiàn)Compartor,重寫(xiě)compare方法D:重寫(xiě)contains方法

答案:根據(jù)成員變量重寫(xiě)HashCode方法和equals方法下列關(guān)于集合的描述中,哪一個(gè)是錯(cuò)誤的?(

A:List集合的特點(diǎn)是元素有序、元素可重復(fù)B:集合按照存儲(chǔ)結(jié)構(gòu)可以分為單列集合Collection和雙列集合MapC:Set集合的特點(diǎn)是元素?zé)o序并且不可重復(fù)D:集合存儲(chǔ)的對(duì)象必須是基本數(shù)據(jù)類(lèi)型

答案:集合存儲(chǔ)的對(duì)象必須是基本數(shù)據(jù)類(lèi)型將Map集合中的鍵存儲(chǔ)到Set集合的方法是(???)

A:keySet()?B:entrySet()?

C:put()D:get()

答案:keySet()?下列關(guān)于LinkedList的描述中,錯(cuò)誤的是(

A:LinkedList集合中每一個(gè)元素都使用引用的方式來(lái)記住它的前一個(gè)元素和后一個(gè)元素B:LinkedList集合中的元素索引從0開(kāi)始

C:LinkedList集合對(duì)于元素的增刪操作具有很高的效率

D:LinkedList集合對(duì)于元素的查找操作非常便捷

答案:LinkedList集合對(duì)于元素的查找操作非常便捷下列關(guān)于泛型說(shuō)法不正確的是(???)?

A:泛型的出現(xiàn)可以把運(yùn)行時(shí)出現(xiàn)的問(wèn)題提前放到編譯時(shí)期就發(fā)現(xiàn)?B:泛型是一種安全機(jī)制C:泛型可以避免強(qiáng)制類(lèi)型轉(zhuǎn)換?D:泛型的出現(xiàn)可以把編譯時(shí)出現(xiàn)的問(wèn)題放到運(yùn)行之后發(fā)現(xiàn)?

答案:泛型的出現(xiàn)可以把編譯時(shí)出現(xiàn)的問(wèn)題放到運(yùn)行之后發(fā)現(xiàn)?關(guān)于HashMap集合說(shuō)法正確的是(

)

A:HashMap集合是雙列集合B:HashMap集合不允許存儲(chǔ)重復(fù)鍵C:HashMap集合線(xiàn)程是安全的D:HashMap集合不允許存儲(chǔ)重復(fù)值

答案:HashMap集合是雙列集合;HashMap集合不允許存儲(chǔ)重復(fù)鍵Java中的集合類(lèi)包括ArrayList、LinkedList、HashMap等類(lèi),下列關(guān)于集合類(lèi)

描述正確的是(??)

A:ArrayList和LinkedList均實(shí)現(xiàn)了List接口B:添加和刪除元素時(shí),ArrayList的表現(xiàn)更佳C:ArrayList的查詢(xún)速度比LinkedList快D:HashMap實(shí)現(xiàn)Map接口,它允許任何類(lèi)型的鍵和值對(duì)象,并允許將null用作鍵或值

答案:ArrayList和LinkedList均實(shí)現(xiàn)了List接口;ArrayList的查詢(xún)速度比LinkedList快;HashMap實(shí)現(xiàn)Map接口,它允許任何類(lèi)型的鍵和值對(duì)象,并允許將null用作鍵或值在我們所學(xué)知識(shí)中,下面哪幾項(xiàng)是接口(????)

A:java.util.CollectionB:java.util.ListC:java.util.SetD:java.util.Map

答案:java.util.Collection;java.util.List;java.util.Set;java.util.MapMap集合中存儲(chǔ)元素需要調(diào)用add(key,value)方法。

A:對(duì)B:錯(cuò)

答案:錯(cuò)List集合的主要實(shí)現(xiàn)類(lèi)有ArrayList和LinkedList。()

A:對(duì)B:錯(cuò)

答案:對(duì)

第十三章單元測(cè)試

下列哪個(gè)敘述是不正確的?(

A:JButton對(duì)象可以使用addActionLister(ActionListenerl)方法將沒(méi)有實(shí)現(xiàn)ActionListener接口的類(lèi)的實(shí)例注冊(cè)為自己的監(jiān)視器。B:監(jiān)視KeyEvent事件的監(jiān)視器必須實(shí)現(xiàn)KeyListener接口。C:對(duì)于有監(jiān)視器的JTextField文本框,如果該文本框處于活動(dòng)狀態(tài)(有輸入焦點(diǎn))時(shí),用戶(hù)即使不輸入文本,只要按回車(chē)(Enter)鍵也可以觸發(fā)ActionEvent事件D:監(jiān)視WindowEvent事件的監(jiān)視器必須實(shí)現(xiàn)WindowListener接口。

答案:JButton對(duì)象可以使用addActionLister(ActionListenerl)方法將沒(méi)有實(shí)現(xiàn)ActionListener接口的類(lèi)的實(shí)例注冊(cè)為自己的監(jiān)視器。以下選項(xiàng)不正確的是哪一個(gè)?(

A:JPanel的默認(rèn)布局是FlowLayout布局。B:JDialog的默認(rèn)布局是BorderLayout布局。C:使用BorderLayout布局的容器被劃分成5個(gè)區(qū)域。D:使用FlowLayout布局的容器最多可以添加5個(gè)組件。

答案:使用FlowLayout布局的容器最多可以添加5個(gè)組件。在Java中,有關(guān)菜單的敘述錯(cuò)誤的是(

A:菜單條通常出現(xiàn)在JFrame的頂部B:每個(gè)菜單可以有許多菜單項(xiàng)C:下拉式菜單通

溫馨提示

  • 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ì)自己和他人造成任何形式的傷害或損失。

最新文檔

評(píng)論

0/150

提交評(píng)論