![JAVA基礎(chǔ)第二周測試題_第1頁](http://file4.renrendoc.com/view/1cf3229731268cf4a5dbb55bb7b10d66/1cf3229731268cf4a5dbb55bb7b10d661.gif)
![JAVA基礎(chǔ)第二周測試題_第2頁](http://file4.renrendoc.com/view/1cf3229731268cf4a5dbb55bb7b10d66/1cf3229731268cf4a5dbb55bb7b10d662.gif)
![JAVA基礎(chǔ)第二周測試題_第3頁](http://file4.renrendoc.com/view/1cf3229731268cf4a5dbb55bb7b10d66/1cf3229731268cf4a5dbb55bb7b10d663.gif)
![JAVA基礎(chǔ)第二周測試題_第4頁](http://file4.renrendoc.com/view/1cf3229731268cf4a5dbb55bb7b10d66/1cf3229731268cf4a5dbb55bb7b10d664.gif)
![JAVA基礎(chǔ)第二周測試題_第5頁](http://file4.renrendoc.com/view/1cf3229731268cf4a5dbb55bb7b10d66/1cf3229731268cf4a5dbb55bb7b10d665.gif)
版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)
文檔簡介
精品文檔-下載后可編輯JAVA基礎(chǔ)第二周測試題JAVA基礎(chǔ)第二周測試題
1.【單選題】1分|方法內(nèi)定義的變量()
A一定在方法內(nèi)所有位置可見
B可能在方法的局部位置可見
C在方法外可以使用
D在方法外可見
2.【單選題】1分|方法的形參()
A可以沒有
B至少有一個
C必須定義多個形參
D只能是簡單變量
3.【單選題】1分|return語句()。
A不能用來返回對象
B只可以返回數(shù)值
C方法都必須含有
D一個方法中可以有多個
4.【單選題】1分|main()方法的返回值類型是()。
Aboolean
Bint
Cvoid
DStatic
5.【單選題】1分|能作為類及其成員的修飾符是()。
Ainterface
Bclass
Cprotected
Dpublic
6.【單選題】1分|下列方法定義中,方法頭不正確的是()。
Apublicstaticx(doublea){…}
Bpublicstaticintx(doubley){…}
Cvoidx(doubled){…}
Dpublicintx(){…}
7.【單選題】1分|構(gòu)造方法在()時被調(diào)用。
A類定義時
B使用對象的變量時
C調(diào)用對象方法時
D創(chuàng)建對象時
8.【單選題】1分|下列哪個類聲明是正確的()。
ApublicabstractclassCar{…}
Babstractprivatemove(){…}
Cprotectedprivatenumber
DabstractfinalclassH1{…}
9.【單選題】1分|下列不屬于面向?qū)ο蟪绦蛟O(shè)計的基本特征的是()。
A抽象
B封裝
C繼承
D靜態(tài)
10.【單選題】1分|請看下面的程序段
classPerson{
Stringname,department;
intage;
publicPerson(Stringn){name=n;}
publicPerson(Stringn,inta){name=n;age=a;}
publicPerson(Stringn,Stringd,inta){
//doingthesameastwoargumentsversionifconstructer
}下面那個選項可以添加到//doingthesame……處()
APerson(n,a)
Bthis(Person(n,a))
Cthis(n,a)
Dthis(name.age)
11.【單選題】1分|請看下面的程序段
classTest{
privateintm;
publicstaticvoidfun(){
//somecode
}}方法fun()如何來訪問變量m()
A將privateintm改成protectedintm
B將privateintm改成publicintm
C將privateintm改成staticintm
D將privateintm改成intm
12.【單選題】1分|有一個類A,對于其構(gòu)造函數(shù)的聲明正確的是()。
AvoidA(intx){…}
BpublicA(intx){…}
CAA(intx){…}
DintA(intx){…}
13.【單選題】1分|請看下面的程序段
publicclassTest{
longa[]=newlong[10];
pubicstaticvoidmain(Stringargs[]){
System.out.println(a[6]);
}}哪一個選項是正確的()。
A不輸出任何內(nèi)容
B輸出0
C當(dāng)編譯時有錯誤出現(xiàn)
D當(dāng)運行時有錯誤出現(xiàn)
14.【單選題】1分|關(guān)鍵字()表明一個對象或變量在初始化后不能修改。
Aextends
Bfinal
Cthis
Dfinalize
15.【單選題】1分|聲明為static的方法不能訪問()類成員。
A超類
B子類
C非static
D用戶自定義類
16.【單選題】1分|定義類A如下:
classA{
inta,b,c;
publicvoidB(intx,inty,intz){a=x;b=y;c=z;}
}下面對方法B的重載哪些是正確的()。
ApublicvoidA(intx1,inty1,intz1){a=x1;b=y1;c=z1;}
BpublicvoidB(intx1,inty1,intz1){a=x1;b=y1;c=z1;}
CpublicvoidB(intx,inty){a=x;b=y;c=0;}
DpublicB(intx,inty,intz){a=x;b=y;c=z;}
17.【單選題】1分|編譯運行下面的程序,結(jié)果是()。
publicclassA{
publicstaticvoidmain(Stringargs[]){
Bb=newB();
b.test();
}
voidtest(){
System.out.print(“A”);
}
}classBextendsA{
voidtest(){
super.test();
System.out.print(“B”);
}
}
A產(chǎn)生編譯錯誤
B代碼可以編譯運行,并輸出結(jié)果:AB
C代碼可以編譯運行,但沒有輸出
D編譯沒有錯誤,但會產(chǎn)生運行時異常
18.【單選題】1分|已知類關(guān)系如下:
ClassEmployee{}
ClassManagerextendsEmployee{}
ClassDirectorextendsEmployee{}
則下列語句正確的是:()。
AEmployeee=newManager()
BDirectord=newManager()
CDirectord=newEmployee()
DManagerm=newDirector()
19.【單選題】1分|接口是Java面向?qū)ο蟮膶崿F(xiàn)機制之一,以下說法正確的是()。
AJava支持多重繼承,一個類可以實現(xiàn)多個接口
BJava只支持單重繼承,一個類可以實現(xiàn)多個接口
CJava只支持單重繼承,一個類可以實現(xiàn)一個接口
DJava支持多重繼承,但一個類只可以實現(xiàn)一個接口
20.【單選題】1分|下列方法的聲明中不合法的是
Afloatarea(){…}
Bvoidarea(){…}
Carea{…}
Dintarea(intr){…}
21.【單選題】1分|下面哪個包是編程時不需要導(dǎo)入就可以直接使用的
A
Bjava.lang
Cjava.sql
Djava.util
22.【單選題】1分|調(diào)用構(gòu)造方法是在
A類定義時
B創(chuàng)建對象時
C調(diào)用對象的方法時
D使用對象的變量時
23.【單選題】1分|在子類構(gòu)造方法的哪個地方可以調(diào)用其父類的構(gòu)造方法
A任何地方
B構(gòu)造方法的第一條語句
C構(gòu)造方法的最后一條語句
D無法在子類構(gòu)造方法中調(diào)用父類的構(gòu)造方法
24.【單選題】1分|關(guān)于Java中的繼承,下列說法錯誤的是
A繼承是面向?qū)ο缶幊痰暮诵奶卣鳎ㄟ^繼承可以更有效地組織程序結(jié)構(gòu)
B繼承使得程序員可以在原有類的基礎(chǔ)上很快設(shè)計出一個功能更強的新類,而不必從頭開始,避免了工作上的重復(fù)。
C每一次繼承時,子類都會自動擁有父類的屬性和方法,同時也可以加入自己的一些特性,使得它更具體、功能更強大。
D繼承一般有多重繼承和單一繼承兩種方式,在單一繼承中每一個類最多只一個父類,而多重繼承則可以有多個父類。Java中的類都采用多重繼承。
25.【單選題】1分|當(dāng)方法中的局部變量與成員變量同名時,必須使用下列哪一個關(guān)鍵字指出成
員變量
Astatic
Bsuper
Cthis
Dnew
26.【單選題】1分|什么樣的方法不能被重寫
A私有(private)方法
B最終(final)方法
C受保護(protected)的方法
D以上都不對
27.【單選題】1分|下列有關(guān)抽象類與接口的敘述中正確的是哪一個
A抽象類中必須有抽象方法,接口中也必須有抽象方法
B抽象類中可以有非抽象方法,接口中也可以有非抽象方
C含有抽象方法的類必須是抽象類,接口中的方法必須是抽象方法
D抽象類中的變量定義時必須初始化,而接口中不是
28.【單選題】1分|從下列程序中你發(fā)現(xiàn)了幾處錯誤。abstractclassA{
abstractvoidf(){};
publicabstractvoidk();
}classBextendsA{
protectedvoidf(){}
voidk(){
System.out.print("Iamsubclass");
}publicstaticvoidmain(String[]args){
Aa=newA();
a.f();
a.k();
}}
A1
B2
C3
D4
29.【單選題】1分|下列程序運行的結(jié)果是____。interfaceInterfaceA{
Strings="good";
voidf();
}classClassAimplementsInterfaceA{
publicvoidf(){
System.out.print(s);
}}classClassB{
voidg(InterfaceAa){
a.f();
}}publicclassE{
publicstaticvoidmain(String[]args){
ClassBb=newClassB();
b.g(newClassA());
}}
Agood
B編譯正確,但無運行結(jié)果
C編譯錯誤:b.g(newClassA())
D以上都不對
30.【單選題】1分|下列類的聲明中不合法的是
AclassPeople(){…}
Bclass植物{…}
CclassA{…}
Dpublicclass共有類{…}
31.【單選題】1分|能作為類的修飾符,也能作為類成員的修飾符的是
Apublic
Bextends
CFloat
Dstatic
32.【單選題】1分|試完成下述程序片段。publicclassPoint{
intx,y;
publicPoint(intx,inty){
()=x;
()=y;
}
}A.B.
C.D.
APoint.xPoint.y
Bthis.xthis.y
Csuper.xsuper.y
D無解
33.【單選題】1分|在JAVA中,下列說法正確的是:
A一個子類可以有多個父類,一個父類也可以有多個子類
B一個子類可以有多個父類,但一個父類只可以有一個子類
C一個子類只可以有一個父類,但一個父類可以有多個子類
D上述說法都不對
34.【單選題】1分|Father和Son是兩個java類,下列哪一選項正確的標識出Father是Son的
父類?
AclassSonimplementsFather
BclassFatherimplementsSon
CclassFatherextendsSon
DclassSonextendsFather
35.【單選題】1分|重載指的是方法具有相同的名字,但這些方法的參數(shù)必須不同。下列哪種說
法不屬于方法參數(shù)的不同
A形式參數(shù)的個數(shù)不同
B形式參數(shù)的類型不同
C形式參數(shù)的名字不同
D形式參數(shù)類型的排列順序不同
36.【單選題】1分|關(guān)于接口的定義和實現(xiàn),以下描述正確的是
A接口定義的方法只有定義沒有實現(xiàn)
B接口定義中的變量都必須寫明final和static
C如果一個接口由多個類來實現(xiàn),則這些類在實現(xiàn)該接口中的方法時采用統(tǒng)一的代碼
D如果一個類實現(xiàn)接口,則必須實現(xiàn)該接口中的所有方法,但方法未必申明public
37.【填空題】1分|如果一個方法不返回任何值,則該方法的返回值類型為:______。
38.【填空題】1分|如果子類中的某個方法名、返回值類型和_______與父類中的某個方法完全
一致,則稱子類中的這個方法覆蓋了父類的同名方法。
39.【填空題】1分|接口中所有的屬性均為______的
40.【填空題】1分|_______法是一種僅有方法聲明,沒有具體方法體和操作實現(xiàn)的方法,該方法必須在____類之中定義
41.【填空題】1分|一般Java程序的類主體由兩部分組成:一部分是_____,另一部分
是______。
42.【填空題】1分|分別用______關(guān)鍵字來定義類,用______關(guān)鍵字來分配實例存儲空間
43.【填空題】1分|當(dāng)一個類的修飾符為______時,說明該類不能被繼承,即不能有子類。
44.【填空題】1分|寫出運行結(jié)果:____________________。
publicclassComputer{
Stringmainbord,cpu;
publicComputer(Strings1,Strings2){
mainbord=s1;
cpu=s2;
}publicstaticvoidmain(String[]args){
Computerc=newComputer("華碩","Intel");
System.out.println("mainbord:"+c.mainbord+",cpu:"+c.cpu);
}}
45.【填空題】1分|寫出運行結(jié)果:________________。publicclassPerson{
Stringname;
intage;
publicPerson(Stringname,intage){
=name;
this.age=age;
}publicstaticvoidmain(String[]args){
Personc=newPerson("Peter",17);
System.out.println(+"is"+c.age+"yearsold!");
}}
46.【填空題】1分|寫出運行結(jié)果:___________________。publicclassabc{
publicstaticvoidmain(Stringargs[]){
SubSubClassx=newSubSubClass(10,20,30);
x.show();
}}classSuperClass{
inta,b;
SuperClass(intaa,intbb)
a=aa;b=bb;
}voidshow(){
System.out.println("a="+a+"b="+b);
}}classSubClassextendsSuperClass{
intc;
SubClass(intaa,intbb,intcc){
super(aa,bb);
c=cc;
}}classSubSubClassextendsSubClass{
inta;
SubSubClass(intaa,intbb,intcc){
super(aa,bb,cc);
a=aa+bb+cc;
}voidshow(){
System.out.println("a="+a+"b="+b+"c="+c);
}}
47.【填空題】1分|下面是一個類的定義,請將其補充完整
class________{
Stringname;
intage;
Student(_____name,inta){
_____.name=name;
age=a;
}}6.下面是一個類的定義,請將其補充完整
class______{
Strings;
____inta=3;
A(Strings){
this.s=s;
}staticintgetA(){
returna;
}}
48.【編程題】6分|1.按要求編寫一個Java應(yīng)用程序:
(1)定義一個接口CanCry,?述會吼叫的方法publicvoidcry()。
(2)分別定義狗類(Dog)和貓類(Cat),實現(xiàn)CanCry接口。實現(xiàn)方法的功
能分別為:打印輸出“我是狗,我的叫聲是汪汪汪”、“我是貓,我的叫聲是喵
喵”。
(3)定義一個主類G,
①定義一個voidmakeCry(CanCryc)方法,其中讓會吼叫的事物吼叫。
②在main方法中創(chuàng)建狗類對象(dog)、貓類對象(cat)、G類對象(g)
用g調(diào)用makecry方法,讓狗和貓吼叫。
49.【編程題】6分|編寫一個Java程序,并滿足如下要求:
1)編寫一個Car類,具有:
屬性:品牌(mark)——String類型
功能:駕駛(voiddrive())
2)定義Car類的子類SubCar,具有:
屬性:價格(price)、速度(speed)——int型
功能:變速(voidspeedChange(intnewSpeed)),把新速度賦給speed
3)定義主類E,在其main方法中創(chuàng)建SubCar類的兩個對象:aodi和bench
的對象并測試其對象的特性。
50.【編程題】6分|某公司正進行招聘工作,被招聘人員需要填寫個人信息,編寫“個人簡歷”的封裝類。
包括如下屬性和對屬性進行操作的方法。
Stringxm;//姓名
Stringxb;//性別
intnl;//年齡
Stringjtzz;//家庭住址
Stringxl;//學(xué)歷
51.【編程題】6分|編寫程序,?供實現(xiàn)各種數(shù)學(xué)計算的方法。包括如下幾項。
(1)兩個數(shù)的加、減、乘、除。
(2)求某數(shù)的相反數(shù)、倒數(shù)、絕對值。
(3)取兩數(shù)中較大的和較小的。
(4)對浮點數(shù)(double型)的計算功能。如:給定浮點數(shù)
溫馨提示
- 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)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025年個人普通貨物運輸合同模板(三篇)
- 2025年二手房屋買賣合同范文(2篇)
- 2025年二人合伙開店協(xié)議經(jīng)典版(三篇)
- 2025年五年級語文教學(xué)工作總結(jié)參考范文(二篇)
- 2025年個人房產(chǎn)抵押借款合同標準版本(三篇)
- 2025年五金配件訂購買賣合同(三篇)
- 2025年產(chǎn)品銷售合作協(xié)議(三篇)
- 2025年專利實施合同參考樣本(三篇)
- 歷史建筑修復(fù)外包合同
- 教育產(chǎn)業(yè)基地建設(shè)居間協(xié)議
- 和平精英電競賽事
- 熱應(yīng)激的防與控
- 輸液港用無損傷針相關(guān)知識
- 高標準農(nóng)田施工組織設(shè)計(全)
- 職業(yè)安全健康工作總結(jié)(2篇)
- 14S501-1 球墨鑄鐵單層井蓋及踏步施工
- YB 4022-1991耐火泥漿荷重軟化溫度試驗方法(示差-升溫法)
- 水土保持方案中沉沙池的布設(shè)技術(shù)
- 現(xiàn)代企業(yè)管理 (全套完整課件)
- 走進本土項目化設(shè)計-讀《PBL項目化學(xué)習(xí)設(shè)計》有感
- 高中語文日積月累23
評論
0/150
提交評論