版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
Java編程基礎(chǔ)知到智慧樹章節(jié)測試課后答案2024年秋濰坊學(xué)院第一章單元測試
下列關(guān)于JDK、JRE和JVM關(guān)系的描述中,正確的是()。
A:JDK中包含了JRE,JRE中包含了JVM。
B:JRE中包含了JDK,JVM中包含了JRE。
C:JDK中包含了JRE,JVM中包含了JRE。
D:JRE中包含了JDK,JDK中包含了JVM。
答案:JDK中包含了JRE,JRE中包含了JVM。
下面哪種類型的文件可以在Java虛擬機(jī)中運(yùn)行()
A:.jre
B:.exe
C:.java
D:.class
答案:.class
下面關(guān)于javac命令作用的描述中,正確的是()。
A:可以把數(shù)據(jù)打包
B:可以執(zhí)行java程序
C:可以把文件壓縮
D:可以將編寫好的Java文件編譯成.class文件
答案:可以將編寫好的Java文件編譯成.class文件
如果jdk的安裝路徑為:c:\jdk,若想在命令窗口中任何當(dāng)前路徑下,都可以直接使用javac和java命令,需要將環(huán)境變量path設(shè)置為以下哪個(gè)選項(xiàng)()
A:c:\jre\bin
B:c:\jre
C:c:\jdk\bin
D:c:\jdk
答案:c:\jdk\bin
下列Java命令中,哪一個(gè)可以編譯HelloWorld.java文件()
A:javacHelloWorld
B:javaHelloWorld.java
C:javaHelloWorld
D:javacHelloWorld.java
答案:javacHelloWorld.java
下列選項(xiàng)中,哪些是Java語言的特性()
A:跨平臺(tái)性
B:支持多線程
C:簡單性
D:面向?qū)ο?/p>
答案:跨平臺(tái)性
;支持多線程
;簡單性
;面向?qū)ο?/p>
下列關(guān)于JRE目錄的描述中,正確的是()?
A:JRE用于存放一些可執(zhí)行程序B:JRE是JavaRuntimeEnvironment的縮寫C:JRE是一個(gè)小型的數(shù)據(jù)庫D:JRE是Java運(yùn)行時(shí)環(huán)境的根目錄
答案:JRE是JavaRuntimeEnvironment的縮寫;JRE是Java運(yùn)行時(shí)環(huán)境的根目錄在Eclipse集成開發(fā)環(huán)境中,選擇【new】->【class】可以創(chuàng)建一個(gè)java類。()
A:對(duì)B:錯(cuò)
答案:對(duì)JDK安裝成功后,可以將lib目錄的路徑配置在環(huán)境變量path中。()
A:錯(cuò)B:對(duì)
答案:錯(cuò)Java語言有三種技術(shù)平臺(tái),分別是JavaSE、JavaME、JavaEE。()
A:對(duì)B:錯(cuò)
答案:對(duì)
第二章單元測試
以下關(guān)于變量的定義,正確的是()
A:inta;b=a+10;
B:int=20;
C:inta=10;
D:b=2;
答案:inta=10;
下列數(shù)據(jù)類型中,哪種數(shù)據(jù)類型轉(zhuǎn)為int類型需要進(jìn)行強(qiáng)制轉(zhuǎn)換()
A:byte
B:float
C:char
D:short
答案:float
以下標(biāo)識(shí)符中,不合法的是()
A:login_1
B:class
C:user
D:$inner
答案:class
下列選項(xiàng)中,不屬于邏輯運(yùn)算符的是()
A:!
B:~
C:&&
D:||
答案:~
表達(dá)式3510/1000的運(yùn)算結(jié)果為()
A:3.510
B:4
C:3
D:3.51
答案:3
下面選項(xiàng)中,屬于字符常量的是()
A:'65'
B:'a'
C:'\u0000'
D:'\u20013'
答案:'a'
;'\u0000'
下面選項(xiàng)中,哪些是java中的關(guān)鍵字()
A:class
B:String
C:int
D:static
答案:class
;int
;static
在進(jìn)行自增(++)和自減(--)的運(yùn)算時(shí),如果運(yùn)算符(++或--)放在操作數(shù)的前面則是先進(jìn)行自增或自減運(yùn)算,再進(jìn)行其它運(yùn)算。()
A:對(duì)B:錯(cuò)
答案:對(duì)在定義變量的同時(shí),必須對(duì)該變量進(jìn)行初始化賦值。()
A:對(duì)B:錯(cuò)
答案:錯(cuò)Java中用0和非0的數(shù)字表示布爾型常量的值。()
A:錯(cuò)B:對(duì)
答案:錯(cuò)
第三章單元測試
Java中表示“小于或等于”的比較運(yùn)算符是()
A:<=
B:<
C:<<
D:=<
答案:<=
請(qǐng)閱讀下面的程序
publicclassExample{
publicstaticvoidmain(String[]args){
charc='B';
switch(c){
case'A':
System.out.println("優(yōu)");
break;
case'B':
System.out.println("良");
break;
case'C':
System.out.println("差");
break;
}
}
}
下列選項(xiàng)中,哪一個(gè)才是程序的運(yùn)行結(jié)果()
A:編譯失敗
B:差
C:優(yōu)
D:良
答案:良
下列關(guān)于continue語句的說法中,正確的是()
A:continue語句可以在循環(huán)語句中使用
B:continue語句可以在選擇語句中使用
C:continue語句可以在任何語句中使用
D:continue語句可以在條件語句中使用
答案:continue語句可以在循環(huán)語句中使用
請(qǐng)閱讀下面的程序
publicclassTest{
publicstaticvoidmain(String[]args){
intsum=0;
for(inti=1;i<=100;i++){
if(i%2==0){
continue;
}
sum+=i;
}
System.out.println("sum="+sum);
}
}
下列選項(xiàng)中,哪一個(gè)是程序的運(yùn)行結(jié)果。()
A:2550
B:1050
C:2050
D:2500
答案:2500
下列關(guān)于while語句的描述中,正確的是()
A:while語句的循環(huán)體至少被執(zhí)行一次
B:while語句的循環(huán)條件可以是整型變量
C:while語句循環(huán)體中可以沒有語句
D:while語句的循環(huán)體必須使用大括號(hào)
答案:while語句循環(huán)體中可以沒有語句
請(qǐng)閱讀下面的程序
publicclassExample{
publicstaticvoidmain(String[]args){
intx=1;
do{
x++;
}while(x<=4);
System.out.println("x="+x);
}
}
程序的運(yùn)行結(jié)果是()
A:x=3
B:x=4
C:x=5
D:x=6
答案:x=5
switch條件表達(dá)式中可以使用的數(shù)據(jù)類型是()
A:byteB:int
C:char
D:long
答案:byte;int
;char
;long
當(dāng)if語句只控制一行執(zhí)行語句時(shí),可以不寫后面的大括號(hào)。()
A:錯(cuò)B:對(duì)
答案:對(duì)while、do…while、for循環(huán)語句都可以進(jìn)行嵌套,并且它們之間也可以互相嵌套。()
A:對(duì)B:錯(cuò)
答案:對(duì)當(dāng)intx=3,y=4時(shí),表達(dá)式booleanb=x==y?true:false的結(jié)果是false。()
A:錯(cuò)B:對(duì)
答案:對(duì)
第四章單元測試
閱讀下面的代碼:
publicclassExample{
publicstaticvoidmain(String[]args){
int[]arr={4,1,6,3,9,8};//定義一個(gè)數(shù)組
intminIndex=0;//初始時(shí)設(shè)第1個(gè)角標(biāo)處的值為最小值
for(inti=1;i<arr.length;i++){
if(_____________){
minIndex=i;
}
}
System.out.println("數(shù)組中的最小值為:"+arr[minIndex]);
}
}
如果要計(jì)算數(shù)組中的最小值,那么上述代碼的橫線處應(yīng)該填寫()
A:arr[i]<arr[minIndex]
B:i<minIndex
C:i>minIndex
D:arr[i]>arr[minIndex]
答案:arr[i]<arr[minIndex]
int[]a={45,4,67,23,65,87,34,52,56};數(shù)組中a[5]的值為()
A:87
B:23
C:65
D:45
答案:87
下面代碼中,哪一項(xiàng)是正確定義了一個(gè)3*4的二維數(shù)組()
A:int[][]arr=newint[3][]
B:int[][]arr={{1,2},{3,4,5},{6}}
C:int[][]arr=newint[3][4]
D:int[][]arr=newint[][4]
答案:int[][]arr=newint[3][4]
聲明一個(gè)數(shù)組,【】a=newString[]{};【】中應(yīng)該填寫的內(nèi)容是()
A:String
B:String[]
C:double
D:int
答案:String[]
若int[][]arr={{1,2,3}},則arr[0][1]的結(jié)果為()
A:3
B:1
C:0
D:2
答案:2
若double[][]x=newdouble[4][5],x.length和x[2].length的值分別是()
A:4和4
B:5和4
C:5和5
D:4和5
答案:4和5
下列結(jié)構(gòu)語句中,可以用來遍歷數(shù)組的是()
A:while
B:if
C:switch
D:for
答案:while
;for
下列定義字符串?dāng)?shù)組的語法正確的是()?
A:Stringlist=newString{"red","yellow","green"};
B:String[]list={"red","yellow","green"};
C:String[]list=newString[]{"red","yellow","green"};
D:Stringlist={"red","yellow","green"};
答案:String[]list={"red","yellow","green"};
;String[]list=newString[]{"red","yellow","green"};
使用以下語句創(chuàng)建數(shù)組時(shí),元素值將自動(dòng)初始化為0。int[][]matrix=newint[5][5];
A:錯(cuò)B:對(duì)
答案:對(duì)數(shù)組的最大索引值等于數(shù)組長度減一。()
A:對(duì)B:錯(cuò)
答案:對(duì)
第五章單元測試
下列關(guān)于類和對(duì)象的描述,錯(cuò)誤的是()
A:一個(gè)類只能有一個(gè)實(shí)例化對(duì)象
B:類是對(duì)象的抽象
C:類用于描述一組對(duì)象的共同特征和行為
D:對(duì)象是類的實(shí)例
答案:一個(gè)類只能有一個(gè)實(shí)例化對(duì)象
方法的返回值是方法調(diào)用結(jié)束后返回給調(diào)用者的數(shù)據(jù),有返回值的方法需要使用(
)語句將值返回給調(diào)用者?
A:returnB:breakC:publicD:default
答案:returnJava提供了4種訪問級(jí)別,以下控制級(jí)別由小到大依次列出正確的是()
A:缺省、private、protected、public
B:protected、缺省、private、public
C:private、缺省、protected、public
D:protected、private、缺省、public
答案:private、缺省、protected、public
下列關(guān)于構(gòu)造方法的描述中,錯(cuò)誤的是()
A:構(gòu)造方法可以重載
B:構(gòu)造方法不能寫返回值類型
C:構(gòu)造方法的方法名必須和類名一致
D:構(gòu)造方法的訪問權(quán)限必須和類的訪問權(quán)限一致
答案:構(gòu)造方法的訪問權(quán)限必須和類的訪問權(quán)限一致
下列關(guān)于面向?qū)ο蟮恼f法中,錯(cuò)誤的是()
A:面向?qū)ο笫前呀鉀Q的問題按照一定規(guī)則劃分為多個(gè)獨(dú)立的對(duì)象,然后通過調(diào)用對(duì)象的方法來解決問題。
B:面向?qū)ο缶褪欠治鼋鉀Q問題所需要的步驟,然后用函數(shù)把這些步驟一一實(shí)現(xiàn),使用的時(shí)候一個(gè)一個(gè)依次調(diào)用。
C:面向?qū)ο笏枷刖幊?,不僅增強(qiáng)了代碼的復(fù)用性,提供了開發(fā)效率,而且為程序的修改補(bǔ)充提供了便利。
D:面向?qū)ο箅m然使程序的開發(fā)效率提高了,但是程序的處理效率相對(duì)面向過程程序要低。
答案:面向?qū)ο缶褪欠治鼋鉀Q問題所需要的步驟,然后用函數(shù)把這些步驟一一實(shí)現(xiàn),使用的時(shí)候一個(gè)一個(gè)依次調(diào)用。
對(duì)象是類的實(shí)例,可以使用(
)創(chuàng)建對(duì)象?
A:this
B:new
C:abstract
D:super
答案:new
類的每個(gè)實(shí)例共享的變量是()。
A:公共變量
B:實(shí)例變量
C:私有變量
D:類變量
答案:類變量
以下關(guān)于this關(guān)鍵字說法中,正確的是()
A:this關(guān)鍵字出現(xiàn)在成員方法中,代表的是調(diào)用這個(gè)方法的對(duì)象
B:this關(guān)鍵字可以出現(xiàn)在任何方法中
C:this關(guān)鍵字可以解決成員變量與局部變量重名的問題
D:this關(guān)鍵字相當(dāng)于一個(gè)引用,可以通過它調(diào)用成員方法與屬性
答案:this關(guān)鍵字出現(xiàn)在成員方法中,代表的是調(diào)用這個(gè)方法的對(duì)象
;this關(guān)鍵字可以解決成員變量與局部變量重名的問題
;this關(guān)鍵字相當(dāng)于一個(gè)引用,可以通過它調(diào)用成員方法與屬性
下列關(guān)于構(gòu)造方法和普通方法的描述中,正確的是()
A:在同一個(gè)類中,構(gòu)造方法必須位于普通方法之前
B:構(gòu)造方法能夠在實(shí)例對(duì)象的同時(shí)進(jìn)行初始化
C:構(gòu)造方法不能指定返回值類型,普通方法可以指定返回值類型
D:構(gòu)造方法中不能指定參數(shù),而普通方法可以指定參數(shù)
答案:構(gòu)造方法能夠在實(shí)例對(duì)象的同時(shí)進(jìn)行初始化
;構(gòu)造方法不能指定返回值類型,普通方法可以指定返回值類型
下列關(guān)于方法重載的說法中,正確的是()
A:形式參數(shù)的個(gè)數(shù)相同,數(shù)據(jù)類型不同。
B:形式參數(shù)的個(gè)數(shù)不同。
C:形式參數(shù)的個(gè)數(shù)不同,數(shù)據(jù)類型不同。
D:形式參數(shù)的個(gè)數(shù)相同,數(shù)據(jù)類型順序不同。
答案:形式參數(shù)的個(gè)數(shù)相同,數(shù)據(jù)類型不同。
;形式參數(shù)的個(gè)數(shù)不同。
;形式參數(shù)的個(gè)數(shù)不同,數(shù)據(jù)類型不同。
;形式參數(shù)的個(gè)數(shù)相同,數(shù)據(jù)類型順序不同。
下面關(guān)于變量的描述中正確的是()?
A:引用類型的變量保存對(duì)對(duì)象存儲(chǔ)在內(nèi)存中的位置的引用B:局部變量沒有默認(rèn)值C:成員變量有默認(rèn)值D:可以將int值賦給引用變量
答案:引用類型的變量保存對(duì)對(duì)象存儲(chǔ)在內(nèi)存中的位置的引用;局部變量沒有默認(rèn)值;成員變量有默認(rèn)值類中的數(shù)據(jù)域可以是基本類型也可以是引用類型。()
A:對(duì)B:錯(cuò)
答案:對(duì)靜態(tài)變量只能在靜態(tài)方法中使用。()
A:對(duì)B:錯(cuò)
答案:錯(cuò)每一個(gè)類中,系統(tǒng)都會(huì)提供一個(gè)無參的默認(rèn)構(gòu)造方法
。()
A:錯(cuò)B:對(duì)
答案:錯(cuò)只要為一個(gè)類定義了成員變量,則系統(tǒng)會(huì)在這個(gè)類的準(zhǔn)備階段或創(chuàng)建這個(gè)類的實(shí)例時(shí)進(jìn)行默認(rèn)初始化,初始化值根據(jù)其類型決定。()
A:對(duì)B:錯(cuò)
答案:對(duì)
第六章單元測試
下列關(guān)于super關(guān)鍵字的說法中,正確的是()
A:子類通過super關(guān)鍵字只能調(diào)用父類的方法,而不能調(diào)用父類的屬性
B:super關(guān)鍵字不僅可以指代子類的直接父類,還可以指代父類的父類
C:子類通過super關(guān)鍵字只能調(diào)用父類的屬性,而不能調(diào)用父類的方法
D:super關(guān)鍵字是在子類對(duì)象內(nèi)部指代其父類對(duì)象的引用
答案:super關(guān)鍵字是在子類對(duì)象內(nèi)部指代其父類對(duì)象的引用
下列選項(xiàng)中,可以被final修飾符修飾的是()
A:局部變量
B:接口
C:抽象方法
D:抽象類
答案:局部變量
現(xiàn)有兩個(gè)類A、B,以下描述中表示B繼承自A的是()
A:classBimplementsA
B:classAimplementsB
C:classAextendsBD:classBextendsA
答案:classBextendsA
下列關(guān)于繼承的描述中,錯(cuò)誤的是()
A:在Java中,多層繼承是可以的,即一個(gè)類的父類可以再去繼承另外的父類,例如C類繼承自B類,而B類又可以去繼承A類,這時(shí),C類也可稱作A類的子類
B:在Java中,類只支持單繼承,不允許多重繼承,也就是說一個(gè)類只能有一個(gè)直接父類
C:多個(gè)類可以繼承一個(gè)父類
D:Java是支持多繼承的
答案:Java是支持多繼承的
下列選項(xiàng)中,哪個(gè)是子類重寫父類方法時(shí),必須與父類方法一致的()
A:返回值類型
B:參數(shù)列表
C:修飾符
D:函數(shù)名
答案:返回值類型
;參數(shù)列表
;函數(shù)名
若有父類Animal及其兩個(gè)子類Cat、Dog,則以下類型轉(zhuǎn)換正確的有()
A:Catcat=(Cat)newAnimal();
B:Animalanimal=newCat();
C:Animala=newCat();Catcat=(Cat)a;
D:Animala=newDog();Catcat=(Cat)a;
答案:Animalanimal=newCat();
;Animala=newCat();Catcat=(Cat)a;
父類的引用指向自己子類的對(duì)象是多態(tài)的一種體現(xiàn)形式。()
A:對(duì)B:錯(cuò)
答案:對(duì)super調(diào)用父類構(gòu)造方法的代碼必須位于子類構(gòu)造方法的第一行。()
A:對(duì)B:錯(cuò)
答案:對(duì)instanceof關(guān)鍵字可以用于判斷一個(gè)對(duì)象是否為某個(gè)類(或接口)的實(shí)例或者子類實(shí)例。()
A:錯(cuò)B:對(duì)
答案:對(duì)在實(shí)例化子類對(duì)象時(shí),會(huì)自動(dòng)調(diào)用父類無參的構(gòu)造方法。()
A:錯(cuò)B:對(duì)
答案:對(duì)
第七章單元測試
一個(gè)具體類實(shí)現(xiàn)接口時(shí),需要重寫接口中的()
A:默認(rèn)方法
B:類方法
C:抽象方法
D:局部變量
答案:抽象方法
以下關(guān)于JDK8中接口相關(guān)說法正確的是()
A:默認(rèn)方法和靜態(tài)方法都允許有方法體。
B:實(shí)現(xiàn)接口時(shí),除了要重寫抽象方法,還要重寫默認(rèn)方法和靜態(tài)方法
C:定義常量時(shí)必須進(jìn)行初始化賦值
D:在JDK8中,接口中除了抽象方法外,還可以有默認(rèn)方法和靜態(tài)方法
答案:默認(rèn)方法和靜態(tài)方法都允許有方法體。
;定義常量時(shí)必須進(jìn)行初始化賦值
;在JDK8中,接口中除了抽象方法外,還可以有默認(rèn)方法和靜態(tài)方法
final可以修飾如下哪些內(nèi)容()
A:變量
B:方法
C:類
D:接口
答案:變量
;方法
;類
以下關(guān)于抽象類的描述中,正確的是()
A:抽象類是對(duì)一系列看上去不同,但本質(zhì)上相同的具體概念的抽象
B:抽象類不能被實(shí)例化
C:抽象類可以不定義抽象方法
D:當(dāng)一個(gè)類中包含了抽象方法,該類必須使用abstract關(guān)鍵字來修飾
答案:抽象類是對(duì)一系列看上去不同,但本質(zhì)上相同的具體概念的抽象
;抽象類不能被實(shí)例化
;抽象類可以不定義抽象方法
;當(dāng)一個(gè)類中包含了抽象方法,該類必須使用abstract關(guān)鍵字來修飾
抽象類或接口可以用作數(shù)據(jù)類型,假設(shè)A是一個(gè)接口,可以使用下面的語句聲明一個(gè)類型A的引用變量x:A
x;
(
)
A:對(duì)B:錯(cuò)
答案:對(duì)抽象類實(shí)現(xiàn)接口時(shí),可以不實(shí)現(xiàn)接口中的任何方法。()
A:錯(cuò)B:對(duì)
答案:對(duì)抽象方法必須定義在抽象類中,所以抽象類中的方法都是抽象方法。()
A:錯(cuò)B:對(duì)
答案:錯(cuò)接口可以實(shí)例化對(duì)象。()
A:錯(cuò)B:對(duì)
答案:錯(cuò)如果一個(gè)類繼承了一個(gè)抽象類,但是沒有完全重寫父類的所有的抽象方法那么這個(gè)類也必須是抽象類。()
A:對(duì)B:錯(cuò)
答案:對(duì)子類可以重寫父類中的具體方法,并將它定義為abstract的。()
A:對(duì)B:錯(cuò)
答案:對(duì)
第八章單元測試
下列選項(xiàng)中,不屬于運(yùn)行時(shí)異常類的子類的是()
A:ThreadDeath
B:ArrayStoreException
C:ClassCastException
D:IllegalArgumentException
答案:ThreadDeath
下列關(guān)于throws關(guān)鍵字的說法中,錯(cuò)誤的是()
A:使用throws關(guān)鍵字拋出異常后,程序可以編譯通過
B:可以使用throws關(guān)鍵字一次拋出多種類型的異常
C:throws關(guān)鍵字用于拋出異常
D:使用throws關(guān)鍵字拋出的異常,后續(xù)調(diào)用者在使用時(shí)無需處理
答案:使用throws關(guān)鍵字拋出的異常,后續(xù)調(diào)用者在使用時(shí)無需處理
Java異常處理中,用到的關(guān)鍵字不包括(
)。
A:tryB:throwC:Throwable
D:catch
答案:Throwable
下列關(guān)于自定義異常的說法中,錯(cuò)誤的是()
A:自定義異??梢栽跇?gòu)造方法中用super關(guān)鍵字傳遞異常信息給父類
B:自定義異常必須繼承Error類
C:自定義異常繼承Exception類后,具有可拋性
D:自定義異常要繼承Exception類
答案:自定義異常必須繼承Error類
Throwable有兩個(gè)直接子類是?()
A:Error
B:Exception
C:IOException
D:ArithmeticException
答案:Error
;Exception
Throwable類中的printStackTrace()方法用于將此throwable及其追蹤輸出至標(biāo)準(zhǔn)錯(cuò)誤流。()
A:對(duì)B:錯(cuò)
答案:對(duì)Error類稱為錯(cuò)誤類,它表示Java運(yùn)行時(shí)產(chǎn)生的系統(tǒng)內(nèi)部錯(cuò)誤或資源耗盡的錯(cuò)誤,是比較嚴(yán)重的,僅靠修改程序本身是不能恢復(fù)執(zhí)行的。()
A:對(duì)B:錯(cuò)
答案:對(duì)在try…catch語句中,try語句塊存放可能發(fā)生異常的語句。()
A:錯(cuò)B:對(duì)
答案:對(duì)JDK7.0提供了一個(gè)新功能,可以用一個(gè)catch語句處理多個(gè)異常,多個(gè)異常之間需要用“或”運(yùn)算符(“|”)分割。(
)
A:錯(cuò)B:對(duì)
答案:對(duì)如果方法中發(fā)生必檢異常,則必須捕獲該異?;?qū)⒎椒暶鳛閽伋霎惓!?)
A:錯(cuò)B:對(duì)
答案:對(duì)
第九章單元測試
下列選項(xiàng)中,哪個(gè)可以正確地定義一個(gè)泛型()
A:ArrayList<String>list=newArrayList<String>();
B:ArrayListlist<String>=newArrayList();
C:ArrayListlist<String>=newArrayList<String>();
D:ArrayList<String>list=newArrayList<Integer>();
答案:ArrayList<String>list=newArrayList<String>();
下面關(guān)于Map接口相關(guān)說法錯(cuò)誤的是()。
A:一個(gè)鍵對(duì)象Key對(duì)應(yīng)唯一一個(gè)值對(duì)象Value
B:訪問Map集合中的元素時(shí),只要指定了value,就能找到對(duì)應(yīng)的key
C:鍵對(duì)象Key和值對(duì)象Value可以是任意數(shù)據(jù)類型
D:Map中的映射關(guān)系是一對(duì)一的
答案:訪問Map集合中的元素時(shí),只要指定了value,就能找到對(duì)應(yīng)的key
下列關(guān)于LinkedList的描述中,錯(cuò)誤的是()
A:LinkedList集合中的元素索引從0開始。
B:LinkedList集合對(duì)于元素的查找操作具有很高的效率。
C:LinkedList集合中每一個(gè)元素都使用引用的方式來記住它的前一個(gè)元素和后一個(gè)元素。
D:LinkedList集合對(duì)于元素的增刪操作具有很高的效率。
答案:LinkedList集合對(duì)于元素的查找操作具有很高的效率。
下列數(shù)據(jù)結(jié)構(gòu)中,哪一個(gè)是ArrayList類的底層實(shí)現(xiàn)()
A:紅黑樹結(jié)構(gòu)
B:哈希表結(jié)構(gòu)
C:鏈表結(jié)構(gòu)
D:數(shù)組結(jié)構(gòu)
答案:數(shù)組結(jié)構(gòu)
下列方法中可以用于往HashSet集合中添加元素的是()
A:add(Ee)
B:contains(Objecto)
C:clear()
D:iterator()
答案:add(Ee)
下列關(guān)于LinkedList類的方法,不是從List接口中繼承而來的是()
A:remove()
B:pop()
C:isEmpty()
D:toArray()
答案:pop()
下列關(guān)于集合的描述中,哪一個(gè)是錯(cuò)誤的()
A:Set集合的特點(diǎn)是元素?zé)o序并且不可重復(fù)。
B:List集合的特點(diǎn)是元素有序、元素可重復(fù)。
C:集合按照存儲(chǔ)結(jié)構(gòu)可以分為單列集合Collection和雙列集合Map。
D:集合存儲(chǔ)的對(duì)象必須是基本數(shù)據(jù)類型。
答案:集合存儲(chǔ)的對(duì)象必須是基本數(shù)據(jù)類型。
下列集合中,不屬于Collection接口的子類的是()
A:Properties
B:TreeSet
C:LinkedList
D:ArrayList
答案:Properties
Java語言中,集合類都位于哪個(gè)包中()
A:java.array
B:java.lang
C:java.util
D:java.collections
答案:java.util
下列選項(xiàng)中,哪些屬于java.util.Iterator類中的方法()
A:add(Objectobj)
B:next()
C:hasNext()
D:remove()
答案:next()
;hasNext()
;remove()
下列關(guān)于HashMap集合的描述中,正確的是()
A:HashMap集合中,如果存儲(chǔ)的鍵名稱相同,那么后存儲(chǔ)的值則會(huì)覆蓋原有的值,簡而言之就是,鍵相同,值覆蓋
B:HashMap集合存儲(chǔ)的對(duì)象,必須保證不出現(xiàn)重復(fù)的鍵
C:HashMap集合存儲(chǔ)的對(duì)象都是鍵值映射關(guān)系
D:HashMap集合是Map接口的一個(gè)實(shí)現(xiàn)類
答案:HashMap集合中,如果存儲(chǔ)的鍵名稱相同,那么后存儲(chǔ)的值則會(huì)覆蓋原有的值,簡而言之就是,鍵相同,值覆蓋
;HashMap集合存儲(chǔ)的對(duì)象,必須保證不出現(xiàn)重復(fù)的鍵
;HashMap集合存儲(chǔ)的對(duì)象都是鍵值映射關(guān)系
;HashMap集合是Map接口的一個(gè)實(shí)現(xiàn)類
向HashSet集合中存入對(duì)象時(shí)需要重寫Object類中的哪些方法()
A:toString()
B:hashCode()
C:equals(Objectobj)
D:clone()
答案:hashCode()
;equals(Objectobj)
TreeSet是以二叉樹的方式來存儲(chǔ)元素,它可以實(shí)現(xiàn)對(duì)集合中的元素進(jìn)行排序。()
A:錯(cuò)B:對(duì)
答案:對(duì)使用HashMap集合迭代出元素的順序和元素存入的順序是一致的。()
A:錯(cuò)B:對(duì)
答案:錯(cuò)LinkedList集合內(nèi)部維護(hù)了一個(gè)單向循環(huán)鏈表。()
A:對(duì)B:錯(cuò)
答案:錯(cuò)
第十章單元測試
以下選項(xiàng)中,哪個(gè)是FileInputStream的父類()
A:FileOutput
B:InputStream
C:OutputStream
D:File
答案:InputStream
下面關(guān)于字節(jié)流緩沖區(qū)的說法錯(cuò)誤的是()
A:使用字節(jié)流緩沖區(qū)讀寫文件是一個(gè)字節(jié)一個(gè)字節(jié)的讀寫。
B:使用字節(jié)流緩沖區(qū)讀寫文件時(shí),可以一次性讀取多個(gè)字節(jié)的數(shù)據(jù)。
C:字節(jié)流緩沖區(qū)就是一塊內(nèi)存,用于存放暫時(shí)輸入輸出的數(shù)據(jù)。
D:使用字節(jié)流緩沖區(qū)讀寫文件,可以大大的提高文件的讀寫操作。
答案:使用字節(jié)流緩沖區(qū)讀寫文件是一個(gè)字節(jié)一個(gè)字節(jié)的讀寫。
以下關(guān)于File類的isDirectory()方法的描述,哪個(gè)是正確的()
A:判斷該File對(duì)象所對(duì)應(yīng)的是否是目錄。
B:判斷該File對(duì)象所對(duì)應(yīng)的是否是文件。
C:返回文件的最后修改時(shí)間。
D:在當(dāng)前目錄下生成指定的目錄。
答案:判斷該File對(duì)象所對(duì)應(yīng)的是否是目錄。
請(qǐng)將下列四個(gè)步驟進(jìn)行排列,完成文件的復(fù)制操作()①將輸入流和源文件相關(guān)聯(lián),輸出流和目標(biāo)文件相關(guān)聯(lián)。②明確源文件和目標(biāo)文件。③使用輸入流的讀取方法讀取文件,并將字節(jié)寫入到目標(biāo)文件中。④關(guān)閉資源。
A:②①③④
B:①②③④
C:①③②④
D:②③①④
答案:②①③④
默認(rèn)情況下,使用FileOutputStream寫數(shù)據(jù)時(shí),下列說法中哪些是錯(cuò)誤的()
A:當(dāng)文件不存在時(shí),程序會(huì)報(bào)錯(cuò)。
B:當(dāng)文件存在時(shí),會(huì)在原文件上追加數(shù)據(jù)。
C:當(dāng)文件不存在時(shí),會(huì)自動(dòng)創(chuàng)建文件。
D:當(dāng)文件存在時(shí),會(huì)覆蓋原文件。
答案:當(dāng)文件不存在時(shí),程序會(huì)報(bào)錯(cuò)。
;當(dāng)文件存在時(shí),會(huì)在原文件上追加數(shù)據(jù)。
在java.io包中流的頂級(jí)類,分別為()
A:OutputStream
B:Writer
C:Reader
D:InputStream
答案:OutputStream
;Writer
;Reader
;InputStream
FileReader可以用于向文本文件中寫入字符流。()
A:錯(cuò)B:對(duì)
答案:錯(cuò)File類內(nèi)部封裝的路徑可以指向一個(gè)文件,也可以指向一個(gè)目錄。()
A:對(duì)B:錯(cuò)
答案:對(duì)如果想讓某個(gè)對(duì)象支持序列化機(jī)制,那么這個(gè)對(duì)象所在的類必須是可序列化的。()
A:錯(cuò)B:對(duì)
答案:對(duì)IO流有很多種,按照數(shù)據(jù)傳輸方向的不同可分為輸入流和輸出流。()
A:錯(cuò)B:對(duì)
答案:對(duì)
第十一章單元測試
Color對(duì)象一旦創(chuàng)建,它的屬性不能再修改。()
A:對(duì)B:錯(cuò)
答案:對(duì)通過調(diào)用addScene()方法可以在舞臺(tái)上添加一個(gè)場景。()
A:對(duì)B:錯(cuò)
答案:錯(cuò)當(dāng)一個(gè)JavaFX主類加載時(shí),一個(gè)主舞臺(tái)對(duì)象將自動(dòng)創(chuàng)建()。
A:錯(cuò)B:對(duì)
答案:對(duì)假設(shè)JavaFX類具有一個(gè)名為weight的綁定屬性,其類型為DoubleProperty,按照慣例,該類中定義了以下哪些方法()?
A:publicDoublePropertyweightProperty()
B:publicvoidsetWeight(doublev)
C:publicdoublegetWeight()
D:publicdoubleweightProperty()
答案:publicDoublePropertyweightProperty()
;publicvoidsetWeight(doublev)
;publicdoublegetWeight()
可以作為源對(duì)象來進(jìn)行屬性綁定的是()?
A:Integer
B:DoubleProperty
C:Double
D:IntegerProperty
答案:DoubleProperty
;IntegerProperty
添加一個(gè)circle對(duì)象到面板pane中,可以使用下面的()。
A:pane.add(circle);
B:pane.getChildren().add(circle);
C:pane.addAll(circle);
D:pane.getChildren().addAll(circle);
答案:pane.getChildren().add(circle);
;pane.getChildren().addAll(circle);
下列關(guān)于JavaFX的優(yōu)點(diǎn)的敘述正確的是()?
A:JavaFX為平板電腦和智能手機(jī)等支持觸摸的設(shè)備提供了多點(diǎn)觸摸支持。
B:JavaFX結(jié)合了現(xiàn)代GUI技術(shù),使您能夠開發(fā)豐富的Internet應(yīng)用程序。
C:對(duì)于新的Java程序員來說,JavaFX更容易學(xué)習(xí)和使用。
D:JavaFX具有內(nèi)置的3D,動(dòng)畫支持,視頻和音頻回放,并且可以作為獨(dú)立的應(yīng)用程序運(yùn)行,也可以從瀏覽器運(yùn)行。
答案:JavaFX為平板電腦和智能手機(jī)等支持觸摸的設(shè)備提供了多點(diǎn)觸摸支持。
;JavaFX結(jié)合了現(xiàn)代GUI技術(shù),使您能夠開發(fā)豐富的Internet應(yīng)用程序。
;對(duì)于新的Java程序員來說,JavaFX更容易學(xué)習(xí)和使用。
;JavaFX具有內(nèi)置的3D,動(dòng)畫支持,視頻和音頻回放,并且可以作為獨(dú)立的應(yīng)用程序運(yùn)行,也可以從瀏覽器運(yùn)行。
下列屬性不是定義在javafx.scene.shape.Shape類中的是(
)
A:strokeWidth
B:centerX
C:
strokeD:fill
答案:centerX
添加一個(gè)節(jié)點(diǎn)node到一個(gè)GridPane面板pane的第一行第二列索引中,需要()方法。()
A:pane.add(node,1,2);
B:pane.add(node,1,0);
C:pane.getChildren().add(node,0,1);
D:pane.getChildren().add(node,1,2);
答案:pane.add(node,1,0);
正確設(shè)置圓circle的填充色為黑色的語句是()?
A:circle.setStyle("-fx-fill-color:inherit;);
B:circle.setStyle("fill:black");
C:circle.setFill(Color.BLACK);
D:circle.setFill(Color.black);
答案:circle.setFill(Color.BLACK);
第十二章單元測試
JavaFX的事件處理器是一個(gè)()實(shí)例.
A:ActionEvent
B:EventHandler<ActionEvent>
C:Action
D:EventHandler
答案:EventHandler<ActionEvent>
注冊(cè)一個(gè)處理器handler到事件源source上,需要()方法.
A:source.setOnAction(handler)
B:source.addOnAction(handler)
C:source.setActionHandler(handler)
D:source.addAction(handler)
答案:source.setOnAction(handler)
關(guān)于非靜態(tài)的內(nèi)部類,下面()陳述是正確的?
A:非靜態(tài)的內(nèi)部類可以從任何其他類訪問。
B:非靜態(tài)的內(nèi)部類只能在封閉的類中實(shí)例化。
C:非靜態(tài)的內(nèi)部類必需是final的,若它在一個(gè)方法范圍內(nèi)被聲明的話.
D:非靜態(tài)的內(nèi)部類可以訪問封閉對(duì)象中的私有實(shí)例變量。
答案:非靜態(tài)的內(nèi)部類可以訪問封閉對(duì)象中的私有實(shí)例變量。
在JavaFX中用來描繪一個(gè)事件的類不正確的是(
)。
A:MouseEventB:ActionEventC:ButtonEventD:KeyEvent
答案:ButtonEvent可以使用()控制一個(gè)MediaPlayer。
A:cycleCount
B:volume.
C:autoPlay
D:currentCount
答案:cycleCount
;volume.
;autoPlay
;currentCount
方法()可以檢測復(fù)選框rb是否被選中.
A:rb.selected()
B:rb.getSelected()
C:rb.select()
D:rb.isSelected().
答案:rb.isSelected().
定義在Animation類中的屬性有()。
A:autoReverse
B:cycleCount
C:rate
D:status
答案:autoReverse
;cycleCount
;rate
;status
創(chuàng)建一個(gè)KeyFrame持續(xù)1秒,使用()方法.
A:newKeyFrame(1,handler)
B:newKeyFrame(1000,handler)
C:newKeyFrame(Dlis(1000),handler)
D:newKeyFrame(Duration.seconds(1),handler)
答案:newKeyFrame(Dlis(1000),handler)
;newKeyFrame(Duration.seconds(1),handler)
一個(gè)source源對(duì)象可以觸發(fā)一個(gè)事件event。()
A:對(duì)B:錯(cuò)
答案:對(duì)一個(gè)內(nèi)部類可以使用可見性修飾符public或private來定義,同應(yīng)用于一個(gè)類中成員的可見性規(guī)則相同。()
A:錯(cuò)B:對(duì)
答案:對(duì)
第十三章單元測試
下列方法中可以實(shí)現(xiàn)線程插隊(duì)的是()
A:join()
B:start()
C:run()
D:sleep()
答案:join()
線程的優(yōu)先級(jí)用1-10之間的整數(shù)表示,默認(rèn)的優(yōu)先級(jí)是()
A:1
B:5
C:10
D:3
答案:5
JAVA中調(diào)用Thread類的sleep()方法后,當(dāng)前線程狀態(tài)如何轉(zhuǎn)換()
A:由運(yùn)行狀態(tài)進(jìn)入阻塞狀態(tài)
B:由運(yùn)行狀態(tài)進(jìn)入等待狀態(tài)
C:由阻塞狀態(tài)進(jìn)入等待狀態(tài)
D:由阻塞狀態(tài)進(jìn)入運(yùn)行狀態(tài)
答案:由運(yùn)行狀態(tài)進(jìn)入等待狀態(tài)
下列屬于定義同步代碼塊的關(guān)鍵字的是()
A:synchronized
B:abstract
C:volatile
D:goto
答案:synchronized
下列關(guān)于Runnable接口的好處,正確的有()
A:Runnable能增加程序的健壯性,代碼能夠被多個(gè)線程共享
B:Runnable適合于多個(gè)相同程序代碼線程去處理統(tǒng)一資源的情況
C:Runnable可以使類在繼承其他類的同時(shí),還能實(shí)現(xiàn)多線程的功能
D:Runnable可以避免由于java的單繼承機(jī)制帶來的局限
答案:Runnable能增加程序的健壯性,代碼能夠被多個(gè)線程共享
;Runnable適合于多個(gè)相同程序代碼線程去處理統(tǒng)一資源的情況
;Runnable可以使類在繼承其他類的同時(shí),還能實(shí)現(xiàn)多線程的功能
;Runnable可以避免由于java的單繼承機(jī)制帶來的局限
Java在Object類中提供了哪些方法用于解決線程間的通信問題()
A:wait()
B:wait(longtimeout)
C:notify()
D:notifyAll()
答案:wait()
;wait(longtimeout)
;notify()
;notifyAll()
下列選項(xiàng)中,會(huì)導(dǎo)致線程進(jìn)入死亡狀態(tài)的是()
A:線程執(zhí)行過程中出現(xiàn)錯(cuò)誤
B:線程的run()方法正常執(zhí)行完畢
C:線程拋出一個(gè)未捕獲的異常
D:線程調(diào)用了sleep()方法
答案:線程執(zhí)行過程中出現(xiàn)錯(cuò)誤
;線程的run()方法正常執(zhí)行完畢
;線程拋出一個(gè)未捕獲的異常
假設(shè)有兩個(gè)線程thread1和thread2,并且thread1正在執(zhí)行,以下哪些方法可以讓程序轉(zhuǎn)而執(zhí)行thread2線程()
A:調(diào)用thread1的sleep(longmillis)方法
B:調(diào)用thread2的join()方法
C:調(diào)用thread1的yield()方法
D:調(diào)用thread1的join()方法
答案:調(diào)用thread1的sleep(longmillis)方法
;調(diào)用thread2的join()方法
線程安全問題其實(shí)就是由多個(gè)線程同時(shí)處理共享資源所導(dǎo)致的,通過同步代碼塊能夠解決該問題。()
A:對(duì)B:錯(cuò)
答案:對(duì)開啟線程,需要調(diào)用線程的start()方法。()
A:錯(cuò)B:對(duì)
答案:對(duì)
第十四章單元測試
在TCP/IP網(wǎng)絡(luò)中,為各種公共服務(wù)和系統(tǒng)保留的端口號(hào)范圍是()
A:0~1024
B:0~1023
C:0~80
D:0~65525
答案:0~1023
HTTP協(xié)議服務(wù)的默認(rèn)端口號(hào)是()
A:80
B:8090
C:空
D:8080
答案:80
以下哪個(gè)類用于實(shí)現(xiàn)TCP通信的客戶端程序()
A:Server
B:ServerSocket
C:Socket
D:Client
答案:Socket
在UDP協(xié)議通信時(shí),用于發(fā)送數(shù)據(jù)包的類是()
A:DatagramSocket
B:DatagramPacket
C:Socket
D:ServerSocket
答案:DatagramPacket
下列方法中,會(huì)導(dǎo)致DatagramSocket類發(fā)生阻塞的方法是()
A:bind()
B:receive()
C:connect()
D:send()
答案:receive()
以下有關(guān)ServerSocket的常用方法說法正確的是()。
A:accept()方法用于等待客戶端的連接,如果有客戶端連接,就會(huì)返回一個(gè)與之對(duì)應(yīng)的Socket對(duì)象;
B:bind(SocketAddressendpoint)方法用于將ServerSocket對(duì)象綁定到指定的IP地址和端口號(hào)。
C:getInetAddress()方法用于返回一個(gè)InetAddress對(duì)象,該對(duì)象中封裝了ServerSocket綁定的IP地址;
D:isClosed()方法用于判斷ServerSocket對(duì)象是否為關(guān)閉狀態(tài);
答案:accept()方法用于等待客戶端的連接,如果有客戶端連接,就會(huì)返回一個(gè)與之對(duì)應(yīng)的Socket對(duì)象;
;bind(SocketAddressendpoint)方法用于將ServerSocket對(duì)象綁定到指定的IP地址和端口號(hào)。
;getInetAddress()方法用于返回一個(gè)InetAddress對(duì)象,該對(duì)象中封裝了ServerSocket綁定的IP地址;
;isClosed()方法用于判斷ServerSocket對(duì)象是否為關(guān)閉狀態(tài);
下列選項(xiàng)中,屬于傳輸層的重要高級(jí)協(xié)議的是()
A:UDP
B:IP
C:HTTP
D:TCP
答案:UDP
;TCP
在TCP程序中,ServerSocket類的實(shí)例對(duì)象可以實(shí)現(xiàn)一個(gè)服務(wù)器端的程序。()
A:對(duì)B:錯(cuò)
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 購銷合同格式填寫
- 購銷合同延長協(xié)議
- 現(xiàn)房買賣合同格式文本
- 鉆孔灌注樁分包工程合作協(xié)議
- 租房協(xié)議合同的簽訂技巧與范例
- 機(jī)械建設(shè)分包勞務(wù)合同
- 倉儲(chǔ)服務(wù)合同的優(yōu)化方向
- 授權(quán)銷售代理合同文本
- 房地產(chǎn)借款合同格式范本
- 私借還款協(xié)議格式
- 2024年安全員之A證考試題庫附參考答案(黃金題型)
- 學(xué)員培訓(xùn)合同范本
- 民宿管理與運(yùn)營基礎(chǔ)知識(shí)單選題100道及答案解析
- 《法學(xué)開題報(bào)告:人工智能創(chuàng)作物著作權(quán)的法律分析》4500字
- 換熱器的原理及構(gòu)造
- 校園安全形勢(shì)會(huì)商研判制度(4篇)
- 公司招標(biāo)書范本大全(三篇)
- 2024年藥膳大賽理論知識(shí)考試題庫400題(含答案)
- 世界美術(shù)史 1學(xué)習(xí)通超星期末考試答案章節(jié)答案2024年
- 市政給水管道施工組織設(shè)計(jì)方案
- 以往馬克思主義中國化進(jìn)程與青年學(xué)生使命擔(dān)當(dāng)(2022年春)學(xué)習(xí)通超星期末考試答案章節(jié)答案2024年
評(píng)論
0/150
提交評(píng)論