?Java語言程序設計(一)自考2016年4月真題
摘要:本試卷為單選題型,填空題,程序填空題,程序分析題,程序設計等題型。
Java語言程序設計(一)自考2016年4月真題及答案解析
本試卷為單選題型,填空題,程序填空題,程序分析題,程序設計等題型。
一、單項選擇題在每小題列出的四個備選項中只有一個是符合題目要求的,請將其代碼填寫在題后的括號內。錯選、多選或未選均無分。 (本大題共10小題,每小題1分,共10分)
1.Java程序的運行模式是( )
A.完全編譯
B.先編譯后解釋
C.完全解釋
D.先解釋后編譯
2.設x、y、z的初始值分別是1、2、3,則表達式x==0||xy的值是( )
A.true
B.1
C.false
D.0
3.如果某成員變量在方法中被隱藏,又需要在方法中引用該成員變量,可以利用的關鍵字是( )
A.this
B.inner
C.new
D.outer
4.設int[ ][ ] x={{4,2},{3},{4,5,6}},則x[1].length的值是( )
A.0
B.1
C.2
D.3
5.為了統一管理組件和容器,Java為所有組件類定義的超類( )
A.Container
B.JContainer
C.Component
D.JComponent
6.在列表框中,與雙擊事件相關的接口是( )
A.ListSelectionListener
B.ItemListener
C.ActionListener
D.AdjustmentListener
7.設置Font對象為楷體、粗斜體、10磅大小的代碼是( )
A.Font("楷體",BLOD,ITALIC,10)
B.Font("楷體",Font.BLOD,Font.ITALIC,10)
C.Font("楷體",Font.BLOD+ITALC,10)
D.Font("楷體",Font.BLOD+Font.ITALIC,10)
8.以下關于Java線程的說法,正確的是( )
A.新線程一旦被創建,它將自動開始運行
B.線程是可以獨立運行的程序,有自己的狀態和專用數據段
C.使用yield( )方法可以使線程主動放棄CPU
D.線程的優先級用數值表示,數值越小優先級越高
9.創建文件對象可能會產生異常,該異常是( )
A.InvalidObjectException
B.FileCreateException
C.IOException
D.FileNotFoundException
10.加載純Java JDBC驅動程序的方法是( )
A.executeQuery( )
B.createStatement( )
C.addJDBCDriver( )
D.Class.forName( )
二、填空題(本大題共10小題,每小題2分,共20分)
11.如果某Java源文件中定義了public class Test11,則其文件名應為________。
12.switch語句包含一系列由case開頭的子句和一個可選的由________開頭的子句。
13.設有Double類對象dblOBj,則使得dblOBj對象的值賦值給double類型變量d的代碼是doubled=dblOBj.________。
14.設有String s="java";,執行語句s=s.conca(s);后,s的內容是________。
15.在Java Swing中,滾動面板類的名字是________。
16.在Java Swing中,創建菜單項所使用的類是________。
17.在Java程序中要創建緩沖區圖像,需要引入________類。
18.通常情況下,多線程之間有互斥和________兩種情況。
19.在打開文件對話框中,如果要設置篩選條件,需使用________類。
110.在Java網絡編程中,getHostAddress( )用于獲取InetAddress對象的________。
三、簡答題(本大題共6小題,每小題3分,共18分)
21.請寫出使用for語句,輸出所有既能夠被3整除也能夠被5整除的三位數的代碼。
22.什么是類變量?什么是實例變量?類變量有什么特點?
23.請寫出FlowLayout布局的三種構造方法。
24.已知Graphics對象g,獲得Graphics2D對象g2d,然后,用線段類創建線段對象line,該線段的起點坐標是(10,10),終點是(70,80)。請寫出實現以上要求的Java代碼。
25.簡述用Runnable接口實現多線程的主要工作。
26.請寫出實現文件隨機訪問所使用的類的類名,以及該類常用的兩種構造方法。
四、程序填空題(本大題共5小題,每小題2分,共20分)
31.方法int maxnumDigit(int n)的功能是求出十進制整數n各位的最大值。例如,n=12340,該方法的返回值是4。
32.某應用程序窗口包含有一個帶文字“計數”的按鈕,以及一個標簽label。單擊按鈕,標簽中顯示按鈕被單擊的次數。以下是其中處理“計數”按鈕事件的方法。
33.某小應用程序中,當鼠標按下后,在鼠標當前位置顯示其坐標值。
34.某小應用程序在加載時自動播放音頻文件onestop.mid,該音頻文件與小程序放在相同目錄中。其中clip為一個音頻對象。
35.方法connectByJdbc( )可以實現與數據庫的連接,如果連接成功,該方法返回連接對象,否則返回空。
五、程序分析題(本大題共5小題,每小題4分,共20分)
41.閱讀下列程序,請寫出該程序的輸出結果。
42.閱讀下列程序,請寫出該程序的輸出結果。
43.閱讀下列程序,請寫出該程序的功能。
44.閱讀下列程序,請寫出該程序的功能。
45.閱讀下列程序,請寫出該程序的功能。
六、程序設計題(本大題共2小題,每小題6分,共12分)
51.請編寫方法boolean isDuplicated(int[ ] a),該方法判斷數組a[ ]中是否存在相同的元素(例如,數組{1,2,1,3}中具有相同的元素,而數組{1,2,3,4}中各元素都不相同),如果存在相同的元素則返回真值,否則返回假值。public static boolean isDuplicated(int[ ] a) { }
52.以下小應用程序的界面有一個顯示“計算”的按鈕calc,以及一個文本框result。當該按鈕被按下時,彈出一個對話框,要求輸入一個整數,返回后在文本框中顯示該整數的平方值。例如,當輸人8時,在文本框中顯示“8的平方是64”。注:這里是給定程序的部分代碼,你要編寫的是actionPerformed(ActionEvent e)方法。
延伸閱讀
- 2025年4月自考政治經濟學(中級)全真模擬試題
- 2023年10月自考00257票據法真題
- 2023年10月自考00249國際私法真題
- 2023年10月自考00246國際經濟法概論真題
- 2023年10月自考00245刑法學真題
- 2023年10月自考00186國際商務談判真題
自考微信公眾號
掃碼添加
自考備考資料免費領取
去領取