?Java語言程序設(shè)計(一)自考2011年1月真題
摘要:本試卷為單選題型,填空題,程序填空題,程序分析題,程序設(shè)計等題型。
Java語言程序設(shè)計(一)自考2011年1月真題及答案解析
本試卷為單選題型,填空題,程序填空題,程序分析題,程序設(shè)計等題型。
一、單項選擇題在每小題列出的四個備選項中只有一個是符合題目要求的,請將其代碼填寫在題后的括號內(nèi)。錯選、多選或未選均無分。 (本大題共10小題,每小題1分,共10分)
1.在Java語言中,int類型數(shù)據(jù)的長度是( )
A.1個字節(jié)
B.2個字節(jié)
C.4個字節(jié)
D.8個字節(jié)
2.在switch語句中,switch后面括號內(nèi)的表達式的類型不能是( )
A.byte
B.long
C.char
D.int
3.以下關(guān)于接口的敘述中,正確的是( )
A.所有的接口都是公共接口,可被所有的類和接口使用
B.一個類通過使用關(guān)鍵字interface聲明自己使用一個或多個接口
C.接口中所有的變量都默認(rèn)為public abstract屬性
D.接口體中不提供方法的實現(xiàn)
4.以下代碼段的輸出結(jié)果是( )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.鼠標(biāo)單擊列表中某個選項事件的相關(guān)接口是( )
A.ListActionListener
B.ListSelectionListener
C.ActionListener
D.SelectionListener
7.Java語言規(guī)定,程序繪圖區(qū)域的坐標(biāo)原點位于整個區(qū)域的( )
A.左上角
B.右上角
C.左下角
D.右下角
8.以下關(guān)于線程互斥和同步的敘述中,正確的是( )
A.多線程互斥使用各自資源的程序段,在操作系統(tǒng)中稱為臨界段
B.臨界段的作用是使某線程能夠使用其它線程的資源
C.可以使用notify( )方法通知等待線程結(jié)束等待
D.線程的互斥和同步可以很好地解決死鎖問題
9.當(dāng)用戶關(guān)閉文件對話框時,有可能返回的整數(shù)常量是( )
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.在定義成員變量時,用關(guān)鍵字_________修飾的是類變量。
14.布爾類型數(shù)組元素的默認(rèn)初值是_________。
15.在Swing中,面板有兩種,一種是JPanel,另一種是_________。
16.對話框的默認(rèn)布局是_________。
17.Java語言的繪圖模式有兩種,它們是正常模式和_________。
18.當(dāng)線程處于新建狀態(tài)后,調(diào)用了start( )方法,該線程就處于_________狀態(tài)。
19.如果要按行輸入輸出文件,需采用_________輸入輸出方式。
110.Java程序與數(shù)據(jù)庫連接的API被稱為_________。
三、簡答題(本大題共6小題,每小題3分,共18分)
21.請寫一個if語句,判斷整數(shù)n是否同時滿足“被3除余2,被7除余1”的條件,滿足時輸出“OK”,否則輸出“NO”。
22.請寫出在面向?qū)ο笙到y(tǒng)中,類和對象的關(guān)系。
23.請寫出JFrame、Frame以及Window這三個類的繼承關(guān)系(按照從父類到子類順序排列)。
24.請寫出java.applet.AudioClip控制聲音播放的三個方法。
25.請寫出在使用FileFilter類設(shè)置篩選條件時,方法accept( )以及getDescription( )的作用。
26.請寫出Java程序?qū)崿F(xiàn)數(shù)據(jù)庫更新可以使用的三種對象。
四、程序填空題(本大題共5小題,每小題2分,共20分)
31.方法int numberOfDigits(int n)的功能是計算十進制正整數(shù)n的位數(shù)。int numberOfDigits(int n){ int c=0; do{ n/=10; _________; }while( ); return c;}
32.以下程序創(chuàng)建了一個窗口,窗口內(nèi)設(shè)置一個按鈕,單擊該按鈕,其標(biāo)題會顯示單擊的次數(shù)。
33.以下小應(yīng)用程序設(shè)置了一個文本區(qū),用于顯示鼠標(biāo)單擊的坐標(biāo)。
34.以下小應(yīng)用程序利用Graphics2D繪制一條直線。
35.方法readByURL( )的功能是已知網(wǎng)址,創(chuàng)建URL對象,設(shè)置網(wǎng)絡(luò)連接,獲取網(wǎng)址上的內(nèi)容并顯示。其中獲取網(wǎng)址上的內(nèi)容并顯示的代碼已被省略。
五、程序分析題(本大題共5小題,每小題4分,共20分)
41.閱讀下列程序,請寫出該程序的輸出結(jié)果。
42.閱讀下列程序,請寫出該程序的輸出結(jié)果。
43.閱讀下列程序,請寫出該程序的功能。
44.閱讀下列程序,請寫出該程序的功能。
45.閱讀下列程序,請寫出該程序的功能。
六、程序設(shè)計題(本大題共2小題,每小題6分,共12分)
51.請編寫方法double averageOfArray(double[ ]a),返回非空數(shù)組中正數(shù)的平均值(數(shù)組中可能有非正數(shù)元素)。
52.一個小應(yīng)用程序,界面如題38圖所示,其功能為比較兩個文本框中輸入的字符串是否相同,如果相同,那么在下方顯示“兩個字符串相同”,否則,顯示“兩個字符串不同”。按下“重置”按鈕后清空文本框里面的內(nèi)容。以下是程序的大部分,請編寫其中的監(jiān)視器方法。 題38圖}}
延伸閱讀
- 2025年4月自考政治經(jīng)濟學(xué)(中級)全真模擬試題
- 2023年10月自考00257票據(jù)法真題
- 2023年10月自考00249國際私法真題
- 2023年10月自考00246國際經(jīng)濟法概論真題
- 2023年10月自考00245刑法學(xué)真題
- 2023年10月自考00186國際商務(wù)談判真題
自考微信公眾號
掃碼添加
自考備考資料免費領(lǐng)取
去領(lǐng)取