?Java語言程序設(shè)計(一)自考2011年10月真題
摘要:本試卷為單選題型,填空題,程序填空題,程序分析題,程序設(shè)計等題型。
Java語言程序設(shè)計(一)自考2011年10月真題及答案解析
本試卷為單選題型,填空題,程序填空題,程序分析題,程序設(shè)計等題型。
一、單項選擇題在每小題列出的四個備選項中只有一個是符合題目要求的,請將其代碼填寫在題后的括號內(nèi)。錯選、多選或未選均無分。 (本大題共10小題,每小題1分,共10分)
1.下面供選字符序列中,不屬于Java語言關(guān)鍵字的是( )
A.throw
B.synchronized
C.protect
D.try
2.以下程序代碼的輸出的結(jié)果是( )double x= 25.6;System.out.println((int)x<<1);
A.48
B.50
C.51
D.52
3.在以下供選擇的概念中,不屬于面向?qū)ο笳Z言概念的是( )
A.類
B.函數(shù)
C.動態(tài)聯(lián)編
D.抽象
4.在Java語言中,能夠?qū)崿F(xiàn)字符串連接的方法是( )
A.String substring(int startpoint)
B.String concat(String S)
C.String replace(char old,char new)
D.String trim( )
5.在以下供選擇的容器類中,屬于頂層容器的是( )
A.Jdialog
B.JPanel
C.JscrollPane
D.JToolBar
6.在以下選項中,屬于MouseListener接口的方法是( )
A.mouseDoubleClicked(MouseEvent)
B.mouseDragged(MouseEvent)
C.mouseMoved(MouseEvenf)
D.mousePressed(MouseEvent)
7.設(shè)已經(jīng)有Graphics2D對象g2d,Line2D對象line,繪制對象line的代碼是( )
A.g2d.draw(line)
B.g2d.drawLine(line)
C.line.draw( )
D.line.drawLine
8.設(shè)Thread對象thd的優(yōu)先級為7,thd又創(chuàng)建了另一個Thread對象chd,如果未對chd的優(yōu)先級進(jìn)行修改,則chd的優(yōu)先級為( )
A.1
B.5
C.7
D.10
9.在以下供選擇的操作中, File對象能夠提供的操作是( )
A.刪除文件
B.讀寫文件
C.打開文件
D.查詢文件屬性
10.在編寫訪問數(shù)據(jù)庫的Java程序時,Statement對象的作用是( )
A.建立新數(shù)據(jù)庫連接
B.設(shè)置查詢命令
C.創(chuàng)建SQL語句對象
D.存儲查詢結(jié)果
二、填空題(本大題共10小題,每小題2分,共20分)
11.Java語言是一種_________語言,它約束程序員必須遵守規(guī)定編寫程序,能讓編譯器檢測出程序中盡可能多的錯誤。
12.在Java語言中,_________語句用于表示出現(xiàn)在該文件中的所有類都屬于這個程序包。
13.在Java程序系統(tǒng)中,對象之間的交互通過相互發(fā)送_________實(shí)現(xiàn)。
14.數(shù)組每個元素按存儲順序?qū)?yīng)一個下標(biāo),下標(biāo)從_________開始順序編號。
15.用Swing編寫GUI程序時,通常用_________類派生的子類創(chuàng)建窗口對象。
16.強(qiáng)制型對話框強(qiáng)制對話過程_________,直至對話過程結(jié)束,才讓程序響應(yīng)對話框以外的事件。
17.在Graphics類中,用于在指定的位置顯示字符串的方法是_________。
18.在Java中,線程的調(diào)度策略采用_________,優(yōu)先級高的線程比優(yōu)先級低的優(yōu)先執(zhí)行。
19.字符流數(shù)據(jù)中使用的Unicode字符有_________位二進(jìn)制位。
110.Java.net包中有_________類,它的對象用于存儲IP地址和域名。
三、簡答題(本大題共6小題,每小題3分,共18分)
21.請使用for循環(huán)語句實(shí)現(xiàn)計算的值。
22.請寫出Java語言中編寫事件處理程序的兩種方案。
23.請寫出代碼段,用來創(chuàng)建一個標(biāo)簽對象lb1,顯示文字為“Java”,背景色設(shè)為綠色。
24.請寫出JComboBox對象上可能發(fā)生的兩種事件類型的名字。
25.請寫出線程從阻塞狀態(tài)恢復(fù)到就緒狀態(tài)的三種途徑。
26.請寫出URLConnection類提供的獲得輸入輸出流對象的方法和實(shí)現(xiàn)網(wǎng)絡(luò)連接的方法。
四、程序填空題(本大題共5小題,每小題2分,共20分)
31.方法void moveOddForward(int a[ ])的功能是將數(shù)組中的所有奇數(shù)移到所有偶數(shù)之前。void moveOddForward(int a[ ]) {for(int i=0, odd=0; _________; i++) if(_________){ int t=a[i]; a[i]=a[odd]; a[odd]=t; odd++; }}
32.以下程序片段定義由JFrame類派生的子類MyWindowDemo。類MyWindowDemo的構(gòu)造方法有五個參數(shù):窗口的標(biāo)題名,加入窗口的按鈕,按鈕的背景顏色,以及窗口的寬和高。class MyWindowDemo extends JFrame { public MyWindowDemo(String name, JButton button, Color c, int w, int h){ setTitle(name); setSize(w, h); Container contentPane = _________; contentPane. __________; button.setBackground(c); }}
33.小應(yīng)用程序有一個按鈕和一個文本區(qū),按鈕作為發(fā)生鍵盤事件的事件源,并對鍵盤事件實(shí)施監(jiān)視。程序運(yùn)行時,先點(diǎn)擊按鈕,讓按鈕激活。以后輸入英文字母時,在文本區(qū)顯示輸入的字母。
34.以下程序的界面有一個文本區(qū)text,一個按鈕button。程序運(yùn)行時,單擊按鈕,則將文本區(qū)中的內(nèi)容輸出到out,其中out為BufferWriter類的一個對象。
35.數(shù)據(jù)庫連接方法connectByJdbcOdbc()按給定的數(shù)據(jù)庫URL用戶名和密碼連接數(shù)據(jù)庫,如果連接成功,方法返回連接對象,連接不成功,則返回空。
五、程序分析題(本大題共5小題,每小題4分,共20分)
41.閱讀下列程序,請寫出該程序的輸出結(jié)果。
42.閱讀下列程序,請寫出該程序的輸出結(jié)果。
43.閱讀下列程序,請寫出該程序的功能。
44.閱讀下列程序,請寫出該程序的功能。
45.閱讀下列程序,請寫出該程序的輸出結(jié)果。
六、程序設(shè)計題(本大題共2小題,每小題6分,共12分)
51.請編寫一個方法int findMaximum(int[][]numbers),要求該方法返回二維數(shù)組中元素的最大值。
52.小應(yīng)用程序的paint(Graphics g)方法能在屏幕窗口上顯示信息和繪圖,如果paint( )方法能調(diào)用repaint( )方法,這就能使顯示實(shí)現(xiàn)動態(tài)效果,repaint( )方法的功能是先清除paint( )方法以前所畫的內(nèi)容,然后再調(diào)用paint( )方法。以下要你編寫的paint()方法取隨機(jī)的坐標(biāo)位置畫一個邊長為20個像素的紅色正方 形。其中隨機(jī)的坐標(biāo)位置可以用以下表達(dá)式表示:(int)(Math.random( )*100)+10另要求paint()方法在繪制正方形后暫停100毫秒。import java.applet.*; import java.awt.*;public class Class 1 extends Applet{ public void paint(Graphics g){ //請在以下位置編寫代碼 }}
延伸閱讀
- 2023年10月自考00257票據(jù)法真題
- 2023年10月自考00249國際私法真題
- 2023年10月自考00246國際經(jīng)濟(jì)法概論真題
- 2023年10月自考00245刑法學(xué)真題
- 2023年10月自考00186國際商務(wù)談判真題
- 2023年10月自考00185商品流通概論真題
自考微信公眾號
掃碼添加
自考備考資料免費(fèi)領(lǐng)取
去領(lǐng)取