![2018年10月自考04747Java語言程序設(shè)計一試題及答案含解析_第1頁](http://file4.renrendoc.com/view14/M08/28/03/wKhkGWYii1uACzJwAAEDphGjaGQ466.jpg)
![2018年10月自考04747Java語言程序設(shè)計一試題及答案含解析_第2頁](http://file4.renrendoc.com/view14/M08/28/03/wKhkGWYii1uACzJwAAEDphGjaGQ4662.jpg)
![2018年10月自考04747Java語言程序設(shè)計一試題及答案含解析_第3頁](http://file4.renrendoc.com/view14/M08/28/03/wKhkGWYii1uACzJwAAEDphGjaGQ4663.jpg)
![2018年10月自考04747Java語言程序設(shè)計一試題及答案含解析_第4頁](http://file4.renrendoc.com/view14/M08/28/03/wKhkGWYii1uACzJwAAEDphGjaGQ4664.jpg)
![2018年10月自考04747Java語言程序設(shè)計一試題及答案含解析_第5頁](http://file4.renrendoc.com/view14/M08/28/03/wKhkGWYii1uACzJwAAEDphGjaGQ4665.jpg)
版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)
文檔簡介
語言程序設(shè)計(一)年月真題
04747Java201810
1、【單選題】以下標(biāo)識符中,不是Java語言關(guān)鍵字的是
class
new
A:
long
B:
wait
C:
答D:案:D
解析:該題考查Java語言基礎(chǔ)知識中的標(biāo)識符與關(guān)鍵字。關(guān)鍵字是一些英文單詞,被賦
予特定的意義,不能用這些關(guān)鍵字作為標(biāo)識符命名程序?qū)ο?。A是java程序的后綴,b是
面向?qū)ο蟮年P(guān)鍵字,C是數(shù)據(jù)類型的關(guān)鍵字。
2、【單選題】以下程序代碼的輸出結(jié)果是
6420
7531
A:
642
B:
531
C:
答D:案:B
解析:輸出k后,K=k-1,然后再k--,再循環(huán)。
3、【單選題】以下選項中,不是轉(zhuǎn)義字符的是
\u061
\’
A:
\41
B:
\u0061
C:
答D:案:A
解析:八進(jìn)制轉(zhuǎn)義序列:\’單引號(\')、\+1到3位5數(shù)字;Unicode轉(zhuǎn)義字符:\u
+四個十六進(jìn)制數(shù)字;0~65535。
4、【單選題】假設(shè)有定義:Strings=null;則下列選項中,能引發(fā)異常的是I.if
((s=null)&(s.length()>0)){}Il.if((s!=null)&&(s.length()>0)){}
III.if((s==null)I(s.length()==0)){}IV.if(s==null)II(s.length
()==0)){}
I
I和III
A:
II和IV
B:
III
C:
答D:案:B
解析:本題是考查對邏輯運算符的理解。邏邏輯運算符&&、||,在運算中有“短路”行
為:例如,A&&B,如果A的值為false,則直接將整個表達(dá)式的值置為false,對B的值
不加考察。在選項I和III中,s.length()會導(dǎo)致拋出空指針異常。
5、【單選題】設(shè)有數(shù)組定義int[][]x={{l,2,3},{},{3,4,5},{6,7}};,下列選項
中正確的是
x.length的值是3
x[1][0]的值是0
A:
X[2].length的值是3
B:
x[3]的值是3
C:
答D:案:C
解析:數(shù)組名.length獲取的是數(shù)組第一維的長度,X[2].length對應(yīng)的是{3,4,5},它
的長度值是3。
6、【單選題】下列關(guān)于抽象類的敘述中,正確的是
類中只能含有抽象方法,不能含有普通方法
類中不一定要有抽象方法,必須要有普通方法
A:
類中必須含有抽象方法,也可以有普通方法
B:
類中既可以有抽象方法,也可以有普通方法
C:
答D:案:D
解析:只要有抽象方法,必須為抽象類,但是抽象類不一定有抽象方法。關(guān)鍵字abstract
表明這個類的method是準(zhǔn)備被override的,是incomplete的,是不能被實例化的。
7、【單選題】以下Java程序代碼中,能創(chuàng)建Bufferedreader對象的是
BufferedReaderin=newBufferedReader(newFileReader(“a.dat”));
BufferedReaderin=newBufferedReader(newReader("a.dat"));
A:
BufferedReaderin=newBufferedReader(newFilelnputStream("a.dat"));
B:
BufferedReaderin=newBufferedReader(newInputStream("adat"));
C:
答D:案:A
解析:本題考核的是使用BufferedReader讀取文本文件,其語法為:構(gòu)造
BufferedReader對象:BufferedReaderbr=newBufferedReader(new
FileReader(filename));所以選擇A.
8、【單選題】MouseMotionListener接口能處理的鼠標(biāo)事件是
按下鼠標(biāo)鍵
釋放鼠標(biāo)鍵
A:
鼠標(biāo)離開
B:
鼠標(biāo)移動
C:
答D:案:D
解析:MouseMotionListener是鼠標(biāo)移動事件的監(jiān)聽者,也就是moveover,moveout之類的
事件,也就是只移動鼠標(biāo)不點鼠標(biāo)的。
9、【單選題】列表(JList)中可以對所選項進(jìn)行控制,下列選項中正確的是
僅支持單項選擇
同時支持單項或多項選擇
A:
僅支持連缺的多項選擇
B:
既支持單項選擇,也支持連續(xù)或間斷的多項選擇
C:
答D:案:D
解析:列表(JList)既支持單項選擇,也支持連續(xù)或間斷的多項選擇。
10、【單選題】以下方法中,可以使新創(chuàng)建的線程投入運行的是
start()
yield()
A:
run()
B:
wait()
C:
答D:案:A
解析:start()方法可以使新創(chuàng)建的線程投入運行,yield()方法可以使線程主動放棄
cpu,run()方法可以完成線性的功能,wait()方法引起阻塞。
11、【問答題】源文件Testll.java經(jīng)編譯后,若正確,則得到的文件名是。
答案:Testll.class
12、【問答題】設(shè)x是byte類型,y是int類型,則x+y的值的類型是。
答案:int
解析:byte或short與int相加后的轉(zhuǎn)換類型是int類型。
13、【問答題】通常與switch語句配合使用的跳轉(zhuǎn)語句是。
答案:break
14、【問答題】判明一個引用到底指向哪個實例,即要判明引用的真正類型時,使用的運算
符是。
答案:instanceof
15、【問答題】構(gòu)造方法的作用是用來創(chuàng)建類的實例,通過運算符自動調(diào)用。
答案:new
16、【問答題】Java不支持多重繼承,但具有多重繼承的能力,其實現(xiàn)機制是讓一個類實現(xiàn)
______。
答案:多個接口
17、【問答題】若不想讓引用類型的變量pvar再指向其他的對象,則pvar應(yīng)該標(biāo)記為
______。
答案:final
18、【問答題】使用BufferedWriter進(jìn)行輸出時,為防止遺漏需強制清空緩沖區(qū)中的剩余
內(nèi)容,使用的方法是。
答案:flush()
19、【問答題】使用指定的紅色值r、綠色值g、藍(lán)色值b構(gòu)造一個新的顏色mycolor的語
句是ColorMycolor=;。
答案:newColor(r,g,b)
20、【問答題】創(chuàng)建一個列數(shù)為30、初始字符串為“SingleLine”的文本域的語句是
JTextfieldtf=newJtextfield();。
答案:”SingleLine”,30
21、【問答題】設(shè)有整型變量nvar,當(dāng)nvar的值為0時,輸出nvar=0,否則輸出nvar!
=0。請寫出使用if語句實現(xiàn)此功能的代碼段。
答案:
if(nvar==0)System.out.println(“nvar=0”);ElseSystem.out.printIn(“nvar!=0);
22、【問答題】請寫出一個接口中能夠包含的元素,及這些元素各自默認(rèn)的修飾符。
答案:能夠包含的元素有成員方法及成員變量,成員方法默認(rèn)的修飾符是abstract,成員
變量默認(rèn)的修飾符是static、final。
解析:1、接口必須要具體類實現(xiàn)才有意義,所以必須是public2、接口中的數(shù)據(jù)對所有實
現(xiàn)類只有一份,所以是static3、要使實現(xiàn)類為了向上轉(zhuǎn)型成功,所以必須是final的
23、【問答題】請寫出對類String的兩個對象進(jìn)行相等判定時,使用“==”與equals方
法的不同。
答案:(1)“==”判定兩個String對象是否同一實例(或:它們在內(nèi)存中的存儲空間是
否相同)。(2)equals()方法判定兩個String對象的內(nèi)容是否相等(或:它們對應(yīng)的
字符是否相同)。
24、【問答題】請寫出方法覆蓋的兩個重要原則。
答案:(1)覆蓋方法的允許訪問范圍不能小于原方法。(2)覆蓋方法所拋出的一異常不
能比原方法更多。
25、【問答題】設(shè)有定義Filef=newFile(("/export/home/Test25.java);,請
寫出獲取f的文件名、文件路徑名、文件父目錄名稱及文件長度的方法名。
答案:getName()getPath()getParent()length()
26、【問答題】以下程序?qū)⒋蛴〕朔谠E表。
答案:(1)j<=initNum(2)i*j(3)i,j,res
解析:for(初始語句;條件表達(dá)式;迭代語句),乘法i*J,輸出乘法口決表。
27、【問答題】以下程序創(chuàng)建并啟動了一個線程。
答案:(1)run()(2)Lefthand()(3)start()
解析:start()方法可以使新創(chuàng)建的線程投入運行,run()方法可以完成線性的功能。
28、【問答題】以下sortArr方法實現(xiàn)了長度為len的數(shù)組arr中元素的排序。
答案:(1)arr[j](2)arr[j](3)arr[j-1]
解析:對數(shù)組的元素比較,如果后一個元素比前一個元素小,則交換位置。
29、【問答題】閱讀下列程序,請寫出該程序的輸出結(jié)果。
答案:Sub:f()Val=2Sub:f()Val=2Base:f()Val=1
解析:子類繼承了父類的變量和方法,在子類中包括兩部分內(nèi)容,從父類中繼承下來的變
量和方法,還有自己新增加的變量和方法。
30、【問答題】閱讀下列程序,請回答以下問題。(1)該程序的功能是什么?(2)程
序的輸出共有多少行?
答案:(1)讀取文件Text30.java,將其顯示在屏幕上,并在行首加上字符串”read:”(2)
程序輸出共17行。
解析:InputStreamReader類是從字節(jié)流到字符流的橋接器:它使用指定的字符集讀取字
節(jié)并將它們解碼為字符,BufferedReader讀取文本文件,其語法為:構(gòu)造
BufferedReader對象:BufferedReaderbr=newBufferedReader(new
FileReader(filename))。
31、【問答題】閱讀下列程序,請回答以下問題。(1)程序中共有幾個菜單?共有幾個
菜單項?(2)用戶選擇“菜單一”菜單項時,程序輸出的對話框中有幾個圖標(biāo)?(3)
用戶選擇“菜單二”菜單項,并按“是”按鈕后,會發(fā)生什么情況?
答案:(1)共有1個菜單,共有3個菜單項。(2)沒有圖標(biāo)。(3)退出java運行環(huán)
境。
32、【問答題】請編寫方法doublesumS(intn),該方法計算以下表達(dá)式前n項的和
S,并返回。注:后一項的分母=前一項的分子,后一項的分
子=前一項的分母的和。這里給出了方法中必要的變量說明,要求你補充其他的相關(guān)代
碼。doublesumS(intn){doubleS,fz,fm.temp;intflag;
S=0,fz=2.0;fm=1.0;flag=1;//請在答題卡(紙)上填寫此處應(yīng)編寫的代碼}
答案:for(int=1;i<=n;i++);S=S+flag*fz/fm;temp=fm;fm=fz;fz+=temp;
flag
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- Pyridyl-disulfide-Dexamethasone-生命科學(xué)試劑-MCE-7118
- 2025年度生姜種植與鄉(xiāng)村旅游融合發(fā)展合作協(xié)議
- 二零二五年度解除勞動合同經(jīng)濟補償標(biāo)準(zhǔn)與法律依據(jù)合同
- 二零二五年度小微企業(yè)貸款服務(wù)合同
- 2025年度門頭制作施工與綠色建筑認(rèn)證服務(wù)合同
- 2025年度幼兒園品牌授權(quán)與技術(shù)轉(zhuǎn)讓合作協(xié)議
- 二零二五年度質(zhì)押式回購證券化合同模板
- 二零二五年度勞動合同終止證明及競業(yè)禁止合同
- 老年人長期護(hù)理保險中對于慢病包括慢腎病的分層次管理體系探索與實踐
- 中小企業(yè)勞動合同標(biāo)準(zhǔn)格式參考
- 自動扶梯安裝過程記錄
- MOOC 材料科學(xué)基礎(chǔ)-西安交通大學(xué) 中國大學(xué)慕課答案
- 中國城市居民的健康意識和生活方式調(diào)研分析報告
- 復(fù)產(chǎn)復(fù)工試題含答案
- 售后服務(wù)經(jīng)理的競聘演講
- 慢加急性肝衰竭護(hù)理查房課件
- 文件丟失應(yīng)急預(yù)案
- 全球職等系統(tǒng)GGS職位評估手冊
- 專項法律意見書(私募基金管理人重大事項變更)-詳細(xì)版
- 深圳市社會保險參保證明
- 2023年國家護(hù)理質(zhì)量數(shù)據(jù)平臺
評論
0/150
提交評論