版權(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)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 【2021屆備考】2021屆全國名校數(shù)學(xué)試題分類解析匯編(12月第三期):L單元-算法初步與復(fù)數(shù)
- 【名師一號】2020-2021學(xué)年高中英語選修六-雙基限時(shí)練14
- 【名師一號】2020-2021學(xué)年高中英語北師大版必修4-雙基限時(shí)練9
- 教師學(xué)習(xí)師德師風(fēng)工作總結(jié)4篇
- 【名師伴你行】2021屆高考化學(xué)二輪復(fù)習(xí)專題突破高考真題1-11-非金屬及其化合物
- 《灰色預(yù)測法》課件
- 2021高考英語單項(xiàng)選擇定時(shí)訓(xùn)練題(13)及答案
- 二年級數(shù)學(xué)計(jì)算題專項(xiàng)練習(xí)1000題匯編集錦
- 四年級數(shù)學(xué)(四則混合運(yùn)算)計(jì)算題專項(xiàng)練習(xí)與答案匯編
- 【師說】2022高考語文大一輪全程復(fù)習(xí)構(gòu)想:課時(shí)訓(xùn)練22-第七章-語言文字運(yùn)用
- (八省聯(lián)考)2025年高考綜合改革適應(yīng)性演練 物理試卷合集(含答案逐題解析)
- 道路運(yùn)輸企業(yè)安全生產(chǎn)管理人員安全考核試題題庫與答案
- 年終抖音運(yùn)營述職報(bào)告
- 車間修繕合同模板
- 腦梗死患者的護(hù)理常規(guī)
- 2024年7月國家開放大學(xué)法律事務(wù)??啤斗勺稍兣c調(diào)解》期末紙質(zhì)考試試題及答案
- 護(hù)士條例解讀
- 醫(yī)務(wù)人員崗前培訓(xùn)課件
- SQE年終總結(jié)報(bào)告
- 檢修工(題庫)附答案
- 2025屆高考語文一輪復(fù)習(xí):小說情節(jié)結(jié)構(gòu)之伏筆 練習(xí)題(含答案)
評論
0/150
提交評論