版權(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)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025年中職(服裝制作與生產(chǎn)管理)服裝生產(chǎn)流程試題及答案
- 2025年中職(財(cái)經(jīng)法規(guī)實(shí)訓(xùn)綜合)強(qiáng)化提升階段測試試題及答案
- 2025年大學(xué)大一(物聯(lián)網(wǎng)工程)物聯(lián)網(wǎng)系統(tǒng)集成試題及答案
- 2025 小學(xué)四年級思想品德下冊情緒調(diào)節(jié)情景模擬課課件
- 【歷史】偉大的歷史轉(zhuǎn)折課件 2025-2026學(xué)年統(tǒng)編版八年級歷史下冊
- 教務(wù)專員培訓(xùn)
- 摩登紅人介紹
- 2025 小學(xué)四年級思想品德下冊公共場合輕聲細(xì)語行動課件
- 養(yǎng)老院老人康復(fù)設(shè)施維修人員福利待遇制度
- 信息技術(shù)安全規(guī)范制度
- GB/T 6003.2-2024試驗(yàn)篩技術(shù)要求和檢驗(yàn)第2部分:金屬穿孔板試驗(yàn)篩
- 離婚協(xié)議標(biāo)準(zhǔn)版(有兩小孩)
- 浙江省臺州市路橋區(qū)2023-2024學(xué)年七年級上學(xué)期1月期末考試語文試題(含答案)
- 假體隆胸后查房課件
- 2023年互聯(lián)網(wǎng)新興設(shè)計(jì)人才白皮書
- DB52-T 785-2023 長順綠殼蛋雞
- c語言知識點(diǎn)思維導(dǎo)圖
- 關(guān)于地方儲備糧輪換業(yè)務(wù)會計(jì)核算處理辦法的探討
- GB/T 29319-2012光伏發(fā)電系統(tǒng)接入配電網(wǎng)技術(shù)規(guī)定
- GB/T 1773-2008片狀銀粉
- GB/T 12007.4-1989環(huán)氧樹脂粘度測定方法
評論
0/150
提交評論