版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)
文檔簡介
語言程序設(shè)計(一)年月真題
04747Java201710
1、【單選題】編譯Java應(yīng)用程序源程序會產(chǎn)生字節(jié)碼文件,字節(jié)碼文件的擴展名為()
java
class
A:
html
B:
exe
C:
答D:案:B
解析:java文件通過jvm虛擬機編譯后會生成二進制碼,顯示的文件格式就是“.class”.
2、【單選題】表達式-1>>1的值是()
232-1
-1
A:
216-1
B:
2147483647
C:
答D:案:B
解析:>>是算術(shù)右移位運算符,按二進制形式把所有的數(shù)字向右移動對應(yīng)位數(shù),低位移出
(舍棄),高位的空位補符號位,即正數(shù)補零,負數(shù)補1.-1java表示就是32個1,右移
1位后還是-1.
3、【單選題】為類C定義一個int類型的變量x,使得只有同類和同包的其它類能使用代碼
C.x就可引用它,則定義x的形式為()
staticintx;
publicintx;
A:
protectedstaticintx;
B:
publicstaticintx;
C:
答D:案:A
解析:用關(guān)鍵字static修飾的是類變量,靜態(tài)變量被所有的對象所共享,都可以引用
它。
4、【單選題】設(shè)有字符串變量Strings1="abc",s2=newString("abc"),則以下表達式
的值為true的是()
pareToIgnoreCase(s2)
pareTo(s2)
A:
s1==s2
B:
s1.equals(s2)
C:
答D:案:D
解析:因為“==”指的是兩個對象的引用相同,而“equals()”指的是兩個對象的值相
等。
5、【單選題】在以下Swing的類中,屬于容器的是()
JDialog
JButton
A:
JTextArea
B:
JList
C:
答D:案:A
解析:swing頂層容器有JFrame,JDialog,JApplet
6、【單選題】在以下敘述中,屬于CardLayout布局特點之一的是()
多個組件從上到下排列
容器只能放置一個組件
A:
容器被分成網(wǎng)格狀
B:
多個組件擁有同一個顯示空間
C:
答D:案:D
解析:CardLayout布局可以容納多個組件,但多個組件擁有同一個顯示空間,某一時刻只
能顯示一個組件。
7、【單選題】Java組件可以使用抽象類Toolkit提供的靜態(tài)方法獲得一個缺省的Toolkit
對象,這個靜態(tài)方法是()
getImage(Stringname)
getImage(URLurl)
A:
getDefaultToolkit()
B:
getToolkit()
C:
答D:案:C
解析:Java組件可以使用抽象類Toolkit提供的靜態(tài)方法getDefaultToolkit()獲得一個
缺省的Toolkit對象,并用它加載圖像。
8、【單選題】一個線程要從運行狀態(tài)自動進入就緒狀態(tài),需要使用的方法是()
notify()
sleep()
A:
yield()
B:
wait()
C:
答D:案:C
解析:運行狀態(tài)是某個就緒的線程獲得cpu,正在運行,如果有更高優(yōu)先級的線程進入就
緒狀態(tài),則該線程被迫放棄對CPU的控制權(quán),進入就緒狀態(tài)。使用yield()方法可以使線
程主動放棄cpu。
9、【單選題】程序?qū)?chuàng)建輸入流的代碼寫在try-catch語句結(jié)構(gòu)中,其目的是捕獲并處理
()
文件太長異常
打開文件太多異常
A:
文件找不到異常
B:
文件含有病毒異常
C:
答D:案:C
解析:程序?qū)?chuàng)建輸入流的代碼寫在try-catch語句結(jié)構(gòu)中,使用catch塊捕獲并處理文
件找不到異常。
10、【單選題】在Java語言中,用來處理驅(qū)動程序的加載和建立新數(shù)據(jù)庫連接的類是()
DriverManager
Statement
A:
Connection
B:
ResultSet
C:
答D:案:A
解析:DriverManager類用來處理驅(qū)動程序的加載和建立新數(shù)據(jù)庫連接
11、【問答題】Java源文件中最多只能有一個___________類,其他類的個數(shù)不限。
答案:public
12、【問答題】Java語言使用的字符集是___________。
答案:Unicode
13、【問答題】在Java語言中,Package語句必須出現(xiàn)在源程序文件的___________。
答案:起始行
14、【問答題】以下代碼的輸出結(jié)果是___________。Integer
x=234567;System.out.println(x.toString().substring(2,4));
答案:45
15、【問答題】在Java程序中,設(shè)置文本區(qū)對象myArea能自動換行的語句是
___________。
答案:myArea.setLineWrap(true)
16、【問答題】Java語言為處理鼠標(biāo)事件提供了多個接口,其中能處理鼠標(biāo)拖動和鼠標(biāo)移動
兩種事件的接口是___________。
答案:MouseMotionListener
17、【問答題】GraPhics2D類定義了多種圖形的狀態(tài)屬性,其中用來控制線條的寬度、筆形
樣式、線段連接方式或短劃線圖案的屬性是___________。
答案:stroke
18、【問答題】當(dāng)線程A使用某個對象,而此對象又需要線程B修改后才能符合A線程繼續(xù)
執(zhí)行的要求,這時線程A就要等待線程B完成修改工作,這種線程相互等待稱為
___________。
答案:線程同步
19、【問答題】使用RandomAccessFile類的___________方法可以向文件寫入一個字符。
答案:writeChar()
20、【問答題】使用語句對象作數(shù)據(jù)庫查詢,能獲得帶游標(biāo)的結(jié)果集Resultset對象,此對
象中將游標(biāo)移到最后一行之后的方法是___________。
答案:afterLast()
21、【問答題】請寫出“條件x=2與y=3有且只有一個成立”的表達式。
答案:x═2&&y!=3║x!=2&&y═3(或x═2!=y═3)
解析:本題考查比較運算符和邏輯運算符的使用。邏輯與運算,只有當(dāng)表達式都為真結(jié)果
為真,邏輯或運算,只要有一個表達式為真,結(jié)果就為真。
22、【問答題】以下代碼定義了一個類,請用注釋中的編號指出其中有錯的代碼行。
答案:2,3,6
解析:第二句構(gòu)造對象錯誤,第三句沒有返回值,第六句引用a非法,a沒有定義。
23、【問答題】請寫出在java.awt.event中,用來檢測并對事件做出反應(yīng)的模型所包括的
三種對象。
答案:源對象、監(jiān)視器對象和事件對象
24、【問答題】請寫出在Java語言中,關(guān)鍵字synchronized的作用。
答案:使用關(guān)鍵字synchronized定義臨界段,能對共享對象的操作上鎖。
25、【問答題】請寫出采用緩沖式輸入方式,按行輸入文件內(nèi)容的步驟。
答案:先創(chuàng)建FileReader對象,再利用FileReader對象創(chuàng)建BufferedReader對象,然
后對BufferedReader對象in使用readLine()方法。
26、【問答題】己知服務(wù)器的IP地址為host,端口號為Port,請寫出為客戶端建立到服務(wù)
器的套接字對象mySocket的代碼(可能發(fā)生的例外類型為IOException)。
答案:
27、【問答題】方法intcountDigitNum(int[]a,d)的功能是求己知數(shù)組a中元素值
為d的個數(shù)。
答案:(1)i<a.length(2)a[i]==d
解析:在數(shù)組a的長度內(nèi)循環(huán),s是用來統(tǒng)計元素為d的個數(shù),當(dāng)a[i]==d時s加1.
28、【問答題】面板子類MyPanel實現(xiàn)在面板上放置一個單選列表框,列表框上的選項條
目由創(chuàng)建該類對象時的參數(shù)提供。當(dāng)某個選項被單擊時,類的監(jiān)視程序在指定的文本框中
輸出選中選項條目。程序?qū)芜x列表框放置于滾動面板中,并要求滾動面板的垂直滾動條
總是可見。以下是類MyPanel的定義。
答案:VERTICAL_SCROLLBAR_ALWAYSGetSelectedValue()
解析:VERTICAL_SCROLLBAR_ALWAYS垂直滾動條總是可見;GetSelectedValue()獲取選中
文本框的值
29、【問答題】面板子類MyPanel實現(xiàn)在面板監(jiān)視鼠標(biāo)單擊事件,當(dāng)鼠標(biāo)在面板上單擊
時,面板的背景色就會循環(huán)改變。以下是類MyPanel的定義。
答案:MouseListener;mouseClicked
解析:MouseListener是處理鼠標(biāo)事件的接口,可以按下、點擊、釋放、鼠標(biāo)和鼠標(biāo)的進
入和退出;mouseClicked是負責(zé)處理鼠標(biāo)點擊事件。
30、【問答題】下面小應(yīng)用程序啟動后自動播放聲音文件open.wav。
答案:AudioClipClip.play()
解析:小程序要播放音頻文件使用類AudioClip,Clip.play()播放聲音。先創(chuàng)建
AudioClip對象,用getAudioClip()方法初始化。代碼形式如下:AudioClip對象名=
getAudioClip(getCodeBase(),”音頻文件”)
31、【問答題】以下定義的類Godown用于管理多個線程共享產(chǎn)品庫存量數(shù)據(jù)。類定義了
讓生產(chǎn)者線程和消費者線程共享的兩個操作:生產(chǎn)produce(intpnum)和消費consume
(intneednum)。限制生產(chǎn)操作和消費操作不能同時進行,也不能因生產(chǎn)(進庫)讓庫存
超過最大庫存量maxSize,消費(出庫)不能大于當(dāng)前庫存量curnum。為了保證生產(chǎn)和消
費操作的完整和正確,這兩個操作有互斥和同步要求。以下是管理產(chǎn)品庫存量curnum的
類Godown的代碼,其中消費方法consume()沒有在以下代碼中列出。
答案:wait();notifyAll()
解析:暫時不能執(zhí)行任務(wù)時就等待wait(),滿足生產(chǎn)條件后就恢復(fù)notifyAll()。
32、【問答題】閱讀下列程序,請寫出該程序的輸出結(jié)果。
答案:ChildCallB’sm1()ChildCallA’sm2()ChildCallA’sm1()
解析:子類繼承了父類的變量和方法,在子類中包括兩部分內(nèi)容,從父類中繼承下來的變
量和方法,還有自己新增加的的變量和方法。
33、【問答題】閱讀下列程序,請寫出該程序的輸出結(jié)果。
答案:-1
34、【問答題】閱讀下列程序,請回答以下問題:(1)當(dāng)拖動滾動條滑塊時,程序界面
有什么變化?(2)滾動條的最小值是多少?(3)能從滾動條獲得的最大值是多少?
答案:(1)標(biāo)簽里的文字的大小隨著滑塊的移動而變化。(2)10(3)90
解析:
本題中max=100,min=10,value=20,extent=10,所以滾動的范圍是100-10=90
35、【問答題】閱讀下列程序,請回答以下問題:(1)程序運行時,在文本框中輸入整
數(shù)20,畫出程序輸出的圖形。(2)該圖形的寬是多少像素?
答案:
(1)(2)圖形的寬是40像素
解析:
drawPolygon(intxpoints[],intyPoints[],intnPoints):畫一個多邊形,其中數(shù)組
xPoints[]存儲x坐標(biāo)點,yPoints[]存儲y坐標(biāo)點,nPoints是坐標(biāo)點個數(shù)。
setColor(Color.red)圖形的顏色設(shè)為紅色,addPoint():將一個坐標(biāo)點加入到Polygon
對象中。根據(jù)下面句子得出,該多邊形有4個點,就是四邊形了。r=20,所以寬度為40。
36、【問答題】閱讀下列程序,請回答以下問題:(1)MyPanel用什么方法實現(xiàn)多線
程?(2)程序如何實現(xiàn)顯示的內(nèi)容不斷變化的?
答案:(1)用runnable接口實現(xiàn)多線程(2)由線程循環(huán)更改顯示的顏色、位置實現(xiàn)動
態(tài)效果。
解析:Java中實現(xiàn)多線程有兩種途徑:繼承Thread類或者實現(xiàn)Runnable接口。Runnable
接口非常簡單,就定義了一個方法run(),繼承Runnable并實現(xiàn)這個方法就可以實現(xiàn)多線程
了,但是這個run()方法不能自己調(diào)用,必須由系統(tǒng)來調(diào)用,在init()方法或start()方法中
創(chuàng)建新線程,并在start()方法中啟動新線程。
37、【問答題】請編寫方法intsearchMaxNumIndex(int[]a),該方法的功能是返回
已知數(shù)組中最大數(shù)的下標(biāo)。
答案:int
maxNum=a[0],maxNumIndex=0;For(int
溫馨提示
- 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)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 二零二五年度某局基礎(chǔ)設(shè)施建設(shè)項目勞務(wù)分包結(jié)算監(jiān)督合同3篇
- 個人貸款中介服務(wù)標(biāo)準(zhǔn)合同模板(2024年版)版B版
- 2025年度高科技車間承包項目合作協(xié)議4篇
- 二零二五年度BIM模型信息提取與分析技術(shù)服務(wù)合同3篇
- 二零二五年度高端家具定制物流承運合同3篇
- 碎石料供應(yīng)方與購買方2025年度合同2篇
- 2025版醫(yī)療設(shè)備采購及售后服務(wù)合同范本4篇
- 二零二四年度嬰幼兒奶粉生產(chǎn)設(shè)備采購合同3篇
- 2025年度船舶買賣合同船舶運輸安全協(xié)議4篇
- 個人消費微貸合同范本(2024年版)
- 2024年上海核工程研究設(shè)計院股份有限公司招聘筆試沖刺題(帶答案解析)
- 眼的解剖結(jié)構(gòu)與生理功能課件
- 2024年銀行考試-興業(yè)銀行筆試參考題庫含答案
- 泵站運行管理現(xiàn)狀改善措施
- 2024屆武漢市部分學(xué)校中考一模數(shù)學(xué)試題含解析
- SYT 0447-2014《 埋地鋼制管道環(huán)氧煤瀝青防腐層技術(shù)標(biāo)準(zhǔn)》
- 浙教版七年級下冊科學(xué)全冊課件
- 弧度制及弧度制與角度制的換算
- 瓦楞紙箱計算公式測量方法
- DB32-T 4004-2021水質(zhì) 17種全氟化合物的測定 高效液相色譜串聯(lián)質(zhì)譜法-(高清現(xiàn)行)
- DB15T 2724-2022 羊糞污收集處理技術(shù)規(guī)范
評論
0/150
提交評論