Java2課后選擇題高中教育_第1頁
Java2課后選擇題高中教育_第2頁
Java2課后選擇題高中教育_第3頁
Java2課后選擇題高中教育_第4頁
Java2課后選擇題高中教育_第5頁
已閱讀5頁,還剩14頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡介

1/1Java2課后選擇題-高中教育

Java2課后選擇題

Java2有用教程(第4版)課后選擇題整理(以下內(nèi)容可能會(huì)消失少量錯(cuò)別字,望見諒)

——by[小壞蛋~]

第一章選擇題

(1)下列哪個(gè)是JDK供應(yīng)的編譯器?

A.java.exeB.javac.exe

C.javap.exeD.javaw.exe

(2)下列哪個(gè)是Java應(yīng)用程序主類中正確的main方法?

A.publicvoidmain(Stringargs)

B.staticvoidmain(Stringargs)

C.publicstaticvoidMain(Stringargs)

D.publicstaticvoidmain(Stringargs)

其次章.選擇題

(1)下列哪項(xiàng)字符序列可以作為標(biāo)識符?

A.trueB.defaultC._intD.good-class

(2)下列哪三項(xiàng)是正確的float變量的聲明?

A.floatfoo=-1;B.floatfoo=1.0;

C.floatfoo=42e1;D.floatfoo=2.02f;

E.floatfoo==3.03d;F.floatfoo==0x0123;

(3)下列哪一項(xiàng)敘述是正確的?

A.char型字符在Unicode表中的位置范圍是0至32767

B.char型字符在Unicode表中的位置范圍是0至65535

C.char型字符在Unicode表中的位置范圍是0至65536

D.char型字符在Unicode表中的位置范圍是-32768至32767

(4)以下哪兩項(xiàng)是正確的char型變量的聲明?

A.charch=R;B.charch='\\'

C.charch='ABCD';D.charch=ABCD;

E.charch='\ucafc';F.charch='\u10100'

(5)下列程序中哪些[代碼]是錯(cuò)誤的?

publicclassE

{publicstaticvoidmain(Stringargs)

{intx=8;

byteb=127;//【代碼1】

b=x;/【代碼2】

x=12L;//【代碼3】

longy=8.0;//【代碼4】

floatz=6.89;//【代碼5】}

Java2課后選擇題

}

(6)對于inta=newint[3];下列哪個(gè)敘述是錯(cuò)誤的?

A.a.length的值是3。B.a[1]的值是1。

C.a[0]的值是0。D.a[a.length-1]的值等于a[2]的值。

第三章.選擇題

(1)下列哪個(gè)敘述是正確的?

A.5.0/2+10的結(jié)果是double型數(shù)據(jù)。

B.(int)5.8+1.0的結(jié)果是int型數(shù)據(jù)。

C.’蘋’+’果’的結(jié)果是char型數(shù)據(jù)。

D.(short)10+'a’的結(jié)果是short型數(shù)據(jù)。

(2)用下列哪個(gè)代碼替換程序標(biāo)注的[代碼]會(huì)導(dǎo)致編譯錯(cuò)誤?

A.m--0B.m++0

C.m=0D.m100true

publicclassE{

publicstaticvoidmain(Stringargs){

intm=10,n=0;

while([代碼]){n++;}}

}

(3)假設(shè)有intx=1;以下哪個(gè)代碼導(dǎo)致“可能損失精度,找到int需要char”這樣的編譯錯(cuò)誤?

A.shortt=12+'a';B.charc='a'+1;

B.C.charm='a'+x;D.byten='a'+1;

第四章選擇題

(1)下列哪個(gè)敘述是正確的?

A.Java應(yīng)用程序由若干個(gè)類所構(gòu)成,這些類必需在一個(gè)源文件中。

B.Java應(yīng)用程序由若干個(gè)類所構(gòu)成,這些類可以在一個(gè)源文件中,也可以分布在若干個(gè)源文件中,其中必需有一個(gè)源文件含有主類。

C.Java源文件必需含有主類。

D.Java源文件假如含有主類,主類必需是public類。

(2)下列哪個(gè)敘述是正確的?

A.成員變量的名字不行以和局部變量的名字相同。

B.方法的參數(shù)的名字可以和方法中聲明的局部變量的名字相同。

C.成員變量沒有默認(rèn)值。

D.局部變量沒有默認(rèn)值.

(3)對于下列Hello類,哪個(gè)敘述是正確的?

A.Hello類有2個(gè)構(gòu)造方法。

B.Helol類的intHello方法是錯(cuò)誤的方法。

C.Hello類沒有構(gòu)造方法。

D.Hello無法通過編譯,由于其中的hello方法的方法頭是錯(cuò)誤的(沒有類型)。classHello{

Hello(intm){}

intHello{return20;}

Java2課后選擇題

hello{}}

(4)對于下列Dog類,哪個(gè)敘述是錯(cuò)誤的?

A.Dog(intm)與Dog(doublem)是互為重載的構(gòu)造方法。

B.intDog(intm)與voidDog(doublem)是互為重載的非構(gòu)造方法。

C.Dog類只有兩個(gè)構(gòu)造方法,而且沒有無參數(shù)的構(gòu)造方法。

D.Dog類有3個(gè)構(gòu)造方法。

classDog{

Dog(intm){}

Dog(doublem){}

intDog(intm){

return23;}

voidDog(doublem){}

}

(5)下列哪些類聲明是錯(cuò)誤的?

A.classAB.publicclassAC.protectedclassA

(6)下列A類中【代碼1】~【代碼5】哪些是錯(cuò)誤的?

classTom{

privateintx=120;

protectedinty=20;

intz=11;

privatevoidf{

x=200;

System.out.println(x);}

voidg{

x==200;

System.out.println(x);}

}

publicclassA{

publicstaticvoidmain(Stringargs){

Tomtom=newTom;

tom.x=22;//【代碼1】

tom.y=33;//【代碼2】

tom.z=55;//【代碼3】

tom.f;//【代碼4】

tom.g;/【代碼5】}

}

(7)下列E類的類體中哪些【代碼】是錯(cuò)誤的。

classE{

intx;//【代碼1】

longy=x;//【代碼2】

publicvoidf(intn){

intm;//【代碼3】

intt=n+m;//【代碼4】

}D.privateclassA

Java2課后選擇題

第五章.選擇題

(1)下列哪個(gè)敘述是正確的?

A.子類繼承父類的構(gòu)造方法

B.abstract類的子類必需是非abstract類

C.子類繼承的方法只能操作子類繼承和隱蔽的成員變量

D.子類重寫或新增的方法也能直接操作被子類隱蔽的成員變量.

(2)下列哪個(gè)敘述是正確的?

A.final類可以有子類

B.abstract類中只可以有abstract方法

C.abstract類中可以有非abstract方法,但該方法不行以用final修飾

D.不行以同時(shí)用final和abstract修飾同一個(gè)方法

E.允許使用static修飾abstract方法

(3)下列程序中解釋的哪兩個(gè)代碼(A,B,C,D)是錯(cuò)誤的(無法通過編譯)?

classFather

{privateintmoney=12;

floatheight;

intseeMoney{returnmoney;//A}

}

classSonextendsFather

{intheight;

intlookMoney{

intm=seeMoney;//B

returnm;}

}

classE

{publicstaticvoidmain(Stringargs)

{Sonerzi=newSon;

erzi.money=300;//C

erzi.height=1.78F;//D}

}

(4)假設(shè)C是B的子類,B是A的子類,cat是C類的一個(gè)對象,bird是B類的一個(gè)對象,下列哪個(gè)敘述是錯(cuò)誤的?

A.catinstanceofB的值是true

B.B.birdinstanceofA的值是true

C.catinstanceofA的值是true

D.birdinstanceofC的值是true

(5)下列程序中解釋的哪個(gè)代碼(A,B,C,D)是錯(cuò)誤的(無法通過編譯)?

classA

{staticintm;

staticvoidf

{m=20;//A}

Java2課后選擇題

classBextendsA

{voidf//B

{m=222;//C}

}

classE

{publicstaticvoidmain(Stringargs){

A.f;//D}

}

(6)下列代碼中標(biāo)注的(A,B,C,D)中,哪一個(gè)是錯(cuò)誤的?

abstractclassTakecare

{protectedvoidspeakHello{}//A

publicabstractstaticvoidcry;//B

statisintf{return0;}//C

abstrac七floatg;//D}

(7)下列程序中解釋的哪個(gè)代碼(A,B,C,D)是錯(cuò)誤的(無法通過編譯)?

abstractclassA{

abstractfloatgetFloat;//A

voidf{}//B}

publicclassBextendsA

{privatefloatm=1.Of;//C

privatefloatgetFloat//D{returnm;}

}

(8)將下列哪個(gè)代碼(A,B,C,D)放入程序中標(biāo)注的【代碼】處將導(dǎo)致編譯錯(cuò)誤?

A.publicfloatgetNum{return4.0f;}

B.publicvoidgetNum{}

C.publicvoidgetNum(doubled){}

D.publicdoublegetNum(floatd){return4.0d;}

classA{

publicfloatgetNum{return3.0f;}

}

publicclassBextendsA{【代碼】}

(9)對于下列代碼,下列哪個(gè)敘述是正確的?

A.程序提示編譯錯(cuò)誤(緣由是A類沒有不帶參數(shù)的構(gòu)造方法)。

B.編譯無錯(cuò)誤,[代碼]輸出結(jié)果是0。

C.編譯無錯(cuò)誤,[代碼]輸出結(jié)果是1。

D.編譯無錯(cuò)誤,[代碼]輸出結(jié)果是2。

classA

{publicinti=0;

A(intm){i=1;}

}

publicclassBextendsA

{B(intm){i=2;}

publicstaticvoidmain(Stringargs){

Java2課后選擇題

Bb=newB(100);

System.out.println(b.i);//【代碼】.}

}

第六章選擇題

(1)下列哪個(gè)敘述是正確的?

A.一個(gè)類最多可以實(shí)現(xiàn)兩個(gè)接口。

B.假如一個(gè)抽象類實(shí)現(xiàn)某個(gè)接口,那么它必需要重寫接口中的全部方法。

C.假如一個(gè)非抽象類實(shí)現(xiàn)某個(gè)接口,那么它可以只重寫接口中的部分方法。

D.允許接口中只有一個(gè)抽象方法。

(2)下列接口中標(biāo)注的(A,B,C,D)中,哪兩個(gè)是錯(cuò)誤的?

interfaceTakecare{

protectedvoidspeakHello;//A

publicabstractstaticvoidcry;//B

intf;//C

abstractfloatg;//D}

(3)將下列(A,B,C,D)哪個(gè)代碼替換下列程序中的【代碼】不會(huì)導(dǎo)致編譯錯(cuò)誤。

A.publicintf{return100+M;}

B.intf{return100;}

C.publicdoublef{return2.6;}。

D.publicabstractintf;

interfaceCom{

intM=200;

intf;}

classImpComimplementsCom{【代碼】}

第七章選擇題

(1)下列代碼標(biāo)注(A,B,C,D)中哪一個(gè)是錯(cuò)誤的?

classOutClass

{intm=1;

Statisfloatx;//A

classInnerClass{intm=12;//B

staticfloatn=20.89f;//C

InnerClass{}

voidf{m=100;}

}

voidcry

{InnerClasstom=newInnerClass;//D}

}

(2)下列哪一個(gè)敘述是正確的?

A.和接口有關(guān)的匿名類可以是抽象類。

B.和類有關(guān)的匿名類還可以額外地實(shí)現(xiàn)某個(gè)指定的接口。

Java2課后選擇題

C.和類有關(guān)的匿名類肯定是該類的一個(gè)非抽象子類。

D.和接口有關(guān)的匿名類的類體中可以有static成員變量。

第八章選擇題

(1)下列哪個(gè)敘述是正確的?

A.String類是final類,不行以有子類

B.String類在java.util包中

C.abc==abc的值是false

D.abc.equals(Abc)的值是true

(2)下列哪個(gè)表達(dá)式是正確的(無編譯錯(cuò)誤)?

A.intm=Float.parseFloat(567);

B.intm=Short.parseShort(567)

C.bytem=Integer.parseInt(2);

D.floatm=Float.parseDouble(2.9)

(3)對于如下代碼,下列哪個(gè)敘述是正確的?

A.程序編譯消失錯(cuò)誤。

B.程序標(biāo)注的【代碼】的輸出結(jié)果是bird。

C.程序標(biāo)注的【代碼】的輸出結(jié)果是fly。

D.程序標(biāo)注的【代碼】的輸出結(jié)果是null。

publicclassE

{publicstaticvoidmain(Stringargs){

StringstrOne=bird;

StringstrTwo=strOne;

strOne=”fly”;

System.out.println(strTwo);//代碼}

}

(4)對于如下代碼,下列哪個(gè)敘述是正確的?

A.程序消失編譯錯(cuò)誤

B.無編譯錯(cuò)誤,在命令行執(zhí)行程序”javaEIlovethisgame,程序輸出this

C.無編譯錯(cuò)誤,在命令行執(zhí)行程序”JavaEletusgo,程序無運(yùn)行特別

D.無編譯錯(cuò)誤,在命令行執(zhí)行程序”javaE0123456789,程序輸出3publicclassE{

publicstatisvoidmain(Stringargs){

Stringsl=args[1];

Strings2=args[2];

Strings3=args[3];

System.out.println(s3);}

}

(5)下列哪個(gè)敘述是錯(cuò)誤的?

A.9dog.matches(\\ddog)的值是true

B.12he11o567.replaceAll([123456789]+,@)返回的字符串是@hello@

C.newDate(1000)對象含有的時(shí)間是公元后1000小時(shí)的時(shí)間

D.\\hello\n”是正確的字符串常量

Java2課后選擇題

第九章選擇題

(1)下列哪個(gè)敘述是不正確的?

A.一個(gè)應(yīng)用程序中最多只能有一個(gè)窗口。

B.JFrame創(chuàng)建的窗口默認(rèn)是不行見的。

C.不行以向JFrame窗口中添加JFame窗口。

D.窗口可以調(diào)用setTitle(Strings)方法設(shè)置窗口的標(biāo)題。

(2)下列哪個(gè)敘述是不正確的?

A.JButton對象可以使用addActionLister(ActionListener1)方法將沒有實(shí)現(xiàn)ActionListener接口的類的實(shí)例注冊為自己的監(jiān)視器

B.對于有監(jiān)視器的JTextField文本框,假如該文本框處于活動(dòng)狀態(tài)(有輸入焦點(diǎn))時(shí),用戶即使不輸入文本,只要按回車(Enter)鍵也可以觸發(fā)ActionEvent大事

C.監(jiān)視KeyEvent大事的監(jiān)視器必需實(shí)現(xiàn)KeyListener接口

D.監(jiān)視WindowEvent大事的監(jiān)視器必需實(shí)現(xiàn)WindowListener接口

(3)下列哪個(gè)敘述是不正確的?

A.使用FlowLayout布局的容器最多可以添加5個(gè)組件

h.使用BorderLayout布局的容器被劃分成5個(gè)區(qū)域

C.JPanel的默認(rèn)布局是FlowLayout布局

D.JDialog的默認(rèn)布局是BorderLayout布局

第十章選擇題

(1)下列哪個(gè)敘述是正確的?

A.創(chuàng)建File對象可能發(fā)生特別。

B.BufferedRead流可以指向FilelnputStream流。

C.BufferedWrite流可以指向FileWrite流。

D.RandomAccessFile流一旦指向文件,就會(huì)刷新該文件。

(2)為了向文件hello.txt尾加數(shù)據(jù),下列哪個(gè)是正確創(chuàng)建指向hello.txt的流?

A.try{OutputStreamout=newFileOutputStream(hello.txt”);}

catch(IOExceptione){}

B.try{OutputStreamout=newFileOutputStream(hello.txt”,true);}

catch(IOExceptione){}

C.try{OutputStreamout==newFileOutputStream(hello.txt,false);}

catch(IOExceptione){}

D.try{OutputStreamout==newOutputStream(”hello.

溫馨提示

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

最新文檔

評論

0/150

提交評論