版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
JAVA語言程序設(shè)計(jì)復(fù)習(xí)題
復(fù)制題目后,按住ctrl+F鍵查找相應(yīng)題目答案
一、判斷(共計(jì)30分,每題2.5分)
1>在Java中,語句floatf=5+5.5不能通過編譯。
A.正確
B.錯(cuò)誤
正確答案:【A】
2、關(guān)系運(yùn)算符用于對(duì)兩個(gè)數(shù)值或變量進(jìn)行比較,其結(jié)果是一個(gè)boolean值。
A.正確
B.錯(cuò)誤
正確答案:【A】
3、在Java的基本數(shù)據(jù)類型中,char類型采用Unicode編碼方案,每個(gè)Unicode
碼占用2字節(jié)內(nèi)存空間。
A.正確
B.錯(cuò)誤
正確答案:【A】
4、擁有abstract方法的類必須是抽象類,但抽象類中可以沒有abstract方法。
A.正確
B.錯(cuò)誤
正確答案:【A】
5、有時(shí)候?yàn)榱吮苊庖鸹煜?,?gòu)造方法的方法名可以不與所屬類名同名。
A.正確
B.錯(cuò)誤
正確答案:【B】
6、如果類A是類B的父類,類B是類C的父類,則語句“Aobj=newC。;"無
法通過編譯。
A.正確
B.錯(cuò)誤
正確答案:【B】
7、FilelnputStream屬于字節(jié)流。
A.正確
B.錯(cuò)誤
正確答案:【A】
8、continue語句用于循環(huán)語句時(shí),它的作用是跳出循環(huán)結(jié)構(gòu)。
A.正確
B.錯(cuò)誤
正確答案:【B】
9、在Java繼承中,如果子類有無參構(gòu)造方法,而父類的無參構(gòu)造方法則被覆蓋。
A.正確
B.錯(cuò)誤
正確答案:【B】
10、在Java中,可以使用關(guān)鍵字const在類體中定義一個(gè)常量。
A.正確
B.錯(cuò)誤
正確答案:【B】
11、在Java中不能將boolean類型的數(shù)值轉(zhuǎn)換為其他基本數(shù)據(jù)類型。
A.正確
B.錯(cuò)誤
正確答案:【A】
12、接口是一個(gè)特殊的類,它只由常量和抽象方法組成,而不包含變量和方法的
實(shí)現(xiàn)。
A.正確
B.錯(cuò)誤
正確答案:【A】
二、單選(共計(jì)70分,每題2.5分)
13、如果忘記在字符串上加上右引號(hào),會(huì)引發(fā)什么樣的錯(cuò)誤?()
A.編譯錯(cuò)誤
B.邏輯錯(cuò)誤
C.運(yùn)行時(shí)錯(cuò)誤
D.系統(tǒng)錯(cuò)誤
正確答案:【A】
14、下列哪種方法可用于為文件temp.txt創(chuàng)建輸出對(duì)象?()
A.newPnntWriter("temp.txt")
B.newPrintWriter(temp.txt)
C.newPrintWriter(newFile(temp.txt))
D.newPrintWriter(File(ntemp.txt"))
正確答案:【A】
15、如果想要一個(gè)類不能被任何類繼承的話,需要使用哪個(gè)關(guān)鍵字來修飾該類?
()
A.abstract
B.final
C.static
D.new
正確答案:【B】
16、下面的方法重載,正確的是()
A.intfun(inta,floatb){}floatfun(inta,floatb){}
B.floatfun(inta,floatb){}floatfun(intx,floaty){}
C.floatfun(floata){}floatfun(floata,floatb){}
D.floatfunl(inta,floatb){}floatfun2(inta,floatb){}
正確答案:【c】
17、下列關(guān)于標(biāo)識(shí)符(identifier)的敘述正確的是()
A.標(biāo)識(shí)符沒有大小寫之分但有長(zhǎng)度限制
B.標(biāo)識(shí)符沒有大小寫之分也沒有長(zhǎng)度限制
C.標(biāo)識(shí)符有大小寫之分但沒有長(zhǎng)度限制
D.標(biāo)識(shí)符有大小寫之分也有長(zhǎng)度限制
正確答案:【C】
18、在Java中,負(fù)責(zé)對(duì)字節(jié)代碼解釋執(zhí)行的是()
A.垃圾回收器
B.JVM
C.編譯器
D.多線程機(jī)制
正確答案:【B】
19、現(xiàn)有一個(gè)變量聲明為booleanbl;下面賦值語句中正確的是()
A.bl=true;
B.bl=True;
C.bl="true";
D.bl=0;intcount--1;*J
for(inti="
正確答案:【A】…count-iR
20、下面的代碼段執(zhí)行之后count的值是什么()System.out.頂期(count);,
A.5
B.1
C.15
D.16
public-classTest-{川
Stringx士T;“
inry;“
publicstatic-voidmain(Strmg^gs[])-
正??ffintz=2;1
—??System,out.println(x+5Hz);“
21??f}“佝是
0"
A.3
B.102
C.12
D.程序有編譯錯(cuò)誤
正確答案:【D】
22、下列接口聲明語句錯(cuò)誤的是()。
A.publicinterfaceA{inta();}
B.abstractinterfaceB{}
C.interfaceC{inta=1;}
D.publicinterfaceDimplementsA{};
正確答案:【D】
23、若有如下程序段:intindex=l;intfoo[]=newint[3];intbar=foo[index];int
baz=bar+index;程序的執(zhí)行結(jié)果正確的是()。
A.整型變量baz的值為0
B.整型變量baz的值為1
C.整型變量baz的值為2
D.執(zhí)行有錯(cuò)誤
正確答案:【B】
24、若有doublex=2,y;則表達(dá)式y(tǒng)=x+5/2的值是()
A.3
B.4
C.4.5
fdr(mtx;-??){*?,
if(x=5y,
System.out.printlnf^xisequalto1*-
break.
上
A.變量x應(yīng)該在for循環(huán)的聲明部分被賦值
B.if語句體應(yīng)該置于花括號(hào)的包圍之中
C.若在for循環(huán)的聲明部分聲明了變量X,則必須在for循環(huán)體中對(duì)其執(zhí)行遞增或
遞減操作
D.以上說法都不正確
正確答案:【D】
26、已知數(shù)組array,其最后一個(gè)元素的下標(biāo)是()
A.array.size
B.array.length
C.array.size-1
D.array.length-1
正確答案:【D】
27、假設(shè)輸入34.357.8789,然后按ENTER鍵。以下描述正確的是()Scanner
input=newScanner(System.in);doublevl=input.nextDouble();doublev2=
input.nextDouble();Stringline=input.nextLine();
A.最后一條語句執(zhí)行后,變量line包含字符7,8,9.
B.最后一條語句執(zhí)行后,變量line包含字符7,8,9J\n\
C.最后一條語句執(zhí)行后,變量line包含字符'丁7:8丁9丁\色
D.最后一條語句執(zhí)行后,變量line包含字符17,8,9.
正確答案:【D】
28>下面哪個(gè)選項(xiàng)可以構(gòu)造一個(gè)DataOutputStream對(duì)象?()
A.newDataOutputStreamCout.txt");
B.newDataOutputStream(newFile("out.txt"));
C.newDataOutputStream(newWriter("out.txt"));
D.newDataOutputStream(newFileOutputSreamCout.txt"));
正確答案:【D】
29、可以使用哪個(gè)類對(duì)文件進(jìn)行附加或更新操作?()
A.RandomAccessFile(),
B.OutputStream()
C.DataOutputStream()
D.以上都不對(duì)
publicclass-Test{...........*>
正確答案:【A】?privatefloata;........2
,"+publicstatic-voidm()-{-
30、給出下面的程序代碼:}?“如何使成員變量a被
方法m()訪問()
A.將privatefloata改為protectedfloata
B.將privatefloata改為publicfloata
C.將privatefloata改為staticfloata
D.將privatefloata改為floata
正確答案:【C】
31、可以通過使用Inputstream的哪種方法找出文件中的字節(jié)數(shù)()
A.Iength()
B.available()
C.size()
D.getSize()
正確答案:【B】
32、假設(shè)有2個(gè)整數(shù)x和y,表達(dá)式x>=y?x:y的含義是哪項(xiàng)?()
A.求2個(gè)數(shù)的較大數(shù)
B.求2個(gè)數(shù)的較小數(shù)
C.把y的值賦給x
D.把x的值賦給y
正確答案:【A】
33、編譯JavaApplication源程序文件將產(chǎn)生相應(yīng)字節(jié)碼文件,這些文件的擴(kuò)展名
為()。
A.java
B.class
C.html
D.exe
正確答案:【B】
34、類Test的定義如下,則下劃線處不能填入的是()1.2.publicclass
lnteresting{3.//dosth4.}
A.importjava.awt.*;
B.packagemypackage;
C.classOtherClass{}
D.publicclassMyClass{}
正確答案:【B】
35、在方法內(nèi)部使用,代表對(duì)當(dāng)前對(duì)象自身引用的關(guān)鍵字是()
A.super
B.This
C.Super
D.this
正確答案:【D】
36、編譯并運(yùn)行下面的程序,產(chǎn)生的結(jié)果是()publicclassA{intal=l;inta2;
publicstaticvoidmain(String[]args){inta3=2;Aa=newA();
System.out.println(HResult="+a.al+a.a2+a3);}}
A.Result=3
B.Result=102
C.會(huì)產(chǎn)生編譯錯(cuò)誤
D.不會(huì)產(chǎn)生編譯錯(cuò)誤,但也沒有結(jié)果輸出
正確答案:【B】
37、下列描述中,不正確的是()。
A.一個(gè)Java源文件不允許有多個(gè)公共類
B.Java不支持多線程
C.Java程序分為Application和Applet兩類
D.Java通過接口支持多重繼承
正確答案:【B】
38、JDK中運(yùn)行字節(jié)碼文件ByteCode.class的命令是()
A.javaByteCode
B.javaByteCode.class
C.javacByteCode.java
D.javacByteCode
正確答案:【A】
39、假設(shè)A是一個(gè)接口,B是一個(gè)實(shí)現(xiàn)了接口A的帶有默認(rèn)構(gòu)造方法的類,請(qǐng)問
以下說法哪個(gè)正確?()
A.Aa=newA();
B.Aa=newB();
C.Bb=newA();
D.以上都對(duì)
String-s=nwStringCabcdefg,,);4J
正確答案:【B】for(mti=0;i<-s.length0;4--^2){4-1
,,一System,out.prmt(s.charAt(i))
40、下列程序段執(zhí)行后的結(jié)果是()上
A.aceg
B.bdf
C.abcdefg
D.abed
正確答案:【A】
一、判斷(共計(jì)30分,每題2.5分)
1、擁有abstract方法的類必須是抽象類,但抽象類中可以沒有abstract方法。
A.正確
B.錯(cuò)誤
正確答案:【A】
2、接口是一個(gè)特殊的類,它只由常量和抽象方法組成,而不包含變量和方法的
實(shí)現(xiàn)。
A.正確
B.錯(cuò)誤
正確答案:【A】
3、在Java中不能將boolean類型的數(shù)值轉(zhuǎn)換為其他基本數(shù)據(jù)類型。
A.正確
B.錯(cuò)誤
正確答案:【A】
4、在Java中,語句floatf=5+5.5不能通過編譯。
A.正確
B.錯(cuò)誤
正確答案:【A】
5、FilelnputStream屬于字節(jié)流。
A.正確
B.錯(cuò)誤
正確答案:【A】
6、在Java繼承中,如果子類有無參構(gòu)造方法,而父類的無參構(gòu)造方法則被覆蓋。
A.正確
B.錯(cuò)誤
正確答案:【B】
7、在Java中,可以使用關(guān)鍵字const在類體中定義一個(gè)常量。
A.正確
B.錯(cuò)誤
正確答案:【B】
8、如果類A是類B的父類,類B是類C的父類,則語句“Aobj=newC。;"無
法通過編譯。
A.正確
B.錯(cuò)誤
正確答案:【B】
9、在Java的基本數(shù)據(jù)類型中,char類型采用Unicode編碼方案,每個(gè)Unicode
碼占用2字節(jié)內(nèi)存空間。
A.正確
B.錯(cuò)誤
正確答案:【A】
10、有時(shí)候?yàn)榱吮苊庖鸹煜瑯?gòu)造方法的方法名可以不與所屬類名同名。
A.正確
B.錯(cuò)誤
正確答案:【B】
11、continue語句用于循環(huán)語句時(shí),它的作用是跳出循環(huán)結(jié)構(gòu)。
A.正確
B.錯(cuò)誤
正確答案:【B】
12、關(guān)系運(yùn)算符用于對(duì)兩個(gè)數(shù)值或變量進(jìn)行比較,其結(jié)果是一個(gè)boolean值。
A.正確
B.錯(cuò)誤
正確答案:【A】
二、單選(共計(jì)70分,每題2.5分)
13、編譯并運(yùn)行下面的程序,產(chǎn)生的結(jié)果是()publicclassA{intal=l;inta2;
publicstaticvoidmain(String[]args){inta3=2;Aa=newA();
System.out.println("Result="+a.al+a.a2+a3);}}
A.Result=3
B.Result=102
C.會(huì)產(chǎn)生編譯錯(cuò)誤
D.不會(huì)產(chǎn)生編譯錯(cuò)誤,但也沒有結(jié)果輸出
正確答案:【B】
14、在java中下列關(guān)于自動(dòng)類型轉(zhuǎn)換說法正確的是()。
A.基本數(shù)據(jù)類型和String相加結(jié)果一定是字符串型
B.char類型和int類型相加結(jié)果一定是字符
C.double類型可以自動(dòng)轉(zhuǎn)換為int
D.char+int+double+""結(jié)果一定是double
正確答案:【A】
15、若有doublex=2,y;則表達(dá)式y(tǒng)=x+5/2的值是()
A.3
B.4
C.4.5
D.4.0
正確答案:【D】
16、下面的方法重載,正確的是()
A.intfun(inta,floatb){}floatfun(inta,floatb){}
B.floatfun(inta,floatb){}floatfun(intx,floaty){}
C.floatfun(floata){}floatfun(floata,floatb){}
D.floatfunl(inta,floatb){}floatfun2(inta,floatb){}
正確答案:【c】
17、以下代碼的結(jié)果是()o#1:System.out.println(""+2+3);#2:
System.out.println(2+3);#3:System.out.println(2+3+"");#4:System.out.println(2+
""+3);
A.行3有編譯錯(cuò)誤
B.打印23,5,5和23.
C.打印5,5,5和23.
D.打印23,5,23和23.
正確答案:【B】
18、對(duì)事件類型T的一個(gè)JavaFX事件處理器是()的一個(gè)實(shí)例
A.ActionEvent
B.Action
C.EventHandler
nEventHandler<T>〃
正確答案:【D】
19、如果想要一個(gè)類不能被任何類繼承的話,需要使用哪個(gè)關(guān)鍵字來修飾該類?
()
A.abstract
B.final
C.static
D.new
正確答案:【B】
intcount
fbr(inti=?1;彳<=5訐+>{3
????count-?-=-i>
}.
20、下面的代碼段執(zhí)行之后count的值是什么()System.out.頂質(zhì)(count);”
A.5
B.1
C.15
D.16
正確答案:【D】
21、如果忘記在字符串上加上右引號(hào),會(huì)引發(fā)什么樣的錯(cuò)誤?()
A.編譯錯(cuò)誤
B.邏輯錯(cuò)誤
C.運(yùn)行時(shí)錯(cuò)誤
D.系統(tǒng)錯(cuò)誤
正確答案:【A】
22、JavaFX中ActionEvent的事件處理器是()的一個(gè)實(shí)例
A.ActionEvent
B.Action
C.EventHandler
D.Efen出叫④紅餞口第武"取“
正確答案:【D】
23、JDK中用于存放Java類庫文件的文件夾是()。
A.bin
B.include
C.lib
D.demo
正確答案:【c】
24、下面關(guān)于接口的說法中不正確的是()
A.接口中所有的方法都是抽象的
B.接口中所有的方法都是public訪問權(quán)限
C.子接口繼承父接口所用的關(guān)鍵字是implements
D.接口是Java中的特殊類,包含常量和抽象方法
正確答案:【C】
25>若有如下程序段:intindex=l;intfoo[]=newint[3];intbar=foo[index];int
baz=bar+index;程序的執(zhí)行結(jié)果正確的是()。
A.整型變量baz的值為0
B.整型變量baz的值為1
C.整型變量baz的值為2
D.執(zhí)行有錯(cuò)誤
正確答案:【B】
26、給出下面代碼,關(guān)于該程序以下哪個(gè)說法是正確的?()publicclass
Person{staticintarr[]=newint[5];publicstaticvoidmain(Stringa[])
{System.out.println(arr[O]);}}
A.編譯時(shí)將產(chǎn)生錯(cuò)誤
B.編譯時(shí)正確,運(yùn)行時(shí)將產(chǎn)生錯(cuò)誤
C.輸出零
naAII\
fbr(intx;-??){4J
x=5;“
if(x==5y,
System.out.prmtln(nxisequaltow-
break#
A.變量x應(yīng)該在for循環(huán)的聲明部分被賦值
B.if語句體應(yīng)該置于花括號(hào)的包圍之中
C.若在for循環(huán)的聲明部分聲明了變量X,則必須在for循環(huán)體中對(duì)其執(zhí)行遞增或
遞減操作
D.以上說法都不正確
正確答案:【D】
28、下列關(guān)于java.lang包中封裝的基本類的說法中,不正確的一項(xiàng)是()
A.java.lang包封裝了Object、Class,System>String>Thread等基本類。
B.System類提供了標(biāo)準(zhǔn)的I/O操作,可以實(shí)例化。
C.Class類的對(duì)象包含所對(duì)應(yīng)的類的基本信息,可以通過調(diào)用Class類的方法訪問
這些信息。
D.Object類是所有類都必須繼承的類。
正確答案:【B】
29、下列接口聲明語句錯(cuò)誤的是()。
A.publicinterfaceA{inta();}
B.abstractinterfaceB{}
C.interfaceC{inta=1;}
D.publicinterfaceDimplementsA{};
正確答案:【D】
30、下列關(guān)于標(biāo)識(shí)符(identifier)的敘述正確的是()
A.標(biāo)識(shí)符沒有大小寫之分但有長(zhǎng)度限制
classDemo{?*)
publicstaticvoidmam(Stringajgs[])-
標(biāo)識(shí)符沒有大小寫之分也沒¥
B.?fintx=0;“
ffinty=0;a
C.標(biāo)識(shí)符有大小寫之分但沒有¥ffdo?{4
ffy++;“
D.標(biāo)識(shí)符有大小寫之分也有長(zhǎng)月fffX*=X>'
f-}while((x>0)&&(y>5));“
正確答案:【C】ffSystem.out.prmtln(nx=n-+-x-Hr*-y=w.-Hy);4j
?
31、下面程序運(yùn)行結(jié)果為()卜
A.x=0y=l
B.x=lv=0
importjava.io.*;*J
publicclassTest{4J
publicstaticvoidmam(String[]args)throws-IOException
DataOutputStrearnoutput=newDataOutputStream(^
...........new-FileOutputStreamf^t.dat^);^
??一output.writeShort(1234);a
output.writeShort(5678);a
????output.closeO;^
??}“百?()
}?“
A.2bytes.
B.4bytes.
C.8bytes
D.12bytes.
正確答案:【B】
33、在Java的異常處理模型中,能單獨(dú)和finally語句一起使用的塊是()
A.try
B.catch
C.throw
D.throws
正確答案:【A】
34、程序publicclassParent{publicvoidchange(intx){}}publicclassChildextends
Parent{〃覆蓋父類change方法}下列哪個(gè)聲明是正確的覆蓋了父類的change方
法?()
A.protectedvoidchange(intx){}
B.publicvoidchange(intx,inty){}
C.publicvoidchange(Strings){}
D.publicvoidchange(intx){}
String-s=neu-StrmgCabcdefg',);4J
正確答案:【D】for(mti=-0;i<-s.lengthO;'i,+=s'2){4J
…System,out.print(s.charAt(i))y
35、下列程序段執(zhí)行后的結(jié)果是()
A.aceg
B.bdf
C.abcdefg
D.abed??->
,fif(i=-=10)f
正確答案:【A】??.fbreaks
??F},J
36、下列代碼輸出結(jié)果是()上
A.循環(huán)執(zhí)行10次
B.無限循環(huán)
C.循環(huán)一次都不執(zhí)行
D.循環(huán)執(zhí)行一次
正確答案:【B】
37>下面哪個(gè)選項(xiàng)可以構(gòu)造一個(gè)DataOutputStream對(duì)象?()
A.newDataOutputStreamCout.txt");
B.newDataOutputStream(newFile("out.txt"));
C.newDataOutputStream(newWriter("out.txt"));
D.newDataOutputStream(newFileOutputSreamCout.txt"));
正確答案:【D】
38、下列代碼執(zhí)行完畢后會(huì)得到的是()。intn=
0;System.out.print(++n);System.out.print(n++);System.out.print(n++);
A.012
B.112
C.122
D.023
正確答案:【B】
39、假設(shè)A是一個(gè)接口,B是一個(gè)實(shí)現(xiàn)了接口A的帶有默認(rèn)構(gòu)造方法的類,請(qǐng)問
以下說法哪個(gè)正確?()
A.Aa=newA();
B.Aa=newB();
C.Bb=newA();
D.以上都對(duì)
正確答案:【B】
405類Test的定義如下,則下劃線處不能填入的是()1.2.publicclass
lnteresting{3.//dosth4.}
A.importjava.awt.*;
B.packagemypackage;
C.classOtherClass{}
D.publicclassMyClass{}
正確答案:【B】
一、判斷(共計(jì)30分,每題2.5分)
1、關(guān)系運(yùn)算符用于對(duì)兩個(gè)數(shù)值或變量進(jìn)行比較,其結(jié)果是一個(gè)boolean值。
A.正確
B.錯(cuò)誤
正確答案:【A】
2、接口是一個(gè)特殊的類,它只由常量和抽象方法組成,而不包含變量和方法的
實(shí)現(xiàn)。
A.正確
B.錯(cuò)誤
正確答案:【A】
3、有時(shí)候?yàn)榱吮苊庖鸹煜?,?gòu)造方法的方法名可以不與所屬類名同名。
A.正確
B.錯(cuò)誤
正確答案:【B】
4、在Java中不能將boolean類型的數(shù)值轉(zhuǎn)換為其他基本數(shù)據(jù)類型。
A.正確
B.錯(cuò)誤
正確答案:【A】
5、在Java中,語句floatf=5+5,5不能通過編譯。
A.正確
B.錯(cuò)誤
正確答案:【A】
6、在Java中,可以使用關(guān)鍵字const在類體中定義一個(gè)常量。
A.正確
B.錯(cuò)誤
正確答案:【B】
7、擁有abstract方法的類必須是抽象類,但抽象類中可以沒有abstract方法。
A.正確
B.錯(cuò)誤
正確答案:【A】
8、FilelnputStream屬于字節(jié)流。
A.正確
B.錯(cuò)誤
正確答案:【A】
9、在Java繼承中,如果子類有無參構(gòu)造方法,而父類的無參構(gòu)造方法則被覆蓋。
A.正確
B.錯(cuò)誤
正確答案:【B】
10、如果類A是類B的父類,類B是類C的父類,則語句“Aobj=newC();"無
法通過編譯。
A.正確
B.錯(cuò)誤
正確答案:【B】
11、continue語句用于循環(huán)語句時(shí),它的作用是跳出循環(huán)結(jié)構(gòu)。
A.正確
B.錯(cuò)誤
正確答案:【B】
12>在Java的基本數(shù)據(jù)類型中,char類型采用Unicode編碼方案,每個(gè)Unicode
碼占用2字節(jié)內(nèi)存空間。
A.正確
B.錯(cuò)誤
正確答案:【A】
二、單選(共計(jì)70分,每題2.5分)
13、下列接口聲明語句錯(cuò)誤的是()。
A.publicinterfaceA{inta();}
B.abstractinterfaceB{}
C.interfaceC{inta=1;}
D.publicinterfaceDimplementsA{};
publicclass-Test{...........a
正確答案:【D】-privatefloata:.......“
?-publicstaticvoidm()-{,??
14、給出下面的程序代碼:卜“如何使成員變量a被
方法m()訪問()
A.將privatefloata改為protectedfloata
B.將privatefloata改為publicfloata
C.將privatefloata改為staticfloata
D.將privatefloata改為floata
正確答案:【C】
15、下列描述中,不正確的是()。
A.一個(gè)Java源文件不允許有多個(gè)公共類
B.Java不支持多線程
C.Java程序分為Application和Applet兩類
D.Java通過接口支持多重繼承
正確答案:【B】
16、下列哪種方法可用于為文件temp.txt創(chuàng)建輸出對(duì)象?()
A.newPrintWriterCtemp.txt")
B.newPrintWriter(temp.txt)
C.newPrintWriter(newFile(temp.txt))
D.newPrintWriter(File("temp.txt"))
正確答案:【A】
17>以下程序的運(yùn)行結(jié)果是()。publicclassIncrement!publicstaticvoid
main(Stringargs[]){inta;a=6;System.out.print(a);System.out.print(a++);
System.out.print(a);}}
A.666
B.667
C.677
D.676
正確答案:【B】
18、JDK中運(yùn)行字節(jié)碼文件ByteCode.class的命令是()
A.javaByteCode
B.javaByteCode.class
C.public-classTest-{川
Stringx=T;“
D.mryw
publicstaticvoidmain(Stringargs[])-
正??f-intz=2;1
—?fSystem.out.printlii(x+y42)
1£—?}?J向是
0
A.3
B.102
C.12
D.程序有編譯錯(cuò)誤
正確答案:【D】
20、下列關(guān)于java.lang包中封裝的基本類的說法中,不正確的一項(xiàng)是()
A.java.lang包封裝了Object、Class>System>String>Thread等基本類。
B.System類提供了標(biāo)準(zhǔn)的I/O移classDemo{?
public-static-voidmain(Stringargsf])-
c.Class類的對(duì)象包含所對(duì)應(yīng)的三
這些信息。
D.Object類是所有類都必須繼月iffX*=X;3
ff}while((x>0)&&(y>5));。
正確答案:【B】ffSvstem.out.prmtln(wx=M-i-x-i-n-y=,,-Hy);*j
f}“
21、下面程序運(yùn)行結(jié)果為(
A.x=0y=l
B.x=ly=0
c.編譯有錯(cuò)誤
D.其他答案
正確答案:【A】
22、JDK中用于存放Java類庫文件的文件夾是()。
B.include
C.lib
D.demo
正確答案:【C】
23、如果想要一個(gè)類不能被任何類繼承的話,需要使用哪個(gè)關(guān)鍵字來修飾該類?
A.abstract
B.final
C.static
D.new
正確答案:【B】
24>程序publicclassParent{publicvoidchange(intx){}}publicclassChildextends
Parent{〃覆蓋父類change方法}下列哪個(gè)聲明是正確的覆蓋了父類的change方
法?()
A.protectedvoidchange(intx){}
B.publicvoidchange(intx,inty){}
C.publicvoidchange(Strings){}
D.publicvoidchange(intx){}intcount—1;“
for(inti=1;iy=,5Y++)?{川
;
正確答案:【D】????count-H="i4j
}“
25、下面的代碼段執(zhí)行之后count的值是什么()System.out.Recount);。
C.15
for(intx;??;?)?{川
x=5;“
if(x=5A
System.out.prmtln(,,x-isequalton-
break;"
卜
A.變量x應(yīng)該在for循環(huán)的聲明部分被賦值
B.if語句體應(yīng)該置于花括號(hào)的包圍之中
C.若在for循環(huán)的聲明部分聲明了變量X,則必須在for循環(huán)體中對(duì)其執(zhí)行遞增或
遞減操作
D,以上說法都不正確
正確答案:【D】
27、以下哪項(xiàng)是接口B的正確定義?()
A.interfaceB{voidprint(){}}
B.abstractinterfaceB{voidprint()}
C.abstractinterfaceBextendsA1,A2{//Al>A2為已定義的接口abstractvoid
print(){};}
D.interfaceB{voidprint();}
正確答案:【D】
28、()是一個(gè)解釋Java字節(jié)碼的軟件
A.Javavirtualmachine
B.Javacompiler
C.Javadebugger
D.JavaAPI
正確答案:【A】
29、以下代碼的結(jié)果是()o#1:System.out.println(""+2+3);#2:
System.out.println(2+3);#3:System.out.println(2+3+"");#4:System.out.println(2+
""+3);
A.行3有編譯錯(cuò)誤
B.打印23,5,5和23.
C.打印5,5,5和23.
D.打印23,5,23和23.
正確答案:【B】
30、JavaFX中ActionEvent的事件處理器包含下列哪個(gè)方法()
A.publicvoidactionPerformed(ActionEvente)
B.publicvoidactionPerformed(Evente)
C.publicvoidhandle(ActionEvent回土=40,
D.publicvoidhandle(Evente)?*.
正確答案:【c】???ffbreak;*-'
??f}“
31、下列代碼輸出結(jié)果是()
A.循環(huán)執(zhí)行10次
B.無限循環(huán)
C.循環(huán)一次都不執(zhí)行
D.循環(huán)執(zhí)行一次
正確答案:【B】
32、下面關(guān)于接口的說法中不正確的是()
A.接口中所有的方法都是抽象的
B.接口中所有的方法都是public訪問權(quán)限
C.子接口繼承父接口所用的關(guān)鍵字是implements
D.接口是Java中的特殊類,包含常量和抽象方法
正確答案:【C】
33、下列關(guān)于標(biāo)識(shí)符(identifier)的敘述正確的是()
A.標(biāo)識(shí)符沒有大小寫之分但有長(zhǎng)度限制
B.標(biāo)識(shí)符沒有大小寫之分也沒有長(zhǎng)度限制
C.標(biāo)識(shí)符有大小寫之分但沒有長(zhǎng)度限制
D.標(biāo)識(shí)符有大小寫之分也有長(zhǎng)度限制
正確答案:【C】
34、在java中下列關(guān)于自動(dòng)類型轉(zhuǎn)換說法正確的是()。
A.基本數(shù)據(jù)類型和String相加結(jié)果一定是字符串型
B.char類型和int類型相加結(jié)果一定是字符
C.double類型可以自動(dòng)轉(zhuǎn)換為int
D.char+int+double+""結(jié)果一定是double
正確答案:【A】
35、假設(shè)A是一個(gè)接口,B是一個(gè)實(shí)現(xiàn)了接口A的帶有默認(rèn)構(gòu)造方法的類,請(qǐng)問
以下說法哪個(gè)正確?()
A.Aa=newA();
B.Aa=newB();
C.Bb=newA();
D.以上都對(duì)
正確答案:【B】
36>若有如下程序段:intindex=l;intfoo[]=newint[3];intbar=foo[index];int
baz=bar+index;程序的執(zhí)行結(jié)果正確的是()。
A.整型變量baz的值為0
B.整型變量baz的值為1
C.整型變量baz的值為2
D.執(zhí)行有錯(cuò)誤
正確答案:【B】
37、如果忘記在字符串上加上右引號(hào),會(huì)引發(fā)什么樣的錯(cuò)誤?()
A.編譯錯(cuò)誤
B.邏輯錯(cuò)誤
C.運(yùn)行時(shí)錯(cuò)誤
D.系統(tǒng)錯(cuò)誤
正確答案:【A】
38、下面的方法重載,正確的是()
A.intfun(inta,floatb){}floatfun(inta,floatb){}
B.floatfun(inta,floatb){}floatfun(intx,floaty){}
C.floatfun(floata){}floatfun(floata,floatb){}
D.floatfunl(inta,floatb){}floatfun2(inta,floatb){}
正確答案:【口
39、下面哪個(gè)選項(xiàng)可以構(gòu)造一個(gè)DataOutputStream對(duì)象?()
A.newDataOutputStream("out.txt");
B.newDataOutputStream(newFileCout.txt"));
C.newDataOutputStream(newWriter("out.txt"));
D.newDataOutputStream(newFileOutputSreamC^ut.txt"));
正確答案:【D】
40、現(xiàn)有一個(gè)變量聲明為booleanbl;下面賦值語句中正確的是()
A.bl=true;
B.bl=True;
C.bl="true";
D.bl=0;
正確答案:【A】
一、判斷(共計(jì)30分,每題2.5分)
1、有時(shí)候?yàn)榱吮苊庖鸹煜?,?gòu)造方法的方法名可以不與所屬類名同名。
A.正確
B.錯(cuò)誤
正確答案:【B】
2、關(guān)系運(yùn)算符用于對(duì)兩個(gè)數(shù)值或變量進(jìn)行比較,其結(jié)果是一個(gè)boolean值。
A.正確
B.錯(cuò)誤
正確答案:【A】
3、擁有abstract方法的類必須是抽象類,但抽象類中可以沒有abstract方法。
A.正確
B.錯(cuò)誤
正確答案:【A】
4、在Java的基本數(shù)據(jù)類型中,char類型采用Unicode編碼方案,每個(gè)Unicode
碼占用2字節(jié)內(nèi)存空間。
A.正確
B.錯(cuò)誤
正確答案:【A】
5、在Java中,可以使用關(guān)鍵字const在類體中定義一個(gè)常量。
A.正確
B.錯(cuò)誤
正確答案:【B】
6、在Java中,語句floatf=5+5.5不能通過編譯。
A.正確
B.錯(cuò)誤
正確答案:【A】
7、在Java繼承中,如果子類有無參構(gòu)造方法,而父類的無參構(gòu)造方法則被覆蓋。
A.正確
B.錯(cuò)誤
正確答案:【B】
8、continue語句用于循環(huán)語句時(shí),它的作用是跳出循環(huán)結(jié)構(gòu)。
A.正確
B.錯(cuò)誤
正確答案:【B】
9、如果類A是類B的父類,類B是類C的父類,則語句“Aobj=newC。;"無
法通過編譯。
A.正確
B.錯(cuò)誤
正確答案:【B】
10、FilelnputStream屬于字節(jié)流。
A.正確
B.錯(cuò)誤
正確答案:【A】
11>接口是一個(gè)特殊的類,它只由常量和抽象方法組成,而不包含變量和方法的
實(shí)現(xiàn)。
A.正確
B.錯(cuò)誤
正確答案:【A】
12、在Java中不能將boolean類型的數(shù)值轉(zhuǎn)換為其他基本數(shù)據(jù)類型。
A.正確
B.錯(cuò)誤
正確答案:【A】
二、單選(共計(jì)70分,每題2.5分)
13、編譯并運(yùn)行下面的程序,產(chǎn)生的結(jié)果是()publicclassA{intal=l;inta2;
publicstaticvoidmain(String[]args){inta3=2;Aa=newA();
System.out.println("Result="+a.al+a.a2+a3);}}
A.Result=3
B.Result=102
C.會(huì)產(chǎn)生編譯錯(cuò)誤
D.不會(huì)產(chǎn)生編譯錯(cuò)誤,但也沒有結(jié)果輸出
String-s=new*Stringf'abcdefg");*J
正確答案:[B]for(mti-=0;i<s.lengthO;-i,+=,2){^
一?System,out.print(s.charAt(i))y
14、下列程序段執(zhí)行后的結(jié)果是()”
A.aceg
B.bdf
C.abcdefg
D.abed
正確答案:【A】
15、假設(shè)A是一個(gè)接口,B是一個(gè)實(shí)現(xiàn)了接口A的帶有默認(rèn)構(gòu)造方法的類,請(qǐng)問
以下說法哪個(gè)正確?()
A.Aa=newA();
B.Aa=newB();
C.Bb=newA();
D.以上都對(duì)
正確答案:【B】
16、()是一個(gè)解釋Java字節(jié)碼的軟件
A.Javavirtualmachine
B.Javacomoiler
importjava.io.
publicclassTest
publicstaticvoidmam(Strmg[]args)throwslOException-p
DataOutputStrearnoutput=newDataOutputStream(^
...........new'FileOutputStream(wt.dat,f));*j
???output.witeShort(1234);4j
output.writeShort(5678)中
????output.closeO>1
??卜百?()
}?“
A.2bytes.
B.4bytes.
C.8bytes
D.12bytes.
正確答案:【B】
18、在方法內(nèi)部使用,代表對(duì)當(dāng)前對(duì)象自身引用的關(guān)鍵字是()
A.super
B.This
C.Super
D.this
正確答案:【D】
19、JDK中運(yùn)行字節(jié)碼文件ByteCode.class的命令是()
A.javaByteCode
B.javaByteCode.class
C.javacByteCode.java
D.javacByteCode
正確答案:【A】
20、下列哪種方法可用于為文件temp.txt創(chuàng)建輸出對(duì)象?()
A.newPrintWriter("temp.txt")
B.newPrintWriter(temp.txt)
C.newPrintWriter(newFile(temp.txt))
D.newPrintWriter(File("temp.txt"))
正確答案:【A】
21、如果一個(gè)Java源程序中定義有4個(gè)類,則該程序經(jīng)過編譯后將產(chǎn)生()字
節(jié)碼文件。
A.1個(gè)
B.2個(gè)
C.3個(gè)
D.4個(gè)
for(intx;??;?)?{“
xT;“
if(x==5A
Svstem.out.println(,Tx4sequaltow-
break;一
A.變量x應(yīng)該在for循環(huán)的聲明部分被賦值
B.if語句體應(yīng)該置于花括號(hào)的包圍之中
C.若在for循環(huán)的聲明部分聲明了變量x,則必須在for循環(huán)體中對(duì)其執(zhí)行遞增或
遞減操作
D.以上說法都不正確
正確答案:【D】
23、JavaFX中ActionEvent的事件處理器包含下列哪個(gè)方法()
A.publicvoidactionPerformed(ActionEvente)
B.publicvoidactionPerformed(Evente)
C.publicvoidhandle(ActionEvente)
D.publicvoidhandle(Evente)
正確答案:【c】
24>以下代碼的結(jié)果是()o#1:System.out.println(""+2+3);#2:
System.out.println(2+3);#3:System.out.println(2+3+"");#4:System.out.println(2+
""+3);
A.行3有編譯錯(cuò)誤
B.打印23,5,5和23.
C.打印5,5,5和23.
D.打印23,5,23和23.
???finty=e"
??t.do*{?-?
??-?ffy++;一
??fffX*=X>'
—?f}while((x>0)&&(y>5));^
正確答案:【】?.+,',;
B-System.out.^mtln('x=+-x-+-"-y="-+-y)?J
?f}u
25、下面程序運(yùn)行結(jié)果為()”
A.x=0y=l
B.x=ly=0
C.編譯有錯(cuò)誤
D.其他答案
正確答案:【A】
26>程序publicclassParent{publicvoidchange(intx){}}publicclassChildextends
Parent{〃覆蓋父類change方法}下列哪個(gè)聲明是正確的覆蓋了父類的change方
法?()
A.protectedvoidchange(intx){}
B.publicvoidchange(intx,inty){}
C.publicvoidchange(Strings){}
D.publicvoidchange(intx){}
正確答案:【D】
27、如果想要一個(gè)類不能被任何類繼承的話,需要使用哪個(gè)關(guān)鍵字來修飾該類?
()
A.abstract
B.final
C.static
D.new
正確答案:【B】
28、()將高級(jí)語言程序翻譯成機(jī)器語言程序。
A.匯編程序
B.編譯器
C.CPU
D.操作系統(tǒng)
正確答案:【B】
29、已知數(shù)組array,其最后一個(gè)元素的下標(biāo)是()
A.array.size
B.array.length
C.array.size-1
D.array.length-1
正確答案:【D】
30、在switch(expression)語句中,expression的數(shù)據(jù)類型不能是()
A.double
B.char
C.byte
D.short
正確答案:【A】
31、JDK中用于存放Java類庫文件的文件夾是()。
A.bin
B.include
C.lib
D.demo
正確答案:【c】
32、JavaFX中ActionEvent的事件處理器是()的一個(gè)實(shí)例
A.ActionEvent
B.Action
C.publicclass-Test-{3
Stringx=T,
D.
publicstatic-voidmain(String
正.?f.intz=2;1
—?fSystem.out.prmtln(x+y-^);*j
33??-?}“I勺是
()}“
A.3
B.102
C.12
D.程序有編譯錯(cuò)誤
正確答案:【D】
34>java程序的執(zhí)行過程中用到一套JDK工具,其中javac.exe指()
A.Java語言編譯器
B.Java字節(jié)碼解釋器
C.Java文檔生成器
D.Java類分解器
正確答案:【B】
35、給出下面代碼,關(guān)于該程序以下哪個(gè)說法是正確的?()publicclass
Person{staticintarr[]=newint[5];publicstaticvoidmain(Stringa[])
{System.out.println(arr[O]);}}
A.編譯時(shí)將產(chǎn)生錯(cuò)誤
B.編譯時(shí)正確,運(yùn)行時(shí)將產(chǎn)生錯(cuò)誤
C.輸出零
D.輸出空
正確答案:【C】
36、對(duì)一個(gè)不存在的文件創(chuàng)建DatalnputStream時(shí)會(huì)發(fā)生哪種類型的異常?()
A.FileNotExist
B.FileNotExistException
C.FileNotFound
D.FileNotFoundException
正確答案:【D】
37、下列關(guān)于標(biāo)識(shí)符(identifier)的敘述正確的是()
A.標(biāo)識(shí)符沒有大小寫之分但有長(zhǎng)度限制
B.標(biāo)識(shí)符沒有大小寫之分也沒有長(zhǎng)度限制
C.標(biāo)識(shí)符有大小寫之分但沒有長(zhǎng)度限制
D.標(biāo)識(shí)符有大小寫之分也有長(zhǎng)度限制
正確答案:【c】
38、下面關(guān)于接口的說法中不正確的是()
A.接口中所有的方法都是抽象的
B.接口中所有的方法都是public訪問權(quán)限
C.子接口繼承父接口所用的關(guān)鍵字是implements
D.接口是Java中的特殊類,包含常量和抽象方法
正確答案:【C】
39、下面哪個(gè)選項(xiàng)可以構(gòu)造一個(gè)DataOutputStream對(duì)象?()
A.newDataOutputStreamC^ut.txt");
B.newDataOutputStream(newFile("out.txt"));
C.new[class-Equalsg
???publicstatic-voidmain(Strmg[]ajgs){4j
D.newI..............mtx=100:*j'out.txt"));
................doubley=100.1;*j
正確答案.....booleanb-(x=y);“
...............System.out.println(b):
40、下歹!。
A.true
B.false
c.不能通過編譯
D.拋出運(yùn)行時(shí)錯(cuò)誤
正確答案:【C】
17、以下代碼錯(cuò)誤的是()。image
A.不能向println()方法傳遞非String參數(shù)
B.因?yàn)閍是private,所以除了First其他類不能訪問它
C.Second不能繼承于First
D.final不是class的有效關(guān)鍵字
正確答案:【C】
23、如果想限制當(dāng)前類之外對(duì)某個(gè)成員的訪問,應(yīng)該選擇如下哪一種修飾符?()
A.public
B.private
C.protected
D.不需要任何修飾符
正確答案:【B】
30、以下哪句是正確的()
A.Stringtemp[]=newString{"j""a""z"};
B.Stringtemp[]={"j""b""c"};
C.Stringtemp={"a","b","c"};
D.Stringtemp[]={"a","b","c"};
正確答案:【D】
34、下列關(guān)于父類與子類的描述中,正確的是()
A.子類繼承父類
B.子類不能增加新的成員(屬性)
C.子類不能增加新的方法
D.父類包含子類
正確答案:【A】
JAVA語言程序設(shè)計(jì)(新卜作業(yè)一姓名:李政學(xué)號(hào):201293412300012
一、判斷(共計(jì)30分,每題2.5分)
1、擁有abstract方法的類必須是抽象類,但抽象類中可以沒有abstract方法。
A.正確
B.錯(cuò)誤
2、有時(shí)候?yàn)榱吮苊庖鸹煜?,?gòu)造方法的方法名可以不與所屬類名同名。
A.正確
B.錯(cuò)誤
3、continue語句用于循環(huán)語句時(shí),它的作用是跳出循環(huán)結(jié)構(gòu)。
A.正確
B.錯(cuò)誤
4、在Java中,可以使用關(guān)鍵字const在類體中定義一個(gè)常量。
A.正確
B.錯(cuò)誤
5、在Java的基本數(shù)據(jù)類型中,char類型采用Unicode編碼方案,每個(gè)Unicode
碼占用2字節(jié)內(nèi)存空間。
A.正確
B.錯(cuò)誤
6、在Java中,語句floatf=5+5.5不能通過編譯。
A.正確
B.錯(cuò)誤
7、如果類A是類B的父類,類B是類C的父類,則語句“Aobj=newC0;”無
法通過編譯。
A.正確
B.錯(cuò)誤
8、FilelnputStream屬于字節(jié)流。
A.正確
B.錯(cuò)誤
9、接口是
溫馨提示
- 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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 電子設(shè)備交易合同案例
- 悔過自責(zé)重建信任
- 珍愛和平和諧相處
- 香蕉采購合同示例
- 版企業(yè)借款合同模式
- 地毯招標(biāo)廢標(biāo)原因文件
- 建筑施工土方填筑招標(biāo)
- 戶外垃圾桶設(shè)計(jì)招標(biāo)
- 電子招投標(biāo)操作技巧
- 大樓租賃合同書
- 全貼合OGS,G,GFF等介紹
- 物業(yè)保潔新技術(shù)新設(shè)備的應(yīng)用
- 外科換藥操作評(píng)分標(biāo)準(zhǔn)
- 師生管理制度
- 【旅游學(xué)概論課件】旅游資源
- 研究生高分論文寫作(上篇)
- 山東省淄博市第一中學(xué)2024屆高一數(shù)學(xué)第一學(xué)期期末統(tǒng)考試題含解析
- 聯(lián)軸器基本知識(shí)講解
- 住宅室內(nèi)裝飾裝修管理辦法課件
- 呼吸系統(tǒng)疾病診療規(guī)范
- 夜聽電臺(tái)情感故事【十二篇】
評(píng)論
0/150
提交評(píng)論