違法信息舉報(bào) 客服熱線:400-118-7898
廣告
?
專接本欄目測(cè)試廣告

?Java語(yǔ)言程序設(shè)計(jì)(一)自考2009年10月真題

自考 責(zé)任編輯:彭雅倩 2019-06-25

摘要:本試卷為單選題型,填空題,程序填空題,程序分析題,程序設(shè)計(jì)等題型。

Java語(yǔ)言程序設(shè)計(jì)(一)自考2009年10月真題及答案解析

本試卷為單選題型,填空題,程序填空題,程序分析題,程序設(shè)計(jì)等題型。

一、單項(xiàng)選擇題在每小題列出的四個(gè)備選項(xiàng)中只有一個(gè)是符合題目要求的,請(qǐng)將其代碼填寫在題后的括號(hào)內(nèi)。錯(cuò)選、多選或未選均無(wú)分。 (本大題共10小題,每小題1分,共10分)

1.下面供選字符序列中,不屬于Java語(yǔ)言關(guān)鍵字的是(  )

A.goto
B.null
C.false
D.native

2.以下程序代碼的輸出結(jié)果是(  )int x=73; System.out.println(x>>1);

A.36
B.36.5
C.37
D.true

3.Java語(yǔ)言中,在類定義時(shí)用final關(guān)鍵字修飾,是指這個(gè)類(  )

A.不能被繼承
B.在子類的方法中不能被調(diào)用
C.能被別的程序自由調(diào)用
D.不能被子類的方法覆蓋

4.以下是關(guān)于字符串運(yùn)算的代碼,執(zhí)行該代碼段的輸出結(jié)果是(  )String s=″0123456789″,s1, s2;s1=s.substring(2); s2=s.substring(2,5); System.out.println(s1+s2);

A.0122345
B.234567892345
C.012234
D.23456789234

5.以下是關(guān)于FlowLayout布局組件排列順序的敘述,正確的是(  )

A.從上到下排列
B.從左到右排列
C.從下到上排列
D.從右到左排列

6.程序執(zhí)行方法showOpenDialog( ),能打開“打開文件對(duì)話框”,如果該方法的返回值是JFileChooser.APPROVE_OPTION,則用戶執(zhí)行的動(dòng)作是(  )

A.對(duì)話框非正常關(guān)閉
B.按下“打開/保存”按鈕
C.按下“撤銷”按鈕
D.重新輸入了一個(gè)文件名

7.設(shè)已經(jīng)有Graphics2D對(duì)象g2d,Rectangle2D對(duì)象r,繪制對(duì)象r的代碼是(  )

A.g2d.draw(r)
B.g2d.drawRect(r)
C.r.draw( )
D.r.drawRect( )

8.在以下供選擇的方法中,能讓線程從阻塞狀態(tài)恢復(fù)到就緒狀態(tài)的方法是(  )

A.start( )
B.init( )
C.resume( )
D.run( )

9.在以下供選擇的方法中,不能用于文件隨機(jī)訪問(wèn)的方法是(  )

A.readChar( )
B.readLong( )
C.readInteger( )
D.writeChars( )

10.某程序利用網(wǎng)址參數(shù)創(chuàng)建URL對(duì)象url,接著希望利用對(duì)象url獲得URLConnection對(duì)象,則這個(gè)url對(duì)象要調(diào)用的方法是(  )

A.connection( )
B.URLConnection( )
C.getConnection( )
D.openConnection( )

二、填空題(本大題共10小題,每小題2分,共20分)

11.一個(gè)應(yīng)用程序必須在某個(gè)類中定義的方法是______。

12.import語(yǔ)句的格式是______。

13.在面向?qū)ο笳Z(yǔ)言中,對(duì)象之間的交互通過(guò)______實(shí)現(xiàn)。

14.設(shè)有兩個(gè)字符串對(duì)象str1和str2,則表達(dá)式“str1==str2”的意義是判別字符串str1和str2______。

15.一個(gè)基于Swing的應(yīng)用程序可能在任何平臺(tái)上都會(huì)有相同的______。

16.處理鍵盤事件的Java程序,要實(shí)現(xiàn)的接口是______。

17.Java語(yǔ)言約定,坐標(biāo)原點(diǎn)位于繪圖區(qū)域的______。

18.Java程序中,在臨界段中使用______方法,使執(zhí)行該方法的線程等待。

19.BufferedWriter類對(duì)象能按行輸入文件的內(nèi)容,按行輸入的方法是______。

110.在java.net包中有InetAddress類的定義,Java程序中的InetAddress類對(duì)象存儲(chǔ)的內(nèi)容是______。

三、簡(jiǎn)答題(本大題共6小題,每小題3分,共18分)

21.請(qǐng)寫出實(shí)現(xiàn)計(jì)算y=|x|的if語(yǔ)句。

22.以下代碼定義了一個(gè)類,請(qǐng)指出其中三條不合法的代碼行(行號(hào)參見注釋)。class Test22 { //1       float u; static float v; //2       static void setUV(boolean f){ //3                 u=fac1(f); //4                 v=fac2(!f); } //5         static float facl(boolean f) { return f?u:v; } //6          float fac2(boolean f) { return f?v:u; } //7}      //8

23.在java.awt.event中,用來(lái)檢測(cè)并對(duì)事件做出反應(yīng)的模型涉及三種對(duì)象。請(qǐng)寫出這三種對(duì)象。

24.寫出設(shè)置Font對(duì)象fn的Java語(yǔ)句,要求Courier字體,BOLD風(fēng)格,18磅字號(hào),設(shè)調(diào)用對(duì)象的類型為Graphics的g。

25.通過(guò)流的構(gòu)造方法建立文件流對(duì)象,請(qǐng)寫出創(chuàng)建輸入輸出文件流對(duì)象的兩種常用構(gòu)造方法。

26.當(dāng)Client程序和Server程序需要通信時(shí),可以用Socket類建立套接字連接,請(qǐng)寫出雙方實(shí)現(xiàn)通信的兩種方式。

四、程序填空題(本大題共5小題,每小題2分,共20分)

31.方法int sigmaEvenNum(int[ ]a)的功能是求已知數(shù)組中偶數(shù)的個(gè)數(shù)。static int sigmaEvenNum(int [ ]a) {       int s =0;       for ( int i=0; ______; i++ ) {             if(______) s++;       }   return s;}

32.某小應(yīng)用程序窗口包含有文本區(qū)dispArea,以及一個(gè)帶文字“追加”的按鈕。當(dāng)點(diǎn)擊這個(gè)按鈕時(shí),程序彈出一個(gè)輸入信息的對(duì)話框,并將對(duì)話框中輸入的內(nèi)容追加到文本區(qū)中。以下是其中相應(yīng)“追加”按鈕事件的方法。public void actionPerformed(ActionEvent e) {         if(e.______.equals("追加")) {              String result=(String)JOptionPane.showInputDialog(null,"請(qǐng)輸入信息", "輸入對(duì)話框",JOptionPane.PLAIN_MESSAGE, null, null,null);              dispArea.______(result + " ");          }}

33.以下程序段是選擇項(xiàng)目事件處理程序的樣例,一個(gè)由3個(gè)單選按鈕組成的選擇組被定義為一個(gè)面板子類Panel,當(dāng)某個(gè)按鈕被選中時(shí),按鈕監(jiān)視程序在類MyWindow的一個(gè)文本框中輸出某個(gè)按鈕被選中的字樣。以下是類Panel的定義。 

34.用getImage( )方法和drawImage( )方法能加載和顯示圖像。以下程序加載的是seattle.jpg文件,并假定該文件與包含這個(gè)小應(yīng)用程序的HTML文件在同一個(gè)目錄下。 

35.以下程序段定義的類ShareDataManager用于管理多個(gè)線程共享數(shù)據(jù)data。為了對(duì)data的取、存和修改操作保持完整,多線程在data上的操作有互斥要求;另外,限制線程對(duì)data的修改不能讓data為負(fù)數(shù),所以多線程在data上的操作還有同步要求。為此,程序?yàn)楣芾韉ata上的操作定義成類,以下是管理共享數(shù)據(jù)data的類ShareDataManager的代碼。

五、程序分析題(本大題共5小題,每小題4分,共20分)

41.閱讀下列程序,請(qǐng)寫出該程序的輸出結(jié)果。

42.閱讀下列程序,請(qǐng)寫出該程序的輸出結(jié)果。

43.閱讀下列程序,請(qǐng)寫出該程序的功能。

44.閱讀下列程序,請(qǐng)回答以下問(wèn)題:(1)該程序的菜單條中共有幾個(gè)菜單項(xiàng)?(2)單擊哪個(gè)菜單項(xiàng),可以打開一個(gè)對(duì)話框?(3)該對(duì)話框是強(qiáng)制型還是非強(qiáng)制型?(4)該對(duì)話框中顯示的是什么內(nèi)容?

45.閱讀以下程序,請(qǐng)寫出該程序的輸出結(jié)果。

六、程序設(shè)計(jì)題(本大題共2小題,每小題6分,共12分)

51.編寫方法int searchMaxNumIndex(int[ ]a),尋找已知數(shù)組中最大數(shù)的下標(biāo)并返回。

52.以下程序的界面有一個(gè)按鈕button、一個(gè)文本區(qū)textA和一個(gè)文本框textF。程序運(yùn)行時(shí),在文本區(qū)中輸入數(shù)字序列,單擊按鈕,則在文本框中顯示數(shù)字序列的和。以下是要求你編寫的actionPerformed(ActionEvent e)方法的部分代碼。

溫馨提示:因考試政策、內(nèi)容不斷變化與調(diào)整,本網(wǎng)站提供的以上信息僅供參考,如有異議,請(qǐng)考生以權(quán)威部門公布的內(nèi)容為準(zhǔn)!

自考備考資料免費(fèi)領(lǐng)取

去領(lǐng)取

資料下載
  • 00152《組織行為學(xué)》【知識(shí)集錦】

    下載
  • 00158《資產(chǎn)評(píng)估》【知識(shí)集錦】

    下載
  • 00148《國(guó)際企業(yè)管理》【知識(shí)集錦】

    下載
  • 00160《審計(jì)學(xué)》【知識(shí)集錦】

    下載