版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
山東師范大學(xué)成人教育期末考試復(fù)習(xí)題
一.多選題
1.下面哪些說法是錯誤的?()。
A.用New運(yùn)算符來創(chuàng)建的對象,一旦失效則立即被做垃圾回收。
B.java允許程序員直接釋放對象的內(nèi)存。
C.java函數(shù)的參數(shù)傳遞規(guī)定,所有的原始類型(如整數(shù))和對象都為地址傳遞。
D.java函數(shù)的返回值類型不是函數(shù)重載的依據(jù)。
參考答案:A,B,C,
2.下列標(biāo)識符不合法的有()
A.new
B.$Usdollars
C.1234
D.car.taxi
參考答案:A,C,D,
3.存儲一組數(shù)量不確定的數(shù)據(jù)應(yīng)選下面哪些容器()
A.LinkedList
B.Vector
C.Stack
D.ArrayList
參考答案:A,BCD,
4,不能用來修飾interface的有()
A.protected
B.static
C.private
D.public
參考答案:A,B,C,
5.下列說法錯誤的有()
A.數(shù)組是一種復(fù)合型的數(shù)據(jù)類型
B.同一數(shù)組的元素可以分屬不同的數(shù)據(jù)類型
C.intnumber[6]={31,23,33,43,35,63}
D.數(shù)組的大小可以任意改變
參考答案:B,C,D,
6.請問,以下哪些描述是正確的?()
A.字符型char具有16位寬度。
B.Unicode編碼字符具有16位寬度。
C.Unicode編碼字符具有32位寬度。
D.UTF編碼字符具有64位寬度。
參考答案:A,B,
7.以下哪些語句實(shí)現(xiàn)了把十進(jìn)制的15以八進(jìn)制形式賦給一個(gè)數(shù)據(jù)量()
A.privatefinalinttheNumber=0xl7;
B.privatefinalinttheNumber=017;
C.publicinttheNumber=017;
D.publicinttheNumber=17;
參考答案:B,C,
8.下面關(guān)于Java語言說法正確的是()。
A.Java語言是面向?qū)ο蟮?、解釋?zhí)行的、可以進(jìn)行網(wǎng)絡(luò)編程的語言。
BJava語言具有可移植性,是與平臺無關(guān)的編程語言。
CJava語言可對內(nèi)存垃圾自動收集。
D.Java程序雖然是“一次編譯,到處運(yùn)行",但必須要有Java的運(yùn)行環(huán)境。
參考答案:A,B,C,D,
9.下面有關(guān)抽象類,哪些敘述是對的?()。
A.抽象類一定包含抽象方法。
B.含有抽象方法的類是抽象類。
C.抽象類可以包含非抽象方法。
D.抽象類可以不包含抽象方法。
參考答案:B,C,D,
10.下面敘述哪些是正確的?()。
A.java中,子類不可以訪問父類的私有成員和受保護(hù)的成員。
B.在java中,可以用異常(Exception)來拋出一些并非錯誤的消息、。
C.java接口包含抽象方法定義和常量聲明。
D.java中的容器(如Vector)可以用來存儲任何類型的對象。
參考答案:B,C,D,
11.下列哪些表達(dá)式返回的是true?()
A."john"=="john"
B."john".equals("john")
C."john"="john"
D."john".equals(newString("john"))
參考答案;A,B,D,
12.請問,以下哪些是正確的Java注釋形式?()
A.\\Thisisacomment.
B./*Thisisacomment.*/
C./**Thisisacomment.*/
D.\*Thisisacomment.*\
參考答案:B,C,
13.下面哪些項(xiàng)正確演示了繼承關(guān)系?()
A.interfaceComponent{}classContainerextendsComponent(}
B.classFather{}classsonextendsFather{}
C.abstractclassColorable{}classShapeextendsColorable{}
□.interfacePerson{}publicclassEmployeeimplementsPerson{}
參考答案:B,C,D,
14.請問,以下哪項(xiàng)是Java中合法的關(guān)鍵字?()
A.boolean
B.integer
C.protect
D.super
參考答案:A,D,
15.下面的表達(dá)式哪些是全部正確的?()
A.Strings="彳爾好”;inti=l;s=i+s;
B.Strings二“你好";inti=l;s+=i;
C.Strings="你好";inti=l;s=++i;
□.Strings=“你好";inti=l;if(i!=s){s=i};
參考答案:A,B,
16.若類Inner是類Outer的內(nèi)部類,則下面說法正確的是()。
A.lnner不能被Outer的子類繼承
B.定義Inner可以用protected修飾
C.lnner是Outer重要的類成員
D.lnner可以被Outer的子類繼承
參考答案:A,B,
17.以下哪些是Java應(yīng)用程序中公共靜態(tài)空類型方法的合方法形式()
A.publicstaticvoidm(String[]args)
B.publicvoidstaticf(Stringargs[])
C.publicvoidfun(Stringargs[])
D.publicstaticvoidf(Stringargs[])
參考答案:A,D,
18.下列說法正確的是()
A.抽象類不能被繼承
B.接口只能被實(shí)現(xiàn)不能被繼承
C.內(nèi)部類不能被繼承
D.Doublea=1.0是正確的java語句
參考答案:C,D,
19.請問,以下哪些是聲明一個(gè)字符串?dāng)?shù)組的正確形式?()
A.String[]s;
B.Strings[];
C.String[s];
□.String[]s;
參考答案:A,B,D,
20.構(gòu)造方法BufferedlnputStream。的合適參數(shù)類型是哪些?()
A.Inputstream
B.FileOuterStream
C.FilelnputStream
D.OutputStream
參考答案:A,C,
二.單選題
21.(1分)下列哪一項(xiàng)不屬于非構(gòu)造方法必需的組成部分()
A.方法類型
B.方法名
C.final
D.方法頭
參考答案:C
22.(1分)選項(xiàng)中哪一行代碼可以替換題目中"〃addcodehere"而不產(chǎn)生編譯錯誤?()
publicabstractclassMyClass{
publicintconstInt=5;
//addcodehere
publicvoidmethod(){...}
}
A.publicabstractvoidmethod(inta);
B.publicdoublemethod(){}
C.publicintmethod();
D.publicabstractvoidanotherMethod(){}
參考答案:A
23.(1分)下面這些類型的應(yīng)用,哪個(gè)通常不使用Java語言來編寫?()
A.Asp
B.Applet
C.Servlet
DJavcaSwing
參考答案:A
24.(1分)下面哪一個(gè)操作符的優(yōu)先級最高?()
A.&&
B-II
C.I
D.+
參考答案:C
25.(1分)已知charcl[]="ab".toCharArray();charc2[]={'a','b'};,則下列敘述正確的是()
A.表達(dá)式(cl==c2)的值為true
B.數(shù)組cl和數(shù)組c2的長度不相同
C.表達(dá)式cl.lengthu003ec2.length的值為true
D.表達(dá)式cl.equals(c2)的值為true
參考答案:D
26.(1分)給出下面代碼,關(guān)于該程序以下哪個(gè)說法是正確的?()
publicclassPerson{
staticintarr[]=newint[5];
publicstaticvoidmain(Stringa[]){
System,out.printin(arr[0]);
}
)
A.編譯時(shí)將產(chǎn)生錯誤
B.編譯時(shí)正確,運(yùn)行時(shí)將產(chǎn)生錯誤
C.輸出零
D.輸出空
參考答案:C
27.(1分)下面哪個(gè)流的類屬于面向字符的輸入流()
A.BufferedWriter
B.Fileinputstream
C.ObjectOutputStream
D.InputStreamReader
參考答案:C
28.(1分)運(yùn)行下列程序,會產(chǎn)生什么結(jié)果()
1)publicclassXextendsThreadimplementsRunnable{
2)publicvoidrun(){
3)System,out.println(*thisisrun()*);}
4)publicstaticvoidmain(Stringargs[]){
5)Threadt=newThread(newX());
6)t.start();}
7)}〃X結(jié)束
A.第一行會產(chǎn)生編譯錯誤
B.第五行會產(chǎn)生編譯錯誤
C.第五行會產(chǎn)生運(yùn)行錯誤
D.程序會運(yùn)行和啟動
參考答案:D
29.(1分)關(guān)于以下application的說明,正確的是()
classStaticBlock{
staticinta=10;
static{a+=5;}
publicstaticvoidmain(Stringargs[]){
System.out.printIn(*a="+a);
}
static{a/=3;}
)
A.3行與7行不能通過編譯,因?yàn)槿鄙俜椒头祷仡愋?/p>
B.7行不能通過編譯,因?yàn)橹荒苡幸粋€(gè)靜態(tài)初始化器
C.編譯通過,執(zhí)行結(jié)果為:a=5
D.編譯通過,執(zhí)行結(jié)果為:a=3
參考答案:C
30.(1分)編譯Java源程序文件將產(chǎn)生相應(yīng)的字節(jié)碼文件,這些字節(jié)碼文件的擴(kuò)展名為()。
A.byte
B..class
C..html
D..exe
參考答案:B
31.(1分)若在類A定義中定義方法:abstractintperformDial();則該方法屬于()。
A.接口方法
B.抽象方法
C.最終方法
D.空方法
參考答案:B
32.(1分)Character流與Byte流的區(qū)別是()
A.每次讀入的字節(jié)數(shù)不同
B.前者帶有緩沖,后者沒有
C.前者是字符讀寫,后者是字節(jié)讀寫
D.二者沒有區(qū)別,可以互換使用
參考答案:C
33.(1分)Java的字符類型采用的是Unicode編碼方案,每個(gè)Unicode碼占()個(gè)比特位。
A.8
B.16
C.32
D.64
參考答案:B
34.(1分)以下選項(xiàng)中的循環(huán)合法的是()
A.while(intiu003c7){i++;System.out.println("i="+i);}
B.intj=3;while(j){System.out.println("j="+j);}
C.intj=0;for(intk=0;j+k!=10;j++,k++){System.out.println("j=H+j+"k="+k);}
D.intj=0;do{System.out.println("j="+j++);if(j==3)continueloop;Jwhile(!j);
參考答案:C
35.(1分)整型數(shù)據(jù)類型中,需要內(nèi)存空間最少的是()
A.short
B.long
C.int
D.byte
參考答案:D
36.(1分)有以下程序片段,下列哪個(gè)選項(xiàng)不能插入到行1。()
1)
2)publicclassInteresting{
3)//dosth
4)}
A.importjava.awt.*
B.packagemypackage;
C.classOtherClass{}
D.publicclassMyClass{}
參考答案:D
37.(1分)下列哪種異常是檢查型異常,需要在編寫程序時(shí)聲明()
A.NullPointerException
B.CIassCastException
C.FileNotFoundException
D.lndexOutOfBoundsException
參考答案:D
38.(1分)關(guān)于以下程序代碼的說明正確的是()
classStaticVai'iable{
privatestaticintsv=100;
publicstaticvoidmain(Stringargs[]){
StaticVariableSVl=newStaticVariable();
SV1.sv++:
StaticVariableSV2=newStaticVariable();
SV2.sv++;
SVl=newStaticVariable();
SV1.sv++;
StaticVariable.sv—;
System,out.printIn(*sv="+sv);
)
)
A.5行不能通過編譯,因?yàn)橐昧怂接徐o態(tài)變量
B.10行不能通過編譯,因?yàn)閟v是私有靜態(tài)變量
C.程序通過編譯,輸出結(jié)果為:sv=103
D.程序通過編譯,輸出結(jié)果為:sv=102
參考答案:D
39.(1分)下列方法頭中哪一個(gè)不與其他方法形成重載(overload)關(guān)系?()
A.voidmmm()
B.voidmmmfinti)
C.voidmmm(Strings)
D.intmm()
參考答案:D
40.(1分)下列運(yùn)算符中,運(yùn)算符哪項(xiàng)的優(yōu)先級最高()
A.+
B.u003c=
c.ll
D.=
參考答案:A
41.(1分)有關(guān)Java語言的全局變量,以下正確的說法是()
A.類變量在文件中的任何地方都是有效的
B.類變量與局部變量不能同名
C.類變量在程序結(jié)束前一直占用內(nèi)存單元
D.類變量在定義它的類的類體內(nèi)都有效
參考答案:D
42.(1分)下面說法正確的是()
A.一個(gè)子類的對象可以接收其父類對象能接收的全部消息。
B.當(dāng)子對象和父對象能接收同樣的消息時(shí),它們針對消息產(chǎn)生的行為一定相同。
C.父類一定比它的子類的方法更多。
D.子類在構(gòu)造方法中可以借助super關(guān)鍵字來調(diào)用父類的構(gòu)造方法。
參考答案:D
43.(1分)以下聲明合法的是()
A.publicfinalstaticabstractintw()
B.defaultStrings;
C.abstractfinaldoublehyperbolicCosine(){}
D.publicabstractdoubled();
參考答案:D
44.(1分)list是一個(gè)ArrayList的對如11那個(gè)選項(xiàng)的代碼填寫到〃tododelete處,可以在Iterator
遍歷的過程中正確并安全的刪除一個(gè)list中保存的對象?()
Iteratorit=list.iteratorO:
intindex=0;
while(it.hasNext()){
Objectobj=it.next();
〃返回boolean,是否要刪除
if(needDelete(obj)){//tododelete}
index++;
)
A.list.remove(obj);
B.list.remove(index);
C.list.remove(it.next());
D.it.remove();
參考答案:D
45.(1分)下面是People和ChHd類的定義和構(gòu)造方法,每個(gè)構(gòu)造方法都輸出編號。在執(zhí)行new
Child("mike")的時(shí)候都有哪些構(gòu)造方法被順序調(diào)用?請選擇輸出結(jié)果()
classPeople{
Stringname;
publicPeople(){
System,out.print(1):
)
publicPeople(Stringname){
System,out.print(2);this,name=name;
)
)
classChildextendsPeople{
Peoplefather;〃父類對象
publicChild(Stringname){
System,out.print(3);
this,name=name:
father=newPeople(name+"T”);
}
publicChiId(){
System,out.print(4);
)
)
A.312
B.32
C.432
D.132
參考答案:D
46.(1分)類OverLoad定義如下:
1.publicclassOverLoad!
2.publicfloataMethod(floata,floatb){}
3.
4.}
將以下哪種方法插入行3是不合法的。()
A.publicfloataMethod(floata,floatb,floatc){}
B.publicfloataMethod(floatc,floatd){}
C.publicintaMethod(chara,intb){}
□.privateintaMethod(inta,intb,intc){}
參考答案:B
47.(1分)有如下程序段:
inta,b;a=b=5;Stringsi="祝你今天考出好成績!”;Strings2=si;
則表達(dá)式a=b與s2rsi的結(jié)果分別是:()。
A.false與true
B.true與true
C.true與false
D.false與false
參考答案:B
48.(1分)main方法是Java程序的入口,關(guān)于main方法的方法頭以下哪項(xiàng)是合法的?()
A.publicstaticvoidmain()
B.publicstaticvoidmain(String[]args)
C.publicstaticintmain(String[]arg)
□.publicvoidmain(Stringarg[])
參考答案:B
49.(1分)getCustomerlnfo()方法如下,try中可以捕獲三種類型的異常,如果在該方法運(yùn)行中
產(chǎn)生了一個(gè)lOException,將會輸出什么結(jié)果()
publicvoidgetCustomerlnfoO{
try{//dosomethingthatmaycauseanException
}catch(java.io.FileNotFoundExceptionex){
System,out.print(^FileNotFoundException!*);
}catch(java.io.lOExceptionex){
System,out.print("lOException!”);
}catch(java.lang.Exceptionex){
System,out.print("Exception!”);
)
)
A.lOException!
B.lOException!ExceptionI
C.FileNotFoundExceptionllOException!
D.FileNotFoundException!Exception!
參考答案:A
50.(1分)下面不是合法標(biāo)識符的是()
A.2ofUS
B.giveMes
C.whataQuiz
D.$d2000_
參考答案:A
51.(1分)有一段java應(yīng)用程序,它的主類名是Tt,那么保存它的源文件全名是()
A.Tt.java
B.Tt.class
C.Tt
D.都對
參考答案:A
52.(1分)同一個(gè)Java類中同時(shí)定義多個(gè)同名但參數(shù)列表不同的方法,這稱為方法()。
A.隱藏
BJava不支持此特性
C.重載
D.覆蓋
參考答案:C
53.(1分)在調(diào)用方法時(shí),若要通過形參改變方法的實(shí)參值,可以()
A.用基本數(shù)據(jù)類型作為參數(shù)
B.用對象作為參數(shù)
C.A和B都對
D.A和B都不對
參考答案:B
54.(1分)類ClassDemo中定義了一個(gè)靜態(tài)變量sum,分析下面程序段的輸出結(jié)果。()
classClassDemo{
publicstaticintsum=l;
publicClassDemo(){
sum=sum+5;
}
}
publicclassClassDemoTest{
publicstaticvoidmain(Stringargs[]){
ClassDemodemol=newClassDemo();
ClassDemodemo2=newClassDemo();
System,out.println(demol.sum):
)
}
A.O
B.ll
C.6
D.2
參考答案:B
55.(1分)新建一個(gè)字符串對象,下面哪個(gè)選項(xiàng)的代碼是正確的?()
A.Strings=u00270u0027;
B.Strings="0";
C.newcharf'O");
D.Strings;
參考答案:B
56.(1分)下面的方法,當(dāng)i值為2的時(shí)候返回值是多少?()
publicintgetValue(inti){
intresult=0;
switch(i){
case1:
result=result+i;
case2:
result=result+i*2:
case3:
result=result+i?3;
)
returnresult;
}
A.O
B.2
C.4
D.10
參考答案:D
57.(1分)以下包含錯誤語句的選項(xiàng)是()
A.charstr[]="china".toCharArray();
B.charstr[6]=nchina".toCharArray();
C.charstr[]=newchar[6];str="china".toCharArray();
D.charstr[];str="china".toCharArray();
參考答案:B
58.(1分)Java編程默認(rèn)引用包為()
A.java.sys包
B.java.lang包
C.java.util包
D.以上都不是
參考答案:B
59.(1分)有如下代碼段:
1)
2){if(unsafeO){//dosomething-}
3)elseif(safe()){//dotheother--*}
4))
其中,方法unsafe。將拋出lOException,請問可將以下哪項(xiàng)填入第1行?()
A.publiclOExceptionmethodName(){
B.publicvoidmethodName(){
C.publicvoidmethodName()throwIOException{
D.publicvoidmethodName()throwsIOException{
參考答案:D
60.(1分)下面語句在編譯時(shí)不會出現(xiàn)警告或錯誤的是()
A.floatf=3.14;
B.Booleanb=*;
C.charc="c";
D.inti=10.0;
參考答案:B
三.判斷題
61.父類的靜態(tài)方法不能被子類所繼承。()
正確錯誤
參考答案:錯誤
62.Java完全是從C語言改進(jìn)而來的。()
正確錯誤
參考答案:錯誤
63Java中可以指代父類對象的關(guān)鍵字是super。()
正確錯誤
參考答案:正確
64.final和abstract能同時(shí)修飾某個(gè)方法。()
正確錯誤
參考答案:錯誤
65.Java中的static關(guān)鍵字可以修飾所有的內(nèi)部類。()
正確錯誤
參考答案:錯誤
66.String類以隱式方式創(chuàng)建的對象存在棧內(nèi)存的"字符串池"中。()
正確錯誤
參考答案:正確
67.static只能修飾方法與屬性,不可以修飾類。()
正確錯誤
參考答案:錯誤
68.Typedata(intx,doubley){returnx/y*2;},Type是int才符合返回值。()
正確錯誤
參考答案;錯誤
69.從鍵盤輸入值為25的十六進(jìn)制整數(shù)的形式是019。()
正確錯誤
參考答案:錯誤
70.十六進(jìn)制數(shù)0x7B的正確的八進(jìn)制表示是112o()
正確錯誤
參考答案:錯誤
一.多選題
1.下面的表達(dá)式哪些是全部正確的?()
A.Strings="你好”;inti=l;s=i+s;
B.Strings="你好";inti=l;s+=i;
C.Strings="你好”;inti=l;s=++i;
D.Strings="你好";inti=l;if(i!=s){s=i};
參考答案:A,B,
2.指出能輸出x被賦值的表達(dá)式()
A.lntegerx=(int)lf
B.intx=10
C.bytex=340
D.Bytea=120
參考答案:A,B,D,
3.請問,以下哪項(xiàng)是Java中合法的關(guān)鍵字?()
A.boolean
B.integer
C.protect
D.super
參考答案:A,D,
4.選出合理的標(biāo)識符()
A._sysl_lll
B.2mail
C.$change
D.class
參考答案:AC
5.下列說法錯誤的有()
A.switch結(jié)構(gòu)中至少有一個(gè)default
B.switch結(jié)構(gòu)中至少有一個(gè)break
C.switch結(jié)構(gòu)中至多有一個(gè)break
D.switch結(jié)構(gòu)中至多有一個(gè)default
參考答案:A,B,C,
6.請問,以下哪些代碼片斷正確?()
A.finalint_FRAMEX=850;
B.this("a","b");
C.finalintFRAMEX=850;FRAMEX=O;
□.booleanb=0;
參考答案:A,C,
7.下列哪些表達(dá)式返回的是true?()
A."john"=="johnn
B."john".equals("john")
C."john"="john"
D."john".equals(newString("john"))
參考答案:A,B,D,
8.以下哪些是Java應(yīng)用程序中公共靜態(tài)空類型方法的合方法形式()
A.publicstaticvoidm(String[]args)
B.publicvoidstaticf(Stringargs[])
C.publicvoidfun(Stringargs[])
0.publicstaticvoidf(Stringargs[])
參考答案:A,D,
9.構(gòu)造方法BufferedlnputStream()的合適參數(shù)類型是哪些?()
A.Inputstream
B.FileOuterStream
C.FilelnputStream
D.OutputStream
參考答案:A,C,
10.下面有關(guān)變量及其作用域的陳述哪些是對的?()
A.非靜態(tài)的局部變量失效即被被銷毀。
B.形參變量只在定義它的方法內(nèi)有效。
C.類變量可以被用戶釋放掉內(nèi)存。
D.靜態(tài)變量會保持到程序運(yùn)行結(jié)束。
參考答案:A,B,D,
11.下面哪幾個(gè)函數(shù)是publicvoidexample(){...}的重載函數(shù)?()。
A.publicvoidexample(int
B.publicintexample(){...}
C.publicvoidexample2(){...}
D.publicintexample(intm,floatf){...}
參考答案:A,D,
12.Java程序的面向?qū)ο笕筇卣饔?)
A.封裝性
B.繼承性
C.多態(tài)性
D.類(Class)
參考答案:A,B,C,
13.在下面代碼中a為何值時(shí)輸出結(jié)果為"2"?()
switch(a){
case1:System,out.printlnC*1*);break;
case2:
case3:Systern.out.printIn(/*2*);break;
default:System.out.printInCend^);
)
A.l
B.2
C.3
□.default
參考答案:B,C,
14.下列說法錯誤的有()
A.能被java.exe成功運(yùn)行的javaclass文件必須有main。方法
B.J2SE就只是Java網(wǎng)絡(luò)編程的API
C.J2EE就只是Java單機(jī)編程的API
D.能被Appletviewer成功運(yùn)行的java小程序(applet)文件里必須有main。方法
參考答案:B,C,D,
15.若類Inner是類Outer的內(nèi)部類,則下面說法正確的是()。
A.lnner不能被Outer的子類繼承
B.定義Inner可以用protected修飾
C.lnner是Outer重要的類成員
D.lnner可以被Outer的子類繼承
參考答案:A,B,
16.下面哪些項(xiàng)正確演示了繼承關(guān)系?()
A.interfaceComponent}classContainerextendsComponent{}
B.classFather{}classsonextendsFather{}
C.abstractclassColorable{}classShapeextendsColorable{}
□.interfacePerson{}publicclassEmployeeimplementsPerson{}
參考答案:B,C,D,
17.定義類MyClass且該類能被其所在程序的所有類訪問,則正確的是()
A.protectedclassMyClass
B.publicclassMyClass
C.classMyClassextendsObject
D.publicclassMyClassextendsObject
參考答案:B,D,
18.存儲一組數(shù)量不確定的數(shù)據(jù)應(yīng)選下面哪些容器()
A.LinkedList
B.Vector
C.Stack
D.ArrayList
參考答案:A,B,C,D,
19.接口Runnable與類Thread都有公共空類型的run()方法,則下面能覆蓋它的是()
A.publicclassXimplementsRunnable{publicvoidrun(){.....}}
B.publicclassXextendsThread{publicvoidrun(){}}
C.publicclassXextendsThread{intrun(){.....}}
D.publicclassXimplementsRunnable{protecteddoublerun(){.....}}
參考答案:A,B,
20.在Java中,關(guān)于final關(guān)鍵字的說法正確的是()。
A.修飾的變量只有一次賦值機(jī)會。
B.如果修飾類,則該類只能被一個(gè)子類繼承。
C.修飾的方法不能在子類中被覆蓋。
D.修飾的方法所在的類不能被繼承。
參考答案:A,C,
二.單選題
21.(1分)要從文件"file.dat"中讀出第10個(gè)字節(jié)到變量c中,執(zhí)行"Fileinputstreamin=new
FilelnputStreamdfile.dat"『語句后,下列哪項(xiàng)代碼適合?()
A.in.skip(9);intc=in.read();
B.in.skip(lO);intc=in.read();
C.intc=in.read();
D.in.skip(9);intc=in.readByte();
參考答案:D
22.(1分)類aassDem。中定義了一個(gè)靜態(tài)變量sum,分析下面程序段的輸出結(jié)果。()
classClassDemo{
publicstaticintsum=l;
publicClassDemo(){
sum=sum+5;
}
}
publicclassClassDemoTest{
publicstaticvoidmain(Stringargs[]){
ClassDemodemol=newClassDemo();
ClassDemodemo2=newClassDemo();
System,out.println(demol.sum);
)
)
A.O
B.ll
C.6
D.2
參考答案:B
23.(1分)若inta=3,c=l;時(shí),則下列程序段被執(zhí)行后,c的值是多少?()
if(a>0)if(a>3)c=2;elsec=3;elsec=4;
A.l
B.2
C.3
D.4
參考答案:C
24.(1分)下列運(yùn)算符中,運(yùn)算符哪項(xiàng)的優(yōu)先級最高()
A.+
B.u003c=
C.II
D.=
參考答案:A
25.(1分)執(zhí)行語句inti=l,j=++i;后i與j的值分別為().
A.1與1
B.2與1
C.2與2
D.1與2
參考答案:C
26.(1分)下面聲明數(shù)組的錯誤寫法是()。
A.inta[];
B.int[]a;
C.int[][]a;
D.int[][3]a;
參考答案:D
27.(1分)在Java中,常量"456"屬于()類的對象。
A.int
B.String
C.lnteger
D.char
參考答案:B
28.(1分)指出正確的表達(dá)式()
A.byte=128;
B.Boolean=';
C.longl=OxfffL
D.double=0.9239;
參考答案:c
29.(1分)若定義;"inta=4,b=3;IntegerA=a,B=b/,則下面有錯誤的是()
A.A*B=12;
B.A+b=7;
C.a/B=1.33...;
D.b/A=0;
參考答案:C
30.(1分)list是一個(gè)ArrayList的對象哪個(gè)選項(xiàng)的代碼填寫到〃tododelete處,可以在Iterator
遍歷的過程中正確并安全的刪除一個(gè)list中保存的對象?()
Iteratorit=list.iteratorO:
intindex=0;
while(it.hasNextO){
Objectobj=it.next();
〃返回boolean,是否要刪除
if(needDelete(obj)){//tododelete}
index++;
)
A.list.remove(obj);
B.list.remove(index);
C.list.remove(it.next());
D.it.remove();
參考答案:D
31.(1分)有語句Strings二"helloworld";,以下操作哪個(gè)是不合法的?()
A.Strings+="!";
B.Strings=s.trim();
C.suOO3euOO3euOO3e=3;
D.inti=s.length();
參考答案:C
32.(1分)Javaapplication中的主類的訪問控制修飾符是什么?()
A.default
B.private
C.protected
□.public
參考答案:D
33.(1分)Java的集合框架中重要的接口java.util.Collection定義了許多方法。選項(xiàng)中哪個(gè)方法
不是Collection接口所定義的?()
A.intsize()
B.booleancontainsAII(Collectionc)
C.compareTo(Objectobj)
0.booleanremove(Objectobj)
參考答案:C
34.(1分)編譯并運(yùn)行以下程序,以下描述哪個(gè)選項(xiàng)是正確的()
1)classA{
2)publicbooleanequals(){returnsuper.equals();}
3)}
A.編譯通過運(yùn)行無異常
B.編譯通過但運(yùn)行時(shí)出錯
C.行1出錯,不能成功編譯
D.不能成功編譯,行3出錯
參考答案:B
35.(1分)下列關(guān)于for循環(huán)和while循環(huán)的說法中哪個(gè)是錯誤的?()
A.while循環(huán)能實(shí)現(xiàn)的操作,for循環(huán)基本也能實(shí)現(xiàn)
B.兩種循環(huán)任何時(shí)候都必須有循環(huán)體
C.兩種循環(huán)有時(shí)候可以互相替換
D.兩種循環(huán)結(jié)構(gòu)中可以有循環(huán)體,也可以沒有
參考答案:B
36.(1分)在Java中用什么關(guān)鍵字修飾的方法是不能被覆蓋的?()
A.final
B.protected
C.public
D.void
參考答案:A
37.(1分)關(guān)于以下程序段,正確的說法是()
1)Stringsl="小"+"四";Strings2=newString(sl);
2)if(sl==s2)
3)System.out.printIn(*==issucceeded");
4)if(si.equals(s2))
5)System,out.printlnC,.equals0issucceeded*);
A.行3與行5都將執(zhí)行
B.行3執(zhí)行,行5不執(zhí)行
C?行5執(zhí)行,行3不執(zhí)行
D.行3、行5都不執(zhí)行
參考答案:C
38.(1分)新建一個(gè)字符串對象,下面哪個(gè)選項(xiàng)的代碼是正確的?()
A.Strings=u00270u0027;
B.Strings="0";
C.newchar("O");
D.Strings;
參考答案:B
39.(1分)下面哪個(gè)函數(shù)是publicvoidaMethod(){…}的重載函數(shù)?()
A.voidaMethod(){...}
B.publicintaMethod。{…}
C.publicvoidaMethod(){...}
D.publicintaMethod(intm){...}
參考答案:D
40.(1分)給出下面代碼段,哪行將引起一個(gè)編譯時(shí)錯誤?()
1)publicclassTest{
2)intn=0;
3)intm=0;
4)publicTest(inta){m=a;}
5)publicstaticvoidmain(Stringarg[]){
6)Testtl,t2;
7)intj,k;
8)j=3;k=5;
9)tl=newTest(k);
10)t2=newTestO;
11))
12)}
A.行10
B.行4
C.行6
D.行9
參考答案:A
41.(1分)編譯Java程序的命令是:
A.appletviewer
B.javac
C.java
D.javadoc
參考答案:B
42.(1分)以下包含錯誤語句的選項(xiàng)是()
A.charstr[]=Hchina".toCharArray();
B.charstr[6]="china".toCharArray();
C.charstr[]=newchar[6];str="china".toCharArray();
D.charstr[];str=,'china".toCharArray();
參考答案:B
43.(1分)以下哪項(xiàng)是接口的正確定義?()
A.interfaceB{voidprint(){};}
B.abstractinterfaceB{voidprint();}
C.abstractinterfaceBextendsAl,A2{abstractvoidprint(){};}//Al^A2為接口
□.interfaceB{voidprint();}
參考答案:D
44.(1分)下面的方法,當(dāng)i值為2的時(shí)候返回值是多少?()
publicintgetValue(inti){
intresult=0;
switch(i){
case1:
result=result+i;
case2:
result=result+i*2:
case3:
result=result+i?3;
)
returnresult;
}
A.O
B.2
C.4
D.10
參考答案:D
45.(1分)Character流與Byte流的區(qū)別是()
A.每次讀入的字節(jié)數(shù)不同
B.前者帶有緩沖,后者沒有
C.前者是字符讀寫,后者是字節(jié)讀寫
D.二者沒有區(qū)別,可以互換使用
參考答案:C
46.(1分)在使用interface聲明一個(gè)接口時(shí),可以使用()修飾符修飾該接口。
A.private
B.protected
C.default
D.public
參考答案:D
47.(1分)在調(diào)用方法時(shí),若要通過形參改變方法的實(shí)參值,可以()
A.用基本數(shù)據(jù)類型作為參數(shù)
B.用對象作為參數(shù)
C.A和B都對
D.A和B都不對
參考答案:B
48.(1分)下列方法頭中哪一個(gè)不與其他方法形成重載(overload)關(guān)系?()
A.voidmmm()
B.voidmmm(inti)
C.voidmmm(Strings)
D.intmm()
參考答案:D
49.(1分)getCustomerlnfo。方法如下,try中可以捕獲三種類型的異常,如果在該方法運(yùn)行中
產(chǎn)生了一個(gè)lOException,將會輸出什么結(jié)果()
publicvoidgetCustomerlnfoO{
try{//dosomethingthatmaycauseanException
}catch(java.io.FileNotFoundExceptionex){
System,out.print(^FileNotFoundException!*):
}catch(java.io.lOExceptionex){
System,out.print(^lOException!*);
}catch(java.lang.Exceptionex){
System,out.print(*Exception!*);
}
)
A.IOException!
B.lOExceptionlException!
C.FileNotFoundException!lOException!
D.FileNotFoundException!Exception!
參考答案:A
50.(1分)聲明成員變量時(shí),如果不使用任何訪問控制符(public,protected,private),則以下哪種
類型的類不能對該成員進(jìn)行直接訪問()
A.同一類
B.同一包中的子類
C.同一包中的非子類
D.不同包中的子類
參考答案:C
51.(1分)有一段java應(yīng)用程序,它的主類名是Tt,那么保存它的源文件全名是()
A.Tt.java
B.Tt.class
C.Tt
D.都對
參考答案:A
52.(1分)有關(guān)Java語言的全局變量,以下正確的說法是()
A.類變量在文件中的任何地方都是有效的
B.類變量與局部變量不能同名
C.類變量在程序結(jié)束前一直占用內(nèi)存單元
D.類變量在定義它的類的類體內(nèi)都有效
參考答案:D
53.(1分)關(guān)于以下程序段,正確的說法是()
1.Stringsl=*abc*+*def*;
2.Strings2=newString(si);
3.if(sl=s2)
4.System,out.printIn("==succeeded*);
5.if(si.equals(s2))
6.System,out.printIn(*.equals()succeeded*);
A.行4與行6都將執(zhí)行
B.行4執(zhí)行,行6不執(zhí)行
C.行6執(zhí)行,行4不執(zhí)行
D.行4、行6都不執(zhí)行
參考答案:C
54.(1分)下面哪項(xiàng)是合法的標(biāo)識符()
A.v2d
B.2Vd
C.void
D.$-v2d
參考答案:A
55.(1分)有以下方法的定義,則與返回表達(dá)式的數(shù)據(jù)類型一致的返回類型是()
DataTypemethod(shortx,floaty){return(int)x/y*2;}
A.byte
B.short
C.int
D.float
參考答案:D
56.(1分)Java類可以作為()
A.類型定義機(jī)制
B.數(shù)據(jù)封裝機(jī)制
C.類型定義機(jī)制和數(shù)據(jù)封裝機(jī)制
D.上述都不對
參考答案:C
57.(1分)下面哪一個(gè)是合法的定義和創(chuàng)建一維數(shù)組的語句()
A.int[]ages=[100];
B.intages=newint[100];
C.int[]ages=newint[100];
D.int()ages=newint(lOO);
參考答案:C
58.(1分)Java中的數(shù)據(jù)類型,下面占有內(nèi)存最少的是()。
A.char
B.short
C.int
D.byte
參考答案:D
59.(1分)若有定義inta口口=newint⑵[3];,則下列敘述正確的是()
A.數(shù)組a的列數(shù)為2
B.二維數(shù)組a第一維的大小為3
C.數(shù)組a的每個(gè)元素都可得到初值0
D.a[OJ[O}a[O][l]初值為0,其余無初值
參考答案:C
60.(1分)以下關(guān)于構(gòu)造方法的描述正確的是()
A.構(gòu)造方法可以返回對象型數(shù)值。
B.構(gòu)造方法的方法名必須與類名相同。
C.構(gòu)造方法必須與源文件名相同。
D.構(gòu)造方法在本類中會最先被調(diào)用。
參考答案:B
三,判斷題
61.嚴(yán)格區(qū)分子類和非子類的訪問權(quán)限的關(guān)鍵字是private。()
正確錯誤
參考答案:錯誤
62.final和abstract能同時(shí)修飾某個(gè)方法。()
正確錯誤
參考答案:錯誤
63.Java完全是從C語言改進(jìn)而來的。()
正確錯誤
參考答案:錯誤
64.static只能修飾方法與屬性,不可以修飾類。()
正確錯誤
參考答案:錯誤
65.十六進(jìn)制數(shù)0x7B的正確的八進(jìn)制表示是112o()
正確錯誤
參考答案:錯誤
66Java的執(zhí)行字節(jié)碼文件的命令是java
C.exeo()
正確錯誤
參考答案:錯誤
67.Java中,類的構(gòu)造方法的返回類型是void。()
正確錯誤
參考答案:錯誤
68.String類顯式創(chuàng)建的對象存在堆內(nèi)存中。()
正確錯誤
參考答案:正確
69.嚴(yán)格區(qū)分包內(nèi)包外訪問權(quán)限的修飾符是protected。()
正確錯誤
參考答案:錯誤
70.十進(jìn)制數(shù)123在鍵盤上輸入Java程序時(shí)正確的十六進(jìn)制表示是0x7B。()
正確錯誤
參考答案:正確
一.多選題
1.執(zhí)行下列代碼后,口那個(gè)結(jié)論是正確的StringUs=newString[10];()
A.s⑻為"";
B.s⑼為';
C.s⑼為未定義
D.s.length為10
參考答案:B,D,
2.Java程序的面向?qū)ο笕筇卣饔校ǎ?/p>
A.封裝性
B.繼承性
C.多態(tài)性
D.類(Class)
參考答案:A,B,C,
3.指出能輸出x被賦值的表達(dá)式()
A.Integerx=(int)lf
B.intx=10
C.bytex=340
D.Bytea=120
參考答案:A,B,D,
4.下面有關(guān)抽象類,哪些敘述是對的?()。
A.抽象類一定包含抽象方法。
B.含有抽象方法的類是抽象類。
C.抽象類可以包含非抽象方法。
D.抽象類可以不包含抽象方法。
參考答案:B,C,D,
5.下面關(guān)于Java語言說法正確的是()。
AJava語言是面向?qū)ο蟮?、解釋?zhí)行的、可以進(jìn)行網(wǎng)絡(luò)編程的語言。
B.Java語言具有可移植性,是與平臺無關(guān)的編程語言。
CJava語言可對內(nèi)存垃圾自動收集。
D.Java程序雖然是“一次編譯,到處運(yùn)行",但必須要有Java的運(yùn)行環(huán)境。
參考答案:A,B,C,D,
6.下列哪些表達(dá)式返回的是true?()
A."john"=="john"
B."john".equals("john")
C."john"="john"
D."john".equals(newString("john"))
參考答案:A,B,D,
7.下面關(guān)于Java語言中實(shí)例方法和類方法的說法,哪幾項(xiàng)是對的?()
A.實(shí)例方法可以直接通過類名調(diào)用
B.類方法可以直接通過類名調(diào)用
C.實(shí)例方法可以操作實(shí)例/類變量
D.類方法可以直接操作類/實(shí)例變量
參考答案:B,C,
8.下面哪些行為能體現(xiàn)面向?qū)ο蟮亩鄳B(tài)特性?()
A.方法重載
B.方法覆蓋
C.方法重寫
D.方法調(diào)用
參考答案:A,B,C,
9.在Java語言中,下面哪些說法是正確的?()
A.一個(gè)接口只能繼承一個(gè)父接口
B.一個(gè)類只允許繼承一個(gè)父類
C.一個(gè)類只能實(shí)現(xiàn)一個(gè)接口
D.一個(gè)類可以實(shí)現(xiàn)多個(gè)接口
參考答案:B,D,
10.下面的表達(dá)式哪些是全部正確的?()
A.Strings="你好";inti=l;s=i+s;
B.Strings="你好";inti=l;s+=i;
C.Strings="你好";inti=l;s=++i;
D.Strings="你好";inti=l;if(i!=s){s=i};
參考答案:A,B,
11.選出合理的標(biāo)識符()
A._sysl_lll
B.2mail
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(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)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 四川省綿陽市梓潼縣2024-2025學(xué)年八年級上學(xué)期1月期末考試英語試卷(含答案)
- 00157自考管理會計(jì)X年4月-X年7月試卷及答案
- 2024版虛擬現(xiàn)實(shí)技術(shù)研發(fā)與推廣合同
- 2024年云南省支付清算知識競賽備考試題庫(含答案)
- 福建省南平市九三英華學(xué)校高一物理期末試卷含解析
- 2025年度太陽能光伏項(xiàng)目采購合同擔(dān)保協(xié)議2篇
- 2024青島購房合同范本:智能家居系統(tǒng)安全監(jiān)控服務(wù)協(xié)議3篇
- 2024甲乙雙方關(guān)于物聯(lián)網(wǎng)技術(shù)研發(fā)與應(yīng)用合同
- 2024幼兒園園長崗位責(zé)任與聘用合同3篇
- 2024年全科教案模板(共8篇)
- 劉先生家庭投資理財(cái)規(guī)劃方案設(shè)計(jì)
- 2024年度服裝代言合同:明星代言服裝品牌拍攝廣告協(xié)議
- 五年高考真題(2020-2024)分類匯編 政治 專題19 世界多極化 含解析
- 物業(yè)元宵節(jié)活動方案
- ISBAR輔助工具在交班中應(yīng)用
- Module 6 Unit 2 It was amazing.(說課稿)-2023-2024學(xué)年外研版(一起)英語五年級下冊
- 跑步圖片課件教學(xué)課件
- 房屋租賃合同樣本樣本
- 法務(wù)公司合同范本
- GB/T 44591-2024農(nóng)業(yè)社會化服務(wù)社區(qū)生鮮店服務(wù)規(guī)范
- 招標(biāo)基礎(chǔ)知識題庫單選題100道及答案解析
評論
0/150
提交評論