2021年4月自考04747Java語言程序設計一試題及答案含解析_第1頁
2021年4月自考04747Java語言程序設計一試題及答案含解析_第2頁
2021年4月自考04747Java語言程序設計一試題及答案含解析_第3頁
2021年4月自考04747Java語言程序設計一試題及答案含解析_第4頁
2021年4月自考04747Java語言程序設計一試題及答案含解析_第5頁
免費預覽已結束,剩余5頁可下載查看

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領

文檔簡介

語言程序設計(一)年月真題

04747Java20214

1、【單選題】下列選項中,不屬于Java語言特性或語法成分的是

面向對象

全局變量

A:

JVM

B:

多線程

C:

答D:案:B

解析:Java語言的主要特性:(1)Java語言是易學的。(2)Java語言是強制面向對象

的。(3)Java語言是分布式的。(4)Java語言是健壯的。(5)Java語言是安全的。

(6)Java語言是體系結構中立的。(7)Java語言是解釋型的。(8)Java是性能略高

的。(9)Java語言是原生支持多線程的。

2、【單選題】下列選項中,能作為文檔注釋的是

/*我是javadoc注釋*/

//我是javadoc注釋*/

A:

/**我是javadoc注釋*/

B:

/*我是javadoc注釋**/

C:

答D:案:C

3、【單選題】下列選項中,不能作為for語句中條件表達式的是

k++

k<=10

A:

k==-1

B:

true

C:

答D:案:A

4、【單選題】關于類的敘述中,正確的是

每個類都要有一個main方法

類中可以不顯式定義構造方法

A:

聲明一個類時,必須使用public修飾符

B:

類具有封裝性,故不能訪問類的數據成員

C:

答D:案:B

5、【單選題】下列選項中,能正確加入如下Java代碼段的Test類中,并成為cal()的重載方

法的是publicclassTest{publicvoidcal(intx,inty,intz){}//在此處添加

cal()的重載方法}

publicintcal(intx,intz){}

publicintcal(intx,inty,intz){}

A:

publicintcal(intx,inty,intz){return0;}

B:

publicintcal(intx,inty,floatz){return0;}

C:

答D:案:D

6、【單選題】下列選項中,能夠正確初始化數組m的是

int[]m;

m={1,2,3,4,5};

A:

int[]m=newint[5];

B:

int[]m=newint[5]{1,2,3,4,5};

C:

答D:案:C

7、【單選題】下列選項中,能作為Java接口成員的是

voidaMethod();

privatevoidaMethod();

A:

interfacevoidaMethod();

B:

protectedvoidaMethod();

C:

答D:案:A

8、【單選題】若程序中有語句FileOutputStreamout=newFileOutputStream

("myFile.dat")則選項正確的是

如果文件myFile.dat存在,則將拋出IOException異常。

如果文件myFile.dat不存在,則將拋出IOException異常

A:

如果文件myFile.dat存在,則將覆蓋掉文件中已有的內容

B:

如果文件myFile.dat存在,則將在文件的末尾開始添加新內容

C:

答D:案:C

9、【單選題】若要自行設置容器中組件的位置和大小則需要執(zhí)行的操作是

調用方法setSize()

調用方法getContentPane()

A:

調用方法getPreferredSize()

B:

調用方法setLayout(null)和setBounds()

C:

D:

答案:D

解析:若要自行設置容器中組件的位置和大小則需要執(zhí)行的操作是調用方法

setLayout(null)和setBounds()。

10、【單選題】子線程自動獲得的優(yōu)先級是

最低優(yōu)先級

最高優(yōu)先級

A:

隨機的優(yōu)先級

B:

父類的優(yōu)先級

C:

答D:案:D

解析:在一個線程中開啟另外一個新線程,則新開線程稱為該線程的子線程,子線程初始優(yōu)

先級與父線程相同。

11、【問答題】說明嵌套的if語句中,if與else的個數應滿足的條件及else語句的對應規(guī)

答案:(1)if的個數等于或多于else的個數。(2)else子句屬于邏輯上離它最近的if

語句,即同一塊中還沒有匹配else的最近的if.

12、【問答題】如果方法的形參是引用類型,則在調用方法時,實參傳遞的內容是什么?當從

方法返回時,對實參有何影響?

答案:(1)在調用方法時,將實參的首地址傳遞給形參(2)從方法返回時,對形參的修改也

即修改了實參。

13、【問答題】若讓數組A含有“Java"、“program、“My”3個字符串,請寫出創(chuàng)建數組并

進行靜態(tài)初始化的兩種不同的語句形式

答案:(1)StringA[]={"Java","program","My"};(2)StringA[]=newString[3];

A[0]="Java";A[1]="program";A[2]="My";

14、【問答題】在同一個類中,同名的方法之間是什么關系?在不同的類中,同名的方法之間

是什么關系?

答案:(1)同一個類中,具有不同簽名的同名方法是重載方法。(2)具有繼承關系的類之

間,有相同參數表的同名方法是重寫方法,后代類中的方法覆蓋了祖先類中的同名方法參數

表不同的同名方法是重載方法。其他不同類中,同名方法沒有關系。

15、【問答題】什么是輕量級組件?什么是重量級組件?在程序中同時使用輕量級組件和重量

級組件時,會有什么顯示效果?

答案:(1)不包含本地代碼的組件稱為輕量級組件。(2)包含本地代碼的組件稱為重量級

組件。(3)當重量級組件與輕量級組件一同使用時,如果組件區(qū)域有重疊,則重量級組件

總是顯示在上面。

16、【問答題】

答案:①sc.nextInt()②r*10+a③s+r

17、【問答題】

答案:①super(name,age)②super.toString()③print()

18、【問答題】

答案:①newMyPanel()②Graphicsg③g.drawRect

19、【問答題】

答案:supersublJavasub2Javasuperclass

20、【問答題】

答案:該程序讀入一串字符,分別統(tǒng)計其中數字的個數、大寫字母的個數小寫字母的個

數及其他符號的個數,并輸出統(tǒng)計結果

21、【問答題】

答案:GreenonRedonYellowon

22、【問答題】

答案:

23、【問答題】

答案:

24、【填空題】Java編譯器將Java程序編譯成虛擬機能夠識別的二進制代碼,這種代碼稱為

____

答案:字節(jié)碼(或Bytecode)

25、【填空題】語句System.out.println((20+2*9)/4%7);的輸出是____

答案:2

26、【填空題】if語句中的條件表達式必須得到一個____類型的值。

答案:邏輯(或boolean)

27、【填空題】對應于基本類型char的包裝類是____

答案:Character

28、【填空題】若有定義:intmyAray[][]={{23},{46,20},{98,81,64},{54,43,55,76}},則

語句System.outprintln(myAray[1][1])將輸出____

答案:20

29、【填空題】接口中的數據成員變量在聲明時一定要____

答案:賦初值

30、【填空題】能夠輸入輸出對象的流稱為____

答案:對象流

31、

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
  • 6. 下載文件中如有侵權或不適當內容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論