java學(xué)習(xí)筆記課后選擇答案整理_第1頁
java學(xué)習(xí)筆記課后選擇答案整理_第2頁
java學(xué)習(xí)筆記課后選擇答案整理_第3頁
java學(xué)習(xí)筆記課后選擇答案整理_第4頁
java學(xué)習(xí)筆記課后選擇答案整理_第5頁
已閱讀5頁,還剩64頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡介

第一章

1哪個(gè)組織負(fù)責(zé)監(jiān)督審察Java相關(guān)技術(shù)規(guī)格的演進(jìn)?

?A、JCP

?B^Apache

?C、EU

?D、W3C

2Java技術(shù)規(guī)格必須以何種正式文件提交審察?

?A、RFC

?B、JSR

?C、ISO

?D、IEEE

3Java的原始碼擴(kuò)展名為何?編譯完后是哪個(gè)擴(kuò)展名?

?A、*.txt、*.java

?B、*.c、*.class

?C、*.java、*.class

?D、*.cpp、*.java

4對(duì)JVM來說,可執(zhí)行文件案的擴(kuò)展名為何?

?A、*.java

?B、*.class

?C、*.dll

?D、*.pyc

5在Java下載頁面中,可看到JRE下載選項(xiàng),這是哪種JRE?

?A、WebJRE

?B、PrivateJRE

?C、ServerJRE

?D、PublicJRE

6在Java下載頁面中,哪個(gè)下載選項(xiàng)安裝后,會(huì)有javac編譯程序可以使用?

?A、JDK

?B、JRE

?C、JavaDoc

?D、NetBeans

7如果只是要運(yùn)行Java程序,下載程序哪個(gè)安裝即可

?A、JDK

?B、JRE

?C、JavaDoc

?D、NetBeans

8Java根據(jù)應(yīng)用領(lǐng)域不同,區(qū)分為哪三大平臺(tái)?

?A、JavaSE

?B、JavaEE

?C>JavaME

?D、Android

9哪些平臺(tái)不在Java規(guī)范之中?

?A、JavaME

B、Android

?C、iOS

?D、AVI

10以下哪些包括在JRE之中?

?A、開發(fā)工具程序

?B、JavaSEAPI

?C、JVM

?D、部署技術(shù)

第二章

1如果在hello,java中撰寫以下的程序代碼:

publicclassHello(

publicstaticdmain(String[]args){

}

)

以下描述何者正確?

?A、執(zhí)行時(shí)顯示HelloWorld

?B、執(zhí)行時(shí)出現(xiàn)NoClassDefFoundError

?C、執(zhí)行時(shí)出現(xiàn)出現(xiàn)找不到主要方法的錯(cuò)誤

?D、編譯失敗

2如果在Main,java中撰寫以下的程序代碼:

publicclassMain{

publicstaticmain(String[]args)

以下描述何者正確?

?A、執(zhí)行時(shí)顯示HelloWorld

?B、執(zhí)行時(shí)出現(xiàn)NoClassDefFoundError

?C、執(zhí)行時(shí)出現(xiàn)找不到主要方法的錯(cuò)誤

?D、編譯失敗

3如果在Main,java中撰寫以下的程序代碼:

publicclassMain{

publicstaticvoidmain(){

}

)

以下描述何者正確?

?A、執(zhí)行時(shí)顯示HelloWorld

?B、執(zhí)行時(shí)出現(xiàn)NoClassDefFoundError

?C、執(zhí)行時(shí)出現(xiàn)出現(xiàn)找不到主要方法的錯(cuò)誤

?D、編譯失敗

4如果在Main,java中撰寫以下的程序代碼:

publicclassMain{

publicstaticvoidmain(string[]args)

以下描述何者正確?

?A、執(zhí)行時(shí)顯示HelloWorld

?B、執(zhí)行時(shí)出現(xiàn)NoClassDefFoundError

?C、執(zhí)行時(shí)出現(xiàn)出現(xiàn)找不到主要方法的錯(cuò)誤

?D、編譯失敗

5如果C:\workspace\Hello\classes中有以下原始碼編譯而成的Main,class:

publicclassMain{

publicstaticvoidmain(String[]args){

}

)

文本模式下你的工作路徑是C:\workspace,那么如何執(zhí)行Main類別?

?A、javaC:\workspace\Hello\classes\Main

?B、javaHeilo\classesMain

?C、java-cpHello\classesMain

?D、以上皆非

6如果C:\workspace\Hello\classes中有以下原始碼編譯而成的Main,class:

packagecc.openhome;

publicclassMain{

publicstaticvoidmain(String[]args){

文本模式下你的工作路徑是C:\workspace,那么如何執(zhí)行Main類別?

?A、javaC:\workspace\Hello\classes\Main

?B、javaHello\classesMain

?C、java-cpHello\classesMain

?D、以上皆非

7如果有個(gè)Console類別的原始碼開頭定義如下:

packagecc.openhome;

publicclassConsole{

)

其完全吻合名稱為何?

?A、

?B、

?C、

?D、以上皆非

正確答案:A

8如果C:\workspace\Hello\src中有Main,java如下:

packagecc.openhome;

publicclassMain{

publicstaticvoidmain(String[]args){

)

)

文本模式下你的工作路徑是C:\workspace\Hello,那么如何編譯與執(zhí)行Main類

別?

?A、javacsrc\Main.javajavaC:\workspace\Hello\classes\Main

?B、javac-dclassessrc\Main.javajava-cpclassesMain

?C、

?D、javac-dclassessrc\Main.javajava-cpclassesccopenhomeMain

9如果有個(gè)Console類別的原始碼開頭定義如下:

packagecc.openhome;publicclassConsole{

)

如何在另一個(gè)類別中撰寫import?

?A、

?B、importcc.openhome:

?C、importcc.openhome.*;

?D、importConsole;

10關(guān)于包以下何者正確?

A、

?B、

?C、import并不影響執(zhí)行效能

?D、

第三章

1如果有以下的程序代碼:

intnumber;

以下描述何者正確?

?A、執(zhí)行時(shí)顯示0

?B、執(zhí)行時(shí)顯示隨機(jī)數(shù)字

?C、執(zhí)行時(shí)出現(xiàn)錯(cuò)誤

?D、編譯失敗

2如果有以下的程序代碼:

以下描述何者正確?

?A、執(zhí)行時(shí)顯示3

?B、執(zhí)行時(shí)顯示3.33333...

?C、執(zhí)行時(shí)出現(xiàn)錯(cuò)誤

?D、編譯失敗

3如果有以下的程序代碼:

floatradius=88.2;

doublearea=2*3.14*radius*radius;

以下描述何者正確?

?A、執(zhí)行時(shí)顯示48853.6272

?B、執(zhí)行時(shí)顯示48853

?C、執(zhí)行時(shí)出現(xiàn)錯(cuò)誤

?)【、編譯失敗

正確答案:D

4如果有以下的程序代碼:

bytea=100;

byteb=200;

bytec=(byte)(a+b);

以下描述何者正確?

?A、執(zhí)行時(shí)顯示300

?B、執(zhí)行時(shí)顯示127

?C、執(zhí)行時(shí)出現(xiàn)錯(cuò)誤

?D、編譯失敗

5如果有以下的程序代碼:

以下描述何者正確?

?A、執(zhí)行時(shí)顯示true

?B、執(zhí)行時(shí)顯示false

?C、執(zhí)行時(shí)出現(xiàn)錯(cuò)誤

?D、編譯失敗

6如果有以下的程序代碼:

以下描述何者正確?

?A、執(zhí)行時(shí)顯示true

?B、執(zhí)行時(shí)顯示false

?C、執(zhí)行時(shí)出現(xiàn)錯(cuò)誤

?D、編譯失敗

7如果有以下的程序代碼:

inti=10;10

intnumber=i++;

number=一i;

以下描述何者正確?

?A、執(zhí)行后number為10,i為10

?B、執(zhí)行后number為10,i為11

?C、執(zhí)行后number為11,i為10

?D、執(zhí)行后number為11,i為11

8如果有以下的程序代碼:

inti=10;

intnumber=++i;

number=++i;

以下描述何者正確?

?A、執(zhí)行后number為11,i為H

?B、執(zhí)行后number為11,i為12

?C^執(zhí)行后number為12,i為H

?)[、執(zhí)行后number為12,i為12

9如果有以下的程序代碼:

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

if(i==5){continue;

以下描述何者正確?

?A、顯示i=l到4,以及6到9

?B、顯示i=1到9

?C、顯示i=1到4

?D、顯示i=6到9

10如果有以下的程序代碼:

for(intnumber=0;number!=5;number=(int)(Math,random()*10))

)

以下描述何者正確?

?A、執(zhí)行時(shí)顯示數(shù)字永不停止

?B、執(zhí)行時(shí)顯示數(shù)字0后停止

?C、執(zhí)行時(shí)顯示數(shù)字5后停止

?1)、執(zhí)行時(shí)顯示數(shù)字直到number為5后停止

第四章

1如果有以下的程序代碼:

intx=100;

inty=100;

Integerwx=x;

Integerwy=y;

在JDK5以上的環(huán)境編譯與執(zhí)行,請(qǐng)問顯示結(jié)果為何?

?A、true、true

?true>false

?C>false>true

?D、編譯失敗

2如果有以下的程序代碼:

intx=200;

inty=200;

Integerwx=x;

Integerwy=y;

在JDK5以上的環(huán)境編譯與執(zhí)行,請(qǐng)問顯示結(jié)果為何?

?A、true、true

?B、true、false

?C、false、true

?D、編譯失敗

3如果有以下的程序代碼:

intx=300;

inty=300;

Integerwx=x;

Integerwy=y;

以下描述何者正確?

?A、true>true

?true>false

?C>false>true

?D、編譯失敗

;如果有以下的程序代碼:

int[]arrl={1,2,3};

int[]arr2=arrl;

arr2[l]=20;

以下描述何者正確?

?A、執(zhí)行時(shí)顯示2

?B、執(zhí)行時(shí)顯示20

?C^執(zhí)行時(shí)出現(xiàn)ArraylndexOutOfBoundException錯(cuò)誤

?D、編譯失敗

5如果有以下的程序代碼:

int[]arrl={1,2,3);

int[]arr2=newint[arrl.length];

arr2=arrl;

for(intvalue:arr2){

}

以下描述何者正確?

?A、執(zhí)行時(shí)顯不123

?B、執(zhí)行時(shí)顯不12300

?C、執(zhí)行時(shí)出現(xiàn)ArraylndexOutOfBoundException錯(cuò)誤

?D、編譯失敗

6如果有以下的程序代碼:

StringE]strs=newString[5];

以下描述何者正確?

?A、產(chǎn)生5個(gè)String實(shí)例

?B、產(chǎn)生1個(gè)String實(shí)例

?C、產(chǎn)生。個(gè)String實(shí)例

.D、編譯失敗

7如果有以下的程序代碼:

StringE]strs={"Java","Java","Java",〃Java〃,"Java"};

以下描述何者正確?

?A、產(chǎn)生5個(gè)String實(shí)例

?B、產(chǎn)生1個(gè)String實(shí)例

?C、產(chǎn)生0個(gè)String實(shí)例

?D^編譯失敗

8如果有以下的程序代碼:

String口口strs=newString⑵[5];

以下描述何者正確?

?A、產(chǎn)生10個(gè)String實(shí)例

?B、產(chǎn)生2個(gè)String實(shí)例

?C、產(chǎn)生0個(gè)String實(shí)例

?D、編譯失敗

,如果有以下的程序代碼:

StringE]口strs={

tJava,Java,Java),

tf〃JTava〃,〃JTava〃,〃JTava〃,〃JTava〃]}

);

以下描述何者正確?

?A、顯示2、3、4

?B、顯示2、0、1

?C、顯示1、2、3

?D、編譯失敗

1(如果有以下的程序代碼:

String口□strs={

f〃丁〃〃丁〃〃丁〃]

tJava,Java,Java),

tJava,Java,Java,Java\

};

for(row:strs){

for(str:row){

空白處應(yīng)該分別填上什么?

?A、String、String

?String、StringE]

?C、String1]、String

?DsString口、StringE]

第五章

1

如果有以下程序片段:

publicclassSome{

privateSomesome;

privateSome(){}

publicstaticSomecreate(){

if(some==null){

some=newSome();

)

returnsome;

)

)

以下描述何者正確?

?A、編譯失敗

?B、客戶端必須newSome()產(chǎn)Some生實(shí)例

?C、客戶端必須newSome().create()產(chǎn)生Some實(shí)例

?D、客戶端必須Some,create()產(chǎn)生Some實(shí)例

2如果有以下程序片段:

int[]scoresl={88,81,74,68,78,76,77,85,95,93);

int[]scores2=Arrays.copyOf(scoresl,scoresl.length);

?A、Arrays.copyOf()應(yīng)該改為newArrays().copyOf()

?B、copyOf()是static成員

?C、copyOf()是public成員

?D、Arrays被宣告為public

3如果有以下程序片段:

publicclassSome{

publicintx;

publicSome(intx){

this.x=x;

}

)

以下描述何者正確?

?A、建構(gòu)Some時(shí),可使用newSome?;騨ewSome(10)形式

?B、建構(gòu)SomeB寸,只能使用newSome。形式

C、建構(gòu)SomeEl寸,只能使用newSome(lO)形式

?D、沒有無自變量建構(gòu)式,所以編譯失敗

4如果有以下程序片段:

publicclassSome{

publicintx;

publicSome(intx){

x=x;

)

)

以下描述何者正確?

?A、newSome(10)建構(gòu)對(duì)象后,對(duì)象成員x值為10

?B、newSome(10)建構(gòu)對(duì)象后,對(duì)象成員x值為0

?C、Somes=newSome(10)后,可使用s.x取得值

?D、編譯失敗

5如果有以下程序片段:

publicclassSome{

privateintx;

publicSome(intx){

this.x=x;

}

)

以下描述何者正確?

A、newSome(10)建構(gòu)物件后,成員x值為10

?B、newSome(10)建構(gòu)物件后,成員x值為0

?C、Somes=newSome(10)后,可使用s.x取得值

?D、編譯失敗

6如果有以下程序片段:

classSome(

publicintx;

publicSome(intx){

this,x=x;

)

)

以下描述何者正確?

?A、

?B、

?C、

?D、編譯失敗

7

如果有以下程序片段:

publicclassSome{

privatefinalintx;

publicSome(){}

publicSome(intx){

this.x=x;

}

以下描述何者正確?

?A、newSome(10)建構(gòu)對(duì)象后,對(duì)象成員x值為10

?B、newSome(10)建構(gòu)對(duì)象后,對(duì)象成員x值為0

?C、Somes=newSome(10)后,可使用s.x取得值

?D、編譯失敗

8如果有以下程序片段:

publicclassSome{

publicstaticintsum(int...numbers){

intsum=0;

for(inti=10;i<numbers,length;i++)

sum+=numbers[i];20

)

returnsum;

}

)

以下描述何者正確?

?A、可使用Some,sum(1,2,3)加總1、2、3

?B、可使用newSome.sum(l,2,3)加總1、2、3

C、可使用Some,sum(newint[l,2,3])加總1、2、3

?D、編譯失敗,因?yàn)椴欢ㄩL度自變量只能用增強(qiáng)式for循環(huán)語法

9

如果有以下程序片段:

publicclassSome{

publicstaticvoidsomeMethod(inti){

)

publicstaticvoidsomeMethod(Integerinteger){

)

)

以下描述何者正確?

?A、Some.someMethod(1)顯示「int版本被呼叫」

?B、Some.someMethod(1)顯示「Integer版本被呼叫」

?C、Some.someMethod(newInteger(1))顯示「int版本被呼叫」

?D、編譯失敗

10如果有以下程序片段:

publicclassMain{

publicintsome(int...numbers){

intsum=0;

for(intnumber:numbers){

sum+=number;

returnsum;

publicstaticvoidmain(String[]args){

)

)

以下描述何者正確?

?A、顯示6

?B、顯示1

?C、無法執(zhí)行

?D、編譯失敗

第六章

1

如果有以下程序片段:

classSome{

voiddoServiceO{

}

classOtherextendsSome{

?OverridevoiddoService(){

publicclassMain{

publicstaticvoidmain(String[]args){

Otherother=newOther();

other.doService();

}

)

以下描述何者正確?

?A、編譯失敗

?B、顯示someservice

?C^顯示otherservice

?D、先顯示someservice、后顯示otherservice

2承上題,如果main。中改為:

Somesome=newOther();

some.doService();

以下描述何者正確?

?A、編譯失敗

?B、顯示someservice

?C、顯示otherservice

?D、先顯示someservice^后顯示otherservice

3如果有以下程序片段:

classSome{

StringToStringO{

return“Someinstance”;

)

)

publicclassMain{

publicstaticvoidmain(String[]args){

Somesome=newSomeO;

}

)

以下描述何者正確?

?A、顯示Someinstance

?B、顯示Some@XXXX,XXXX為16進(jìn)位數(shù)字

?C、發(fā)生ClassCastException

?D、編譯失敗

4如果有以下程序片段:

classSome{

inthashCode(){

return99;

publicclassMain{

publicstaticvoidmain(StringE]args){

Somesome=newSome():

)

)

以下描述何者正確?

?A、顯示99

?B、顯示0

?C、發(fā)生ClassNotFoundException

?D、編譯失敗

5如果有以下程序片段:

classSome{

?Override

StringToStringO{

return“Someinstance”;

}

)

publicclassMain{

publicstaticvoidmain(String[]args){

Somesome=newSome();

以下描述何者正確?

?A、顯示Someinstance

?B、顯示Some@XXXX,XXXX為16進(jìn)位數(shù)字

?C^發(fā)生ClassCastException

?)【、編譯失敗

6

如果有以下程序片段:

classSome{

abstractvoiddoService();

)

classOtherextendsSome{

?Override

voiddoService(){

)

)

publicclassMain{

publicstaticvoidmain(String[]args){

Somesome=newOther();

some.doService();

以下描述何者正確?

?A、編譯失敗

?B、顯示otherservice

?C、執(zhí)行時(shí)發(fā)生ClassCastException

?D、移除?Override可編譯成功

7

如果有以下程序片段:

classSome{

protectedintx;

Some(intx){

this.x=x;

)

)

classOtherextendsSome{

Other(intx){

this.x=x;

}

)

以下描述何者正確?

?A、newOther(10)后,物件成員x值為10

?B、newOther(lO)后,物件成員x值為任意值

C、Other中無法存取x的編譯失敗

?D、Other中無法呼叫父類別建構(gòu)式的編譯失敗

8如果有以下程序片段:

publicclassIterableStringextendsString{

publicIterableString(Stringoriginal){

super(original);

)

publicvoiditerate(){

//...

}

)

以下描述何者正確?

?A、Strings=newIterableString("J")可通過編譯

?B、IterableStrings=newIterableString("J")可通過編譯

?C、因無法呼叫super。的編譯失敗

?[)、因無法繼承String的編譯失敗

9如果有以下程序片段:

classSome{

Some(){

this(10);

Some(intx){

classOtherextendsSome{Other(){

super(10);

)

Other(inty){

)

)

以下描述何者正確?

?A、newOther。顯示“Some(intx)"、"Other。

?B、newOther(10)顯示“Other(inty)”

?C、newSome()顯示“Some(intx)"、"Some。"

?D、編譯失敗

10

如果有以下程序片段:

classSome{

Some(){

this(10);

)

Some(intx){

classOtherextendsSome{

Other(){

super(10);

}

Other(inty){

}

)

以下描述何者正確?

?A、newOther。顯示“Some(intx)"、"Other。"

?B、newOther(10)顯示“Some。"、"Some(intx)"、"Other(inty)

?C、newSome()顯示“Some(intx)"、"Some。"

?D、編譯失敗

第七章

1如果有以下程序片段:

interfaceSome{

protectedvoiddoSome();

)

classSomelmplimplementsSome{

publicvoiddoSome(){

}

publicclassMain{

publicstaticvoidmain(String[]args)

Somes=newSomelmpl();

s.doSomeO;

}

)

以下描述何者正確?

?A、編譯失敗

?B、顯示“作一些事〃

?C、發(fā)生ClassCastException

?D、執(zhí)行時(shí)不顯示任何訊息

2

如果有以下程序片段:

interfaceSome{

intx=10;

)

publicclassMain{

publicstaticvoidmain(String[]args)

)

)

以下描述何者正確?

?A、編譯失敗

B、顯示10

?C、必須建構(gòu)Some實(shí)例才能存取x

?D、顯不0

3如果有以下程序片段:

interfaceSome{

voiddoSomeO;

)

classSomelmplimplementsSome{

voiddoSome(){

}

)

publicclassMain{

publicstaticvoidmain(String[]args){

Somes=newSomelmpl();

s.doSome();

)

)

以下描述何者正確?

?A、編譯失敗

?B、顯示〃作一些事”

?C、發(fā)生ClassCastException

?D、執(zhí)行時(shí)不顯示任何訊息

4

如果有以下程序片段:

interfaceSome{

voiddoSome();

)

classSomelmplimplementsSome{

publicvoiddoSome(){

}

)

publicclassMain{

publicstaticvoidmain(String[]args){

Somes=newSomelmpl();

s.doSome();

)

)

以下描述何者正確?

?A、編譯失敗

?B、顯示“作一些事〃

?C、發(fā)生ClassCastException

?D、執(zhí)行時(shí)不顯示任何訊息

5如果有以下程序片段:

interfaceSome{

voiddoSome();

interfaceOther{

voiddoOther();

)

classSomeOtherlmplimplementsSome,Other{

publicvoiddoSome(){

)

publicvoiddoOther(){

}

)

publicclassMain{

publicstaticvoidmain(String[]args){

Somes=newSomeOtherlmpl();

s.doSome();Othero=(Other)s;

o.doOther();

}

)

以下描述何者正確?

?A、編譯失敗

?B、顯示“作一些事〃、“作其它事〃

?C、發(fā)生ClassCastException

?D、執(zhí)行時(shí)不顯示任何訊息

6

如果有以下程序片段:

interfaceSome{

voiddoSome();

)

abstractclassAbstractSomeimplementsSome{

publicabstractvoiddoSome();

publicvoiddoService(){

}

)

publicclassMain{

publicstaticvoidmain(String[]args){

AbstractSomes=newAbstractSome();

s.doService();

}

)

以下描述何者正確?

?A、編譯失敗

?B、顯示“作一些服務(wù)”

?C、發(fā)生ClassCastException

?D、執(zhí)行時(shí)不顯示任何訊息

正確答案:A

7如果有以下程序片段:

interfaceSome{

voiddoSome();

)

abstractclassAbstractSomeimplementsSome{

publicabstractvoiddoSome();

publicvoiddoService(){

}

)

publicclassMain{

publicstaticvoidmain(StringE]args){

AbstractSomes=newAbstractSome()

publicvoiddoSome(){

)

publicvoiddoService(){}

);

s.doService();

}

)

以下描述何者正確?

?A、編譯失敗

B、顯示“作一些服務(wù)〃

?C、發(fā)生ClassCastException

?D、執(zhí)行時(shí)不顯示任何訊息

8如果有以下程序片段:

interfaceSome{

voiddoSomeO;

)

publicclassMain{

publicstaticvoidmain(String[]args){

Somes=newSome(){

publicvoiddoSome(){

)

publicvoiddoService()

}

};

s.doService();

}

)

以下描述何者正確?

?A、編譯失敗

?B、顯示〃作一些服務(wù)”

?C^發(fā)生ClassCastException

D、執(zhí)行時(shí)不顯示任何訊息

9

如果有以下程序片段:

interfaceSome{

protectedstaticfinalintx=10;

)

publicclassMain{

publicstaticvoidmain(String[]args){

)

)

以下描述何者正確?

?A、編譯失敗

?B、顯示10

?C^必須建構(gòu)Some實(shí)例才能存取x

?D、顯示0

10如果有以下程序片段:

interfaceSome{

voiddoSome();

voiddoServiceO{

classSomelmplimplementsSome{

publicvoiddoSome(){

)

publicclassMain{

publicstaticvoidmain(String[]args){

Somes=newSomelmpl();

s.doSome();

s.doService();

}

)

以下描述何者正確?

?A、編譯失敗

?B、顯示〃作一些事〃、“作一些服務(wù)〃

?C^發(fā)生ClassCastException

?D、執(zhí)行時(shí)不顯示任何訊息

第八章

1如果有以下程序片段:

publicclassMain{

publicstaticvoidmain(String[]args){

try(

intnumber=Integer,parselnt(args[0]);

}catch(NumberFormatExceptionex){

}

)

)

執(zhí)行時(shí)若沒有指定命令行自變量,以下描述何者正確?

?A、編譯錯(cuò)誤

?B、顯示“必須輸入數(shù)字”

?C、顯示ArraylndexOutOfBoundException堆棧追蹤

?D、不顯示任何訊息

2如果有以下程序片段:

publicclassMain{

publicstaticvoidmain(String[]args){

Object[]objs={"Java","7"};

Integernumber=(Integer)objs[l];

根據(jù)圖8.2,以下描述何者正確?

?A、編譯錯(cuò)誤

?B、顯不7

?C、顯示ClassCastException堆棧追蹤

?D、不顯示任何訊息

3

如果有以下程序片段:

publicclassMain{

publicstaticvoidmain(String[]args){

try(

intnumber=Integer,parselnt(args[0]);

}catch(NumberFormatExceptionex){

}

)

)

執(zhí)行時(shí)若指定命令行自變量one,以下描述何者正確?

?A、編譯錯(cuò)誤

?B、顯示“必須輸入數(shù)字〃

?C、顯示ArrayIndexOutOfBoundException堆棧追蹤

?D、不顯示任何訊息

正確答案:B

4

FilelnputStream的建構(gòu)式使用throws宣告了FileNotFoundException,如果有

以下程序片段:

publicclassFileUtil{

publicstaticStringreadFile(Stringname)throws

FilelnputStreaminput=newFilelnputStream(name);

請(qǐng)問空格處填入以下哪些選項(xiàng)可以通過編譯?

?A、Throwable

?B、Error

?C、lOException

?D、FileNotFoundException

5

FilelnputStream的建構(gòu)式使用throws宣告了FileNotFoundException,如果有

以下程序片段:

publicclassFileUtil{

publicstaticStringreadFile(Stringname){

FilelnputStreaminput=null;

try(

input=newFilelnputStream(name);

}catch(ex){

}

請(qǐng)問空格處填入以下哪些選項(xiàng)可以通過編譯?

?A、Throwable

?B、Error

?C、lOException

?D、FileNotFoundException

6如果有以下程序片段:

classResource{

voiddoServiceOthrowslOException{

)

)

classSomeextendsResource{

?Override

voiddoServiceOthrows

請(qǐng)問空格處填入以下哪些選項(xiàng)可以通過編譯?

?A、Throwable

?B、Error

?C、lOException

?D、FileNotFoundException

7如果有以下程序片段:

publicclassMain{

publicstaticvoidmain(String[]args){

try{

intnumber=Integer.parseInt(args[O]);

}catch(ArrayIndexOutOfBoundException

NumberFormatExceptionex){

執(zhí)行時(shí)若沒有指定命令行自變量,以下描述何者正確?

?A、編譯錯(cuò)誤

?B、顯示“必須輸入數(shù)字〃

?C、顯示ArraylndexOutOfBoundException堆棧追蹤

?D、不顯示任何訊息

8如果有以下程序片段:

publicclassMain{

publicstaticvoidmain(String[]args){

try(

intnumber=Integer,parselnt(args[0]);

}catch(RuntimeException|NumberFormatExceptionex){

)

執(zhí)行時(shí)若沒有指定命令行自變量,以下描述何者正確?

?A、編譯錯(cuò)誤

?B、顯示“必須輸入數(shù)字”

?C、顯示ArraylndexOutOfBoundException堆棧追蹤

?D、不顯示任何訊息

正確答案:A

9

FilelnputStream的建構(gòu)式使用throws宣告了FileNotFoundException,如果有

以下程序片段:

publicclassFileUtil{

publicstaticStringreadFile(Stringname){

try(FilelnputStreaminput=newFilelnputStream(name)){

}

以下描述何者正確?

?A、編譯失敗

?B、編譯成功

?C、呼叫readFile時(shí)必須處理FileNotFoundException

?D、呼叫readFile時(shí)不一定要處理FileNotFoundException

10如果ResourceSome與ResourceOther都實(shí)作了AutoCloseable接口:

publicclassMain{

publicstaticvoidmain(String[]args){

try(ResourceSomesome=newResourceSome();

ResourceOtherother=newResourceOther())

以下描述何者正確?

?A、執(zhí)行完try后會(huì)先關(guān)閉ResourceSome

?B、執(zhí)行完try后會(huì)先關(guān)閉ResourceOther

?C、執(zhí)行完main后才關(guān)閉ResourceSome與ResourceOther

?D、編譯失敗

第九章

1

如果有以下程序片段:

importjava.util.

publicclassMain{

publicstaticvoidmain(String[]args){

foreach(newHashSet());

foreach(newArrayList());

}

privatestaticvoidforeach(elements)

for(Objecto:elements){

)

空白部份指定哪些型態(tài)可以通過編譯?

?A、HashSet

?B、ArrayList

?C、Collection

D、Iterable

2

如果有以下程序片段:

importjava.util.*;

publicclassMain{

publicstaticvoidmain(String[]args){

foreach(new());

)

privatestaticvoidforeach(Iterableiterable){

for(Objecto:iterable){

}

)

)

空白部份指定哪些型態(tài)可以通過編譯?

?A、HashSet

?B、ArrayList

?C、Collection

?D、Iterable

3

如果有以下程序片段:

importjava.util.*;

publicclassMain{

publicstaticvoidmain(String[]args){

foreach(newHashSet());

}

privatestaticvoidforeach(Collectioncollection){

elements=collection,iterator();

while(elements.hasNext()){

空白部份指定哪些型態(tài)可以通過編譯?

?A、List

?B、Set

?C、Iterator

?D、Iterable

4

如果有以下程序片段:

importjava.util.

classStudent{

Stringnumber;

Stringname;

intscore;

Student(Stringnumber,Stringname,intscore){

this.number=number;

=name;

this.score=score;

}

}

publicclassMain{

publicstaticvoidmain(String[]args){

Setstudents=newTreeSetO();

students,add(newStudent(,ZB1234Z/,“Justin”,90));

students,add(newStudent("B5678","Monica”,100));

foreach(students);

)

privatestaticvoidforeach(Collectionstudents){

for(Studentstudent:students){

)

以下描述何者正確?

A、依score從小至大顯示結(jié)果

?B、依toString自然排序由小至大顯示結(jié)果

?C、依hashCode自然排序由小至大顯示結(jié)果

?D、拋出ClassCastException

5如果有以下程序片段:

importjava.util.*;

classStudent{

Stringnumber;

Stringname;

intscore;

Student(Stringnumber,Stringname,intscore){

this.number=number;

=name:

this.score=score;

)

)

publicclassMain{

publicstaticvoidmain(String[]args){

Setstudents=newIlashSetO();

students,add(newStudent("B1234","Justin”,90));

students,add(newStudent("B5678","Monica”,100));

students,add(newStudent("B1234","Justin”,100));

students,add(newStudent(Z/B5678,/,“Monica”,98));

students,add(newStudent(Z,B5678Z,,“Monica”,100));

以下描述何者正確?

?A、顯不2

?B、顯示3

?C、顯示4

?D、顯示5

6如果有以下程序片段:

importjava.util.*;

publicclassMain{

publicstaticvoidmain(String[]args){

Setnumbers=newTreeSetOO;

numbers,add(l);

numbers,add(2);

numbers,add(l);

numbers,add(3);

foreach(numbers);

)

privatestaticvoidforeach(Collectionnumbers){

for(Integernumber:numbers){

以下描述何者正確?

?A、從小至大顯示數(shù)字結(jié)果

?B、從大至小顯示數(shù)字結(jié)果

?C、編譯失敗

?D、拋出ClassCastException

7關(guān)于增強(qiáng)式for循環(huán)語法,可適用于以下哪些型態(tài)?以下描述何者正確?

?A、數(shù)組

?B、List

?C、Set

?D、Map

8

如果有以下程序片段:

importjava.util.*;

publicclassMain{

publicstaticvoidmain(StringE]args){

Setnumbers=newTreeSet();

numbers,add(l);

numbers,add(2);

numbers,add(l);

numbers,add(3);

for(Integernumber:numbers){

)

)

)

以下描述何者正確?

?A、從小至大顯示數(shù)字結(jié)果

?B、從大至小顯示數(shù)字結(jié)果

?C、編譯失敗

?D、拋出ClassCastException

9如果有以下程序片段:

importjava,util.*;

publicclassMain{

publicstaticvoidmain(String[]args){

Set<>numbers=newTreeSetO();

numbers,add(l);

numbers,add(2);

numbers,add(l);

numbers,add(3);

for(Integernumber:numbers){

空白處要填入何種型態(tài)才可編譯成功?

—>

?A、Object

?B、Long

?C、Integer

?D、Short

正確答案:C

10

如果有以下程序片段:

importjava.util.*;

publicclassMain{

publicstaticvoidmain(String[]args)

Mapmessages=newHashMap<>();

messages,put("Justin","Hello");

messages,put("Monica","HiHi");

foreach(messages,values());

privatestaticvoidforeach(values)

for(Stringvalue:values){

)

}

)

溫馨提示

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

最新文檔

評(píng)論

0/150

提交評(píng)論