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

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

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

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

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

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

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

1.Java語言中,int類型占用的二進制位數(shù)是(  )

A.8位
B.16位
C.32位
D.64位

2.以下關(guān)于Java語句的說法正確的是(  )

A.continue語句必須出現(xiàn)在多路按值選擇結(jié)構(gòu)或循環(huán)結(jié)構(gòu)中
B.return語句可以出現(xiàn)在方法體的外面
C.編譯系統(tǒng)會把單獨的分號看成是空語句
D.break語句的作用是提早結(jié)束當前輪次循環(huán)

3.不能被再繼承的類是(  )

A.final類
B.abstract類
C.public類
D.用戶自定義類

4.已知String s="ABCDEFGHIJABC",以下說法錯誤的是(  )

A.s.indexOf("C")等于2
B.s.indexOf("EFG",2)等于4
C.s.indexOf("A",7)等于10
D.s.indexOf("D",4)等于3

5.以下Swing提供的GUI組件類和容器類中,不屬于頂層容器的是(  )

A.JFrame
B.JApplet
C.JDialog
D.JMenu

6.以下不是JDialog類構(gòu)造方法的是(  )

A.JDialog( )
B.JDialog(boolean b)
C.JDialog(JFrame f, String s)
D.JDialog(JFrame f, String s, boolean b)

7.以下不屬于文字字型要素的是(  )

A.字體
B.風格
C.字號
D.顏色

8.阻塞狀態(tài)的線程在消除引起阻塞的原因后,會轉(zhuǎn)入(  )

A.死亡狀態(tài)
B.開始狀態(tài)
C.就緒狀態(tài)
D.運行狀態(tài)

9.字符流數(shù)據(jù)是(  )

A.8位的ASCII字符
B.16位的Unicode字符
C.任意字符數(shù)據(jù)
D.任意二進制數(shù)據(jù)

10.以下方法中,可以執(zhí)行SQL查詢語句的是(  )

A.executeQuery( )
B.executeUpdate( )
C.executeSQL( )
D.executeFind( )

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

11.如果Java源文件中有多個類,那么只能有一個__________類。

12.運算符“<”、“*”和“&&”按優(yōu)先級從高到低的順序排列為__________。

13.當聯(lián)編推遲至運行時間實現(xiàn)時,該聯(lián)編過程稱為__________聯(lián)編。

14.數(shù)組名如同對象名一樣,是一種__________。

15.為了讓監(jiān)視器與事件對象關(guān)聯(lián)起來,需要對事件對象做__________,告訴系統(tǒng)事件對象的監(jiān)視器。

16.列表在界面中表現(xiàn)為列表框,是__________類或它的子類的對象。

17.Java語言的圖像處理功能被封裝在__________類中。

18.線程之間的相互等待被稱為線程的__________。

19.希望由FileReader對象rf,創(chuàng)建對文件實行緩沖式輸入的對象in,能實現(xiàn)這個要求的代碼是__________。

110.當Client程序和Server程序需要通信時,可以用__________類建立套接字連接。

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

21.請寫出表示條件“y右移一位后大于3并且y不等于0”成立的Java表達式。

22.請寫出類之間的is-a關(guān)系和類之間的has-a關(guān)系的含義。

23.請寫出GridLayout布局的三種構(gòu)造方法。

24.請寫出使用Graphics2D類聲明并創(chuàng)建一個左上角為(30,40),寬是80,高為50的橢圓對象ellipse的語句。

25.請寫出采用緩沖式輸出時,程序由文件名創(chuàng)建緩沖式輸出流的步驟。

26.請寫出數(shù)據(jù)庫更新操作中,刪除數(shù)據(jù)表記錄的3種方案各自所使用的對象。

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

31.以下程序是求50以內(nèi)的質(zhì)數(shù)。

32.以下是使用JFrame派生的子類MyWindowDemo創(chuàng)建JFrame窗口的代碼。類 MyWindowDemo的構(gòu)造方法有五個參數(shù):窗口的標題名,加人窗口的組件,組件的背景顏色,以及窗口寬和高。

33.小應(yīng)用程序聲明一個用戶窗口類和對話框類,用戶窗口有若干按鈕,當點擊某按鈕時,打開對應(yīng)的對話框。以下是對button1進行處理的部分代碼。public void actionPerformed(ActionEvent e){     MyDialog dialog;     if(e.getSource( )==button1){          dialog=new MyDialog(______, "水果");          dialog. ________; //顯示該對話框           ……… //這里是對button1進行處理的其他代碼        }           ……… //這里是其他按鈕事件的處理代碼}

34.以下是能播放聲音的小應(yīng)用程序中事件處理方法的部分代碼,其中clip為一個音頻對象,b1、b2分別是播放和停止播放的按鈕。public void actionPerformed(ActionEvent e){         if(e.getSource( )==b1){clip.________;}        else if(e.getSource( )==b2){clip.________;}}

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

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

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

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

43.閱讀下列程序,請寫出該程序的功能。假定圖像文件apple.gif、banana.gif、pear.gif和watermelon.gif已經(jīng)存放在當前目錄中。

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

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

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

51.請編寫方法int[ ] cubeArray(int[ ]a),返回一個新數(shù)組b,數(shù)組b的長度與參數(shù)數(shù)組的長度相同,其元素的值是參數(shù)數(shù)組對應(yīng)各元素值的立方。

52.小應(yīng)用程序設(shè)置一個文本區(qū)、一個文本框和兩個按鈕。用戶在文本區(qū)中輸入整數(shù)序列,單擊求和按鈕,程序?qū)ξ谋緟^(qū)中的整數(shù)序列進行求和,并在文本框中輸出計算結(jié)果。單擊第二個按鈕,清除文本區(qū)和文本框中內(nèi)容。 注:這里是給定程序的部分代碼,你要編寫的是actionPerformed(ActionEvent e)方法。

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

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

去領(lǐng)取