2025年Java基礎(chǔ)能力測評題集錦_第1頁
2025年Java基礎(chǔ)能力測評題集錦_第2頁
2025年Java基礎(chǔ)能力測評題集錦_第3頁
2025年Java基礎(chǔ)能力測評題集錦_第4頁
2025年Java基礎(chǔ)能力測評題集錦_第5頁
已閱讀5頁,還剩42頁未讀, 繼續(xù)免費(fèi)閱讀

付費(fèi)下載

下載本文檔

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

文檔簡介

題庫一

選擇題(25道)

1.下列選項(xiàng)中,不屬于Java語言特點(diǎn)的一項(xiàng)是(C

A:分布式B:安全性C:編譯執(zhí)行D:面向?qū)ο?/p>

2.Java語言的特點(diǎn)與C/C++語言的比較中說法錯誤的是:(D)

A:簡樸性Java繼承了C/C++的語法,丟棄了其中不常用又輕易引起混淆的功能。

B:Java是■種純面向?qū)ο蟮恼Z言,具有封裝、繼承(Inheritance)和多態(tài)(Polymorphism)的特點(diǎn)。

C:Java應(yīng)用程序可憑借URL打開并訪問網(wǎng)絡(luò)上的對象。

D:解釋型Java寫成的源代碼需要被編譯成高階的字節(jié)碼,它們與機(jī)器架構(gòu)有關(guān)。

3.閱讀下列代碼,選出該代碼段對的的文獻(xiàn)名(C)。

classA{

voidmethodi(){

System.out.printin(^Method!inclassA");

)

)

publicclassB{

voidmethod2(){

System,out.printin(wMethod2inclassB");

}

publicstaticvoidmain(String[]args){

System.out.println(,zmain()inclassB");

}

)

A:A.javaB:A.classC:B.javaD:B.class

4.假如一種類的文獻(xiàn)名為Sludent.java,不過類的代碼為:

publicclassStudent{

publicstaticvoidmain(String[]args){

System,out.printin(8>>2);

})

那么下列說法對的的是:[B)

A:程序運(yùn)行成果為8;B:程序運(yùn)行成果為2;

C:程序運(yùn)行成果為0:D:程序編譯錯誤,不能運(yùn)行;

5.符合對象和類的關(guān)系的是(D)。

A:教師和學(xué)生B:書和房子

C:狗和貓D:飛機(jī)和交通工具

6.有關(guān)垃圾回收機(jī)制描述不對的的是(B)

A:垃圾I可收機(jī)制不須通過程序員調(diào)用對應(yīng)措施,也能自動啟動。

B:java程序員用System,gc()措施一定能進(jìn)行垃圾回收;

C:垃圾回收機(jī)制屬于jvm自動操作,java程序員可以不進(jìn)行垃圾回收操作。

D:垃圾回收機(jī)制并不是由操作系統(tǒng)自動執(zhí)行。

/.編譯下面源程序會得到哪些文獻(xiàn)(U)?

classAl{

)

classA2exdendsAl)

)

publicclassB{

publicstaticvoidmain(StringE]args){

)

}

A:只有B.class文獻(xiàn)B:只有ALclass和A2.class文獻(xiàn)

C:編譯不成功D:ALclass、A2.class和B.class文獻(xiàn)

&下列有關(guān)基本數(shù)據(jù)類型的說法中,不對的的-一項(xiàng)是(D)。

(A)boolean類型變量的值只能取真或假

(B)float是帶符號的32位浮點(diǎn)數(shù)

(C)double是帶符號的64位浮點(diǎn)數(shù)

(D)char是8位Unicode字符

9.下列(D)是合法的標(biāo)識符?

A:12classB:voidC:-5D:_blank

10.在編寫Java程序時,假如不為類的組員變量定義初始值,Java會給出它們的默認(rèn)值,下列說法中不對的的

一種是(D)o

A:byte的默認(rèn)值是0B:boolean的默認(rèn)值是false

C:char類型的默認(rèn)值是'\0'D:long類型的默認(rèn)值是0.0L

11.下列程序執(zhí)行的成果是:(B)

publicclassNews{

publicstaticvoidmain(String[]args){

System.out.println(l+2+“aa"+3);

H

A:"12aa3"B:"3aa3"C:"12aa"D:"aa3"

12.體現(xiàn)式(12==0)&&(1/0<1)的值為(B)<,

A:trueB:falseC:0D:運(yùn)行時拋出異常

13.下列循環(huán)體執(zhí)行的次數(shù)是(C)o

inty=2,x=4;

while(-x!=x/y){}

A:1B:2C:3D:4

14.已知如下代碼:

switch(m){

case0:System,out.println(wCondition0");

case1:System.out.printin("Condition1");

case2:System,out.printIn(Z/Condition2");

case3:System,out.printIn(''Condition3,z);break;

default:System.out.printin("OtherCondition"):

}

當(dāng)m的值為(D)時,輸出“Condition3”

(A)2(B)0、1(C)0、1、2(D)0、1、2、3

15.下列語句輸出的成果是:(C)

publicclassX3{

publicstaticvoidmain(String[]args){

for(inti=0;i<10;i++){

if(i==5)break:

System.out.print(i);

)

}

)

A:編譯錯誤;B:1234;C:01234;D:12345;

16.下列語句輸出的成果是:(D)

pubIicclassLxl{

publicstaticvoidmain(String[]args){

for(inti=0;i<5;i++){

switch(i){

case0:System,out.print(^E^);

case1:System.out.print("e");break;

case2:System.out.print(z,g*);

case3:System,out.print("!");break;

case4:System,out.print("!"):break;

default:System.out.print("!");

)

A:Beg!!!B:Beeg!C:Beg!1):Beeg!!!

17.下面foreach循環(huán)的程序輸出成果是(D)。

publicclassLxl{

publicstaticvoidmain(String[]args){

Stringsl[]={"歡迎您「同"」學(xué);

Arrays,sort(si);

for(StringsO:si)

System.out.print(sO);

A:歡迎您3G同學(xué)B:3G歡迎您同學(xué)C:同學(xué)歡迎您3GD:3G同學(xué)歡迎您

18.閱讀如下程序,選擇對的的運(yùn)行成果:(B)

publicclassLxl{

publicstaticvoidmain(String[]args){

byted[]="YOUIHE你我他getBytesO;

Strings=newString(d,6.2);

System,out.println(s);

}

)

A:HE;B:你;C:我;D:他

19.設(shè)有下列數(shù)組定義語句:

inta[][]={{1,2},⑶};

則對此語句的論述對的的是(D)。

A:定義了一種名為a的一維數(shù)組B:a數(shù)組為0

C:a數(shù)組元素的下標(biāo)為1?3D:數(shù)組中每個元素的類型都是整數(shù)

20.下列程序輸出的成果是:(B)

publicclassLxl{

publicstaticvoidmain(String[]args){

Stringa[][]

System.out.println(a[2].length);

)

)

A:1B:2C:3D:4

21.有關(guān)如下程序的闡明,對的的是(C)

1.classStaticStuff

2.{

3.staticintx=10;

4.static{x+=5:}

5.publicstaticvoidmain(Stringargs[])

6.(

7.System,out.printin(a\-n+x);

8.}

9.static{x/=3;}

10.)

A、4行與9行不能通過編譯,由于缺乏措施名和返I可類型

B、9行不能通過編譯,由于只能有一種靜態(tài)初始化器

C,編譯通過,執(zhí)行成果為:x=5

D、編譯通過,執(zhí)行成果為:x=3

22.給出下面代碼,有關(guān)該程序如下哪個說法是對的的?(C)

publicclassPerson{

staticintarr[]=newint[5];

publicstaticvoidmain(Stringa[]){

for(inti=0;i<arr.length;i++)

System,out.print(arr[0J):

)

A,編譯時將產(chǎn)牛錯誤B、編譯時對的.運(yùn)行時將產(chǎn)牛錯誤C、輸出零D、輸出空

23.下面程序中類ClassDem。中定義了一種靜態(tài)變量sum,分析程序段的輸出成果。(C)

classClassDcmo{

publicstaticintsum=l:

publicClassDemoO{

sum=sum+5;}

publicclassClassDemoTest{

publicstaticvoidmain(Stringargs口){

ClassDemodemol=newClassDemoO;

ClassDemodemo2=newClassDemo。;

System,oul.printin(dcmol.sum);}

}

A:0B:6C:11D:2

24.下面有關(guān)措施的說法,不對的的是(C)。

A:Java中的構(gòu)造措施名必須和類名相似

B:措施體是對措施的實(shí)現(xiàn),包括變量申明和合法語句

C:假如一種類定義了構(gòu)造措施,也可以用該類的默認(rèn)構(gòu)造措施

D:類的私有措施不能被其他類直接訪問

25.在Java中下列說法對的的是(C)

A)一種子類可以有多種父類,一種父類也可以有多種子類

B)一種子類可以有多種父類,但一種父類只可以有一種子類

0一種子類可以有一種父類,但一種父類可以有多種子類

D)上述說法都不對

多選題(20道)

1.在Java發(fā)展的過程中最大進(jìn)步是程序員不用緊張內(nèi)存管理,由于垃圾搜集器會自動進(jìn)行管理。要祈求垃圾搜

集,可以調(diào)用下面的哪些措施(AC)?

A:System,gc()B:System,exit()C:Runtime.getRuntime().gc()D:quit()

2.下列有關(guān)java的運(yùn)行環(huán)境說法對的的是(ABCD)。

A:CLASSPATH為Java加載類(classorlib)途徑。

B:可以使用setpath杳看path的設(shè)置狀況。

C:JAVAHOME的作用是指明JDK的安裝途徑,例如可以設(shè)置成C:\ProgramFilcs\Java\jdkl.6.001。

D:Java語言編寫的程序雖然是“一次編譯,到處運(yùn)行”,但必須要java的運(yùn)行環(huán)境

3.在eclipse中運(yùn)行如下程序:

inta=b=5;

Stringsi="祝你今天考出好成績!”;

Strings2=si;

則體現(xiàn)式a==b與s2==si的成果不對的的是:(BCD

A、true與trueB、false與true

C、true與falseD、false與false

4.下列不是Eclipse中可以塊速格式化代碼的快攏犍是。(ACD)

A.shift+enterB.Ctrl+SHIFT+FC.Ctrl+Shift+rD.Ctrl+1

5.運(yùn)用面向?qū)ο蟮某绦蛟O(shè)計(jì)思想:求一種長方形的周長和面積,

下列程序設(shè)計(jì)方式思索對的的是:(ABCD)

A:一種長方形可以當(dāng)作--種長方形對象。

B:一種長方形對象有兩個狀態(tài)(長和寬)和兩個行為(求周長和求面枳)。

C:將所有長方形的共性抽取出來,設(shè)計(jì)一種長方形類。

3:通過長方形對象的行為,就可以求出某個詳細(xì)的長方形對象的周長和面積。

6.下面的選項(xiàng)中,明口些項(xiàng)屬于“汽車類”的行為(ABC)o

.4、啟動B、剎車C、減速D、速度

7.下列變量申明中不對的的是:(BF))

A:booleanb=false:

B:floatf=3.2:

C:intd=8;

D:charc="a"

8.于如下程序段,不對的的說法是(ABD)

I.Stringsl="a”+“b”;

2.Strings2=newString(si):

3.if(sl==s2)

4.System,out.printin(a--issucceeded");

5.if(si.equals(s2))

6.System,out.printlnfequals0issucceeded:

A.行4與行6都將執(zhí)行B.行4執(zhí)行,行6不執(zhí)行

C.行6執(zhí)行,行4不執(zhí)行C.行4、行6都不執(zhí)行

9.有關(guān)類措施的描述不對?的的是:(CD)

A:被static修飾的措施;

B:類措施可以使用類名.措施名0的形式調(diào)用;

C:類措施不可以使用對象.措施名()的形式調(diào)用;

工在類措施內(nèi)部可以直接調(diào)用本類的所有措施

10.Java提供了哪幾種訪問權(quán)限來實(shí)現(xiàn)封裝機(jī)制(ABCD)?

A:privateB:protectedC:默認(rèn)D:public

11.如下有關(guān)構(gòu)造措施的描述錯誤的是(BCD

4、構(gòu)造措施的返回類型只能是void型。

3、構(gòu)造措施是類的一種特殊函數(shù),它的措施名必須與類名相似。

C、構(gòu)造措施的重要作用是完畢對類的對象的初始化工作。

3、一般在創(chuàng)立新對象時,系統(tǒng)會自動調(diào)用構(gòu)造措施。

判斷題(15道)

1、java是面向?qū)ο笳Z言。(對)

2、java是面向過程語言。(錯)

3,Siring是基本數(shù)據(jù)類型(錯)

4,double是基本數(shù)據(jù)類型(對)

5,JavaVirtualMachine(Java虛擬機(jī))的縮寫(對)

6,JDK是java開發(fā)工具集,是進(jìn)行java開發(fā)必不可少的工具(對)

7,JRE是java開發(fā)工具集,是進(jìn)行java開發(fā)必不可少的工具(錯)

8,繼承的關(guān)鍵字是extends(對)

9,繼承的關(guān)鍵字是interface(錯)

10,措施的重我和重寫是同樣的意思,都是指在同一種類中的多種有相似措施名不一樣參數(shù)列表的措施(錯)

11,boolean類型默認(rèn)的初始值是ture(錯)

12,java程序的編譯需要用到j(luò)avac.exe(對)

13,java程序的編譯需要用到j(luò)ava.exe(錯)

14,抽象類必須要使用abstract關(guān)鍵字來修飾(對)

15,可以說接口是特殊的抽象類(對)

填空題(15道)

1.下列代碼輸出成果是(10)

publicclassExample{

intx=12;

publicvoidmethod(intx)\

x+=x;

System,out.println(x);

}

publicstaticvoidmian(String[]args){

Examplet=newExample();

t.method(5);

}

}

2.請寫出下面程序的輸出成果:______。

publicclassExample(

publicstaticvoidmain(String[]args){

inti=100;

switch(i){

case100:

System.out.print(i);

case200:

System.out.print(i);

case300:

System,out.pi-int(i);

}

)

}

3.下列程序的運(yùn)行成果是:(6)

publicclassLxl{

pub!icstaticvoidmain(String[]args){

inti=3;

intj=3;

for(;i<3;i++){

i-;

for(J<3;j++)

(

j—;

)

)

System,out.printin(i+j);

}

4.一般狀況下,遞歸要有明確的(結(jié)束:)條件。

5.對于父類的含參數(shù)構(gòu)造措施,子類可以通過在自己的構(gòu)造措施中使用super_關(guān)鍵字來調(diào)用它,但這個調(diào)

用語句必須是子類構(gòu)造措施的第一條可執(zhí)行語句。

6.下面的構(gòu)造措施中參數(shù)個數(shù)或類型不一樣屬于Java中的多態(tài)的(重載):

publicclassTest{

Test(){

)

Test(Strings){

}

publicstaticvoidmain(String[]args){

Testtl=newTest();

Testt2=newTest("測試");

n

7.當(dāng)一種構(gòu)造措施需要調(diào)用另一種構(gòu)造措施時,可以使用關(guān)鍵字(this)。

&在java中一種類和另一種類有hasa的關(guān)系,則稱為兩個類之間存在(聚合)關(guān)系。

9.在java中一種類和另一種類有isa的關(guān)系,則稱兩個類之間存在(繼承)關(guān)系

10.當(dāng)程序中需要引用a包中的類Test時,導(dǎo)入該包中類的語句為(importa.Test)。

11.Java實(shí)例化對象過程中,基本類型是寄存在內(nèi)存的(棧)中。

12.項(xiàng)目開發(fā)流程中,為了執(zhí)行規(guī)范.每個軟件開發(fā)人員必須一致遵守(編碼規(guī)范上

13.父類和了類中的相似措施名,相似參數(shù)列表和返回值的措施稱為措施的(重寫/重載)

14.接口的關(guān)鍵字是(interface)

15.繼承的關(guān)鍵字是(extends)

簡答題(10道)

1.什么是措施的重寫或覆蓋(overriding)?

在父類和子類之間,某些措施具有相似的措施名,相似的參數(shù)列表和返回值。重寫措施不能使用更嚴(yán)格的訪問權(quán)

限和拋出更多的異常。

2.什么足措施的重載(overloading)

Java的措施重轂,是在同一種類中的措施有相似的措施名,不一樣的參數(shù)列表(參數(shù)個數(shù),次序和類型)(調(diào)用

拮施時通過傳遞給它們的不一樣參數(shù)個數(shù)和參數(shù)類型來決定詳細(xì)使用哪個措施,這就是多態(tài)性。)

3.java的8種基本數(shù)據(jù)類型是哪些?

byteshortintlongdoublefloatbooleanchar

4.寫程序?qū)崿F(xiàn)100以內(nèi)的數(shù)字之和。

5.寫措施求兩個數(shù)中的較大者。

6.寫措施求兩個數(shù)之和。

7.構(gòu)造一種學(xué)校類School,規(guī)定有學(xué)校名稱,學(xué)校地址,學(xué)校占地而枳,學(xué)校開辦時間,學(xué)校校長等數(shù)據(jù)組員。

8.String是基本數(shù)據(jù)類型嗎?

不是,String是引用數(shù)據(jù)類型

9.=和==的區(qū)別

=是賦值,==是判斷與否相等返回值為boolean類型

10.Overload和Override的區(qū)別。Overloaded的措施與否可以變化返回值的類型?

重寫Overriding是父類與子類之間多態(tài)性的一種體現(xiàn),重載Overloading是一種類中多態(tài)性的一種體現(xiàn)。假如在

子類中定義某措施與其父類有相似的名稱和參數(shù),我們說該措施被重寫(Overriding)。子類的對象使用這個措施

時,將調(diào)用子類中的定義,對它而言,父類中的定義如同被“屏蔽”了。假如在?種類中定義了多種同名的措施,

它們或有不一樣的參數(shù)個數(shù)或有不一樣的參數(shù)類型,則稱為措施的重載(Overloading)。Overloaded的措施是可以

變化返回值的類型。

題庫二

選擇題(25道)

1.下列程序的運(yùn)行成果是(C)。

publicclassX5_l_2extendsx{

intab(){

staticintaa=10;

aa++;

System,out.println(aa);

)

publicstaticvoidmain(String[]args){

X5」_2x=ncwX5_l_2();

x.abO;

)

)

A:10B:llC:編譯錯誤D:運(yùn)行成功,但不輸出

2.已知有下面類的闡明:

publicclassX5_l_lextendsx{

privatefloatf=10.6f;

inti=16;

staticintsi=10;

publicstaticvoidmain(String[]args){

X5_l_lx=newX5_l_l():

)

}

在main。措施中,下面那條語句的使用方法是對的的?(A)

A:x.fB:this.siC:X5_l_l.iD:X5_l_l.f

3.閱讀如下代碼:

publicclassX5_3_3extendsHide{

intx=200;

publicstaticvoidmain(Stringargs口){

X5_3_3obj=newX5_3_3();

System,out.printIn(*x="+obj.x);//數(shù)據(jù)組員的隱藏

}

}

classHide{

intx=100;

)

運(yùn)行成果是:(B)

A:100B:200c:程序錯誤D:300

4.如下有關(guān)繼承的論述對的的是(A)。

A、在Java中類只容許單一繼承

B、在Java中一種類只能實(shí)現(xiàn)?種接口

C、在Java中一種類不能同步繼承一種類和實(shí)現(xiàn)一種接口

D、在Java中接口只容許單一繼承

5.下面代碼運(yùn)行后的輸出成果為(A)o

publicclassX615(

publicstaticvoidmain(String[]args){

ABaa=newAB();

ABbb;

bb=aa;

System,out.printin(bb.equals(aa));

))

classAB{intx=100;}

A.trueB.falseC.編譯錯誤D.100

6.接口的關(guān)鍵字是(C)。

A:extendsB:abstractC:interfaceD:implements

7.A派生出子類B,B派生出子類C,并且在Java源代碼中有如下申明:

1.Aa0=newA();

2.Aal=newB();

3.Aa2=newC();

問如下那個說法是對的的?(D)

A只

、自第1行能通過編譯

B第

、1、2行能通過編譯,但第3行編譯出錯

c第

、1、2、3行能通過編譯,但第2、3行運(yùn)行時出錯

D第

、1行、第2行和第3行的申明都是對的的

8.給出下面的程序代碼:

publicclassX4_l_3{

privatefloata;

publicstaticvoidm(){}

)

怎樣使組員變量a被措施m()訪問(C)

A、將privatefloata改為protectedfloataB、將privatefloata改為publicfloata

C>將privatefloata改為staticfloataD、將privatefloata改為floata

9.已知有下面類的闡明:

publicclassX5extendsx{

privatefloatf=10.6f;

inti=16;

staticintsi=10;

publicstaticvoidmain(String[]args){

X5x=newX50;

}

)

在main。措施中,卜.面哪條語句的使用方法是對的的?(A)

A.x.fB.this.siC.super,iD.super,f

10.Java語言類間的繼承關(guān)系是(A1

A.單繼承B.多重繼承C.不能繼承D.不一定

11.有關(guān)如下程序段,對的的說法是(C)

1.Stringsl="abc"+"def";

2.Strings2=newString(si;;

3.if(sl==s2)

4.System,out.println("==succeededn;

5.if(si.equals(s2))

6.System.out.println(M.eqtals()succeededn;

A、行4與行6都將執(zhí)行B、行4執(zhí)行,行6不執(zhí)行

C、行6執(zhí)行,行4不執(zhí)行C、行4、行6都不執(zhí)行

12.下列不是類和類之間的基本關(guān)系的是(B)o

A:繼承B:封裝C:聚合D:依賴

13.一種外部類outer中有一種一般內(nèi)部類inner,outer中有一屬性i,目前要在內(nèi)部類inner中訪問外部類ouler

中的i,應(yīng)當(dāng)用下面哪個語句(D)

A、Inner,outer,iB、Outer.iC、this.iD、Outer.this.i

14.局部內(nèi)部類是定義在(B)

A、外部類里面B、外部類的某個措施里面

C、通過實(shí)現(xiàn)接口來實(shí)現(xiàn)D、都可以

15.匿名內(nèi)部類的特點(diǎn)下面錯誤的是(B)

A,匿名內(nèi)部類沒有構(gòu)造措施B,匿名內(nèi)部類是靜態(tài)的

C,它重要用于繼承其他類或?qū)崿F(xiàn)接口D、它是一種特殊的局部內(nèi)部類

16.16.下面寫法不對的的是(C)

A,floata=3;B,floatb=3.4f;C,byteb=128;D,doubled=4.5;

17.17,下列有關(guān)抽象類說法對的的是(B)

A,抽象類不能被繼承

B,抽象類不能實(shí)例化

C,抽象類使用interface關(guān)鍵字

D,抽象類中一定要有抽象措施

18.18.下列不屬于基本數(shù)據(jù)類型的是(A)

Aint[]B.byteC.shortD,double

19.19.下列不屬于繼承關(guān)系的是(B)

A,卡和銀行卡B,汽車和輪胎C,人和學(xué)生D,動物和狗

20.20.下列屬丁聚合關(guān)系的是(A)

A,計(jì)算機(jī)類和主板類B,計(jì)算機(jī)類和筆記本類

C,計(jì)算機(jī)類和臺式計(jì)算機(jī)類D,計(jì)算機(jī)類和計(jì)算機(jī)廠商類

21.21,下列修飾符可以修飾類的是(D)

A,protectB,privateC,protectedI),public

22.22,有關(guān)下列代碼說法對的的是(C)

publicclassTest{

publicvoida(){}

pub!icvoida(inti){}

publicinta(){}

)

A,上述三個a措施是措施重載

B,上述三個a措施是措施重寫

C,上面代碼編譯通不過

D,上述三個措施是第一種和第二個a措施是措施的重寫,第三個a措施編譯會有問題

23.23,下列代碼運(yùn)行成果為(D)

publicstaticvoidmain(Stringargs[]){

inti-0;

intj=1;

i++;

++j;

System.out.println(i+/z"+j);

)

A,12B.O2C,O1D,12

24.24,下列說法實(shí)例化寫法不去的的是(C)

classA{

public(Stringi){}

publicA(inti){}

publicA(inti,intj){}

(

A,Aa=newA("lpf");B,Aa=newA(4);

C,Aa=newA();D,Aa=newA(l,2):

25.25,下列不屬于引用數(shù)據(jù)類型的是(A)

A,charB,整型數(shù)組C,chart]D,String

多選題(20道)

1、(1分)在Java發(fā)展的過程中最大進(jìn)步是程序員不用緊張內(nèi)存管理,由于垃圾搜集器會自動進(jìn)行管理。要

祈求垃圾搜集,不可以調(diào)用下面的哪些措施(BD)?

A:System,gc()B:System,exit()C:Runtime.getRuntime().gc()D:quit()

2、(2分)下列有關(guān)java的運(yùn)行環(huán)境說法對的的是(ABC)。

A:CLASSPATH為Java加我類(classorlib)途徑。

B:Java.exe是用來解釋執(zhí)行Java類文獻(xiàn)。

C:JAVAJOME的作用是指明JDK的安裝途徑,例如可以設(shè)置成C:\ProgramFiles\Java\jdkl.6.0_01o

D:Java語言編寫的程序是與平臺無關(guān),因此不須要配置java的運(yùn)行環(huán)境

3、(1分)在eclipse中運(yùn)行如下程序:

publicclassX6_l_5{

publicstaticvoidmain(String[]args){

ABaa=newAB0;

ABbb;

bb=aa;

System,out.printin(bb.equals(aa));

)

)

classAB{intx=100;}成果錯誤的是(BCD)

A.trueB.falseC.編譯錯誤D.10

4、(1分)下列不是Eclipse中單行注釋的快捷鍵是。(ABC)

A.shift+enterB.Ctrl+SHIFT+FC.Ctrl+Shift+rD.Ctrl+1

5、(2分)abstractclassA{}

interfaceB{}

classC{)

下列寫法對的的是:(ABCD)

A:Cc=newCO;

B:classDimplementsB{}

C;classEextendsA()

D:classFextendsC{}

6、(1分)下面的選項(xiàng)中,哪些項(xiàng)屬于“汽車類”的屬性(ACD)。

A、品牌B、剎車C、價格D、速度

7、(2分)下列變量申明中對的的是:(AC)

A:booleanb=true:

B:floatf=3.2;

C:intd=8:

D:charc="a”

8、(2分)下面代碼運(yùn)行后的輸出成果不對的的選項(xiàng)為(BCD)。

PublicclassLxO{

publicstaticvoidmain(String[]args){

Alaa=newAl();

Albb=newAl();

bb=aa;

System.out.println(bb--aa);

classAl{intx=100;}

A.trueB.falseC.編譯錯誤D.100

9、(2分)有關(guān)類措施的描述對的的是:(ABC)

A:被static修飾的措施叫類措施;

B:類措施可以使用類名.措施名0的形式調(diào)用:

C:類措施也可以使用對象名.措施名0的形式調(diào)用:

工在類措施內(nèi)部可以直接調(diào)用本類的所有措施

10、(2分)下列哪幾種選項(xiàng)可以是類的修飾符(BCD)?

A:privateB:protectedC:默認(rèn)D:public

11、(2分)如下有關(guān)構(gòu)造措施的描述對的的是(ABCD)。

.,、構(gòu)造措施沒有返回值也沒有返回值類型。

3、構(gòu)造措施是類的一種特殊函數(shù),它的措施名必須與類名相似。

C、構(gòu)造措施的重要作用是完畢對類的對象的初始化工作。

工一般在創(chuàng)立新對象時,系統(tǒng)會默認(rèn)有一種沒有參數(shù)的構(gòu)造措施。

12,下列寫法對的的是(AB)

classA{)

classBextendsA{}

abstractclassC{}

classDextendsC{}

A,Bb=newA();B,Cc=newD();

C,Aa=newB();D,Dc=newC();

13,下列寫法對的的是(ABC)

classPet{}

classDogextendsPet{}

classTest{

publicstaticvoidt(Petp){}

)

A,Petp=newPet():Test.t(p):B,Petp=newDog();Test,t(p);

C,Dogp=newDog();Test,t(p);D,Dogp=newPet();Test,t(p);

14,下列有關(guān)switch使用對的的是(ACD)

A,inti=0;switch(i){...}B,Stringi="0";switch(i){...}

C,shorti=0;switch(i){...}D,chari='O';switch(i){...}

15,下列有關(guān)ifelse使用對的的是(AB)

A,booleanb=false;if(b){}B,booleanb=true;if(b){}

C,intb=1;if(b){}D,Stringb="false”;if(b){)

16,有關(guān)繼承說法對的的是(AC)

A,A類繼承B類。我們稱A類為B類的子類B,A類繼承B類。我們稱B類為A類的子類

C,A類繼承B類。我們稱B類為A類的父類D,A類繼承B類。我們稱A類為B類的父類

17.下列關(guān)系中屬于繼承關(guān)系的是(CD)

A,汽車和引擎B,計(jì)算機(jī)和主板C,鼠標(biāo)和藍(lán)牙鼠標(biāo)D,銀行卡和信用卡

18.下列那些場所可以使用protected修飾符(AC)

A,同一種包內(nèi)B,任何狀況下都可以使用

C,非同包狀況下只有子類可以使用D,只有本類內(nèi)才可以使用

19.有關(guān)final說法對的的是(ABC)

A,被final修飾的類不能被繼承B,被final修飾的變量即為常亮,只能賦值一次

C,被final修飾的措施不能被重寫D,被final修飾的措施屬于類措施不屬于實(shí)例

20.有關(guān)接口說法對的的是(ABI))

A,接口的措施都是抽象措施B,接口不能實(shí)例化

C,實(shí)現(xiàn)接口使用extends關(guān)鍵字D,實(shí)現(xiàn)接口使用implements關(guān)鍵字

判斷題(15道)

1、構(gòu)造措施沒有返何值(對)

2,構(gòu)造措施的返回值為void(錯)

3,eclipse是java的開發(fā)工具[對)

4,java開發(fā)只能使用eclipse工具(錯)

5,java中分支語句只有if分支(錯)

6,switch是java中的分支語句(對)

7,byte所能表達(dá)的最大值的256(錯)

8,Java是一種可以撰寫跨平臺應(yīng)用軟件的面向?qū)ο蟮某绦蛟O(shè)計(jì)語言(對)

9,JAVA的三種運(yùn)行平臺為JAVASE,JAVAEE,JAVAME(對)

10,JAVA可以跨平臺,重要是由于JVM(對)

11,d。while循環(huán)的循環(huán)體至少執(zhí)行1次。而while循環(huán)的循環(huán)沐也許1次也不執(zhí)行(對)

12.final組員變量表達(dá)常量.只能被賦值一次.賦值后值不再變化對)

13,final措施不能被子類措施覆蓋,但可以被繼承。(錯)

14,static表達(dá)靜態(tài)的,用static修飾的數(shù)據(jù)是屬于實(shí)例的而不是屬于類(錯)

15,抽象類和一般類同樣是可以實(shí)例化的(錯)

填空題(15道)

1,下列代碼輸出成果是(4)

publicclassX3_3_2{

publicstaticvoidmain(Slring[]args){

inti=5,j=2;

while(j<i-)j++:

System,out.print(j);

)

)

2、(2分)已知如下代碼:

switch(m){

case0:System,out.println(Z/Condition0");

case1:System,out.printin(''Condition1");

case2:System.out.println(z/Condition2"):

case3:System,out.printin("Condition3");break;

default:System.out.printin(z,0therConditionz,);

}

當(dāng)m的值為哪些時,輸出MCondition3”?

__01230

3、(2分)下列程序的運(yùn)行成果是:133453456)

publicclassX3_3_4{

publicsialicvoidmain(Slring[]args){

intj=0;

for(inti=3;i>0:i-){

j+=i:

intx=2;

while(x<j){

x+=1;

System,out.print(x);

)

}

}

4、(1分)一種措施體內(nèi)調(diào)用它自身,被稱為—遞歸

5、(2分)使用super調(diào)用父類構(gòu)造器必須出目前子類構(gòu)造器執(zhí)行體的第一行。

6、(1分)面向?qū)ο蟮娜筇匦詾榉庋b,一繼承多態(tài)

7、(2分)抽象類不能實(shí)例化,卻不能創(chuàng)立抽象類的對象。

8、(2分)同一種類的措施有相似的措施名,不一樣參數(shù)列表稱為措施的重載

9、撲全代碼

class.Animal{}

classDog___extends_____Animal{

Dog(){super();}

}

10、當(dāng)程序中需要引用java.util.Scanner包中的類時,導(dǎo)入該包中類的語句為_importjava.util.Scanner

11、Java實(shí)例化對象過程中,new產(chǎn)生的數(shù)據(jù)寄存在內(nèi)存的堆中。

12、項(xiàng)目開發(fā)流程中,為了執(zhí)行規(guī)范,每個軟件開發(fā)人員必須一致遵守編碼規(guī)范,一般規(guī)定包名用—小寫

13、抽象的關(guān)健字是—abstract_

14、使用.static_修飾的措施是與實(shí)例無關(guān)的,可以用類名加點(diǎn)直接調(diào)用,例(Dog.cryO)

15,使用一final—修飾的變量為常量,只能賦值一次。

簡答題(10道)

1.構(gòu)造函數(shù)可以被重寫(override)嗎?

構(gòu)造器Constructor與否可被override?

構(gòu)造器Constructor不能被繼承,因此不能重寫Overriding,但可■以被重我Overloading。

2.swtich與否能作用在byte上,與否能作用在long上,與否能作用在String上?

switch(cxprl)中,cxprl是一種整數(shù)體現(xiàn)式。因此傳遞給switch和case語句的參數(shù)應(yīng)當(dāng)是int^short、char

或者byte。long,sti'ing都不能作用于swtich。

3.break和continue有什么區(qū)別?

break是跳出本層循環(huán),continLC是本次循環(huán),它還會繼續(xù)下次的循環(huán)。

4.初始化一種長度為10的整型數(shù)組,使用for循環(huán)打印輸出數(shù)組中的值。

5.寫法一:shortsi=1;si=si+1;寫法二:shortsi=1;si+=1;寫法一和二對的嗎?請解釋闡明?

shortsi=1;si=si+1;(sl+l運(yùn)算成果是int型,需要強(qiáng)制轉(zhuǎn)換類型)

shortsi=1;si+=1;(可以對的編譯)

6.構(gòu)造函數(shù)和一般函數(shù)有什么不一樣的地方

構(gòu)造函數(shù)沒有返回值,一般函數(shù)有。構(gòu)造函數(shù)在類實(shí)例化的時候會調(diào)用,一般函數(shù)不會。

7.java主函數(shù)的對的寫法

publicstaticvoidmain(Stringargs[1){}

8.java的8中基本數(shù)據(jù)類型中,用于存小數(shù)的是哪兩個類型?

floatdoub1e

9.java8中基本數(shù)據(jù)類型的默認(rèn)初始化值各是什么?

intbyteshortlong為0doublefloat為0.0boolean為falsechar為\u0000

10.請說出&和&&的區(qū)另U?

&可以進(jìn)行位運(yùn)算。&和&&都可以進(jìn)行邏輯運(yùn)算,&&有短路功能,&;殳有。

題庫三

選擇題(25道)

1、第十行的申明將調(diào)用哪些措施.(D)

1classPerson{

2publicvoidprintValue(inti,intj){}

3publicvoidprintValue(inti){}

4}

5publicclassTeacherextendsPerson{

6publicvoidprintValue0{}

7publicvoidprintValue(inti){}

8publicstaticvoidmain(Siringargs[]){

9Persont=newTeacher();

10t.printValue(lO);

11)

12)

A.第2行的措施B.第3行的措施

C.第6行的措施D.第7行的措施

2、下列程序的運(yùn)行成果是(B)

classA{

publicstaticintmax(inta,intb){

returna>b?a:b;

}

publicstaticvoidmain(Stringargs[]){

System.out.println(max(2,15));

)

)

A,2b,19C,21D,17

3、(2分)閱讀下列代碼,選出該代碼段對的的文獻(xiàn)名(C)。

classStudent{

voidmethodi(){

System,out.printin(^MethodlinclassA");

}

)

publicclassTeacher{

voidmethod2(){

System.out.printIn("Method2inclassB");

}

publicstaticvoidmain(String[]args){

System,out.printIn("main。inclassB");

)

}

A:Student,javaB:Student,classC:Teacher,javaD:Teacher..class

4、(2分)假如一種類的義獻(xiàn)名為St

溫馨提示

  • 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)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

最新文檔

評論

0/150

提交評論