Java編程基礎(chǔ)期末考試試題含答案_第1頁
Java編程基礎(chǔ)期末考試試題含答案_第2頁
Java編程基礎(chǔ)期末考試試題含答案_第3頁
Java編程基礎(chǔ)期末考試試題含答案_第4頁
Java編程基礎(chǔ)期末考試試題含答案_第5頁
已閱讀5頁,還剩19頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡介

編號:LNJD-PR08-RE32

遼寧機(jī)電職臟沐學(xué)院2015-2016學(xué)年第一考試題

我使用班級:科目:編程基礎(chǔ)試卷類別:

14341JavaA0BnCD)

題號一二三四五七八總分publicvoidchange(doublem){

得分System.out.println('*parameterisf'+m);

)

閱卷人

}

A.Test.change(15.2f)B.Test.change();

請考生注意:這份試題共三道大題,滿分為60分。C.t.change(250.5);D.inta=t.change(13);

考試時(shí)間:90分鐘,考試形式:開卷口閉卷[3

4、構(gòu)造方法重載的要素包括()。(選三項(xiàng))

考試形式為選擇題、簡答題和編程題,其中選擇題有一個(gè)或多個(gè)答案,全部選對才得分。A.方法名稱相同

B.返回類型不同

一、選擇題:(選擇一項(xiàng)或多項(xiàng))本大題共20小題,每題1分,共20分

參數(shù)列表不同

(將答案寫入表格中,否則無成績!)C.

D.在同一個(gè)類中

12345678910

1-105、在如下所示的Sample類中,共有()個(gè)構(gòu)造方法。(選擇一項(xiàng))

publicclassSample{

11-20

privateintx;

publicSample(){

、在中,下面對于構(gòu)造函數(shù)的描述正確的是()。(選擇?項(xiàng))

1Javax=l;

A.類必須顯式定義構(gòu)造函數(shù)

)

構(gòu)造函數(shù)的返回類型是

B.voidpublicvoidSample(doublef){

不.構(gòu)造函數(shù)和類有相同的名稱,并且不能帶任何參數(shù)

Cthis.x=(int)f;

D.一個(gè)類可以定義多個(gè)構(gòu)造函數(shù)

)

publicsample(){

2、在Java接口中,下列選項(xiàng)中有效的方法聲明是()。(選擇兩項(xiàng))x=2;

A.publicvoidaMethod();

)

B.voidaMethodf;publicSample(Strings){

核分人C.voidaMethod(){}

D.privatevoidaMethod();

苔A.4

、在中,類的代碼如下所示,假設(shè)類的實(shí)例化對象名為則選

審核人3JavaTestTest3B.3

項(xiàng)()中的語句能正確調(diào)用Test類的change。方法。(選擇?項(xiàng))

C.2

classTest{D.1

宓publicintchange(){

System.out.printlnC'NOparameters");

6、在子類的構(gòu)造方法中,使用()關(guān)鍵字調(diào)用父類的構(gòu)造方法.(選擇?項(xiàng))

return0;Abase

Bsuper

第1頁4頁

Cthis

Dextends12、下面()不是Java的訪問修飾符關(guān)鍵字.(選擇一項(xiàng))

A.private

7、給定java代碼如下所示,在A處所填寫類()方法,是對cal方法的重B.friend

載(選擇二項(xiàng))C.protected

publicclassTestD.public

publicvoidcal(intx,intz){}13、能單獨(dú)和finally語句一起使用的塊是()

//AA.lry

)B.catch

A.publicintcal(intx,inty,floatz){returnz;}C.throw

B.publicintcal(intx,inty,intz){returnx;}D.throws

C.publicvoidcal(intx,intz){}

D.publicvoidcal(intz,inty,intx)14、關(guān)于對下面語句

protectedvoidshow(y){......}

8、在java中,已經(jīng)定義接DA,以下語句正確的是().(選擇兩項(xiàng))下面()語句是它的在子類中的重寫?(選擇一項(xiàng))

A.classAAAextendsA()A.protectedintshow(intx,inty){......}

B.classAAAimplementsA{}B.protectedvoidshow(y,intz){......}

C.interfaceAAAextendsA{}C.publicvoidshow(intx,inty){......}

D.interfaceAAAimplementA{}D.voidshow(intx,inty){......}

9、下列選項(xiàng)中關(guān)于Java中super關(guān)鍵字的說法正確的是().(選一項(xiàng))15、假設(shè)有下面的接口定義

A.super關(guān)鍵字是在子類對象內(nèi)部指代其父類對象的引用interfaceBook{

B.super關(guān)鍵字不僅可以指代子類的直接父類,還可以指代父類的父類floatpriceRate=0.05;

C.子類通過super關(guān)鍵字只能調(diào)用父類的方法,而不能調(diào)用父類的屬性)

D.子類通過super關(guān)鍵字只能調(diào)用父類的屬性,而不能調(diào)用父類的方法那么其成員屬性priceRate的默認(rèn)訪問修飾符是()。(選擇一項(xiàng))

A.public

10、在Java中,下面對子類XX的描述正確的是().(選一項(xiàng))B.static

A.類XX必須定義構(gòu)造函數(shù)C.final

B.構(gòu)造函數(shù)的返回類型是voidD.void

C.構(gòu)造函數(shù)和類有相同的名稱,并且不需指定任何參數(shù)

D.一個(gè)類可以定義多個(gè)構(gòu)造函數(shù)16、同一包中的子類可以訪問父類中帶()訪問修飾符的成員?(選擇兩

項(xiàng))

11、在Java語言中,下列關(guān)于類的繼承的描述,正確的是()o(選一項(xiàng))A.public

A.一個(gè)類可以繼承多個(gè)父類B.protected

B.一個(gè)類可以具有多個(gè)子類C.firend

C.子類可以使用父類的所有方法D.private

D.子類一定比父類有更多的成員方法

17、給定如下Java代碼,下列()方法可以加入到Sample類中,并且能

第2頁共4頁

編號:LNJD-PR08-RE32

夠編譯正確。(選擇兩項(xiàng))

publicclassSample{

publicintgetSomething(intd){

Returnd;

)

)

A.privateintgetSomething(intI){}

B.publicvoidgetSomething(inti){}

C.privateintgetSomething(byteb){returnb;}

D.privateintgetSomething(){return2;}

18,公有成員變量MAX是個(gè)int型值,變量的值保持常數(shù)值100o在類Constants

中,可以使用以卜()聲明語句來定義這個(gè)變量。(選擇一項(xiàng))

A.publicintMAX=100;

B.finalintMAX=100;2.簡述Java的數(shù)據(jù)類型包括有哪些?(10分)

C.publicstaticintMAX=100:

D.publicfinalintMAX=1(X);

19、構(gòu)成方法重寫的要素不包括().(選擇兩項(xiàng))

A.方法名稱相同

B.返回類型不同

C.參數(shù)列表相同

D.在同一個(gè)類中

20、以下()修飾符用于聲明一個(gè)類變量,且該變量的值在運(yùn)行期始終保持不

變。(選擇一項(xiàng))

A.static

B.final

C.staticfinally

D.finalstatic

三、編程題:本大題共工小題,每題2。分,共20分

二、簡答題:本大題共2小題,每題10分,共20分

1.簡述什么是方法重載?(10分)1.定義一個(gè)動(dòng)物類Animal,有成員方法voidvoice。,再定義其兩個(gè)子類:狗

類Dog和貓類Cat,在子類中自行重寫成員方法voidvoice。實(shí)現(xiàn)其功能。

當(dāng)調(diào)用格式如下時(shí),

Animaldoggie=newDog();

第3頁共4頁

doggie.voice。;//輸出信息:“汪汪"

Animalkitty=newCat();

kitty.voice();〃輸出信息:"嚙哺"

請分別實(shí)現(xiàn)其輸出信息。(代碼書寫要注意遵守Java代碼規(guī)范)

編號:LNJD-PR08-RE33

遼寧機(jī)電職雌術(shù)學(xué)院2015-2016學(xué)年第一考試題

B.Test.change(15.2f)B.Test.changef);

S使用班級:14341科目:Java編程基礎(chǔ)試卷類別:A0BQCDD.t.change(250⑸;D.inta=t.change(13);

4、構(gòu)造方法重載的要素包括(ACD)<.(選三項(xiàng))

A.方法名稱相同

B.返回類型不同

C.參數(shù)列表不同

注:這份試題共三道大題,滿分為60分??荚嚂r(shí)間:90分鐘D.在同一個(gè)類中

考試形式:開卷口閉卷團(tuán)。評分標(biāo)準(zhǔn)在解題步驟中注明。

5、在如下所示的Sample類中,共有(C)個(gè)構(gòu)造方法。(選擇一項(xiàng))

考試形式為選擇題、簡答題和編程題,其中選擇題有一個(gè)或多個(gè)答案,全部選對才得分。publicclassSample{

privateintx;

一、選擇題:(選擇一項(xiàng)或多項(xiàng))本大題共20小題,每題1分,共20分publicSample(){

1、在Java中,下面對于構(gòu)造函數(shù)的描述正確的是(D)。(選擇一項(xiàng))x=l;

2E.類必須顯式定義構(gòu)造函數(shù)

)

F.構(gòu)造函數(shù)的返回類型是voidpublicvoidSample(doublef){

G.構(gòu)造函數(shù)和類有相同的名稱,并且不能帶任何參數(shù)this.x=(int)f;

H.一個(gè)類可以定義多個(gè)構(gòu)造函數(shù)1

內(nèi)publicsample(){

2、在Java接口中,下列選項(xiàng)中有效的方法聲明是(AB(選擇兩項(xiàng))x=2;

E.publicvoidaMethod();)

F.voidaMethod();publicSample(Strings){

不G.voidaMethod(){}

H.privatevoidaMethod();

E.4

3、在Java中,類Test的代碼如下所示,假設(shè)類lest的實(shí)例化對象名為t,則F.3

要選項(xiàng)(C)中的語句能正確調(diào)用Test類的change。方法。(選擇一項(xiàng)〉G.2

classTest{H.1

publicintchange(){

System.out.println(uNOparameters',);

答return0;6、在子類的構(gòu)造方法中,使用(B)關(guān)鍵字調(diào)用父類的構(gòu)造方法.(選擇一項(xiàng))

)Abase

publicvoidchange(doublem){Bsuper

System.out.println(Mparameteris:"+m);Cthis

出}Dextends

)

第1頁共4頁

7、給定java代碼如下所示,在A處所填寫類(AB)方法,是對cal方法的12、下面(B)不是Java的訪問修飾符關(guān)鍵字.(選擇一項(xiàng))

重載(選擇二項(xiàng))E.private

publicclassTestF.friend

(G.protected

publicvoidcal(intx,intz){}H.public

//A

)13、能單獨(dú)和finally語句一起使用的塊是(A)

E.publicintcal(intx,inty,floatz){returnz;}A.try

F.publicintcal(intx,inty,intz){returnx;}B.catch

G.publicvoidcal(intx,intz){}C.throw

H.publicvoidcal(intz,inty,intx)D.throws

8、在java中,已經(jīng)定義接LIA,以下語句正確的是(BC).(選擇兩項(xiàng))14、關(guān)于對下面語句

E.classAAAextendsA()protectedvoidshow(intx,inty){.}

F.classAAAimplementsA{}下面(C)語句是它的在子類中的重寫?(選擇一項(xiàng))

G.interfaceAAAextendsA{}E.protectedintshow(y){......}

H.interfaceAAAimprlementA{}F.protectedvoidshow(intx,inty,intz){.......}

G.publicvoidshow(y){.......}

9、下列選項(xiàng)中關(guān)于Java中super關(guān)鍵字的說法正確的是(A).(選一項(xiàng))H.voidshow(intx,inty){……}

E.supet關(guān)鍵字是在子類對象內(nèi)部指代其父類對象的引用

F.supet關(guān)鍵字不僅可以指代子類的直接父類,還可以指代父類的父類15、假設(shè)有下面的接口定義

G.子類通過supet關(guān)鍵字只能調(diào)用父類的方法,而不能調(diào)用父類的屬性interfaceBook{

H.子類通過supet關(guān)鍵字只能調(diào)用父類的屬性,而不能調(diào)用父類的方法floatpriceRate=0.05;

那么其成員屬性priceRate的默認(rèn)訪問修飾符是(A)。(選擇一項(xiàng))

10、在Java中,下面對子類XX的描述正確的是(D).(選一項(xiàng))E.public

E.類XX必須定義構(gòu)造函數(shù)F.static

F.構(gòu)造函數(shù)的返回類型是voidG.final

G.構(gòu)造函數(shù)和類有相同的名稱,并且不需指定任何參數(shù)H.void

H.一個(gè)類可以定義多個(gè)構(gòu)造函數(shù)

16、同一包中的子類可以訪問父類中帶(AB)訪問修飾符的成員?(選擇兩項(xiàng))

11、在Java語言中,下列關(guān)于類的繼承的描述,正確的是(B)。(選一項(xiàng))

A.一個(gè)類可以繼承多個(gè)父類E.public

B.一個(gè)類可以具有多個(gè)子類F.protected

C.子類可以使用父類的所有方法G.friend

D.子類一定比父類有更多的成員方法H.private

第2頁共4頁

編號:LNJD-PR08-RE3317、給定如下Java代碼,下列(CD)方法可以加入到Sample類中,并且能夠編譯正

確。(選擇兩項(xiàng))二、簡答題:本大題共2小題,每題10分,共20分

班級publicclassSample{1.簡述什么是方法重載?(10分)

publicintgetSomething(intd){

學(xué)號Returnd;方法重載是指:

}i.在同一作用域中(3分)

)ii.有多個(gè)同名的方法(3分)

姓名

E.privateintgetSomething(intI){}iii.具有不同的參數(shù)列表(2分)

F.publicvoidgetSomething(inti){}iv附.加:不同的參數(shù)列表是指:參數(shù)個(gè)數(shù)不同或數(shù)據(jù)類型不同(2分)

G.privateintgetSomethingfbyteb){returnb;}

H.privateintgetSomething(){return2;}

18、公有成員變量MAX是一個(gè)ini型值,變量的值保持常數(shù)值1(X)。在類Constants中,可

以使用以下(D)聲明語句來定義這個(gè)變量。

A.publicintMAX=1(X);3.簡述Java的數(shù)據(jù)類型包括有哪些?(10分)

B.finalintMAX=1(X);Java的數(shù)據(jù)類型包括基本型和引用型兩大類:

C.publicstaticintMAX=100;1)基本型包括:boolean,char,byte,short,int,longjloat,double(每個(gè)1分,共

D.publicHnalintMAX=100;7分)

2)引用型包括:class,interface,array(每個(gè)1分,共3分)

19、構(gòu)成方法重寫的要素不包括(BD).(選擇兩項(xiàng))

a)方法名稱相同

b)返網(wǎng)類型不同

c)參數(shù)列表相同

d)在同一個(gè)類中

20、以下(D)修飾符用于聲明一個(gè)類變量,且該變量的值在運(yùn)行期始終保持不變。(選

擇一項(xiàng))

A.static

B.final

C.staticfinally

D.finalstatic

12345678910

1-10DABCACDCBABBCAD

11?20BBACAABCDDBDD

第3頁共4頁

正確完成測試類:得8分

代碼不符合Java代碼規(guī)范(例如:大小寫,縮進(jìn))扣2?4分

三、編程題:本大題共1小題,每題20分,共20分

2.定義個(gè)動(dòng)物類Animal,有成員方法voidvoice。,在定義其兩個(gè)子類:

狗類Dog和貓類Cat,在子類中自行重寫成員方法voidvoice。實(shí)現(xiàn)其

功能。當(dāng)調(diào)用格式如下時(shí),

Dogdoggie=newDog();

doggie,voice。;〃輸出信息:“汪汪”

Catkitty=newCat();

kitty.voice();〃輸出信息:“嚙唯”

分別實(shí)現(xiàn)其輸出信息、。

答案代碼及評分點(diǎn)如下:

classAnimal{〃完成類2分

publicvoidvoiceO{}〃完成方法2分

classDogextendsAnimal{〃完成類2分

publicvoidvoice。{〃完成方法2分

System.out.println("汪汪");

)

)

classCatextendsAnimal{〃完成類2分

publicvoidvoice。{〃完成方法2分

System.out.println("iIffiwffiM);

}

)

publicclassChapter5_2{〃完成類2分

publicstaticvoidmain(String[]args){〃完成方法2分

Animaldoggie=newDog();〃正確方法調(diào)用2分

doggie.voice();〃輸出信息:"汪汪"

Animalkitty=newCat。;//正確方法調(diào)用2分

kitty.voice();〃輸出信息:叫朋苗”〃

)

正確完成3個(gè)類:得12分

編號:LNJD-PR08-RE32

遼寧機(jī)電職臟沐學(xué)院2015-2016學(xué)年第一考試題

也使用班級:科目:編程基礎(chǔ)試卷類別:

14341JavaAOBlZICD}

題號二三四五七八總分A.publicvoidmethod(Strings){}

得分B.publicintmethod(){return1;)

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲(chǔ)空間,僅對用戶上傳內(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)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論