mooc課程java期末考試試卷_第1頁(yè)
mooc課程java期末考試試卷_第2頁(yè)
mooc課程java期末考試試卷_第3頁(yè)
mooc課程java期末考試試卷_第4頁(yè)
mooc課程java期末考試試卷_第5頁(yè)
已閱讀5頁(yè),還剩35頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡(jiǎn)介

2.1數(shù)據(jù)類型已完成

1

以下標(biāo)識(shí)符中()是不合法的。

?_small

?Big

?$12ab

?7hello

我的答案:C錯(cuò)誤

2

JAVA語(yǔ)言使用的字符集是()。

?ASCII

?EBCDIC

?Unicode

?BCD

我的答案:C

3

下面賦值語(yǔ)句不會(huì)產(chǎn)生編譯錯(cuò)誤或警告的是()。

?chara=,abc,;

?byteb=145;

?floatc=3.14;

?inti=12;

我的答案:A錯(cuò)誤

4

下面數(shù)據(jù)類型轉(zhuǎn)換中,必須進(jìn)行強(qiáng)制類型轉(zhuǎn)換的是()。

byte-int;

?int-char;

?short-float;

?float-double;

我的答案:B

5

下列數(shù)組定義及賦值,錯(cuò)誤的是()。

?inta[]={1,2.3};

?intaO;

?a=newint[3];a[1]=1;a[2]=2;a[3]=3;

?inta00=newint[3][];a[0]=newint[2];a[1]=newint[2];a[2]=newint[2];

我的答案:D錯(cuò)誤

2.3控制語(yǔ)句已完成

1

JAVA語(yǔ)言中控制結(jié)構(gòu)包括()。

?順序結(jié)構(gòu)、選擇結(jié)構(gòu)、循環(huán)結(jié)構(gòu)

?順序結(jié)構(gòu)、循環(huán)結(jié)構(gòu)

?順序結(jié)構(gòu)、選擇結(jié)構(gòu)

?選擇結(jié)構(gòu)、循環(huán)結(jié)構(gòu)

我的答案:A

2

當(dāng)下面程序輸出”第2區(qū)域時(shí)”時(shí),x的范圍為()。

if(x<-100){System.out.println(HM1區(qū)域”);}

elseif(x<0){System.out.println(uM2區(qū)域”);}

else{System.out.printin(“第3區(qū)域”);}

x<=-100

x>-100

?x<0&&x>=-100

?x>=0

我的答案:c

3

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

inti;

for(i=0;i<4;i++){

switch(i){

case1:System.out.print(4,1M);

case2:System.out.printf<2,,);break;

default:System.out.print("0”);

)

)

?12

?01220

?0120

?120

我的答案:B

4

下列語(yǔ)句執(zhí)行后,i、j的值是()。

inti=0,j=10;

do{if(i++>-j)break;}

while(true);

?i=6,j=4

?i=6,j=5

i=5,j=5

?i=5,j=4

我的答案:A

5

下列語(yǔ)句執(zhí)行后,j的值是()。

intj=0,i=3;

while(-i>0)

j+=j-=i;

?o

?5

*-5

?-17

我的答案:C

6

下列語(yǔ)句執(zhí)行后,C的值是()。

charc;

for(c='z';c<'a,;c-=4){

if(c<=,o')break;

)

*'z'

*'n'

?,m,

?'p'

我的答案:A

2.2運(yùn)算符已完成

1

執(zhí)行下面程序后,結(jié)論正確的是()。

intx,yzz;

x=l;

y=2;

z=(++x+y++==5?y+x——:——y+x);

?x的值為1,y的值為3,z的值為5

?x的值為2,y的值為2,z的值為5

?x的值為1,y的值為3,z的值為4

?x的值為2,y的值為2,z的值為4

我的答案:D

2

設(shè)各個(gè)變量的定義如下:()選項(xiàng)的值為true。

inta=1,b=1;

booleanflag=a!=b++;

?a++==b;

?!(++a==b);

?(++a==b)||flag;

?(++a==b)&&flag;

我的答案:D錯(cuò)誤

3

若a是int型變量,表達(dá)式a=(int)(25.8/3%3);執(zhí)行后a的值為()?

?As1

?2

?3

?4

我的答案:B

類的基礎(chǔ)知識(shí)已完成

1

下列哪個(gè)類聲明是正確的

?abstractfinalclassH1{...}

?abstractprivatemove(){...}

?protectedprivatenumber;

?publicabstractclassCar{...}

我的答案:D

2

符合對(duì)象和類的關(guān)系的是:

?人和老虎

?書(shū)和汽車

?樓和建筑物

?汽車和交通工具

我的答案:D

3

下面關(guān)于java中類的說(shuō)法哪個(gè)是不正確的

?類體中只能仃變量定義和成員方法的定義,不能有其他語(yǔ)句。

?構(gòu)造函數(shù)是類中的特殊方法

?類一定要聲明為public的,才可以執(zhí)行。

??個(gè)java文件中可以有多個(gè)class定義。

我的答案:C錯(cuò)誤

4

下面哪個(gè)單詞是Java語(yǔ)言的關(guān)鍵字

?Float

?this

?string

?unsigned

我的答案:B

5

Java編程所必須的默認(rèn)引用包為

?java.sys包

?java.lang包

?包

?以上都不是

我的答案:錯(cuò)誤

6

java應(yīng)用在消費(fèi)電子市場(chǎng)上開(kāi)發(fā)平臺(tái)名稱為:

?JDK

?J2ME

?J2SE

?J2EE

我的答案:B

7

以下哪個(gè)是JAVA的關(guān)鍵字?

?NULL

?new

?instanceOf

?wend

我的答案:B

8

下面哪個(gè)是Java語(yǔ)言中正確的標(biāo)識(shí)符

?3com

?import

?that

?this

我的答案:c

9

在Java中函數(shù)main()的返回值是:()

?String

?int

char

?void

我的答案:D

10

數(shù)組中可以包含什么類型的元素?

?int型

?string型

?數(shù)組

?以上都可以

我的答案:D

類的初始化已完成

1

構(gòu)造方法何時(shí)被調(diào)用

?類定義時(shí)

?創(chuàng)建對(duì)象時(shí)

?調(diào)用對(duì)象方法時(shí)

?使用對(duì)象的變量時(shí)

我的答案:B

2

構(gòu)造方法在--------時(shí)被調(diào)用?

?類定義時(shí)

?創(chuàng)建對(duì)象時(shí)

?調(diào)用對(duì)象方法時(shí)

?使用對(duì)象的變量時(shí)

我的答案:B

3

認(rèn)真閱讀代碼,選擇正確的選項(xiàng)

publicclassMyClass{

publicstaticvoidmain(StringargumentsQ){

amethod(arguments);

)

publicvoidamethod(String[]arguments){

System.out.println(arguments);

System.out.println(arguments[1]);

)

)

?這段代碼是錯(cuò)誤的,main方法不能接受字符串參數(shù)

?這段代碼是錯(cuò)誤的,amethod方法中的字符串?dāng)?shù)組尚未初始化

?這段代碼是錯(cuò)誤的,main方法不能調(diào)用實(shí)例方法

?這段代碼是正確的

我的答案:C

4

Java應(yīng)用程序經(jīng)過(guò)編譯后會(huì)產(chǎn)生一個(gè)以為擴(kuò)展名的字節(jié)碼文件。

?.java

?.class

?.exe

?.html

我的答案:B

5

在Java中,一個(gè)類可以同時(shí)定義許多同名的方法,這些方法的形式參數(shù)的個(gè)數(shù)、類型或順

序各不相同,傳回的值也可以不相同。這種面向?qū)ο蟪绦蛱匦苑Q為()

?隱藏

?覆蓋

?重載

?Java不支持此特性

我的答案:C

6

編譯JavaApplication源程序文件將產(chǎn)生相應(yīng)的字節(jié)碼文件,這些字節(jié)碼文件的擴(kuò)展名為

?Java

?.class

?.html

?.exe

我的答案:B

7

下面關(guān)于構(gòu)造函數(shù)的說(shuō)法不正確的是

?構(gòu)造函數(shù)也屬于類的方法,用于創(chuàng)建對(duì)象的時(shí)候給成員變量賦值。

?構(gòu)造函數(shù)不可以重載。

?構(gòu)造函數(shù)沒(méi)有返回值。

?構(gòu)造函數(shù)一定要和類名相同

我的答案:B

8

命令javac-verbose中選項(xiàng)的作用是:

?顯示JVM加載class的過(guò)程

?顯示JVM的版本

?顯示JVM調(diào)用內(nèi)存的情況

?顯示JVM的錯(cuò)誤跟蹤過(guò)程

我的答案:A

9

在編寫(xiě)JavaApplication程序時(shí),若需要使用到標(biāo)準(zhǔn)輸入輸出語(yǔ)句,必須在程序的開(kāi)頭寫(xiě)上

()語(yǔ)句。

?importjava.awt.*

?importjava.applet.Applet

?importjava.io.*

?importjava.awt.Graphics

我的答案:C

10

給出類的定義如下:

1.classTest(inti)

voidtest(inti){

System.out.println("Iamanint.”);

)

voidtest(Strings){

System.out.println(ttlamastring/);}

publicstaticvoidmain(Stringargs[])

(

Testt=newTest();

charch=y;

t.test(ch);}

)

下列描述哪個(gè)正確?

?程序?qū)⒉粫?huì)編譯,因?yàn)榭盏姆椒ú荒鼙桓采w。

?命令行t.test(ch);將不會(huì)編譯,因?yàn)闆](méi)有對(duì)應(yīng)的方法。

?代碼將編譯并輸出以下結(jié)果:IamanString.

?代碼將編譯并輸出以下結(jié)果:Iamaint.

我的答案:D錯(cuò)誤

11

編譯及運(yùn)行以下代碼,下列選項(xiàng)哪個(gè)是正確的

publicclassSandys{

privateintcourt;

publicstaticvoidmain(Stringargv[]){

Sandyss=newSandys(99);

System.out.println(s.court);

)

Sandys(intballcount){

court=ballcount;

)

)

?編譯錯(cuò)誤:thevariablecourtisdefinedasprivate

?編譯錯(cuò)誤:sisnotinitializedwhentheSystem.outmethodiscalled

?編譯通過(guò),沒(méi)有輸出

?編譯通過(guò),輸出99

我的答案:D

方法與變量使用已完成

1

關(guān)于static修飾符,以下哪個(gè)選項(xiàng)是正確的。

?被static修飾符修飾的成員變量不能被修改。

?B、在方法中創(chuàng)建的static變量,每次方法調(diào)用中對(duì)它的值做的修改都不能保留下來(lái)。

?一個(gè)類的所有類對(duì)象共享這個(gè)類的static變量。

?static修飾符只能用于修飾基本類型變量。

我的答案:C

2

方法內(nèi)的變量:

??定在方法內(nèi)所有位置可見(jiàn)

?可能在方法內(nèi)的局部可見(jiàn)

?可以在方法外可見(jiàn)

?方法外也可用

我的答案:B錯(cuò)誤

3

給出如下代碼:

classTest{

privateintm;

publicstaticvoidfun(){IIsomecode...}}

如何使成員變量m被函數(shù)fun()直接訪問(wèn)?

?將privateintm改為protectedintm

?將privateintm改為publicintm

?將privateintm改為staticintm

?將privateintm改為intm

我的答案:C

4

類JOptionPane提供了幾個(gè)產(chǎn)生標(biāo)準(zhǔn)對(duì)話框的方法,它們能夠給用戶提供有用的信息,具

體的有:

?closeDialog()

?openDialog()

?inputDialog()

?outputDialog()

我的答案:D錯(cuò)誤

5

運(yùn)行下列程序,會(huì)產(chǎn)生什么結(jié)果:

classOuter1{

privateinta;

voidfoo(doubled,finalfloatf){

Strings;

finalbooleanb;

classlnner{

voidmethodinner(){

System.out.println("intheInner4*);

)

}

)

publicstaticvoidmain(Stringargs[])

Outerlme=newOuterl();

me.foo(123,123);

System.out.println("outer");

)

)

?intheInnerouter

?outer

?intheInner

?編譯不通過(guò)

我的答案:B

6

編譯及運(yùn)行以下代碼,下列選項(xiàng)哪個(gè)是正確的

publicclassRef{

publicstaticvoidmain(Stringargv[]){

Refr=newRef();

r.amethod(r);

)

publicvoidamethod(Refr){

inti=99;

multi(r);

System.out.println(i);

)

publicvoidmulti(Refr){

r.ir.i*2;

)

)

?編譯錯(cuò)誤

?輸出99

?輸出198

?運(yùn)行時(shí)出錯(cuò)

我的答案:A

訪問(wèn)權(quán)限練習(xí)已完成

1

如果任何包中的子類都能訪問(wèn)超類中的成員,那么應(yīng)使用哪個(gè)限定詞

public

?private

?protected

?transient

我的答案:A

2

不允許作為類及類成員的訪問(wèn)控制符的是:

?public

?private

?static

?protected

我的答案:B錯(cuò)誤

3

下面哪個(gè)修飾符修飾的方法只能被本類中的其他方法使用

?protected

static

?private

?public

我的答案:c

4

如果類中的成員變量可以被同一包訪問(wèn),則使用如下哪個(gè)約束符?

?private

?public

?protected

?nomodifier

我的答案:c錯(cuò)誤

5

某個(gè)類的成員變量可以被其子類訪問(wèn),但不能被其他包中的類訪問(wèn),該如何定義?

?變量應(yīng)該用public做修飾。

?變量應(yīng)該用private做修飾。

?變量應(yīng)該用protected做修飾。

?變量不需做任何修飾。

我的答案:C

6

關(guān)于被私有保護(hù)訪問(wèn)控制符private、protected修飾的成員變量,以下說(shuō)法正確的是

()

?,可以被三種類所引用:該類自身、與它在同一個(gè)包中的其他類、在其他包中的該類的子類

?可以被兩種類訪問(wèn)和引用:該類本身、該類的所有子類

?只能被該類自身所訪問(wèn)和修改

?只能被同一個(gè)包中的類訪問(wèn)

我的答案:C錯(cuò)誤

7

this關(guān)鍵字指的是?

?當(dāng)前對(duì)象指針

?當(dāng)前類的實(shí)例對(duì)象

?當(dāng)前對(duì)象引用

當(dāng)前類的方法

我的答案:B

嵌套類練習(xí)已完成

1

考慮類A:

publicclassA{

publicintx=1;

publicvoidincreaseBy(intn)

{x=x+n;}}

以下哪個(gè)選項(xiàng)輸出結(jié)果不會(huì)產(chǎn)生4?

?Aa=newA():a.x=3+a.x;System.out.print(a.x):

?Aa=newA():a.increaseBy(2);a.increaseBy(1):System.out.print(a.x);

?

Aa=newA(){publicvoidincreaseBy(intn){super.increaseBy(n);}}:a.increaseBy(4);

System.out.print(a.x);

?Aa=newA();a.increaseBy(3);System.out.print(a.x);

我的答案:C

包的應(yīng)用已完成

1

以下哪幾段代碼可以成功編譯?()

1)

importjava.awt.*;

packageMypackage;

classMyclass{}

2)

packageMyPackage;

importjava.awt.*;

classMyClass{}

3)

/*Thisisacomment*/

packageMyPackage;

importjava.awt.*;

classMyClass{}

?1)和2)

?2)和3)

?1)和3)

?1)、2)和3)

我的答案:B

2

創(chuàng)建一個(gè)名為MyPackage的包的語(yǔ)句正確的是

?importMyPackage;

?importpackageMyPackage;

?packageMyPackage;

?packageimportMyPackage;

我的答案:c

繼承基本概念練習(xí)已完成

1

下列關(guān)于繼承的哪項(xiàng)敘述是正確的。

?在java中允許多重繼承

B在java中一個(gè)類只能實(shí)現(xiàn)一個(gè)接口

?在java中一個(gè)類不能同時(shí)繼承一個(gè)類和實(shí)現(xiàn)一個(gè)接口

?java的單一繼承使代碼更可靠

我的答案:D

2

給出下面代碼:

1)classParent{

2}privateStringname;

3}publicParent(){}

4)}

5)publicclassChildextendsParent{

6}privateStringdepartment;

7}publicChild(){}

8}publicStringgetValue(){returnname;}

9}publicstaticvoidmain(Stringarg[]){

10}Parentp=newParent();

11)}

12))

那些行將引起錯(cuò)誤?

?第3行

?第6行

?第7行

?第8行

我的答案:D

3

設(shè)有下面兩個(gè)類的定義:

classPerson{

classStudentextendsPerson

longid;//身份證號(hào)

intscore;〃入學(xué)總分

Stringname;//姓名

intgetScore

(){returnscore:}

)

)

問(wèn):類Person和類Student的關(guān)系是()。

?包含關(guān)系

?繼承關(guān)系

?關(guān)聯(lián)關(guān)系

?無(wú)關(guān)系,上述類定義有語(yǔ)法錯(cuò)誤

我的答案:D錯(cuò)誤

4

構(gòu)造方法不能被繼承。

我的答案:4

5

一個(gè)子類可以重新定義從父類那里繼承來(lái)的同名方法,而且允許它們有不同的返回值類型。

我的答案:4錯(cuò)誤

方法和成員變量練習(xí)已完成

1

看下面一段程序:

classAclass{

voidgo(){

System.out.println(MAclassu);

)

}

publicclassBclassextendsAclass{

voidgo{

System.out.println("Bclass");

)

publicstaticvoidmain(Stringargs[]){

Aclassa=newAclass();

Aclassa1=newBclass();

a.go();

al.go();

)

以上程序運(yùn)行結(jié)果是:

?AclassAclass

?BclassBclass

?AclassBclass

?BclassAclass

我的答案:c

2

在Java中,以下關(guān)于方法重載和方法重定義描述正確的是?

?方法重載和方法的重定義實(shí)現(xiàn)的功能相同

?3、方法重載出現(xiàn)在父子關(guān)系中,方法重定義是在同一類中

?、方法重載的返回值類型必須一致,參數(shù)項(xiàng)必須不同

方法重定義的返回值類型必須相同或相容。

我的答案:C

3

方法的覆蓋是在子類中再次實(shí)現(xiàn)超類中已經(jīng)實(shí)現(xiàn)過(guò)的方法。

我的答案:4

4

在父類中聲明為final的方法,也可以在其子類中被重新定義(覆蓋)。

我的答案:x

5

可以用final說(shuō)明變量為一個(gè)常量。

我的答案:?

6

被final修飾符修飾的類,不能被繼承。

我的答案:?

7

最終類不能派生子類,但最終方法可以被覆蓋。

我的答案:X

super關(guān)鍵字練習(xí)已完成

1

如果子類要初始化父類的類變量,調(diào)用super語(yǔ)句必須:

?放在子類構(gòu)造方法第一條語(yǔ)句

?放在子類構(gòu)造方法任何位置

?可以采用初始化列表方式執(zhí)行

?可以調(diào)用this關(guān)鍵字

我的答案:A

2

This和super都可以用在main()方法中使用

我的答案:x

上轉(zhuǎn)型對(duì)象練習(xí)已完成

1

考慮以下兩個(gè)類:

publicclassUpByOne{

privateintnum=0;

publicintgetNum(){

returnnum:

)

publicvoidsetNum(intx){

num=x;

)

publicvoidup(){

num=num+1;

)

)

publicclassUpByTwoextendsUpByOne{

publicvoidup(){

//missingcodegoeshere

)

)

在類UpByTwo中方法up是重定義使得num加2.

以下那段代碼最合適省掉的代碼?

num=num+2;

?super.up():super.up();

?setNum(getNum())+2;

?super.up()+1;

我的答案:C錯(cuò)誤

2

下列哪個(gè)程序片段能正確編譯執(zhí)行?假設(shè)類BaseWidget是類TypeAWidget的父類,并且

在類TypeAWidget中定義了方法speak().

?ObjectA=newBaseWidget():A.speak();

?BaseWidgetB=newTypeAWidget():B.speak();

?TypeAWidgetC=newBaseWidget();

?speak();

我的答案:B

3

Java語(yǔ)言里的上轉(zhuǎn)型對(duì)象也即是所謂的父類給子類對(duì)象賦值而已

我的答案:x

4

上轉(zhuǎn)型對(duì)象可以調(diào)用子類中基類被覆蓋的方法。

我的答案:X錯(cuò)誤

5

Java不允許上轉(zhuǎn)型對(duì)象再重新給子類對(duì)象賦值。

我的答案:4錯(cuò)誤

6

上轉(zhuǎn)型對(duì)象可以調(diào)用子類中新的方法。

我的答案:N錯(cuò)誤

抽象類練習(xí)已完成

1

編譯及運(yùn)行以下代碼,下列選項(xiàng)哪個(gè)是正確的

abstractclassMineBase{

abstractvoidamethod();

staticinti;

}

publicclassMineextendsMineBase{

publicstaticvoidmain(Stringargv[]){

int[]ar=newint[5];

for(i=0;i<ar.length;i++)

System.out.println(ar[i]);

)

)

?輸出包含5個(gè)0的序列

?Error:arisusedbeforeitisinitialized

?ErrorMinemustbedeclaredabstract

?IndexOutOfBoundesError

我的答案:c

2

含有抽象方法的類必須聲明為抽象類。

我的答案:7

3

抽象類可以用來(lái)定義對(duì)象,也可以被繼承。

我的答案:X

4

一個(gè)抽象類中的所有方法都必須是抽象的。

我的答案:X

接口練習(xí)已完成

1

關(guān)于接口下面不正確的說(shuō)法是:

?接口不支持多重繼承

?接口所有方法是抽象的

?接口里的方法訪問(wèn)屬性均為public

?定義接口的關(guān)鍵字是implements

我的答案:A錯(cuò)誤

2

Interface可以被以下哪個(gè)修飾符修飾

?private

?class

?public

?static

我的答案:c

3

關(guān)于接口的定義和實(shí)現(xiàn),以下描述正確的是:

?接口定義的方法只有聲明沒(méi)有實(shí)現(xiàn)

?接口定義中的變量都必須寫(xiě)明final和static

?如果?個(gè)接口由多個(gè)類來(lái)實(shí)現(xiàn),則這些類在實(shí)現(xiàn)該接口中的方法時(shí)采用統(tǒng)一的代碼

?如果一個(gè)類實(shí)現(xiàn)了接口,則必須實(shí)現(xiàn)該接口中的所有方法,但方法可不為為public

我的答案:A錯(cuò)誤

4

有如下的接口定義:

publicinterfaceMylnterface

floatk=10;

)

下列選項(xiàng)哪一項(xiàng)指令不能替代上列指令:floatk=10;?

?finalfloatk=10;

?privatefloatk=10;

?staticfloatk=10;

?publicfloatk;

我的答案:D

5

一個(gè)類只能繼承單個(gè)父類,一個(gè)類只能履行一個(gè)接口。

我的答案:X

6

接口不能聲明構(gòu)造函數(shù)。

我的答案:<

接口回調(diào)練習(xí)已完成

1

給出如下程序:

interfacelnterfaceA{

Strings=ngood

voidf();

)

abstractclassClassA{

abstractvoidg();

)

classClassBextendsClassAimplementslnterfaceA{

voidg(){

System.out.print(s);

)

publicvoidf(){

System.out.print("H+s);

}

}

publicclassE{

publicstaticvoidmain(String[]args){

ClassAa=newClassB();

InterfaceAb=newClassB();

a.g();

b-f();

)

)

其運(yùn)行結(jié)果是?

?、編譯正確,但無(wú)運(yùn)行結(jié)果

?編譯錯(cuò)誤:InterfaceAb=newClassB();

?goodgood

?以上都不對(duì)

我的答案:C

2

給定以下程序片段,結(jié)果為?

interfaceInterfaceA{

Strings="Hellon;

voidf();

)

classClassAimplementslnterfaceA{

publicvoidf(){

System.out.print(s);

)

)

classClassB{

voidg(lnterfaceAa){

a.f();

)

}

publicclassE{

publicstaticvoidmain(String[]args){

ClassBb=newClassB();

b.g(newClassA());

)

)

?Hello

?編譯正確,但無(wú)運(yùn)行結(jié)果

?編譯錯(cuò)誤:b.g(newClassA())

?以上都不對(duì)

我的答案:A

3

給定如下程序,運(yùn)行結(jié)果為:

interfaceB{

voidf();

)

classAimplementsB{

publicvoidf(){

System.out.println(nllovejava!”);

)

publicstaticvoidmain(String[]args){

Bb=newA();

b.f();

)

)

?執(zhí)行錯(cuò)誤

?Ilovejava!

?編譯錯(cuò)誤

?以上都不對(duì)

我的答案:B

1

下面哪個(gè)是對(duì)字符串String的正確定義

?Strings1=null;

?Strings2=*nuir;

?Strings3=(String)'abc';

?Strings4=(String)*\uface';

我的答案:A得分:20.0分

2

字符串s="Java",找出字母v在字符串s中的位置,以下哪個(gè)選項(xiàng)是正確的

?mid(2,s);

?charAt(2);

?indexOf(s);

?s.indexOf(V);

我的答案:D得分:20.0分

3

編譯及運(yùn)行以下代碼,下列選項(xiàng)哪個(gè)是正確的

Strings=newString(,'Bicycle,');

intiBegin=1;

chariEnd=3;

System.out.println(s.substring(iBegin,iEnd));

?輸出Bic

?輸出ic

?輸出icy

?編譯錯(cuò)誤

我的答案:B得分:20.0分

4

給出以下變量定義,以下哪個(gè)語(yǔ)句是正確的

Strings1=newString(nHello");

Strings2=newString(^'there'^);

Strings3=newString();

?s3=s1+s2;

?s3=s1-s2;

?s3=s1&s2;

?s3=s1&&s2;

我的答案:A得分:20.0分

5

以下哪個(gè)方法可以返回字符串的長(zhǎng)度:

?length()

?compareto()

?indexof()

?touppercase()

我的答案:A

5.2.1習(xí)題已完成

1

StringBuilder類中的方法capacity。返回的是字符串的

?長(zhǎng)度

?容量

?字節(jié)數(shù)

?字符串的個(gè)數(shù)

我的答案:B

2

String類型的字符串的內(nèi)容可以通過(guò)String對(duì)象的方法replace(charoldChar,char

newChar)修改。

我的答案:4錯(cuò)誤

3

如果要對(duì)字符串內(nèi)容頻繁修改,建議使用StringBuilder類而非String類。

我的答案:

5.3.1習(xí)題已完成

1

StringBuilder是線程安全的

我的答案:x

2

StringBuffer是線程安全的

我的答案:V

3

StringBuffer類型的字符串的內(nèi)容可以被修改。

我的答案:x

1

已知有泛型類Box<T>,下面哪些語(yǔ)句是正確的:

Box<int>box;

B、

Box<int>box=null;

C、

Box<Double>box;

Box<Double>box=null;

我的答案:BC錯(cuò)誤

2

泛型類的定義如下所示:

classBox<T>{

)

尖括號(hào)內(nèi)的類型參數(shù)個(gè)數(shù)只能是一個(gè)。

我的答案:N錯(cuò)誤

6.2.6習(xí)題已完成成績(jī):50.0分

1

下面代碼的運(yùn)行結(jié)果是:

HashSetmyset=newHashSet();

myset.add(newString(“Java"));〃添力口一個(gè)元素

myset.add(”Java”);〃再添加一個(gè)元素

System.out.println(myset.size());

A0

B1

C、2

D錯(cuò)誤,無(wú)法運(yùn)行

我的答案:D得分:0.0分錯(cuò)誤

2

下面代碼的輸出結(jié)果是:

ArrayList<String>mylist=newArrayList<String>();

mylist.add(,'JavaH);

mylist.add("是好語(yǔ)言”);

mylist.addf!*');

System.out.println(mylist.size());

?0

?1

?2

?3

我的答案:D

例外概念練習(xí)已完成

1

當(dāng)方法遇到異常又不知如何處理時(shí),下列哪種說(shuō)法是正確的

?捕獲異常

?拋出異常

?聲明異常

?嵌套異常

我的答案:B

2

請(qǐng)問(wèn)所有的例外類皆繼承哪一個(gè)類?

?java.io.Exception

?java.lang.Throwable

?java.lang.Exception

?java.lang.Error

我的答案:A錯(cuò)誤

3

異常是程序錯(cuò)誤或可能導(dǎo)致程序錯(cuò)誤的不正常狀態(tài)。

我的答案:4

4

當(dāng)一個(gè)方法在運(yùn)行過(guò)程中產(chǎn)生一個(gè)異常,則這個(gè)方法會(huì)終止,但是整個(gè)程序不一定終止運(yùn)行。

我的答案:4錯(cuò)誤

例外處理練習(xí)已完成

1

哪個(gè)關(guān)鍵字可以拋出異常?

?transient

?finally

?throw

?static

我的答案:c

2

例外處理過(guò)程中對(duì)于catch子句的排列,下列哪種是正確的

?父類在先,子類在后

?子類在先,父類在后

?有繼承關(guān)系的異常不能在同一個(gè)try程序段內(nèi)

?先有子類,其他如何排列都無(wú)關(guān)

我的答案:B

3

編譯java程序時(shí)出現(xiàn)error:cannotread:aaa.java,則下列原因最正確的是

?原因是執(zhí)行的當(dāng)前目錄下沒(méi)有找到aaa.java文件

?原因是沒(méi)有安裝JDK開(kāi)發(fā)環(huán)境。

?原因是java源文件名后綴一定是以.txt結(jié)尾。

?原因是JDK安裝后沒(méi)有正確設(shè)置環(huán)境變量PATH和Classpath.

我的答案:A

4

下列常見(jiàn)的系統(tǒng)定義的異常中,是輸入、輸出異常?

?ClassNotFoundException

?lOException

?InterruptedException

?UnknownHostException

我的答案:B

5

throws的作用是:

?沒(méi)有意義

?B,表示后面是方法的輸出值

?表示方法可能會(huì)拋出例外

?.方法的標(biāo)志,每個(gè)方法都必須有

我的答案:C

可以使用File類讀取文本文件里的內(nèi)容。

我的答案:4錯(cuò)誤

8.2.4習(xí)題已完成

1

下列Input

溫馨提示

  • 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 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ì)用戶上傳內(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)論