版權(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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 二零二五年度物流倉(cāng)儲(chǔ)承包經(jīng)營(yíng)合同賠償與供應(yīng)鏈管理協(xié)議2篇
- 二零二五版德國(guó)高校博士教師招聘及雇傭服務(wù)合同3篇
- 二零二五年度租賃代理風(fēng)險(xiǎn)控制合同3篇
- 個(gè)人發(fā)起離婚合同書(shū)標(biāo)準(zhǔn)模板版B版
- 2024年飛躍:專(zhuān)業(yè)電競(jìng)團(tuán)隊(duì)贊助協(xié)議3篇
- 個(gè)性化汽車(chē)抵押貸款協(xié)議樣本(2024版)
- 2024年跨平臺(tái)整合傳播服務(wù)協(xié)議3篇
- 2024版體育賽事代理執(zhí)行合同樣本3篇
- 二零二五年新型環(huán)保建材生產(chǎn)與建筑廢棄物回收合同3篇
- 西南財(cái)經(jīng)大學(xué)天府學(xué)院《半導(dǎo)體芯片技術(shù)》2023-2024學(xué)年第一學(xué)期期末試卷
- SY-T 5333-2023 鉆井工程設(shè)計(jì)規(guī)范
- 蔣詩(shī)萌小品《誰(shuí)殺死了周日》臺(tái)詞完整版
- TB 10010-2008 鐵路給水排水設(shè)計(jì)規(guī)范
- 黑色素的合成與美白產(chǎn)品的研究進(jìn)展
- 建筑史智慧樹(shù)知到期末考試答案2024年
- 金蓉顆粒-臨床用藥解讀
- 社區(qū)健康服務(wù)與管理教案
- 2023-2024年家政服務(wù)員職業(yè)技能培訓(xùn)考試題庫(kù)(含答案)
- 2023年(中級(jí))電工職業(yè)技能鑒定考試題庫(kù)(必刷500題)
- 藏歷新年文化活動(dòng)的工作方案
- 果酒釀造完整
評(píng)論
0/150
提交評(píng)論