?Java語(yǔ)言程序設(shè)計(jì)(一)自考2010年10月真題
摘要:本試卷為單選題型,填空題,程序填空題,程序分析題,程序設(shè)計(jì)等題型。
Java語(yǔ)言程序設(shè)計(jì)(一)自考2010年10月真題及答案解析
本試卷為單選題型,填空題,程序填空題,程序分析題,程序設(shè)計(jì)等題型。
一、單項(xiàng)選擇題在每小題列出的四個(gè)備選項(xiàng)中只有一個(gè)是符合題目要求的,請(qǐng)將其代碼填寫(xiě)在題后的括號(hào)內(nèi)。錯(cuò)選、多選或未選均無(wú)分。 (本大題共10小題,每小題1分,共10分)
1.以下是關(guān)于Java語(yǔ)言關(guān)鍵字的敘述,其中正確的是( )
A.關(guān)鍵字可以用來(lái)描述類(lèi)的成員類(lèi)型,但是不能描述普通變量
B.關(guān)鍵字由字母(包括英文字母、下劃線字符、美元字符、文字字符)和數(shù)字組成
C.關(guān)鍵字不可以用作變量、方法、類(lèi)或標(biāo)號(hào)的標(biāo)識(shí)符
D.break和main都是Java語(yǔ)言的關(guān)鍵字
2.執(zhí)行以下代碼,輸出結(jié)果是( )int x=5,y=7,u=9,v=6;System.out.println(x>y? x+2:u>v?u-3:v+2);
A.8
B.6
C.7
D.true
3.Java語(yǔ)言中,只限子類(lèi)或者同一包中的類(lèi)的方法能訪問(wèn)的訪問(wèn)權(quán)限是( )
A.public
B.private
C.protected
D.<無(wú)修飾>
4.設(shè)有數(shù)組定義int[ ][ ] x={{1,2},{3,4,5},{6},{}};,則x.length的值為( )
A.3
B.4
C.6
D.7
5.在以下Swing的類(lèi)中,屬于容器的是( )
A.Japplet
B.JButton
C.JtextArea
D.JMenu
6.在以下供選擇的方法中,屬于接口MouseMotionListener的方法是( )
A.mouseReleased( )
B.mouseEntered( )
C.mouseExited( )
D.mouseMoved( )
7.小程序要播放音頻文件,可使用類(lèi)( )
A.Audio
B.JAudio
C.AudioClip
D.JAudioClip
8.以下是關(guān)于線程的敘述,正確的是( )
A.多線程的使用可以提高設(shè)備的平行工作能力,但是使系統(tǒng)管理變得復(fù)雜
B.同一個(gè)進(jìn)程下的線程都有自己的狀態(tài)、專(zhuān)用數(shù)據(jù)段和獨(dú)立的內(nèi)存資源
C.線程是能獨(dú)立運(yùn)行的程序
D.進(jìn)程的執(zhí)行效率比線程的執(zhí)行效率高
9.在Java的類(lèi)庫(kù)中,包含實(shí)現(xiàn)輸入/輸出操作的包是( )
A.java.util
B.java.io
C.java.applet
D.java.awt
10.在編寫(xiě)訪問(wèn)數(shù)據(jù)庫(kù)的Java程序時(shí),ResultSet對(duì)象的作用是( )
A.建立新數(shù)據(jù)庫(kù)連接
B.用來(lái)表示與數(shù)據(jù)庫(kù)的連接
C.在指定的連接中處理SQL語(yǔ)句
D.存儲(chǔ)查詢(xún)結(jié)果
二、填空題(本大題共10小題,每小題2分,共20分)
11.Java語(yǔ)言采用多種機(jī)制來(lái)保證可移植性,其中最主要的是______。
12.程序包聲明的格式是______。
13.當(dāng)聯(lián)編推遲至運(yùn)行時(shí)間實(shí)現(xiàn)時(shí),該聯(lián)編過(guò)程稱(chēng)為_(kāi)_____。
14.使用默認(rèn)字節(jié)字符對(duì)應(yīng)表,將字符串轉(zhuǎn)化為字節(jié)數(shù)組的方法是______。
15.在Swing中,帶有滾動(dòng)條的面板的類(lèi)名是______。
16.組合框(JComboBox)是______的組合。
17.在某個(gè)組件中繪圖,一般應(yīng)該為這個(gè)組件所屬的子類(lèi)重寫(xiě)______方法。
18.多線程互斥使用______的程序段,在操作系統(tǒng)中稱(chēng)為臨界段。
19.在Java語(yǔ)言中,文件隨機(jī)訪問(wèn)可以利用______類(lèi)實(shí)現(xiàn)。
110.Java程序可以用純Java的______驅(qū)動(dòng)程序,實(shí)現(xiàn)與數(shù)據(jù)庫(kù)連接。
三、簡(jiǎn)答題(本大題共6小題,每小題3分,共18分)
21.請(qǐng)使用for循環(huán)語(yǔ)句計(jì)算的值。
22.請(qǐng)寫(xiě)出Applet類(lèi)中init( )方法的功能。
23.請(qǐng)寫(xiě)出空布局安置組件的兩個(gè)步驟。
24.在Swing中,對(duì)話框有幾種?并請(qǐng)寫(xiě)出它們的主要區(qū)別。
25.請(qǐng)寫(xiě)出用Runnable接口實(shí)現(xiàn)多線程的主要工作。
26.請(qǐng)寫(xiě)出用InetAddress類(lèi),獲取網(wǎng)址為“www.edu.cn”的IP地址的Java語(yǔ)句。
四、程序填空題(本大題共5小題,每小題2分,共20分)
31.方法boolean isPrime(int n)的功能是判斷正整數(shù)n(n>1)是否為質(zhì)數(shù)。static boolean isPrime(int n) { int i; if(n==2)return true; if(n%2==0)return false; for(i=3; i*i<=n; i+=2) if(_________) break; if(_________) return true; return false;}
32.某小應(yīng)用程序窗口中有一個(gè)文本框,一個(gè)8行10列的文本區(qū)以及一個(gè)按鈕,點(diǎn)擊這個(gè)按鈕時(shí),在文本框中輸入的內(nèi)容會(huì)追加到文本區(qū)中。
33.某小應(yīng)用程序有一個(gè)由3個(gè)單選按鈕組成的顏色選擇組,當(dāng)選中某種顏色時(shí),窗口的背景顏色將作相應(yīng)的變化。這里給出的是窗口子類(lèi)My Window的定義的框架以及其構(gòu)造函數(shù)的定義。
34.某小應(yīng)用程序的界面有兩個(gè)按鈕,點(diǎn)擊“畫(huà)圓”按鈕,程序在窗口畫(huà)一個(gè)圓,點(diǎn)擊“畫(huà)矩形”按鈕,程序在窗口畫(huà)一個(gè)矩形。
35.某按鈕的監(jiān)視器方法actionPerformed( )實(shí)現(xiàn)將文本區(qū)中的內(nèi)容寫(xiě)入到文本文件myText.txt中。
五、程序分析題(本大題共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ě)方法int countNum(String str),該方法的功能是統(tǒng)計(jì)已知字符串str中數(shù)字的個(gè)數(shù)。例如,countNum("A42B83C2D")的返回值是5。
52.一個(gè)小應(yīng)用程序,界面如下圖所示,其功能為實(shí)現(xiàn)攝氏溫度和華氏溫度的相互轉(zhuǎn)換。以下是程序的大部分,請(qǐng)編寫(xiě)其中的監(jiān)視器方法。 注:華氏溫度(F)=攝氏溫度(C)×9/5+32
延伸閱讀
- 2025年4月自考政治經(jīng)濟(jì)學(xué)(中級(jí))全真模擬試題
- 2023年10月自考00257票據(jù)法真題
- 2023年10月自考00249國(guó)際私法真題
- 2023年10月自考00246國(guó)際經(jīng)濟(jì)法概論真題
- 2023年10月自考00245刑法學(xué)真題
- 2023年10月自考00186國(guó)際商務(wù)談判真題
自考微信公眾號(hào)
掃碼添加
自考備考資料免費(fèi)領(lǐng)取
去領(lǐng)取