Java編程基礎知到智慧樹章節(jié)測試課后答案2024年秋濰坊學院_第1頁
Java編程基礎知到智慧樹章節(jié)測試課后答案2024年秋濰坊學院_第2頁
Java編程基礎知到智慧樹章節(jié)測試課后答案2024年秋濰坊學院_第3頁
Java編程基礎知到智慧樹章節(jié)測試課后答案2024年秋濰坊學院_第4頁
Java編程基礎知到智慧樹章節(jié)測試課后答案2024年秋濰坊學院_第5頁
已閱讀5頁,還剩31頁未讀, 繼續(xù)免費閱讀

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領

文檔簡介

Java編程基礎知到智慧樹章節(jié)測試課后答案2024年秋濰坊學院第一章單元測試

下列關于JDK、JRE和JVM關系的描述中,正確的是()。

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虛擬機中運行()

A:.jre

B:.exe

C:.java

D:.class

答案:.class

下面關于javac命令作用的描述中,正確的是()。

A:可以把數據打包

B:可以執(zhí)行java程序

C:可以把文件壓縮

D:可以將編寫好的Java文件編譯成.class文件

答案:可以將編寫好的Java文件編譯成.class文件

如果jdk的安裝路徑為:c:\jdk,若想在命令窗口中任何當前路徑下,都可以直接使用javac和java命令,需要將環(huán)境變量path設置為以下哪個選項()

A:c:\jre\bin

B:c:\jre

C:c:\jdk\bin

D:c:\jdk

答案:c:\jdk\bin

下列Java命令中,哪一個可以編譯HelloWorld.java文件()

A:javacHelloWorld

B:javaHelloWorld.java

C:javaHelloWorld

D:javacHelloWorld.java

答案:javacHelloWorld.java

下列選項中,哪些是Java語言的特性()

A:跨平臺性

B:支持多線程

C:簡單性

D:面向對象

答案:跨平臺性

;支持多線程

;簡單性

;面向對象

下列關于JRE目錄的描述中,正確的是()?

A:JRE用于存放一些可執(zhí)行程序B:JRE是JavaRuntimeEnvironment的縮寫C:JRE是一個小型的數據庫D:JRE是Java運行時環(huán)境的根目錄

答案:JRE是JavaRuntimeEnvironment的縮寫;JRE是Java運行時環(huán)境的根目錄在Eclipse集成開發(fā)環(huán)境中,選擇【new】->【class】可以創(chuàng)建一個java類。()

A:對B:錯

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

A:錯B:對

答案:錯Java語言有三種技術平臺,分別是JavaSE、JavaME、JavaEE。()

A:對B:錯

答案:對

第二章單元測試

以下關于變量的定義,正確的是()

A:inta;b=a+10;

B:int=20;

C:inta=10;

D:b=2;

答案:inta=10;

下列數據類型中,哪種數據類型轉為int類型需要進行強制轉換()

A:byte

B:float

C:char

D:short

答案:float

以下標識符中,不合法的是()

A:login_1

B:class

C:user

D:$inner

答案:class

下列選項中,不屬于邏輯運算符的是()

A:!

B:~

C:&&

D:||

答案:~

表達式3510/1000的運算結果為()

A:3.510

B:4

C:3

D:3.51

答案:3

下面選項中,屬于字符常量的是()

A:'65'

B:'a'

C:'\u0000'

D:'\u20013'

答案:'a'

;'\u0000'

下面選項中,哪些是java中的關鍵字()

A:class

B:String

C:int

D:static

答案:class

;int

;static

在進行自增(++)和自減(--)的運算時,如果運算符(++或--)放在操作數的前面則是先進行自增或自減運算,再進行其它運算。()

A:對B:錯

答案:對在定義變量的同時,必須對該變量進行初始化賦值。()

A:對B:錯

答案:錯Java中用0和非0的數字表示布爾型常量的值。()

A:錯B:對

答案:錯

第三章單元測試

Java中表示“小于或等于”的比較運算符是()

A:<=

B:<

C:<<

D:=<

答案:<=

請閱讀下面的程序

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;

}

}

}

下列選項中,哪一個才是程序的運行結果()

A:編譯失敗

B:差

C:優(yōu)

D:良

答案:良

下列關于continue語句的說法中,正確的是()

A:continue語句可以在循環(huán)語句中使用

B:continue語句可以在選擇語句中使用

C:continue語句可以在任何語句中使用

D:continue語句可以在條件語句中使用

答案:continue語句可以在循環(huán)語句中使用

請閱讀下面的程序

publicclassTest{

publicstaticvoidmain(String[]args){

intsum=0;

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

if(i%2==0){

continue;

}

sum+=i;

}

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

}

}

下列選項中,哪一個是程序的運行結果。()

A:2550

B:1050

C:2050

D:2500

答案:2500

下列關于while語句的描述中,正確的是()

A:while語句的循環(huán)體至少被執(zhí)行一次

B:while語句的循環(huán)條件可以是整型變量

C:while語句循環(huán)體中可以沒有語句

D:while語句的循環(huán)體必須使用大括號

答案:while語句循環(huán)體中可以沒有語句

請閱讀下面的程序

publicclassExample{

publicstaticvoidmain(String[]args){

intx=1;

do{

x++;

}while(x<=4);

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

}

}

程序的運行結果是()

A:x=3

B:x=4

C:x=5

D:x=6

答案:x=5

switch條件表達式中可以使用的數據類型是()

A:byteB:int

C:char

D:long

答案:byte;int

;char

;long

當if語句只控制一行執(zhí)行語句時,可以不寫后面的大括號。()

A:錯B:對

答案:對while、do…while、for循環(huán)語句都可以進行嵌套,并且它們之間也可以互相嵌套。()

A:對B:錯

答案:對當intx=3,y=4時,表達式booleanb=x==y?true:false的結果是false。()

A:錯B:對

答案:對

第四章單元測試

閱讀下面的代碼:

publicclassExample{

publicstaticvoidmain(String[]args){

int[]arr={4,1,6,3,9,8};//定義一個數組

intminIndex=0;//初始時設第1個角標處的值為最小值

for(inti=1;i<arr.length;i++){

if(_____________){

minIndex=i;

}

}

System.out.println("數組中的最小值為:"+arr[minIndex]);

}

}

如果要計算數組中的最小值,那么上述代碼的橫線處應該填寫()

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};數組中a[5]的值為()

A:87

B:23

C:65

D:45

答案:87

下面代碼中,哪一項是正確定義了一個3*4的二維數組()

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]

聲明一個數組,【】a=newString[]{};【】中應該填寫的內容是()

A:String

B:String[]

C:double

D:int

答案:String[]

若int[][]arr={{1,2,3}},則arr[0][1]的結果為()

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

下列結構語句中,可以用來遍歷數組的是()

A:while

B:if

C:switch

D:for

答案:while

;for

下列定義字符串數組的語法正確的是()?

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)建數組時,元素值將自動初始化為0。int[][]matrix=newint[5][5];

A:錯B:對

答案:對數組的最大索引值等于數組長度減一。()

A:對B:錯

答案:對

第五章單元測試

下列關于類和對象的描述,錯誤的是()

A:一個類只能有一個實例化對象

B:類是對象的抽象

C:類用于描述一組對象的共同特征和行為

D:對象是類的實例

答案:一個類只能有一個實例化對象

方法的返回值是方法調用結束后返回給調用者的數據,有返回值的方法需要使用(

)語句將值返回給調用者?

A:returnB:breakC:publicD:default

答案:returnJava提供了4種訪問級別,以下控制級別由小到大依次列出正確的是()

A:缺省、private、protected、public

B:protected、缺省、private、public

C:private、缺省、protected、public

D:protected、private、缺省、public

答案:private、缺省、protected、public

下列關于構造方法的描述中,錯誤的是()

A:構造方法可以重載

B:構造方法不能寫返回值類型

C:構造方法的方法名必須和類名一致

D:構造方法的訪問權限必須和類的訪問權限一致

答案:構造方法的訪問權限必須和類的訪問權限一致

下列關于面向對象的說法中,錯誤的是()

A:面向對象是把解決的問題按照一定規(guī)則劃分為多個獨立的對象,然后通過調用對象的方法來解決問題。

B:面向對象就是分析解決問題所需要的步驟,然后用函數把這些步驟一一實現,使用的時候一個一個依次調用。

C:面向對象思想編程,不僅增強了代碼的復用性,提供了開發(fā)效率,而且為程序的修改補充提供了便利。

D:面向對象雖然使程序的開發(fā)效率提高了,但是程序的處理效率相對面向過程程序要低。

答案:面向對象就是分析解決問題所需要的步驟,然后用函數把這些步驟一一實現,使用的時候一個一個依次調用。

對象是類的實例,可以使用(

)創(chuàng)建對象?

A:this

B:new

C:abstract

D:super

答案:new

類的每個實例共享的變量是()。

A:公共變量

B:實例變量

C:私有變量

D:類變量

答案:類變量

以下關于this關鍵字說法中,正確的是()

A:this關鍵字出現在成員方法中,代表的是調用這個方法的對象

B:this關鍵字可以出現在任何方法中

C:this關鍵字可以解決成員變量與局部變量重名的問題

D:this關鍵字相當于一個引用,可以通過它調用成員方法與屬性

答案:this關鍵字出現在成員方法中,代表的是調用這個方法的對象

;this關鍵字可以解決成員變量與局部變量重名的問題

;this關鍵字相當于一個引用,可以通過它調用成員方法與屬性

下列關于構造方法和普通方法的描述中,正確的是()

A:在同一個類中,構造方法必須位于普通方法之前

B:構造方法能夠在實例對象的同時進行初始化

C:構造方法不能指定返回值類型,普通方法可以指定返回值類型

D:構造方法中不能指定參數,而普通方法可以指定參數

答案:構造方法能夠在實例對象的同時進行初始化

;構造方法不能指定返回值類型,普通方法可以指定返回值類型

下列關于方法重載的說法中,正確的是()

A:形式參數的個數相同,數據類型不同。

B:形式參數的個數不同。

C:形式參數的個數不同,數據類型不同。

D:形式參數的個數相同,數據類型順序不同。

答案:形式參數的個數相同,數據類型不同。

;形式參數的個數不同。

;形式參數的個數不同,數據類型不同。

;形式參數的個數相同,數據類型順序不同。

下面關于變量的描述中正確的是()?

A:引用類型的變量保存對對象存儲在內存中的位置的引用B:局部變量沒有默認值C:成員變量有默認值D:可以將int值賦給引用變量

答案:引用類型的變量保存對對象存儲在內存中的位置的引用;局部變量沒有默認值;成員變量有默認值類中的數據域可以是基本類型也可以是引用類型。()

A:對B:錯

答案:對靜態(tài)變量只能在靜態(tài)方法中使用。()

A:對B:錯

答案:錯每一個類中,系統(tǒng)都會提供一個無參的默認構造方法

。()

A:錯B:對

答案:錯只要為一個類定義了成員變量,則系統(tǒng)會在這個類的準備階段或創(chuàng)建這個類的實例時進行默認初始化,初始化值根據其類型決定。()

A:對B:錯

答案:對

第六章單元測試

下列關于super關鍵字的說法中,正確的是()

A:子類通過super關鍵字只能調用父類的方法,而不能調用父類的屬性

B:super關鍵字不僅可以指代子類的直接父類,還可以指代父類的父類

C:子類通過super關鍵字只能調用父類的屬性,而不能調用父類的方法

D:super關鍵字是在子類對象內部指代其父類對象的引用

答案:super關鍵字是在子類對象內部指代其父類對象的引用

下列選項中,可以被final修飾符修飾的是()

A:局部變量

B:接口

C:抽象方法

D:抽象類

答案:局部變量

現有兩個類A、B,以下描述中表示B繼承自A的是()

A:classBimplementsA

B:classAimplementsB

C:classAextendsBD:classBextendsA

答案:classBextendsA

下列關于繼承的描述中,錯誤的是()

A:在Java中,多層繼承是可以的,即一個類的父類可以再去繼承另外的父類,例如C類繼承自B類,而B類又可以去繼承A類,這時,C類也可稱作A類的子類

B:在Java中,類只支持單繼承,不允許多重繼承,也就是說一個類只能有一個直接父類

C:多個類可以繼承一個父類

D:Java是支持多繼承的

答案:Java是支持多繼承的

下列選項中,哪個是子類重寫父類方法時,必須與父類方法一致的()

A:返回值類型

B:參數列表

C:修飾符

D:函數名

答案:返回值類型

;參數列表

;函數名

若有父類Animal及其兩個子類Cat、Dog,則以下類型轉換正確的有()

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;

父類的引用指向自己子類的對象是多態(tài)的一種體現形式。()

A:對B:錯

答案:對super調用父類構造方法的代碼必須位于子類構造方法的第一行。()

A:對B:錯

答案:對instanceof關鍵字可以用于判斷一個對象是否為某個類(或接口)的實例或者子類實例。()

A:錯B:對

答案:對在實例化子類對象時,會自動調用父類無參的構造方法。()

A:錯B:對

答案:對

第七章單元測試

一個具體類實現接口時,需要重寫接口中的()

A:默認方法

B:類方法

C:抽象方法

D:局部變量

答案:抽象方法

以下關于JDK8中接口相關說法正確的是()

A:默認方法和靜態(tài)方法都允許有方法體。

B:實現接口時,除了要重寫抽象方法,還要重寫默認方法和靜態(tài)方法

C:定義常量時必須進行初始化賦值

D:在JDK8中,接口中除了抽象方法外,還可以有默認方法和靜態(tài)方法

答案:默認方法和靜態(tài)方法都允許有方法體。

;定義常量時必須進行初始化賦值

;在JDK8中,接口中除了抽象方法外,還可以有默認方法和靜態(tài)方法

final可以修飾如下哪些內容()

A:變量

B:方法

C:類

D:接口

答案:變量

;方法

;類

以下關于抽象類的描述中,正確的是()

A:抽象類是對一系列看上去不同,但本質上相同的具體概念的抽象

B:抽象類不能被實例化

C:抽象類可以不定義抽象方法

D:當一個類中包含了抽象方法,該類必須使用abstract關鍵字來修飾

答案:抽象類是對一系列看上去不同,但本質上相同的具體概念的抽象

;抽象類不能被實例化

;抽象類可以不定義抽象方法

;當一個類中包含了抽象方法,該類必須使用abstract關鍵字來修飾

抽象類或接口可以用作數據類型,假設A是一個接口,可以使用下面的語句聲明一個類型A的引用變量x:A

x;

A:對B:錯

答案:對抽象類實現接口時,可以不實現接口中的任何方法。()

A:錯B:對

答案:對抽象方法必須定義在抽象類中,所以抽象類中的方法都是抽象方法。()

A:錯B:對

答案:錯接口可以實例化對象。()

A:錯B:對

答案:錯如果一個類繼承了一個抽象類,但是沒有完全重寫父類的所有的抽象方法那么這個類也必須是抽象類。()

A:對B:錯

答案:對子類可以重寫父類中的具體方法,并將它定義為abstract的。()

A:對B:錯

答案:對

第八章單元測試

下列選項中,不屬于運行時異常類的子類的是()

A:ThreadDeath

B:ArrayStoreException

C:ClassCastException

D:IllegalArgumentException

答案:ThreadDeath

下列關于throws關鍵字的說法中,錯誤的是()

A:使用throws關鍵字拋出異常后,程序可以編譯通過

B:可以使用throws關鍵字一次拋出多種類型的異常

C:throws關鍵字用于拋出異常

D:使用throws關鍵字拋出的異常,后續(xù)調用者在使用時無需處理

答案:使用throws關鍵字拋出的異常,后續(xù)調用者在使用時無需處理

Java異常處理中,用到的關鍵字不包括(

)。

A:tryB:throwC:Throwable

D:catch

答案:Throwable

下列關于自定義異常的說法中,錯誤的是()

A:自定義異??梢栽跇嬙旆椒ㄖ杏胹uper關鍵字傳遞異常信息給父類

B:自定義異常必須繼承Error類

C:自定義異常繼承Exception類后,具有可拋性

D:自定義異常要繼承Exception類

答案:自定義異常必須繼承Error類

Throwable有兩個直接子類是?()

A:Error

B:Exception

C:IOException

D:ArithmeticException

答案:Error

;Exception

Throwable類中的printStackTrace()方法用于將此throwable及其追蹤輸出至標準錯誤流。()

A:對B:錯

答案:對Error類稱為錯誤類,它表示Java運行時產生的系統(tǒng)內部錯誤或資源耗盡的錯誤,是比較嚴重的,僅靠修改程序本身是不能恢復執(zhí)行的。()

A:對B:錯

答案:對在try…catch語句中,try語句塊存放可能發(fā)生異常的語句。()

A:錯B:對

答案:對JDK7.0提供了一個新功能,可以用一個catch語句處理多個異常,多個異常之間需要用“或”運算符(“|”)分割。(

)

A:錯B:對

答案:對如果方法中發(fā)生必檢異常,則必須捕獲該異?;驅⒎椒暶鳛閽伋霎惓?。()

A:錯B:對

答案:對

第九章單元測試

下列選項中,哪個可以正確地定義一個泛型()

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>();

下面關于Map接口相關說法錯誤的是()。

A:一個鍵對象Key對應唯一一個值對象Value

B:訪問Map集合中的元素時,只要指定了value,就能找到對應的key

C:鍵對象Key和值對象Value可以是任意數據類型

D:Map中的映射關系是一對一的

答案:訪問Map集合中的元素時,只要指定了value,就能找到對應的key

下列關于LinkedList的描述中,錯誤的是()

A:LinkedList集合中的元素索引從0開始。

B:LinkedList集合對于元素的查找操作具有很高的效率。

C:LinkedList集合中每一個元素都使用引用的方式來記住它的前一個元素和后一個元素。

D:LinkedList集合對于元素的增刪操作具有很高的效率。

答案:LinkedList集合對于元素的查找操作具有很高的效率。

下列數據結構中,哪一個是ArrayList類的底層實現()

A:紅黑樹結構

B:哈希表結構

C:鏈表結構

D:數組結構

答案:數組結構

下列方法中可以用于往HashSet集合中添加元素的是()

A:add(Ee)

B:contains(Objecto)

C:clear()

D:iterator()

答案:add(Ee)

下列關于LinkedList類的方法,不是從List接口中繼承而來的是()

A:remove()

B:pop()

C:isEmpty()

D:toArray()

答案:pop()

下列關于集合的描述中,哪一個是錯誤的()

A:Set集合的特點是元素無序并且不可重復。

B:List集合的特點是元素有序、元素可重復。

C:集合按照存儲結構可以分為單列集合Collection和雙列集合Map。

D:集合存儲的對象必須是基本數據類型。

答案:集合存儲的對象必須是基本數據類型。

下列集合中,不屬于Collection接口的子類的是()

A:Properties

B:TreeSet

C:LinkedList

D:ArrayList

答案:Properties

Java語言中,集合類都位于哪個包中()

A:java.array

B:java.lang

C:java.util

D:java.collections

答案:java.util

下列選項中,哪些屬于java.util.Iterator類中的方法()

A:add(Objectobj)

B:next()

C:hasNext()

D:remove()

答案:next()

;hasNext()

;remove()

下列關于HashMap集合的描述中,正確的是()

A:HashMap集合中,如果存儲的鍵名稱相同,那么后存儲的值則會覆蓋原有的值,簡而言之就是,鍵相同,值覆蓋

B:HashMap集合存儲的對象,必須保證不出現重復的鍵

C:HashMap集合存儲的對象都是鍵值映射關系

D:HashMap集合是Map接口的一個實現類

答案:HashMap集合中,如果存儲的鍵名稱相同,那么后存儲的值則會覆蓋原有的值,簡而言之就是,鍵相同,值覆蓋

;HashMap集合存儲的對象,必須保證不出現重復的鍵

;HashMap集合存儲的對象都是鍵值映射關系

;HashMap集合是Map接口的一個實現類

向HashSet集合中存入對象時需要重寫Object類中的哪些方法()

A:toString()

B:hashCode()

C:equals(Objectobj)

D:clone()

答案:hashCode()

;equals(Objectobj)

TreeSet是以二叉樹的方式來存儲元素,它可以實現對集合中的元素進行排序。()

A:錯B:對

答案:對使用HashMap集合迭代出元素的順序和元素存入的順序是一致的。()

A:錯B:對

答案:錯LinkedList集合內部維護了一個單向循環(huán)鏈表。()

A:對B:錯

答案:錯

第十章單元測試

以下選項中,哪個是FileInputStream的父類()

A:FileOutput

B:InputStream

C:OutputStream

D:File

答案:InputStream

下面關于字節(jié)流緩沖區(qū)的說法錯誤的是()

A:使用字節(jié)流緩沖區(qū)讀寫文件是一個字節(jié)一個字節(jié)的讀寫。

B:使用字節(jié)流緩沖區(qū)讀寫文件時,可以一次性讀取多個字節(jié)的數據。

C:字節(jié)流緩沖區(qū)就是一塊內存,用于存放暫時輸入輸出的數據。

D:使用字節(jié)流緩沖區(qū)讀寫文件,可以大大的提高文件的讀寫操作。

答案:使用字節(jié)流緩沖區(qū)讀寫文件是一個字節(jié)一個字節(jié)的讀寫。

以下關于File類的isDirectory()方法的描述,哪個是正確的()

A:判斷該File對象所對應的是否是目錄。

B:判斷該File對象所對應的是否是文件。

C:返回文件的最后修改時間。

D:在當前目錄下生成指定的目錄。

答案:判斷該File對象所對應的是否是目錄。

請將下列四個步驟進行排列,完成文件的復制操作()①將輸入流和源文件相關聯,輸出流和目標文件相關聯。②明確源文件和目標文件。③使用輸入流的讀取方法讀取文件,并將字節(jié)寫入到目標文件中。④關閉資源。

A:②①③④

B:①②③④

C:①③②④

D:②③①④

答案:②①③④

默認情況下,使用FileOutputStream寫數據時,下列說法中哪些是錯誤的()

A:當文件不存在時,程序會報錯。

B:當文件存在時,會在原文件上追加數據。

C:當文件不存在時,會自動創(chuàng)建文件。

D:當文件存在時,會覆蓋原文件。

答案:當文件不存在時,程序會報錯。

;當文件存在時,會在原文件上追加數據。

在java.io包中流的頂級類,分別為()

A:OutputStream

B:Writer

C:Reader

D:InputStream

答案:OutputStream

;Writer

;Reader

;InputStream

FileReader可以用于向文本文件中寫入字符流。()

A:錯B:對

答案:錯File類內部封裝的路徑可以指向一個文件,也可以指向一個目錄。()

A:對B:錯

答案:對如果想讓某個對象支持序列化機制,那么這個對象所在的類必須是可序列化的。()

A:錯B:對

答案:對IO流有很多種,按照數據傳輸方向的不同可分為輸入流和輸出流。()

A:錯B:對

答案:對

第十一章單元測試

Color對象一旦創(chuàng)建,它的屬性不能再修改。()

A:對B:錯

答案:對通過調用addScene()方法可以在舞臺上添加一個場景。()

A:對B:錯

答案:錯當一個JavaFX主類加載時,一個主舞臺對象將自動創(chuàng)建()。

A:錯B:對

答案:對假設JavaFX類具有一個名為weight的綁定屬性,其類型為DoubleProperty,按照慣例,該類中定義了以下哪些方法()?

A:publicDoublePropertyweightProperty()

B:publicvoidsetWeight(doublev)

C:publicdoublegetWeight()

D:publicdoubleweightProperty()

答案:publicDoublePropertyweightProperty()

;publicvoidsetWeight(doublev)

;publicdoublegetWeight()

可以作為源對象來進行屬性綁定的是()?

A:Integer

B:DoubleProperty

C:Double

D:IntegerProperty

答案:DoubleProperty

;IntegerProperty

添加一個circle對象到面板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);

下列關于JavaFX的優(yōu)點的敘述正確的是()?

A:JavaFX為平板電腦和智能手機等支持觸摸的設備提供了多點觸摸支持。

B:JavaFX結合了現代GUI技術,使您能夠開發(fā)豐富的Internet應用程序。

C:對于新的Java程序員來說,JavaFX更容易學習和使用。

D:JavaFX具有內置的3D,動畫支持,視頻和音頻回放,并且可以作為獨立的應用程序運行,也可以從瀏覽器運行。

答案:JavaFX為平板電腦和智能手機等支持觸摸的設備提供了多點觸摸支持。

;JavaFX結合了現代GUI技術,使您能夠開發(fā)豐富的Internet應用程序。

;對于新的Java程序員來說,JavaFX更容易學習和使用。

;JavaFX具有內置的3D,動畫支持,視頻和音頻回放,并且可以作為獨立的應用程序運行,也可以從瀏覽器運行。

下列屬性不是定義在javafx.scene.shape.Shape類中的是(

A:strokeWidth

B:centerX

C:

strokeD:fill

答案:centerX

添加一個節(jié)點node到一個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);

正確設置圓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的事件處理器是一個()實例.

A:ActionEvent

B:EventHandler<ActionEvent>

C:Action

D:EventHandler

答案:EventHandler<ActionEvent>

注冊一個處理器handler到事件源source上,需要()方法.

A:source.setOnAction(handler)

B:source.addOnAction(handler)

C:source.setActionHandler(handler)

D:source.addAction(handler)

答案:source.setOnAction(handler)

關于非靜態(tài)的內部類,下面()陳述是正確的?

A:非靜態(tài)的內部類可以從任何其他類訪問。

B:非靜態(tài)的內部類只能在封閉的類中實例化。

C:非靜態(tài)的內部類必需是final的,若它在一個方法范圍內被聲明的話.

D:非靜態(tài)的內部類可以訪問封閉對象中的私有實例變量。

答案:非靜態(tài)的內部類可以訪問封閉對象中的私有實例變量。

在JavaFX中用來描繪一個事件的類不正確的是(

)。

A:MouseEventB:ActionEventC:ButtonEventD:KeyEvent

答案:ButtonEvent可以使用()控制一個MediaPlayer。

A:cycleCount

B:volume.

C:autoPlay

D:currentCount

答案:cycleCount

;volume.

;autoPlay

;currentCount

方法()可以檢測復選框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)建一個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)

一個source源對象可以觸發(fā)一個事件event。()

A:對B:錯

答案:對一個內部類可以使用可見性修飾符public或private來定義,同應用于一個類中成員的可見性規(guī)則相同。()

A:錯B:對

答案:對

第十三章單元測試

下列方法中可以實現線程插隊的是()

A:join()

B:start()

C:run()

D:sleep()

答案:join()

線程的優(yōu)先級用1-10之間的整數表示,默認的優(yōu)先級是()

A:1

B:5

C:10

D:3

答案:5

JAVA中調用Thread類的sleep()方法后,當前線程狀態(tài)如何轉換()

A:由運行狀態(tài)進入阻塞狀態(tài)

B:由運行狀態(tài)進入等待狀態(tài)

C:由阻塞狀態(tài)進入等待狀態(tài)

D:由阻塞狀態(tài)進入運行狀態(tài)

答案:由運行狀態(tài)進入等待狀態(tài)

下列屬于定義同步代碼塊的關鍵字的是()

A:synchronized

B:abstract

C:volatile

D:goto

答案:synchronized

下列關于Runnable接口的好處,正確的有()

A:Runnable能增加程序的健壯性,代碼能夠被多個線程共享

B:Runnable適合于多個相同程序代碼線程去處理統(tǒng)一資源的情況

C:Runnable可以使類在繼承其他類的同時,還能實現多線程的功能

D:Runnable可以避免由于java的單繼承機制帶來的局限

答案:Runnable能增加程序的健壯性,代碼能夠被多個線程共享

;Runnable適合于多個相同程序代碼線程去處理統(tǒng)一資源的情況

;Runnable可以使類在繼承其他類的同時,還能實現多線程的功能

;Runnable可以避免由于java的單繼承機制帶來的局限

Java在Object類中提供了哪些方法用于解決線程間的通信問題()

A:wait()

B:wait(longtimeout)

C:notify()

D:notifyAll()

答案:wait()

;wait(longtimeout)

;notify()

;notifyAll()

下列選項中,會導致線程進入死亡狀態(tài)的是()

A:線程執(zhí)行過程中出現錯誤

B:線程的run()方法正常執(zhí)行完畢

C:線程拋出一個未捕獲的異常

D:線程調用了sleep()方法

答案:線程執(zhí)行過程中出現錯誤

;線程的run()方法正常執(zhí)行完畢

;線程拋出一個未捕獲的異常

假設有兩個線程thread1和thread2,并且thread1正在執(zhí)行,以下哪些方法可以讓程序轉而執(zhí)行thread2線程()

A:調用thread1的sleep(longmillis)方法

B:調用thread2的join()方法

C:調用thread1的yield()方法

D:調用thread1的join()方法

答案:調用thread1的sleep(longmillis)方法

;調用thread2的join()方法

線程安全問題其實就是由多個線程同時處理共享資源所導致的,通過同步代碼塊能夠解決該問題。()

A:對B:錯

答案:對開啟線程,需要調用線程的start()方法。()

A:錯B:對

答案:對

第十四章單元測試

在TCP/IP網絡中,為各種公共服務和系統(tǒng)保留的端口號范圍是()

A:0~1024

B:0~1023

C:0~80

D:0~65525

答案:0~1023

HTTP協(xié)議服務的默認端口號是()

A:80

B:8090

C:空

D:8080

答案:80

以下哪個類用于實現TCP通信的客戶端程序()

A:Server

B:ServerSocket

C:Socket

D:Client

答案:Socket

在UDP協(xié)議通信時,用于發(fā)送數據包的類是()

A:DatagramSocket

B:DatagramPacket

C:Socket

D:ServerSocket

答案:DatagramPacket

下列方法中,會導致DatagramSocket類發(fā)生阻塞的方法是()

A:bind()

B:receive()

C:connect()

D:send()

答案:receive()

以下有關ServerSocket的常用方法說法正確的是()。

A:accept()方法用于等待客戶端的連接,如果有客戶端連接,就會返回一個與之對應的Socket對象;

B:bind(SocketAddressendpoint)方法用于將ServerSocket對象綁定到指定的IP地址和端口號。

C:getInetAddress()方法用于返回一個InetAddress對象,該對象中封裝了ServerSocket綁定的IP地址;

D:isClosed()方法用于判斷ServerSocket對象是否為關閉狀態(tài);

答案:accept()方法用于等待客戶端的連接,如果有客戶端連接,就會返回一個與之對應的Socket對象;

;bind(SocketAddressendpoint)方法用于將ServerSocket對象綁定到指定的IP地址和端口號。

;getInetAddress()方法用于返回一個InetAddress對象,該對象中封裝了ServerSocket綁定的IP地址;

;isClosed()方法用于判斷ServerSocket對象是否為關閉狀態(tài);

下列選項中,屬于傳輸層的重要高級協(xié)議的是()

A:UDP

B:IP

C:HTTP

D:TCP

答案:UDP

;TCP

在TCP程序中,ServerSocket類的實例對象可以實現一個服務器端的程序。()

A:對B:錯

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
  • 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論