2022年4月自考04747Java語言程序設(shè)計一試題及答案含解析_第1頁
2022年4月自考04747Java語言程序設(shè)計一試題及答案含解析_第2頁
2022年4月自考04747Java語言程序設(shè)計一試題及答案含解析_第3頁
2022年4月自考04747Java語言程序設(shè)計一試題及答案含解析_第4頁
2022年4月自考04747Java語言程序設(shè)計一試題及答案含解析_第5頁
已閱讀5頁,還剩8頁未讀 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡介

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

04747Java20224

1、【單選題】Java語言的特性是

指針

預(yù)處理器

A:

結(jié)構(gòu)和類型定義

B:

無用內(nèi)存自動回收機(jī)制

C:

答D:案:D

2、【單選題】不能作為Java標(biāo)識符使用的字符串是

2auto

a_123

A:

STD

B:

$123

C:

答D:案:A

3、【單選題】以下程序代碼段的輸出結(jié)果是intsumi=0,sumj=0,i,j;for(i=0,j=0;j<

10;i++,j++)sumi+=i;sumj+=j;System.out.print(sumi+""+sumj);

4545

4510

A:

1045

B:

1010

C:

答D:案:B

4、【單選題】關(guān)于構(gòu)造方法的敘述中,正確的是

構(gòu)造方法不可以重載

一個類可以完全沒有構(gòu)造方法

A:

系統(tǒng)一定會創(chuàng)建一個帶參數(shù)的構(gòu)造方法

B:

有些情況下,系統(tǒng)會創(chuàng)建一個不帶參數(shù)的構(gòu)造方法

C:

答D:案:D

5、【單選題】調(diào)用方法時使用值傳遞方式將基本數(shù)據(jù)類型的實參傳給形參。對此敘述正確的

將實參的值復(fù)制給形參

A:

將形參的值復(fù)制給實參

形參和實參是同一對象

B:

形參和實參無聯(lián)系

C:

答D:案:A

6、【單選題】以下程序代碼段的輸出結(jié)果是intintArray[]={3,4,5,6};int

resultValue=1;for(inti=1;i<3;i++)resultValue=resultValue*intArray[i];

System.out.print(resultValue);

12

20

A:

60

B:

120

C:

答D:案:B

7、【單選題】在面向?qū)ο蟮某绦蛟O(shè)計方法的范疇內(nèi),敘述正確的是

子類對象可以作為父類對象使用

完全不使用結(jié)構(gòu)化的程序設(shè)計方法

A:

多態(tài)性是指對象的狀態(tài)隨運(yùn)行時給定的參數(shù)不同而不同

B:

父類的所有成員在子類的對象中不可訪問,也不占內(nèi)存空間

C:

答D:案:A

8、【單選題】以下程序代碼段的輸出結(jié)果是Filef=new

File("/workdisk/persondic/d07.Java");System.out.printIn(f.getPath());

/workdisk/persondic

\workdisk\persondic

A:

\workdisk\persondic\d07.Java

B:

C:\workdisk\persondic\d07.Java

C:

答D:案:C

9、【單選題】在使用BorderLayout布局管理器的容器中,如果加入組件時沒有指定區(qū)域,

則默認(rèn)情況下,組件加入的區(qū)域是

East

West

A:

North

B:

Center

C:

答D:案:D

10、【單選題】可以創(chuàng)建線程的方法是

實現(xiàn)ActionListener接口

實現(xiàn)ItemListener接口

A:

實現(xiàn)Thread接口

B:

實現(xiàn)Runnable接口

C:

答D:案:D

11、【問答題】簡要敘述try-catch塊的處理過程。

答案:(1)如果try塊內(nèi)沒有發(fā)生異常,則try塊內(nèi)的語句全部執(zhí)行,然后執(zhí)行catch塊

后的語句。(2)如果在try塊內(nèi)發(fā)生了某類異常,則執(zhí)行立即轉(zhuǎn)到對應(yīng)的catch塊,執(zhí)

行其中的語句去處理異常。(3)不論是否捕獲到異常,總要執(zhí)行finally后面的語句。

12、【問答題】簡要敘述包裝類的用途。包裝類定.義在哪個包中?

答案:(1)當(dāng)想用處理對象一樣的方式來處理基本類型的數(shù)據(jù)時,必須將基本類型值“包

裝”為一個對象。(2)所有的包裝類都定義在java.lang包中。

13、【問答題】什么是單重繼承與多重繼承?Java中的繼承是哪一種?

答案:(1)單重繼承是指一個類只能有一個父類。(2)多重繼承是指從多個類共同派生一

個子類,即一個類可以有多個父類。(3)Java實現(xiàn)的是單重繼承。

14、【問答題】簡要敘述線程死亡的兩個原因。

答案:線程死亡的原因有兩個:一是run()方法中最后一個語句執(zhí)行完畢,二是當(dāng)線程遇

到異常退出時便進(jìn)入了死亡狀態(tài).

15、【問答題】以下程序的運(yùn)行結(jié)果是將如下的矩陣保存在5行5列的二維數(shù)組

intArray中,

除第一行和第一列外,每個位置的元素是其左側(cè)相鄰元素及上面相鄰元素之和。

答案:①intArray[i][O]=i+1②intArray[O][i]=i+1③intArray[i-

1][j]+intArray[i][j-1]

16、【問答題】以下程序定義了父類Employee和子類Manager。程序?qū)⑤敵觯篔im2。

答案:①super(s)②getName()③getID()

17、【問答題】以下程序當(dāng)點(diǎn)擊組合框中的選項時,在下面的文本區(qū)中將顯示相關(guān)的信

息。例如,當(dāng)依次點(diǎn)擊了“One”、“Two”和“Three”后,顯示結(jié)果如題28圖所示。初

始時,組合框中顯示“Three”,文本區(qū)中顯示空白。

答案:①setSelectedIndex(2)②addActionListener(this)③jcb.getSelectedItem()

18、【問答題】閱讀程序,請寫出該程序的輸出結(jié)果。

答案:Supersuperclass!Sub1superclass!subclass!Sub2superclass!

subclass!

19、【問答題】閱讀程序,請寫出該程序的功能。

答案:通過命令行參數(shù)給出接收字符串的上限。然后接收從鍵盤讀入的字符串。若字符串

中所含字符個數(shù)少于程序設(shè)定的上限,則在屏幕上輸出這個字符串;否則拋出

MyStringException1異常,在異常處理中輸出“toolong”。

20、【問答題】閱讀程序,請寫出該程序的輸出結(jié)果。

答案:run()-<6>run()-<1>run()-<2>run()-<4>run()-<5>main()-

<7>

21、【問答題】設(shè)有大于3的奇整數(shù)n。請編寫方法voidprintArray(int[][]arr),該方

法的功能是在屏幕上輸出n行n列數(shù)組arr中特殊位置的數(shù)據(jù)。以7行7列的方陣為例,

標(biāo)注“x”的即是這些特殊位置。輸出的元素次序任意,但不允許有重復(fù)。

答案:inti,k=arr.length;for(i=0;i<k;i++)System.out.print(arr[k/2][i]+"\t");

for(i=0;i<k;i++)if(i!=k/2)System.out.print(arr[i][k/2]+"\t");for(i=0;i<

k;i++)if(i!=k/2)System.out.print(arr[i][i]+"\t");for(i=0;i<

k;i++)if(i!=k/2)System.out.print(arr[i][k-i-1]+"\t");

22、【問答題】類Statement顯示一個窗口,其中含有一個標(biāo)簽、一個文本域和一個按

鈕。初始時,文本域中顯示“Thisisa

JFrame!”,如題33圖所示。

注:要求你將方法go()中的代碼補(bǔ)充完整,不需要實現(xiàn)事件處理。

答案:tfs=newJTextField(ad,15);pan1.add(myLabel);pan1.add(tfs);

myButton=newJButton("OK");pan2.add(myButton);f.add(newJLabel());

f.add(pan1);fadd(pan2);

23、【填空題】若公有類Myapp經(jīng)過編譯后生成字節(jié)碼文件Myapp.class,并且執(zhí)行時需要傳

入兩個參數(shù)argl和arg2,則在命令提示符后要鍵入的命令是_______。

答案:javaMyapparg1arg2

24、【填空題】Java類庫中的每個異常都有一個存取方法,可返回拋出異常時創(chuàng)建的描述字

符串,該方法的名字是_______。

答案:getMessage()

25、【填空題】設(shè)有表示平面坐標(biāo)系中一個點(diǎn)的類Point,其中含有兩個float類型的數(shù)據(jù)成

員變量x和y,分別表示一個點(diǎn)的橫、縱坐標(biāo)。為類Point添加一個構(gòu)造方法,形參分別是x1

和yl,此構(gòu)造方法是:______。

答案:Point(floatxl,floaty1){x=x1;y=yl;(或Point(floatx1,float

y1){x=yl;y=xi;})

26、【填空題】方法簽名包括方法名稱加上方法的_______。

答案:參數(shù)列表

27、【填空題】已知有字符數(shù)組charchars={'a'},由chars創(chuàng)建字符串s的語句是

______。

答案:Strings=newString(chars)

28、【填空題】類A中包含了方法method,該方法只有方法聲明,但沒有方法的實現(xiàn),則類

A是_______。

答案:抽象類

29、【填空題】對于類FileOutputStream的實例對象,如果所指定的文件不存在,則

_______。

答案:系統(tǒng)創(chuàng)建一個新文件

30、【填空題】Swing中,創(chuàng)建一個初始時不可見、具有指定標(biāo)題title的新框架窗體的構(gòu)

造方法是________。

答案:JFrame(Stringtitle)

31、【填空題】創(chuàng)建一個初始字符串為“InputLine”、列數(shù)為20的文本域textF的語句

是_______。

答案:JTextField

溫馨提示

  • 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)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論