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

?Java語言程序設計(一)自考2011年1月真題

自考 責任編輯:彭雅倩 2019-06-25

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

Java語言程序設計(一)自考2011年1月真題及答案解析

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

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

1.在Java語言中,int類型數據的長度是(  )

A.1個字節(jié)
B.2個字節(jié)
C.4個字節(jié)
D.8個字節(jié)

2.在switch語句中,switch后面括號內的表達式的類型不能是(  )

A.byte
B.long
C.char
D.int

3.以下關于接口的敘述中,正確的是(  )

A.所有的接口都是公共接口,可被所有的類和接口使用
B.一個類通過使用關鍵字interface聲明自己使用一個或多個接口
C.接口中所有的變量都默認為public abstract屬性
D.接口體中不提供方法的實現

4.以下代碼段的輸出結果是(  )String s="JavaWorld"; System.out.print(s.indexOf("a",4));

A.-1
B.0
C.1
D.4

5.以下不屬于AWT庫中定義的類是(  )

A.Component
B.Container
C.Images
D.Graphics

6.鼠標單擊列表中某個選項事件的相關接口是(  )

A.ListActionListener
B.ListSelectionListener
C.ActionListener
D.SelectionListener

7.Java語言規(guī)定,程序繪圖區(qū)域的坐標原點位于整個區(qū)域的(  )

A.左上角
B.右上角
C.左下角
D.右下角

8.以下關于線程互斥和同步的敘述中,正確的是(  )

A.多線程互斥使用各自資源的程序段,在操作系統(tǒng)中稱為臨界段
B.臨界段的作用是使某線程能夠使用其它線程的資源
C.可以使用notify( )方法通知等待線程結束等待
D.線程的互斥和同步可以很好地解決死鎖問題

9.當用戶關閉文件對話框時,有可能返回的整數常量是(  )

A.JFileChooser.CLOSE_OPTION
B.JFileChooser.APPROVE_OPTION
C.JFileChooser.SAVE_OPTION
D.JFileChooser.OPEN_OPTION

10.獲取InetAddress對象的域名所用到的方法是(  )

A.getByName( )
B.getHostAddress( )
C.getLocalHost( )
D.getHostName( )

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

11.Java源文件的擴展名是_________。

12.表達式-4>>1的十進制值是_________。

13.在定義成員變量時,用關鍵字_________修飾的是類變量。

14.布爾類型數組元素的默認初值是_________。

15.在Swing中,面板有兩種,一種是JPanel,另一種是_________。

16.對話框的默認布局是_________。

17.Java語言的繪圖模式有兩種,它們是正常模式和_________。

18.當線程處于新建狀態(tài)后,調用了start( )方法,該線程就處于_________狀態(tài)。

19.如果要按行輸入輸出文件,需采用_________輸入輸出方式。

110.Java程序與數據庫連接的API被稱為_________。

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

21.請寫一個if語句,判斷整數n是否同時滿足“被3除余2,被7除余1”的條件,滿足時輸出“OK”,否則輸出“NO”。

22.請寫出在面向對象系統(tǒng)中,類和對象的關系。

23.請寫出JFrame、Frame以及Window這三個類的繼承關系(按照從父類到子類順序排列)。

24.請寫出java.applet.AudioClip控制聲音播放的三個方法。

25.請寫出在使用FileFilter類設置篩選條件時,方法accept( )以及getDescription( )的作用。

26.請寫出Java程序實現數據庫更新可以使用的三種對象。

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

31.方法int numberOfDigits(int n)的功能是計算十進制正整數n的位數。int numberOfDigits(int n){         int c=0;         do{ n/=10; _________;         }while( );          return c;}

32.以下程序創(chuàng)建了一個窗口,窗口內設置一個按鈕,單擊該按鈕,其標題會顯示單擊的次數。

33.以下小應用程序設置了一個文本區(qū),用于顯示鼠標單擊的坐標。

34.以下小應用程序利用Graphics2D繪制一條直線。

35.方法readByURL( )的功能是已知網址,創(chuàng)建URL對象,設置網絡連接,獲取網址上的內容并顯示。其中獲取網址上的內容并顯示的代碼已被省略。

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

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

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

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

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

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

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

51.請編寫方法double averageOfArray(double[ ]a),返回非空數組中正數的平均值(數組中可能有非正數元素)。

52.一個小應用程序,界面如題38圖所示,其功能為比較兩個文本框中輸入的字符串是否相同,如果相同,那么在下方顯示“兩個字符串相同”,否則,顯示“兩個字符串不同”。按下“重置”按鈕后清空文本框里面的內容。以下是程序的大部分,請編寫其中的監(jiān)視器方法。        題38圖}}

溫馨提示:因考試政策、內容不斷變化與調整,本網站提供的以上信息僅供參考,如有異議,請考生以權威部門公布的內容為準!

自考備考資料免費領取

去領取