?Java語言程序設(shè)計(一)自考2014年10月真題
摘要:本試卷為單選題型,填空題,程序填空題,程序分析題,程序設(shè)計等題型。
Java語言程序設(shè)計(一)自考2014年10月真題及答案解析
本試卷為單選題型,填空題,程序填空題,程序分析題,程序設(shè)計等題型。
一、單項選擇題在每小題列出的四個備選項中只有一個是符合題目要求的,請將其代碼填寫在題后的括號內(nèi)。錯選、多選或未選均無分。 (本大題共10小題,每小題1分,共10分)
1.以下字符串中,可以作為標(biāo)識符的是( )
A.%Val
B.OK!
C.$Val
D.24H
2.設(shè)i初始值為6,則執(zhí)行完j=i--后,i和j的值分別為( )
A.6,6
B.6,5
C.5,6
D.5,5
3.以下關(guān)于實例方法和類方法的說法中,錯誤的是( )
A.實側(cè)方法能直接引用類變量
B.類方法能直接引用類變最
C.實例方法能直接引用實例變量
D.類方法能直接引用實例變量
4.設(shè)字符串變量s1= new String("java"), s2= new string("java"),則以下表達(dá)式的值為true的是( )
A.s1. compareToignoreCase(s2)
B.s1. equals(S2)
C.s1. compareTo(s2)
D.s1==s2
5.在使用BorderLayout布局的容器中,如加入組件沒有指定位置,則默認(rèn)為( )
A.“東”位置
B.“西”位置
C.“北”位置
D.“中”位置
6.設(shè)已有JFrame對象f,String對象s,則構(gòu)造強制型對話框的方法是( )
A.JDialog( )
B.JDialog(f, s, true)
C.JDialog (f, s)
D.JDialog(f, s, false)
7.在Graphics2D類中,用來確定填充效果的方法是( )
A.setPaint( )
B.setStroke( )
C.setTranform( )
D.setClip( )
8.以下方法中,可以使線程從阻塞狀態(tài)轉(zhuǎn)換到就緒狀態(tài)的是( )
A.stop( )
B.yield( )
C.run( )
D.resume( )
9.File對象不能用來( )
A.命名文件
B.查詢文件屬性
C.讀寫文件
D.處理目錄
10.在URLConnection類中,建立網(wǎng)絡(luò)連接的方法是( )
A.connect( )
B.getOutputStrearn( )
C.openConnection( )
D.getInputStream( )
二、填空題(本大題共10小題,每小題2分,共20分)
11.Java源文件的擴展名必須是__________。
12.用于定義抽象類的關(guān)鍵字是____________。
13.要將小應(yīng)用程序的字節(jié)碼文件嵌入"Web頁中,則所需使用的HTML標(biāo)記是__________。
14.在Java語言中,字符串常量是匿名的__________象。
15.java.awt.event包中用來檢測并對事件做出反應(yīng)的模型包括三個組成元素:源對象、監(jiān)視器對象和_________對象。
16.與選擇框相關(guān)的接口是__________。
17.在Graphics類中,繪圖模式主要有正常模式和__________模式兩種。
18.通常情況下,多線程之間有______________和同步兩種情況。
19.程序如果要按行輸入輸出,需采用_______式輸入輸出方式。
110.執(zhí)行SQL語句查詢后得到的結(jié)果存放在一個用 __________類聲明的對象中。
三、簡答題(本大題共6小題,每小題3分,共18分)
21.以下語句有一處錯誤,請改正,然后寫出此循環(huán)語句的循環(huán)次數(shù)。int i=7; do { System. out. println(i--); i--;} while(i!=0)
22.使用super有哪三種情況?
23.在Java的GUI編程中,有哪三種窗口類型?
24.請寫出向窗口增設(shè)菜單的步驟。
25.請寫出繪制左上角為(150,150),半徑為80的綠色圓形的語句。設(shè)調(diào)用的對象是類型為Graphics的g。
26.請寫出使用socket與另一方進(jìn)行通信會話的過程。
四、程序填空題(本大題共5小題,每小題2分,共20分)
31.某人以年利率r向銀行存款m元,一年后存款額為m*(1+r),他想知道存多少年后, 存款額會達(dá)至q原來的k儲。以下方法已知m、r和k,計算至少多少年后存款額大于 等于m*k。
32.某小應(yīng)用程序窗口包含有文本框text,以及—個帶文字“Press Me!”的按鈕。當(dāng)點盤 這個按鈕時,在文本框中顯示當(dāng)前時間。以下是其中處理“Press Me!”按鈕事件的方法。public void actionPerformed(ActionEvent e) { if(e. _____________.equals("Press Me!")) { Date now =new Date( ); text. setText(_____________); }}
33.以下程序的功能是在圖形界面上顯示一個組合框和一個文本框,用戶可將組合樞的選擇結(jié)果顯示在文本框中。
34.以下小應(yīng)用程序先獲取圖像,然后顯示得到的圖像。
35.以下程序的功能是利用Runnable對象創(chuàng)建多線程,實現(xiàn)1到10的輸出。
五、程序分析題(本大題共5小題,每小題4分,共20分)
41.閱讀下列程序,請寫出該程序的輸出結(jié)果。
42.閱讀下列程序,請寫出該程序的輸出結(jié)果。
43.閱讀下列程序,請寫出該程序的功能。
44.閱讀下列程序,請寫出該程序的功能。
45.閱讀下列程序,請回答以下問題:(1)/*1*/處的try語句的作用是什么?(2)如果在文本框中輸入file.txt,并且file.txt中的內(nèi)容如下,程序在文本區(qū)中輸?shù)膬?nèi)容是什么?1 2 31 2 3 4
六、程序設(shè)計題(本大題共2小題,每小題6分,共12分)
51.編寫方法int[]delete(int[]a),方法將數(shù)組a中除了下標(biāo)為偶數(shù)、回時其值也為偶數(shù) 的元素外,其余的全都刪除,剩余元素形成一個新數(shù)組b并返回。
52.以下程序的界面有一個按鈕 loginButton和兩個文本框myPassword和checkPassword。當(dāng)輸入正確的密碼“JavaWorld”時,驗證文本域顯示" You pass!",否則顯示密碼錯誤的信息“Your password is wrong!”。注:這里是給定程序的部分代碼,你要編寫的是action performedt(ActionEvent e)方法。
延伸閱讀
- 2023年10月自考00257票據(jù)法真題
- 2023年10月自考00249國際私法真題
- 2023年10月自考00246國際經(jīng)濟法概論真題
- 2023年10月自考00245刑法學(xué)真題
- 2023年10月自考00186國際商務(wù)談判真題
- 2023年10月自考00185商品流通概論真題
自考微信公眾號
掃碼添加
自考備考資料免費領(lǐng)取
去領(lǐng)取