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