版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
山東師范大學(xué)成人教育期末考試復(fù)習(xí)題
一.多選題
1.下面哪些說(shuō)法是錯(cuò)誤的?()。
A.用New運(yùn)算符來(lái)創(chuàng)建的對(duì)象,一旦失效則立即被做垃圾回收。
B.java允許程序員直接釋放對(duì)象的內(nèi)存。
C.java函數(shù)的參數(shù)傳遞規(guī)定,所有的原始類型(如整數(shù))和對(duì)象都為地址傳遞。
D.java函數(shù)的返回值類型不是函數(shù)重載的依據(jù)。
參考答案:A,B,C,
2.下列標(biāo)識(shí)符不合法的有()
A.new
B.$Usdollars
C.1234
D.car.taxi
參考答案:A,C,D,
3.存儲(chǔ)一組數(shù)量不確定的數(shù)據(jù)應(yīng)選下面哪些容器()
A.LinkedList
B.Vector
C.Stack
D.ArrayList
參考答案:A,BCD,
4,不能用來(lái)修飾interface的有()
A.protected
B.static
C.private
D.public
參考答案:A,B,C,
5.下列說(shuō)法錯(cuò)誤的有()
A.數(shù)組是一種復(fù)合型的數(shù)據(jù)類型
B.同一數(shù)組的元素可以分屬不同的數(shù)據(jù)類型
C.intnumber[6]={31,23,33,43,35,63}
D.數(shù)組的大小可以任意改變
參考答案:B,C,D,
6.請(qǐng)問(wèn),以下哪些描述是正確的?()
A.字符型char具有16位寬度。
B.Unicode編碼字符具有16位寬度。
C.Unicode編碼字符具有32位寬度。
D.UTF編碼字符具有64位寬度。
參考答案:A,B,
7.以下哪些語(yǔ)句實(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語(yǔ)言說(shuō)法正確的是()。
A.Java語(yǔ)言是面向?qū)ο蟮?、解釋?zhí)行的、可以進(jìn)行網(wǎng)絡(luò)編程的語(yǔ)言。
BJava語(yǔ)言具有可移植性,是與平臺(tái)無(wú)關(guān)的編程語(yǔ)言。
CJava語(yǔ)言可對(duì)內(nèi)存垃圾自動(dòng)收集。
D.Java程序雖然是“一次編譯,到處運(yùn)行",但必須要有Java的運(yùn)行環(huán)境。
參考答案:A,B,C,D,
9.下面有關(guān)抽象類,哪些敘述是對(duì)的?()。
A.抽象類一定包含抽象方法。
B.含有抽象方法的類是抽象類。
C.抽象類可以包含非抽象方法。
D.抽象類可以不包含抽象方法。
參考答案:B,C,D,
10.下面敘述哪些是正確的?()。
A.java中,子類不可以訪問(wèn)父類的私有成員和受保護(hù)的成員。
B.在java中,可以用異常(Exception)來(lái)拋出一些并非錯(cuò)誤的消息、。
C.java接口包含抽象方法定義和常量聲明。
D.java中的容器(如Vector)可以用來(lái)存儲(chǔ)任何類型的對(duì)象。
參考答案: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.請(qǐng)問(wèn),以下哪些是正確的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.請(qǐng)問(wèn),以下哪項(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)部類,則下面說(shuō)法正確的是()。
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.下列說(shuō)法正確的是()
A.抽象類不能被繼承
B.接口只能被實(shí)現(xiàn)不能被繼承
C.內(nèi)部類不能被繼承
D.Doublea=1.0是正確的java語(yǔ)句
參考答案:C,D,
19.請(qǐng)問(wèn),以下哪些是聲明一個(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)生編譯錯(cuò)誤?()
publicabstractclassMyClass{
publicintconstInt=5;
//addcodehere
publicvoidmethod(){...}
}
A.publicabstractvoidmethod(inta);
B.publicdoublemethod(){}
C.publicintmethod();
D.publicabstractvoidanotherMethod(){}
參考答案:A
23.(1分)下面這些類型的應(yīng)用,哪個(gè)通常不使用Java語(yǔ)言來(lái)編寫(xiě)?()
A.Asp
B.Applet
C.Servlet
DJavcaSwing
參考答案:A
24.(1分)下面哪一個(gè)操作符的優(yōu)先級(jí)最高?()
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的長(zhǎng)度不相同
C.表達(dá)式cl.lengthu003ec2.length的值為true
D.表達(dá)式cl.equals(c2)的值為true
參考答案:D
26.(1分)給出下面代碼,關(guān)于該程序以下哪個(gè)說(shuō)法是正確的?()
publicclassPerson{
staticintarr[]=newint[5];
publicstaticvoidmain(Stringa[]){
System,out.printin(arr[0]);
}
)
A.編譯時(shí)將產(chǎn)生錯(cuò)誤
B.編譯時(shí)正確,運(yùn)行時(shí)將產(chǎn)生錯(cuò)誤
C.輸出零
D.輸出空
參考答案:C
27.(1分)下面哪個(gè)流的類屬于面向字符的輸入流()
A.BufferedWriter
B.Fileinputstream
C.ObjectOutputStream
D.InputStreamReader
參考答案:C
28.(1分)運(yùn)行下列程序,會(huì)產(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.第一行會(huì)產(chǎn)生編譯錯(cuò)誤
B.第五行會(huì)產(chǎn)生編譯錯(cuò)誤
C.第五行會(huì)產(chǎn)生運(yùn)行錯(cuò)誤
D.程序會(huì)運(yùn)行和啟動(dòng)
參考答案:D
29.(1分)關(guān)于以下application的說(shuō)明,正確的是()
classStaticBlock{
staticinta=10;
static{a+=5;}
publicstaticvoidmain(Stringargs[]){
System.out.printIn(*a="+a);
}
static{a/=3;}
)
A.3行與7行不能通過(guò)編譯,因?yàn)槿鄙俜椒头祷仡愋?/p>
B.7行不能通過(guò)編譯,因?yàn)橹荒苡幸粋€(gè)靜態(tài)初始化器
C.編譯通過(guò),執(zhí)行結(jié)果為:a=5
D.編譯通過(guò),執(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.前者帶有緩沖,后者沒(méi)有
C.前者是字符讀寫(xiě),后者是字節(jié)讀寫(xiě)
D.二者沒(méi)有區(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分)下列哪種異常是檢查型異常,需要在編寫(xiě)程序時(shí)聲明()
A.NullPointerException
B.CIassCastException
C.FileNotFoundException
D.lndexOutOfBoundsException
參考答案:D
38.(1分)關(guān)于以下程序代碼的說(shuō)明正確的是()
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行不能通過(guò)編譯,因?yàn)橐昧怂接徐o態(tài)變量
B.10行不能通過(guò)編譯,因?yàn)閟v是私有靜態(tài)變量
C.程序通過(guò)編譯,輸出結(jié)果為:sv=103
D.程序通過(guò)編譯,輸出結(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)先級(jí)最高()
A.+
B.u003c=
c.ll
D.=
參考答案:A
41.(1分)有關(guān)Java語(yǔ)言的全局變量,以下正確的說(shuō)法是()
A.類變量在文件中的任何地方都是有效的
B.類變量與局部變量不能同名
C.類變量在程序結(jié)束前一直占用內(nèi)存單元
D.類變量在定義它的類的類體內(nèi)都有效
參考答案:D
42.(1分)下面說(shuō)法正確的是()
A.一個(gè)子類的對(duì)象可以接收其父類對(duì)象能接收的全部消息。
B.當(dāng)子對(duì)象和父對(duì)象能接收同樣的消息時(shí),它們針對(duì)消息產(chǎn)生的行為一定相同。
C.父類一定比它的子類的方法更多。
D.子類在構(gòu)造方法中可以借助super關(guān)鍵字來(lái)調(diào)用父類的構(gòu)造方法。
參考答案:D
43.(1分)以下聲明合法的是()
A.publicfinalstaticabstractintw()
B.defaultStrings;
C.abstractfinaldoublehyperbolicCosine(){}
D.publicabstractdoubled();
參考答案:D
44.(1分)list是一個(gè)ArrayList的對(duì)如11那個(gè)選項(xiàng)的代碼填寫(xiě)到〃tododelete處,可以在Iterator
遍歷的過(guò)程中正確并安全的刪除一個(gè)list中保存的對(duì)象?()
Iteratorit=list.iteratorO:
intindex=0;
while(it.hasNext()){
Objectobj=it.next();
〃返回boolean,是否要?jiǎng)h除
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)造方法都輸出編號(hào)。在執(zhí)行new
Child("mike")的時(shí)候都有哪些構(gòu)造方法被順序調(diào)用?請(qǐng)選擇輸出結(jié)果()
classPeople{
Stringname;
publicPeople(){
System,out.print(1):
)
publicPeople(Stringname){
System,out.print(2);this,name=name;
)
)
classChildextendsPeople{
Peoplefather;〃父類對(duì)象
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="祝你今天考出好成績(jī)!”;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,將會(huì)輸出什么結(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)識(shí)符的是()
A.2ofUS
B.giveMes
C.whataQuiz
D.$d2000_
參考答案:A
51.(1分)有一段java應(yīng)用程序,它的主類名是Tt,那么保存它的源文件全名是()
A.Tt.java
B.Tt.class
C.Tt
D.都對(duì)
參考答案:A
52.(1分)同一個(gè)Java類中同時(shí)定義多個(gè)同名但參數(shù)列表不同的方法,這稱為方法()。
A.隱藏
BJava不支持此特性
C.重載
D.覆蓋
參考答案:C
53.(1分)在調(diào)用方法時(shí),若要通過(guò)形參改變方法的實(shí)參值,可以()
A.用基本數(shù)據(jù)類型作為參數(shù)
B.用對(duì)象作為參數(shù)
C.A和B都對(duì)
D.A和B都不對(duì)
參考答案: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è)字符串對(duì)象,下面哪個(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分)以下包含錯(cuò)誤語(yǔ)句的選項(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,請(qǐng)問(wèn)可將以下哪項(xiàng)填入第1行?()
A.publiclOExceptionmethodName(){
B.publicvoidmethodName(){
C.publicvoidmethodName()throwIOException{
D.publicvoidmethodName()throwsIOException{
參考答案:D
60.(1分)下面語(yǔ)句在編譯時(shí)不會(huì)出現(xiàn)警告或錯(cuò)誤的是()
A.floatf=3.14;
B.Booleanb=*;
C.charc="c";
D.inti=10.0;
參考答案:B
三.判斷題
61.父類的靜態(tài)方法不能被子類所繼承。()
正確錯(cuò)誤
參考答案:錯(cuò)誤
62.Java完全是從C語(yǔ)言改進(jìn)而來(lái)的。()
正確錯(cuò)誤
參考答案:錯(cuò)誤
63Java中可以指代父類對(duì)象的關(guān)鍵字是super。()
正確錯(cuò)誤
參考答案:正確
64.final和abstract能同時(shí)修飾某個(gè)方法。()
正確錯(cuò)誤
參考答案:錯(cuò)誤
65.Java中的static關(guān)鍵字可以修飾所有的內(nèi)部類。()
正確錯(cuò)誤
參考答案:錯(cuò)誤
66.String類以隱式方式創(chuàng)建的對(duì)象存在棧內(nèi)存的"字符串池"中。()
正確錯(cuò)誤
參考答案:正確
67.static只能修飾方法與屬性,不可以修飾類。()
正確錯(cuò)誤
參考答案:錯(cuò)誤
68.Typedata(intx,doubley){returnx/y*2;},Type是int才符合返回值。()
正確錯(cuò)誤
參考答案;錯(cuò)誤
69.從鍵盤(pán)輸入值為25的十六進(jìn)制整數(shù)的形式是019。()
正確錯(cuò)誤
參考答案:錯(cuò)誤
70.十六進(jìn)制數(shù)0x7B的正確的八進(jìn)制表示是112o()
正確錯(cuò)誤
參考答案:錯(cuò)誤
一.多選題
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.請(qǐng)問(wèn),以下哪項(xiàng)是Java中合法的關(guān)鍵字?()
A.boolean
B.integer
C.protect
D.super
參考答案:A,D,
4.選出合理的標(biāo)識(shí)符()
A._sysl_lll
B.2mail
C.$change
D.class
參考答案:AC
5.下列說(shuō)法錯(cuò)誤的有()
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.請(qǐng)問(wèn),以下哪些代碼片斷正確?()
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)變量及其作用域的陳述哪些是對(duì)的?()
A.非靜態(tài)的局部變量失效即被被銷毀。
B.形參變量只在定義它的方法內(nèi)有效。
C.類變量可以被用戶釋放掉內(nèi)存。
D.靜態(tài)變量會(huì)保持到程序運(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.下列說(shuō)法錯(cuò)誤的有()
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)部類,則下面說(shuō)法正確的是()。
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且該類能被其所在程序的所有類訪問(wèn),則正確的是()
A.protectedclassMyClass
B.publicclassMyClass
C.classMyClassextendsObject
D.publicclassMyClassextendsObject
參考答案:B,D,
18.存儲(chǔ)一組數(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)鍵字的說(shuō)法正確的是()。
A.修飾的變量只有一次賦值機(jī)會(huì)。
B.如果修飾類,則該類只能被一個(gè)子類繼承。
C.修飾的方法不能在子類中被覆蓋。
D.修飾的方法所在的類不能被繼承。
參考答案:A,C,
二.單選題
21.(1分)要從文件"file.dat"中讀出第10個(gè)字節(jié)到變量c中,執(zhí)行"Fileinputstreamin=new
FilelnputStreamdfile.dat"『語(yǔ)句后,下列哪項(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)先級(jí)最高()
A.+
B.u003c=
C.II
D.=
參考答案:A
25.(1分)執(zhí)行語(yǔ)句inti=l,j=++i;后i與j的值分別為().
A.1與1
B.2與1
C.2與2
D.1與2
參考答案:C
26.(1分)下面聲明數(shù)組的錯(cuò)誤寫(xiě)法是()。
A.inta[];
B.int[]a;
C.int[][]a;
D.int[][3]a;
參考答案:D
27.(1分)在Java中,常量"456"屬于()類的對(duì)象。
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/,則下面有錯(cuò)誤的是()
A.A*B=12;
B.A+b=7;
C.a/B=1.33...;
D.b/A=0;
參考答案:C
30.(1分)list是一個(gè)ArrayList的對(duì)象哪個(gè)選項(xiàng)的代碼填寫(xiě)到〃tododelete處,可以在Iterator
遍歷的過(guò)程中正確并安全的刪除一個(gè)list中保存的對(duì)象?()
Iteratorit=list.iteratorO:
intindex=0;
while(it.hasNextO){
Objectobj=it.next();
〃返回boolean,是否要?jiǎng)h除
if(needDelete(obj)){//tododelete}
index++;
)
A.list.remove(obj);
B.list.remove(index);
C.list.remove(it.next());
D.it.remove();
參考答案:D
31.(1分)有語(yǔ)句Strings二"helloworld";,以下操作哪個(gè)是不合法的?()
A.Strings+="!";
B.Strings=s.trim();
C.suOO3euOO3euOO3e=3;
D.inti=s.length();
參考答案:C
32.(1分)Javaapplication中的主類的訪問(wèn)控制修飾符是什么?()
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.編譯通過(guò)運(yùn)行無(wú)異常
B.編譯通過(guò)但運(yùn)行時(shí)出錯(cuò)
C.行1出錯(cuò),不能成功編譯
D.不能成功編譯,行3出錯(cuò)
參考答案:B
35.(1分)下列關(guān)于for循環(huán)和while循環(huán)的說(shuō)法中哪個(gè)是錯(cuò)誤的?()
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)體,也可以沒(méi)有
參考答案:B
36.(1分)在Java中用什么關(guān)鍵字修飾的方法是不能被覆蓋的?()
A.final
B.protected
C.public
D.void
參考答案:A
37.(1分)關(guān)于以下程序段,正確的說(shuō)法是()
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è)字符串對(duì)象,下面哪個(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í)錯(cuò)誤?()
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分)以下包含錯(cuò)誤語(yǔ)句的選項(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.前者帶有緩沖,后者沒(méi)有
C.前者是字符讀寫(xiě),后者是字節(jié)讀寫(xiě)
D.二者沒(méi)有區(qū)別,可以互換使用
參考答案:C
46.(1分)在使用interface聲明一個(gè)接口時(shí),可以使用()修飾符修飾該接口。
A.private
B.protected
C.default
D.public
參考答案:D
47.(1分)在調(diào)用方法時(shí),若要通過(guò)形參改變方法的實(shí)參值,可以()
A.用基本數(shù)據(jù)類型作為參數(shù)
B.用對(duì)象作為參數(shù)
C.A和B都對(duì)
D.A和B都不對(duì)
參考答案: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,將會(huì)輸出什么結(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í),如果不使用任何訪問(wèn)控制符(public,protected,private),則以下哪種
類型的類不能對(duì)該成員進(jìn)行直接訪問(wèn)()
A.同一類
B.同一包中的子類
C.同一包中的非子類
D.不同包中的子類
參考答案:C
51.(1分)有一段java應(yīng)用程序,它的主類名是Tt,那么保存它的源文件全名是()
A.Tt.java
B.Tt.class
C.Tt
D.都對(duì)
參考答案:A
52.(1分)有關(guān)Java語(yǔ)言的全局變量,以下正確的說(shuō)法是()
A.類變量在文件中的任何地方都是有效的
B.類變量與局部變量不能同名
C.類變量在程序結(jié)束前一直占用內(nèi)存單元
D.類變量在定義它的類的類體內(nèi)都有效
參考答案:D
53.(1分)關(guān)于以下程序段,正確的說(shuō)法是()
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)識(shí)符()
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.上述都不對(duì)
參考答案:C
57.(1分)下面哪一個(gè)是合法的定義和創(chuàng)建一維數(shù)組的語(yǔ)句()
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,其余無(wú)初值
參考答案:C
60.(1分)以下關(guān)于構(gòu)造方法的描述正確的是()
A.構(gòu)造方法可以返回對(duì)象型數(shù)值。
B.構(gòu)造方法的方法名必須與類名相同。
C.構(gòu)造方法必須與源文件名相同。
D.構(gòu)造方法在本類中會(huì)最先被調(diào)用。
參考答案:B
三,判斷題
61.嚴(yán)格區(qū)分子類和非子類的訪問(wèn)權(quán)限的關(guān)鍵字是private。()
正確錯(cuò)誤
參考答案:錯(cuò)誤
62.final和abstract能同時(shí)修飾某個(gè)方法。()
正確錯(cuò)誤
參考答案:錯(cuò)誤
63.Java完全是從C語(yǔ)言改進(jìn)而來(lái)的。()
正確錯(cuò)誤
參考答案:錯(cuò)誤
64.static只能修飾方法與屬性,不可以修飾類。()
正確錯(cuò)誤
參考答案:錯(cuò)誤
65.十六進(jìn)制數(shù)0x7B的正確的八進(jìn)制表示是112o()
正確錯(cuò)誤
參考答案:錯(cuò)誤
66Java的執(zhí)行字節(jié)碼文件的命令是java
C.exeo()
正確錯(cuò)誤
參考答案:錯(cuò)誤
67.Java中,類的構(gòu)造方法的返回類型是void。()
正確錯(cuò)誤
參考答案:錯(cuò)誤
68.String類顯式創(chuàng)建的對(duì)象存在堆內(nèi)存中。()
正確錯(cuò)誤
參考答案:正確
69.嚴(yán)格區(qū)分包內(nèi)包外訪問(wèn)權(quán)限的修飾符是protected。()
正確錯(cuò)誤
參考答案:錯(cuò)誤
70.十進(jìn)制數(shù)123在鍵盤(pán)上輸入Java程序時(shí)正確的十六進(jìn)制表示是0x7B。()
正確錯(cuò)誤
參考答案:正確
一.多選題
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)抽象類,哪些敘述是對(duì)的?()。
A.抽象類一定包含抽象方法。
B.含有抽象方法的類是抽象類。
C.抽象類可以包含非抽象方法。
D.抽象類可以不包含抽象方法。
參考答案:B,C,D,
5.下面關(guān)于Java語(yǔ)言說(shuō)法正確的是()。
AJava語(yǔ)言是面向?qū)ο蟮?、解釋?zhí)行的、可以進(jìn)行網(wǎng)絡(luò)編程的語(yǔ)言。
B.Java語(yǔ)言具有可移植性,是與平臺(tái)無(wú)關(guān)的編程語(yǔ)言。
CJava語(yǔ)言可對(duì)內(nèi)存垃圾自動(dòng)收集。
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語(yǔ)言中實(shí)例方法和類方法的說(shuō)法,哪幾項(xiàng)是對(duì)的?()
A.實(shí)例方法可以直接通過(guò)類名調(diào)用
B.類方法可以直接通過(guò)類名調(diào)用
C.實(shí)例方法可以操作實(shí)例/類變量
D.類方法可以直接操作類/實(shí)例變量
參考答案:B,C,
8.下面哪些行為能體現(xiàn)面向?qū)ο蟮亩鄳B(tài)特性?()
A.方法重載
B.方法覆蓋
C.方法重寫(xiě)
D.方法調(diào)用
參考答案:A,B,C,
9.在Java語(yǔ)言中,下面哪些說(shuō)法是正確的?()
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)識(shí)符()
A._sysl_lll
B.2mail
溫馨提示
- 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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 2024擔(dān)保合同樣本(標(biāo)準(zhǔn)版)
- 寫(xiě)字樓市場(chǎng)現(xiàn)狀分析
- 2024三方土地租賃合同范本
- 掃地機(jī)器人未來(lái)發(fā)展建議
- 2024中外合資經(jīng)營(yíng)企業(yè)合同A
- S-R-S-AHPC-Ac-CO-cyclohexene-Bpin-生命科學(xué)試劑-MCE
- Somatostatin-14-reduced-TFA-SST-14-TFA-生命科學(xué)試劑-MCE
- SKI2496-生命科學(xué)試劑-MCE
- 高中學(xué)生宿舍樓建設(shè)項(xiàng)目可行性分析報(bào)告
- 高效農(nóng)業(yè)項(xiàng)目計(jì)劃書(shū)
- 2024產(chǎn)學(xué)研合作框架協(xié)議
- 申請(qǐng)銀行減免利息的申請(qǐng)書(shū)2
- 2023年甘肅省工程設(shè)計(jì)研究院有限責(zé)任公司招聘筆試真題
- 2024年新中國(guó)成立75周年課件
- 生命與安全課件
- 2022部編版道德與法治三年級(jí)下冊(cè)《請(qǐng)到我的家鄉(xiāng)來(lái)》教學(xué)設(shè)計(jì)
- 《剪映專業(yè)版:短視頻創(chuàng)作案例教程(全彩慕課版)》 課件 第6章 創(chuàng)作生活Vlog
- 2024年賓館服務(wù)員管理規(guī)章制度(三篇)
- 《心理健康教育主題班會(huì)》主題
- 2024年公開(kāi)招聘編外聘用人員報(bào)名表
- 公安行政執(zhí)法綜合實(shí)訓(xùn)智慧樹(shù)知到期末考試答案章節(jié)答案2024年南京警察學(xué)院
評(píng)論
0/150
提交評(píng)論