?Java語言程序設(shè)計(一)自考2015年10月真題
摘要:本試卷為單選題型,填空題,程序填空題,程序分析題,程序設(shè)計等題型。
Java語言程序設(shè)計(一)自考2015年10月真題及答案解析
本試卷為單選題型,填空題,程序填空題,程序分析題,程序設(shè)計等題型。
一、單項選擇題在每小題列出的四個備選項中只有一個是符合題目要求的,請將其代碼填寫在題后的括號內(nèi)。錯選、多選或未選均無分。 (本大題共10小題,每小題1分,共10分)
1.以下字符組合中,不能作為Java整型常量的是( )
A.037
B.0x3ADG
C.7000
D.0x3abcL
2.以下程序代碼的輸出結(jié)果是( )int x=11;do{ System.out.println("z"); x--;} while(x>7);
A.zzz
B.zzzzz
C.zz
D.zzzz
3.設(shè)有數(shù)組定義int[ ][ ] x={{1,2,3},{3,4,5},{6,2},{}},則x.length的值為( )
A.2
B.3
C.4
D.5
4.設(shè)有字符串Strings="ABCDEFGABC";,則表達式s.indexOf("A",7)的值是( )
A.7
B.6
C.3
D.0
5.以下關(guān)于Swing與AWT之間關(guān)系的敘述中,正確的是( )
A.Swing是AWT的提高和擴展
B.在寫GUl程序時,AWT和Swing不能同時使用
C.AWT和Swing在不同的平臺上都有相同的表示
D.AWT中有一些類是從Swing中的一些繼承的
6.以下供選擇的類中,其子類能用來創(chuàng)建框架窗口的是( )
A.JWindow
B.JFrame
C.JDialog
D.JAudio
7.某程序定義了一個子類,并要讓它實現(xiàn)多線程,以下正確的步驟是( )
A.繼承Thread類,在類內(nèi)定義run( )方法,聲明和創(chuàng)建線程對象,并讓該對象調(diào)用start( )方法。
B.繼承Thread類,在類內(nèi)定義run( )方法,聲明線程對象,并讓該對象調(diào)用start( )方法。
C.聲明實現(xiàn)Runnable接口,在類內(nèi)實現(xiàn)run( )方法,聲明線程對象,創(chuàng)建線程,并調(diào)用start( )方法。
D.聲明實現(xiàn)Runnable接口,在類內(nèi)實現(xiàn)run( )方法,聲明和創(chuàng)建線程對象,并讓該對象調(diào)用start( )方法。
8.大多數(shù)采用緩沖式輸入數(shù)據(jù)文件的程序的主要目的是( )
A.用readLine( )方法按行輸入字符
B.提高輸入速度
C.更快地讀入字符數(shù)據(jù)
D.用read( )方法輸入任意個字符
9.在打開文件對話框時,可用FileFilter類設(shè)置篩選條件,在以下供選擇的方法中,是FileFilter類預(yù)設(shè)的方法之一的是( )
A.setFileFilter( )
B.addFileFilter( )
C.accept( )
D.setDescription( )
10.對訪問數(shù)據(jù)庫的Java程序來說,DriverManager類的作用是( )
A.存儲查詢結(jié)果
B.處理與數(shù)據(jù)庫的連接
C.處理驅(qū)動程序加載
D.處理驅(qū)動程序加載和建立數(shù)據(jù)庫連接
二、填空題(本大題共10小題,每小題2分,共20分)
11.Java的編譯程序?qū)ava源程序編譯成__________文件。
12.實現(xiàn)條件"a/b>7并且b!=0"的表達式是________。
13.為了聲明類中定義的某方法不能被子類的方法覆蓋,應(yīng)在該方法前加入的修飾符是________。
14.類的聲明定義了類的所有對象的共有的________。
15.在實現(xiàn)接口ActiortListener的方法actionPerformed( )中,對事件對象調(diào)用方法getSource( ),該方法的返回值是________。
16.程序?qū)⑷舾蓡芜x按鈕對象加入到一個________對象中,使它們實現(xiàn)單選功能。
17.如果要設(shè)置的字型是:20磅字號、正常風格(Font.PLAIN)、細明體,構(gòu)造這樣要求的Font對象的代碼是newFont( )。
18.線程在臨界段中執(zhí)行wait( )方法的作用是________。
19.為字符流文件寫操作提供支持的類是________。
110.在訪問數(shù)據(jù)庫的程序中,建立了Statenlent對象后,利用該對象可以執(zhí)行SQL查詢,實現(xiàn)SQL查詢的方法是________。
三、簡答題(本大題共6小題,每小題3分,共18分)
21.請寫出表示以下條件的表達式:變量x的值為1與變量y的值為2,有且只有一個成立。
22.請寫出通過繼承創(chuàng)建子類的作用。
23.請寫出將文本區(qū)text1和text2放置于面板P,并創(chuàng)建放置P的滾動面板jsp,最后將jsp添加到JFrame子窗口myFrame的Java語句。
24.請寫出Java小應(yīng)用程序播放音頻文件需要用到的類的類名,以及創(chuàng)建相應(yīng)對象的方法。
25.請寫出Java系統(tǒng)提供的支持文件隨機訪問的類的類名,以及該類提供的讀取一個整數(shù)的方法。
26.請寫出URL對象能實現(xiàn)的功能。
四、程序填空題(本大題共5小題,每小題2分,共20分)
31.以下程序功能是輸出101至300之間的質(zhì)數(shù),并統(tǒng)計這些質(zhì)數(shù)的個數(shù)輸出。
32.以下程序界面中有若干可以多選的選擇框,當某個選擇框的選擇狀態(tài)有改變時,程 序在文本區(qū)中顯示各選擇框的選擇狀態(tài)(被選中或沒有被選中)。
33.以下是一個播放動畫的小應(yīng)用程序中的run( )方法和paint( )方法。設(shè)動畫圖片已由小應(yīng)用程序的init( )方法裝入內(nèi)存,并存放于myImage數(shù)組中,動畫圖張數(shù)放于變量num中??刂骑@示和動畫圖片序號更新的線程也已經(jīng)在start( )方法中創(chuàng)建并啟動。paint( )方法要播放的動畫圖片號是curImage。
34.以下是一個緩沖式輸入的示意程序,程序的界面有一個文本框和一個文本區(qū),在文本框中輸入要讀入顯示的文件名,在文本區(qū)中顯示該文件的內(nèi)容。
35.以下方法的功能是已知域名,返回IP地址。
五、程序分析題(本大題共5小題,每小題4分,共20分)
41.閱讀下列程序,請寫出該程序的輸出結(jié)果。
42.閱讀下列程序,請寫出調(diào)用Test33(4)的輸出結(jié)果。
43.閱讀下列程序,請回答下面的問題:(1)該程序的功能是什么?(2)文本框中能顯示的最小值和最大值分別是多少?
44.閱讀下列程序,請寫出該程序的功能。
45.閱讀下列程序,請寫出該程序的功能。
六、程序設(shè)計題(本大題共2小題,每小題6分,共12分)
51.編寫方法doublesumS(intn),已知參數(shù)n,求以下表達式前n項的和S返回。注:下一項的分母=上一項的分子,下一項的分子=上一項的分子與分母的和。
52.類 CalculateFrame是一個實現(xiàn)計算器的窗口,窗口的界面如右圖所示,不要求對各組件的事件處理進行編程。其中16個按鈕上的符號和命令符可利用程序中的字符串數(shù)組。注:這里是給定程序的部分代碼,你要編寫的是完成該類的構(gòu)造方法。
延伸閱讀
- 2023年10月自考00257票據(jù)法真題
- 2023年10月自考00249國際私法真題
- 2023年10月自考00246國際經(jīng)濟法概論真題
- 2023年10月自考00245刑法學真題
- 2023年10月自考00186國際商務(wù)談判真題
- 2023年10月自考00185商品流通概論真題
自考微信公眾號
掃碼添加
自考備考資料免費領(lǐng)取
去領(lǐng)取