2022年4月高自考真題Java語言設(shè)計(一)_第1頁
2022年4月高自考真題Java語言設(shè)計(一)_第2頁
2022年4月高自考真題Java語言設(shè)計(一)_第3頁
2022年4月高自考真題Java語言設(shè)計(一)_第4頁
2022年4月高自考真題Java語言設(shè)計(一)_第5頁
全文預(yù)覽已結(jié)束

下載本文檔

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

文檔簡介

絕密★啟用前C.形參和實參是同一對象D.形參和實參無聯(lián)系

6.以下程序代碼段的輸出結(jié)果是

2022年4月高等教育自學(xué)考試全國統(tǒng)一命題考試intintArrayf]=(3,4,5,6};

intresultValue=1;

fbr(inti=l;i<3;i++)resultValue==resultValue*intArray[i];

Java語言程序設(shè)計(一)System.out.prinifresultValue);

A.12B.20

(課程代碼04747)C.60D.120

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

注意事項:A.子類對象可以作為父類對象使用

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

1.本試卷分為兩部分,第一部分為選擇題,第二部分為非選擇題。B.

2.應(yīng)考者必須按試題順序在答題卡(紙)指定位置上作答,答在試卷上無效。C.多態(tài)性是指對象的狀態(tài)隨運行時給定的參數(shù)不同而不同

3.涂寫部分、畫圖部分必須使用2B鉛筆,書寫部分必須使用黑色字跡簽字筆。D.父類的所有成員在子類的對象中不可訪問,也不占內(nèi)存空間

8.以下程序代碼段的輸出結(jié)果是

Filef=newFile(17workdisk/persondic/d07.Javan);

第一部分選擇題

System.out.println(fgetPath());

A./workdisk/persondicB.\workdisk\persondic

一、單項選擇題:本大題共10小題,每小題1分,共10分。在每小題列出的備選項中只C?\workdisk\persondic\d07.JavaD.C:\workdisk\persondic\d07.Java

有一項是最符合題目要求的,請將其選出。

9.在使用BorderLayout布局管理器的容器中,如果加入組件時沒有指定區(qū)域,則默認情

1.Java語言的特性是

況下,組件加入的區(qū)域是

A.指針B.預(yù)處理器

A.EastB.West

C.結(jié)構(gòu)和類型定義D.無用內(nèi)存自動回收機制

C.NorthD.Center

2.不熊作為Java標識符使用的字符串是

10.可以創(chuàng)建線程的方法是

A.2autoB.a_123

A.實現(xiàn)ActionListener接口B.實現(xiàn)ItemListener接口

C.STDD.$123

3.以下程序代碼段的輸出結(jié)果是C.實現(xiàn)Thread接口D.實現(xiàn)Runnable接口

intsumi=0,sunij=0,i,j;

for(i=0,j=0;j<10;i++,j++)sumi+=i;sunij+=j;第二部分非選擇題

System.out.print(sumi+"''H-sunij);

二、填空題:本大題共10小題,每小題2分,共20分。

A.4545B.4510

II.若公有類Myapp經(jīng)過編譯后生成字節(jié)碼文件Myapp.class,并且執(zhí)行時需要傳入兩個參

C.1045D.1010

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

4.關(guān)于構(gòu)造方法的敘述中,正確的是

A.構(gòu)造方法不可以重載12.Java類庫中的每個異常都有一個存取方法,可返回拋出異常時創(chuàng)建的描述字符串,該

B.一個類可以完全沒有構(gòu)造方法方法的名字是0

C.系統(tǒng)一定會創(chuàng)建一個帶參數(shù)的構(gòu)造方法13.設(shè)有表示平面坐標系中一個點的類Poim,其中含有兩個float類型的數(shù)據(jù)成員變量x和

D.有些情況下,系統(tǒng)會創(chuàng)建一個不帶參數(shù)的構(gòu)造方法y,分別表示一個點的橫、縱坐標。為類Point添加一個構(gòu)造方法,形參分別是xl和yl,此

5.調(diào)用方法時使用值傳遞方式將基本數(shù)據(jù)類型的實參傳給形參。對此敘述正確的是構(gòu)造方法是:?

A.將實參的值更制給形參B.將形參的值復(fù)制

14.方法簽名包括方法名稱加上方法的。

給實參

Java語言程序設(shè)計(-)試題第1頁(共9頁)Java語言程序設(shè)計(一)試題第2頁(共9頁)

privateStringname;

15.已知有字符數(shù)組charchars[]={文寸},由chars創(chuàng)建字符串s的語句是。

staticintID-0;

16.類A中包含了方法method,該方法只有方法聲明,但沒有方法的實現(xiàn),則類A

publicEmployee(Strings)(

是o

name=s;

17.對于類FileOutputStrcam的實例對象,如果所指定的文件不存在,則。

ID++;

18.Swing中,創(chuàng)建一個初始時不可見、具有指定標題title的新框架窗體的構(gòu)造方法是)

StringgetNamcQ(returnname:}

19.創(chuàng)建一個初始字符串為"InputLine”、列數(shù)為20的文本域textF的語句是?intgetID()(returnID;)

20.在Java語言中,為了實現(xiàn)不同線程對共享數(shù)據(jù)操作的同步,可以使用。)

classManagerextendsEmployee(

三、簡答題:本大題共5小題,每小題4分,共20分。

privateSiringdepartment;

21.Java中的基本數(shù)據(jù)類型byte、char、float、long和short在參與表達式計算時,能夠進

publicManager(Strings.Stringd){

行自動類型轉(zhuǎn)換的類型順序依次是什么?

22.簡要敘述try-catch塊的處理過程。department=d;

23.簡要敘述包裝斐的用途-包裝類定義在哪個包中?)

StringgetDepart()(returndepartment;}

24.什么是單重繼承與多重繼承?Java中的繼承是哪一種?

)

25.簡要敘述線程死亡的兩個原因。publicclassTest27{

四、程序填空題:本大題共3小題,每空2分,共18分。publicstaticvoidmain(String[]args){

26.以下程序的運行結(jié)果是將如下的矩陣保存在5行5列的二維數(shù)組intArray中,Employeejim=newEmployee。'Jim");Manageradorn=new

M

一2345一Manager(Adom","HR'');System.out.printlnfjim.@"+iim.③):

2471116}

37142541

)

411255091

28.以下程序當點擊組合框中的選項時,在下面的文本區(qū)中將顯示相關(guān)的信息。例如,當

_5164191182

依次點擊了“One”、“Two”和“Three”后,顯示結(jié)果如題28圖所示。初始時,組合框中

顯示,文本區(qū)中顯示

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

publicclassTest26(JComboBoxDemo—□X

publicstaticvoidmain(String[]args)(-跚...................

intintArrayf][]=newint[5][5];inti,j;

for(i=0;i<5;i++)①;

fbr(i=1;i<5;i++)②;

fdr(i=l;i<5;i++)ItemOneinserted

[如]二一③,;ItemTwoinserted

for(j=l;jv5y++)intArrayItemThreeinserted

)題28圖

)

27.以下程序定義「父類Employee和子類Managero程序?qū)⑤敵觯篔im2。

classEmployee{

Java語言程序設(shè)計(一)試題第3頁(共9頁)Java語言程序設(shè)計(一)試題第4頁(共9頁)

五、程序分析題:本大題共3小題,每小題6分,共18分。

importjava.awt.*;importjava.awt.event.*;importjavax.swing.*;29.閱讀程序,請寫出該程序的輸出結(jié)果。

classSuperclass{

importjavax.swing.border.*;Stringname;

publicclassTest28(SuperClass(Stringn){name=n;}

publicvoidmethod()(

publicstaticvoidmain(Slring[]aargs)(System.out.print(name+U");

System.out.println("superclass!n);

JComboBoxDeinocbd=newJComboBoxDemoO;cbd.go();}}

}

classSubClassextendsSuperclass(

publicSubClass(Stringn)(super(n);)

)publicvoidmethod(){

classJComboBoxDemoimplementsActionListener(super.method();

Syslem.out.printingsubclass!”);

JFrameframe=newJFrame("JComboBoxDemo*');}}

JComboBox<String>jcb;

publicclassTest29(

JTextAreata=newJTextArea(O,30);publicstaticvoidmain(Stringargs[])(

hn;

JPanelpl=newJPancl():JPanelp2=newJPancl();JPanelp3=newJPanclQ;SuperClasssuperc=newSuperClass(Super)

SubClasssubc=newSubClass(,,Subr,);

String]]itemList=(nOne'\"Two","Three",“Four","Five'*};SuperClassssc=newSubClass(°Sub2n);

superc.methodQ;subc.mcthod();ssc.methodQ;

publicvoidgo()(

}

①;

jeb=newJComboBox<String>(itemList);pl.add(jcb);jcb.30.閱讀程序,請寫出該程序的功能。

Borderetched=BorderFactory.createEtchedBorder();importjava.io.BufleredReader;importjava.io.IOException;

importjava.io.InputStreamReader;

Borderborder=BordcrFactory.createTitlcdBordcr(etchcd,"Uneditablc");p

1.setBorder(border);classMyStringExceptionextendsException(

publicMyStringExceplion()(super(Htoolong");}

JScrollPanejp=newJScrollPane(ta);p2.setLayout(newBorderLayout());

publicMyStringException(Siringmessage)(super(message);}

p2.add(jp);border=BorderFactory.createTitledBorder(etched,"Results");

publicclassTest30{

p2.setBorder(border);publicstaticvoidmain(String[]args)throwslOException(

icb.②;intmaxLength=Integer.parse!nt(args[0]);

BufferedReaderkeyboard=newBuff'eredReader(new

p3.sctLayout(ncwBordcrLayout());p3.add(pl);InputStieamReader(System.in));

try{

Containercp=framc.getContcntPanc();Stringinput=keyboard.readLine();

cp.setLayout(newGridLayout(OJ));cp.add(p3);cp.add(p2):frame.pack();

frame.setVisible(true);

frame.setDefauhCloseOperalion(JFrame.EXIT_ON_CLOSE);

}

publicvoidactionPerfbrmed(ActionEvente)(

JComboBoxjcbcurrent=(JComboBox)e.getSource();

if(jcbcurrent;jcb)(la.append(''nhem"+?+"inserted0);

Java語言程序設(shè)計(一)試題第5頁(共9頁)Java語言程序設(shè)計J)試題第6頁(共9頁)

if(input.length()<maxLength)System.out.println(input);

六、程序設(shè)計題:本大題共2小題,每小題7分,共14分。

elsethrownewMyStringException();32.設(shè)有大于3的奇整數(shù)n。請編寫方法voidprintArray(int[][]arr),該方法的功能是在屏

)catch(MyStringExceptione){幕上輸出n行n列數(shù)組arr中特殊位置的數(shù)據(jù)。以7行7列的方陣為例,標注“x”的即

System.out.println(e.getMessageO);是這些特殊位置。輸出的元素次序任意,但不允許有重復(fù)。

)

)

}

31.閱讀程序,請寫出該程序的輸出結(jié)果。

publicclassTest31implementsRunnable{

publicvoidrun(){

try{

Systemont.println(Hnin()-<1>M);publicstaticvoidmain(Stringargs[J)(Statementbe=newStatcment();

Thread.sleep(100);be.go();

System.out.println(nrun()-<2>n);

)catch(InterruptedExceptionx)(

System.out.println(Hrun()-<3>n);

return;

33.類Statement顯Z5個卷口,其中含有一

MyJFrame□X

}個標簽、一個文本域和一個按鈕。初始

nH

System.out.println(run()-<4>);時,文本域中顯示“

ThisisaJFrame!'',A

nnStement(ThisisaJFrame!

System.out.println(run()-<5>);如題33圖所示。

)

溫馨提示

  • 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)容負責。
  • 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論