違法信息舉報 客服熱線:400-118-7898
廣告
?
專接本欄目測試廣告

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

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

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

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

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

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

1.下面供選字符序列中,不屬于Java語言關(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語言中,在類定義時用final關(guān)鍵字修飾,是指這個類(  )

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

4.以下是關(guā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( ),能打開“打開文件對話框”,如果該方法的返回值是JFileChooser.APPROVE_OPTION,則用戶執(zhí)行的動作是(  )

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

7.設(shè)已經(jīng)有Graphics2D對象g2d,Rectangle2D對象r,繪制對象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.在以下供選擇的方法中,不能用于文件隨機訪問的方法是(  )

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

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

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

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

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

12.import語句的格式是______。

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

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

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

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

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

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

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

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

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

21.請寫出實現(xiàn)計算y=|x|的if語句。

22.以下代碼定義了一個類,請指出其中三條不合法的代碼行(行號參見注釋)。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中,用來檢測并對事件做出反應(yīng)的模型涉及三種對象。請寫出這三種對象。

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

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

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

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

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

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

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

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

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

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

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

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

43.閱讀下列程序,請寫出該程序的功能。

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

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

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

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

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

更多資料

00149《國際貿(mào)易理論與實務(wù)》【知識集錦】

00159《高級財務(wù)會計》【知識集錦】

00184《市場營銷策劃》【知識集錦】

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

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

去領(lǐng)取

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

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

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

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

    下載