2023秋季Java程序設(shè)計(jì)期末考試試卷_第1頁
2023秋季Java程序設(shè)計(jì)期末考試試卷_第2頁
2023秋季Java程序設(shè)計(jì)期末考試試卷_第3頁
2023秋季Java程序設(shè)計(jì)期末考試試卷_第4頁
2023秋季Java程序設(shè)計(jì)期末考試試卷_第5頁
已閱讀5頁,還剩2頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡介

本文格式為Word版,下載可任意編輯——2023秋季Java程序設(shè)計(jì)期末考試試卷

華南農(nóng)業(yè)大學(xué)期末考試試卷(A卷)

2023-2023學(xué)年第1學(xué)期考試科目:Java程序設(shè)計(jì)考試類型:(閉卷)考試考試時(shí)間:120分鐘學(xué)號姓名年級專業(yè)

裝題號得分評閱人一二三四總分訂本卷須知:第一大題選擇題和其次大題判斷題的答案必需填涂在機(jī)讀卡上,第三、四大題答案寫在答題卷上??荚嚱K止時(shí)機(jī)讀卡、答題卷和試卷都要上交。得分

線一、單項(xiàng)選擇題(本大題共18小題,每題2分,共36分)

1.以下數(shù)據(jù)類型定義錯誤的是________。

A.floatf=(float)1.5;B.doubled=4;C.charch=‘\\\\’;D.byte=‘a(chǎn)’+127;2.以下符合Java程序變量命名習(xí)慣的是________。

A.3Button

B.length*C.nullD.numOfMember

3.以下關(guān)于Java程序的說法錯誤的是________。

A.一個.java的源程序編譯后只能產(chǎn)生一個.class的字節(jié)碼文件;B.Java語言是面向問題的解釋型高級編程語言;C.Java程序可以實(shí)現(xiàn)一次編譯,四處運(yùn)行;

D.一個Java的源程序可以包含多個類,但只能有一個類是公共類;4.以下關(guān)于main()方法正確的是________。

A.main()方法是程序運(yùn)行入口,所以每一.java的源程序都有main()方法;B.在main()方法中直接調(diào)用的方法必需是靜態(tài)方法;C.main()方法的頭部可以根據(jù)狀況任意修改;D.所有對象的創(chuàng)立都必需放在main()方法中;

5.以下________是用于移動設(shè)備開發(fā)的Java開發(fā)工具版本。

A.JavaEEB.JavaMEC.JavaSED.JDK6.以下語句中,屬于多分支語句的是________。

A.switch是分支語句B.不帶標(biāo)號的continue可實(shí)現(xiàn)跳出所在的那層循環(huán)

1

C.while語句適合于有固定循環(huán)次數(shù)的場合D.dowhile和while沒有區(qū)別7.以下程序片段執(zhí)行后,score的值為________

intscore=0;chargrade=‘B’;switch(grade){

case‘A’:score=5;case‘B’:score=3;case‘C’:score=1;default:score++;}A.3B.4C.1D.2

8.關(guān)于數(shù)組定義,不正確的是________

A.數(shù)組下標(biāo)從0開始遞增,到數(shù)組長度-1終止;B.數(shù)組下標(biāo)越界時(shí)將產(chǎn)生編譯錯誤;

C.數(shù)組創(chuàng)立后將分派內(nèi)存空間其長度不能改變;D.聲明數(shù)組后即可以訪問其中任意一個元素;

9.給出以下代碼,則數(shù)組初始化中哪項(xiàng)是不正確的________。

byte[]array1,array2[];bytearray3[][];byte[][]array4,array5;

A.array2=array1B.array2=array3C.array5=array4D.array3=array410.下面________哪段代碼的輸出結(jié)果是1到4之間的隨機(jī)值整數(shù)。

A.(int)(Math.random()*4)B.(int)Math.random*4C.(int)(Math.random()*4)+1D.(int)Math.random*4+111.對于以下代碼,下述哪些方法可以參與類Child?________publicclassParent{

publicintaddValue(inta,intb){ints;s=a+b;returns;}}

classChildextendsParent{}

A.intaddValue(inta,intb){...}

B.publicvoidaddValue(inta,intb){/...}C.publicintaddValue(inta){...}D.publicintaddValue(inta,intb){...}

12.以下說法哪個是正確的________

A.不需定義類,就能創(chuàng)立對象;B.屬性可以簡單變量,也可以是一個對象;C.屬性必需是簡單變量;D.對象中必有屬性和方法;13.已知如下代碼,執(zhí)行結(jié)果是________

booleanm=true;if(m==false)

System.out.println(\

2

裝訂線1.5CM

else

System.out.println(\

A.FalseB.TrueC.NoneD.編譯出錯,不能運(yùn)行14.以下關(guān)于接口的哪項(xiàng)表達(dá)是錯誤________

A.接口是一種與類相像的結(jié)構(gòu),也包含有數(shù)據(jù)域和實(shí)例方法B.接口沒有構(gòu)造方法,不能創(chuàng)立對象

C.使用接口的目的是統(tǒng)一公共常量,規(guī)范公共操作接口

D.一個類實(shí)現(xiàn)接口時(shí)要實(shí)現(xiàn)接口中的所有抽象方法,除非這個類是抽象類15.以下關(guān)于構(gòu)造方法不正確的是________

A.抽象類不能創(chuàng)立實(shí)例對象,所以沒有構(gòu)造方法

B.子類構(gòu)造方法第一條語句要么用super顯式調(diào)用父類構(gòu)造方法,要么用this調(diào)用本類

構(gòu)造方法

C.要構(gòu)造子類對象首先要構(gòu)造父類對象D.子類不能繼承父類的構(gòu)造方法

16.以下關(guān)于方法重載和覆蓋的描述,不正確的是________

A.可通過返回值類型來區(qū)分是否為重載方法

B.方法重載可減少記憶方法名稱的難度,使程序明了易讀C.方法覆蓋只能在有繼承關(guān)系的父子類間

D.方法覆蓋必需保持父類方法的返回值、方法名和形參均不變

17.在子父類繼承中,子類繼承父類的部分方法,保持方法頭部不變,修改方法體,這種

現(xiàn)象稱為________

A.繼承B.方法重載C.方法覆蓋D.多態(tài)18.關(guān)于Java的包表達(dá)正確的是________。

A.不同包中的類不允許有一致的名稱

B.同一包中的類允許有一致的名稱C.源文件中沒有采用package則其類沒有參與到任何一個包中間D.package語句必需位于源程序中的第一條語句

19.構(gòu)造方法何時(shí)被調(diào)用________。

A.類定義時(shí)B.使用對象屬性時(shí)C.使用對象方法時(shí)D.對象被創(chuàng)立時(shí)20.關(guān)于類成員的訪問特性錯誤的是________。

A.無范圍修飾符具有包范圍特性

B.private修飾符不能用于修飾頂層類

C.abstract和final不能同時(shí)用于修飾方法D.static修飾符能同時(shí)修飾方法、屬性和類

得分

二、判斷題(本大題共14小題,每題1分,共14分,正確選A,錯誤選B)

21.()同一個類的不同對象用不同的內(nèi)存段,但靜態(tài)成員共享共同的內(nèi)存空間。

3

22.()方法中的形參名可以和方法所屬類的屬性同名。23.()Java程序中變量作用域是聲明它的一對花括號范圍內(nèi)。

24.()聲明兩個String類對象S1和S2,要比較這兩個對象中的字符串內(nèi)容是否相等可

以采用如下方法if(S1==S2)

25.()方法調(diào)用表達(dá)式方式適合于有返回值的方法的調(diào)用,在調(diào)用時(shí)實(shí)參與形參在

次序、類型和數(shù)量上要匹配。

26.()引用一個類的屬性或調(diào)用其方法時(shí),必需以這個類的對象為前提。

27.()沒有定義訪問控制符的類的成員變量和方法可以被同一個包中的其他類和對象

訪問。

28.()訪問權(quán)限最大的是public成員,最小的是protected成員。

29.()this可用來調(diào)用本類的重載方法,super可用來調(diào)用父類的覆蓋方法。30.()抽象類的子類一定是具體類,但實(shí)現(xiàn)接口的類不一定是具體類。

得分

三、程序閱讀題(本大題共4小題,每題5分,共20分)說明:閱讀下面的程序,并寫出

溫馨提示

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

最新文檔

評論

0/150

提交評論