?Java語(yǔ)言程序設(shè)計(jì)(一)自考2018年4月真題
摘要:本試卷為單選題型,填空題,程序填空題,程序分析題,程序設(shè)計(jì)等題型。
Java語(yǔ)言程序設(shè)計(jì)(一)自考2018年4月真題及答案解析
本試卷為單選題型,填空題,程序填空題,程序分析題,程序設(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ǔ)言的說(shuō)法中,錯(cuò)誤的是( )
A.Java是一個(gè)純面向?qū)ο蟮恼Z(yǔ)言
B.Java語(yǔ)言中有指針、結(jié)構(gòu)和類(lèi)型定義的概念
C.Java語(yǔ)言是與平臺(tái)無(wú)關(guān)的,可以在不同的操作系統(tǒng)下運(yùn)行
D.Java語(yǔ)言具有自動(dòng)無(wú)用內(nèi)存回收機(jī)制
2.在Java語(yǔ)言中,int整型量在內(nèi)存中占( )
A.8位
B.16位
C.32位
D.64位
3.在Java語(yǔ)言中,switch關(guān)鍵字之后的表達(dá)式的計(jì)算結(jié)果不能是( )
A.char型
B.int型
C.short型
D.long型
4.在Java語(yǔ)言中,類(lèi)的多個(gè)實(shí)例對(duì)象所共享的變量被稱(chēng)為( )
A.靜態(tài)變量
B.全局變量
C.實(shí)例變量
D.共享變量
5.以下對(duì)二維數(shù)組a的聲明中,正確的是( )
A.int a[4][6];
B.int a[4][6]=new int[4][6];
C.int a[ ][ ]=new int[4][ ];
D.int a[ ][ ]=new int[ ][6];
6.Java允許一個(gè)類(lèi)實(shí)現(xiàn)多個(gè)接口,從而實(shí)現(xiàn)了( )
A.單重繼承
B.方法覆蓋
C.多重繼承
D.方法簽名
7.以下專(zhuān)門(mén)用于字符流處理的類(lèi)是( )
A.BufferedInputStream和BufferedOutputStream
B.InputStreamReader和OutputStreamWriter
C.FileInputStream和FileOutputStream
D.ObjectInputStream和ObjectOutputStream
8.繪圖區(qū)域的坐標(biāo)原點(diǎn)位于該區(qū)域的( )
A.左上角
B.左下角
C.右上角
D.右下角
9.方法setMnemonic( )的作用是( )
A.將組合框設(shè)置為可編輯的
B.為菜單項(xiàng)設(shè)置加速鍵
C.將組合框設(shè)置為不可編輯的
D.為菜單項(xiàng)設(shè)置快捷鍵
10.以下方法中,不能實(shí)現(xiàn)掛起線(xiàn)程的是( )
A.sleep( )
B.notify( )
C.wait( )
D.join( )
二、填空題(本大題共10小題,每小題2分,共20分)
11.在Java虛擬機(jī)中可以運(yùn)行Java的________文件。
12.表達(dá)式-128>>4的值是________。
13.在異常處理中,包含有捕獲及處理某種類(lèi)型異常代碼的是________塊。
14.在Java中,允許多個(gè)方法使用同一個(gè)方法名,這就是方法名的________。
15.已知定義String s1="ab", s2=new String("ab");,則s1==s2的值是________。
16.在接口中定義的成員變量默認(rèn)為_(kāi)_______和靜態(tài)屬性。
17.把對(duì)象轉(zhuǎn)換為字節(jié)序列的過(guò)程稱(chēng)為對(duì)象的________。
18.每個(gè)由BorderLayout管理的容器通常被劃分為_(kāi)_______個(gè)區(qū)域。
19.要顯示標(biāo)準(zhǔn)確認(rèn)對(duì)話(huà)框,可使用JOptionPane類(lèi)中的________方法。
110.線(xiàn)程一共有四種狀態(tài):新建、可運(yùn)行狀態(tài)、死亡及________。
三、簡(jiǎn)答題(本大題共5小題,每小題4分,共20分)
21.請(qǐng)寫(xiě)出Java語(yǔ)言中標(biāo)識(shí)符的命名規(guī)則。
22.請(qǐng)寫(xiě)出package語(yǔ)句和import語(yǔ)句的區(qū)別。
23.請(qǐng)寫(xiě)出與數(shù)組相比,Vector對(duì)象的特點(diǎn)。
24.請(qǐng)寫(xiě)出用Thread類(lèi)的子類(lèi)創(chuàng)建線(xiàn)程并啟動(dòng)線(xiàn)程所包含的步驟。
25.請(qǐng)寫(xiě)出Java語(yǔ)言中的事件處理機(jī)制。
四、程序填空題(本大題共3小題,每小題6分,共18分)
31.以下fact方法的功能是求n的階乘。static long fact(int n) { int i; long ____①____; for(=1; ____②____; i++) f=____③____; return f;}
32.以下程序讀取鍵盤(pán)輸入,當(dāng)按下回車(chē)時(shí),將輸入的內(nèi)容顯示在屏幕上。
33.以下paintComponent方法利用Graphics2D繪制一個(gè)左上角坐標(biāo)是(10,30),邊長(zhǎng)為50的紅色正方形。
五、程序分析題(本大題共3小題,每小題6分,共18分)
41.閱讀下列程序,請(qǐng)寫(xiě)出該程序的輸出結(jié)果。
42.閱讀下列程序,請(qǐng)寫(xiě)出該程序的輸出結(jié)果。
43.閱讀下列程序,請(qǐng)寫(xiě)出該程序的功能。
六、程序設(shè)計(jì)題(本大題共2小題,每小題7分,共14分)
51.請(qǐng)編寫(xiě)方法int[] inverArray(int []a),該方法返回一個(gè)數(shù)組b,b中元素順序?yàn)閿?shù)組a中元素的逆序。int[] invertArray(int []a){//請(qǐng)?jiān)诖痤}卡(紙)上填寫(xiě)此處應(yīng)編寫(xiě)的代碼 }
52.以下MyWindow類(lèi)根據(jù)給定的選擇項(xiàng)目表構(gòu)造一組復(fù)選按鈕,當(dāng)某個(gè)復(fù)選按鈕的選擇狀態(tài)有改變(從選中變成未選中,或從未選中變成選中)時(shí),復(fù)選按鈕的偵聽(tīng)程序?qū)⒃谟疫呂谋緟^(qū)中輸出所有選擇項(xiàng)目的狀態(tài)。注:這里是給定程序的部分代碼,你要編寫(xiě)的代碼是改變復(fù)選按鈕狀態(tài)時(shí)所完成的事件。
延伸閱讀
- 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)取