




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)
文檔簡介
1、JAVA語言與面向?qū)ο蟪绦蛟O(shè)計期末復(fù)習(xí)題2011年上(一單項選擇題(二1.對象是構(gòu)成現(xiàn)實世界的一個獨立單位,它具有自己的靜態(tài)特征和(特征。A.顏色B.動態(tài)C.狀態(tài)D.重量2.使用JDK編譯ja v a程序時使用的命令是(。A.javaB.javacC.appletviewerD.javadoc3.在Java程序中包含主方法的類被稱為主類,主方法的訪問控制修飾符(。A.privateB.protectedC.publicD.static4.在類的定義中,若需要把一個標(biāo)識符定義為常量,則使用的修飾符為(。A.constB.finalC.staticD.class5.在程序中聲明包的語句關(guān)鍵字為(。
2、A.volatileB.packC.importD.package6.在一個方法的方法頭(聲明中向調(diào)用它的上一層方法拋出異常的子句關(guān)鍵字為(。A.catchB.throwC.throwsD.finally7.在類定義首部的語法格式中,(不能作為其中的修飾符。A.publicB.protectdC.extendsD.abstract8.下列哪個類不是異常類的父類?(。A.ErrorB.ThrowableC.ExceptionD.Object9.下面的關(guān)鍵字(與異常處理無關(guān)。A.throwB.throwsC.importD.finallyA.BufferedReaderB.DataInputStr
3、eamC.DataOutputStreamD.FileInputStream(二填空題1.Java類庫也稱為Java API,它是Application Programming Interface的縮寫,中文含義為_。2.Java語言中用于修飾類的成員具有保護(hù)或私有訪問屬性的關(guān)鍵字分別為_和_。4.假定沒有給一個類XXK2顯式地定義任何構(gòu)造函數(shù),則利用n e w運(yùn)算創(chuàng)建該類的一個對象時,自動調(diào)用的構(gòu)造方法為_。5.假定要在一個類中訪問另一類XXK4中的靜態(tài)成員abc,則此訪問應(yīng)表示為_。6.在方法調(diào)用中,首先需要實參表中的實參向形參表中的形參進(jìn)行傳遞,此遞分為_傳遞和_傳遞兩種方式。7.Jav
4、a語言中的類的體系結(jié)構(gòu)為_結(jié)構(gòu)。根節(jié)點為_類。8.定義一個終結(jié)類需要在類首部的關(guān)鍵字class前使用的修飾符為_。9.假定一個字符串對象x的值為"abc",則pareTo("def"的值為_0。10.假定要定義一個int型的一維數(shù)組為x,并假定它的長度為10,則其定義語句為intx=_。11.在Java語言中,Exception下的異常分為兩類:即檢查型異常和_型異常。12.輸入流類(InputStream和輸出流類(OutputStream是java.io包中所有_流的抽象基類。14.Swing提供了三個頂層容器的類,分別是JFrame、_和JAppl
5、et。15.每個線程具有四種基本狀態(tài):就緒狀態(tài)、_、死亡狀態(tài)和阻塞狀態(tài)。(三判斷題1.如果在派生類的構(gòu)造方法的定義中沒有明確調(diào)用父類的構(gòu)造方法,則系統(tǒng)在執(zhí)行派生類的構(gòu)造方法時也不會隱含調(diào)用父類的缺省構(gòu)造方法。2.任何一個派生類的引用變量(或?qū)ο蠖伎梢员划?dāng)成一個父類的引用量(或?qū)ο蟆?.在Java語言中,可以把實現(xiàn)了一個接口的類對象,賦給這個接口的變量。26.抽象類只允許包含抽象方法,不允許包含非抽象的方法。4.在Java語言中,既不能利用抽象類生成對象,也不能利用接口生成對象。5.接口中的一些成員方法默認(rèn)不具有public和abstract修飾。6.一個包不僅可以包含若干個類字節(jié)碼文件,還可以
6、包含若干個包。7.在Java語言中,聲明包語句可以出現(xiàn)在一個J a v a程序文件的任何位置。8.數(shù)組的長度不能夠被改變,而向量類(Vector對象的長度可以被改變。9.向文本文件中寫入字符數(shù)據(jù),在任何時候都只需要用到文件寫入器類(FileWriter,不需要用到緩沖寫入器類(BufferedWriter。10.在對文件進(jìn)行的輸入/輸出(I/O方法的調(diào)用中,當(dāng)遇到錯誤時常會拋出除IOException異常之外的其他異常。11.輸入流類(InputStream和輸出流類(OutputStream是用來處理字節(jié)流的抽象基類。13.原子組件通常是在圖形用戶界面中與用戶進(jìn)行交互的組件。14.當(dāng)瀏覽器裝
7、入一個含有Applet的W e b頁時,Applet不會被下載到該瀏覽器中。15.JDBC隔離了Java與不同數(shù)據(jù)庫之間的對話,使得Java程序無須考慮不同數(shù)據(jù)庫管理系統(tǒng)平臺之間的差異。(四簡答題1、試述Applet類有哪些方法可以被瀏覽器自動調(diào)用?簡述它們的作用。2、簡單說明線程的生命周期及線程的狀態(tài)?3、Java語言中的線程和多線程指的是什么?(五、編程1、編寫一個java小應(yīng)用程序、文件名叫p1、創(chuàng)建2個面板、在粉色面板里分別添加5個選擇框內(nèi)容是:"哈爾濱工業(yè)大學(xué)""哈爾濱工程大學(xué)""哈爾濱理工大學(xué)""哈爾濱師范大學(xué)&
8、quot;"哈爾濱商業(yè)大學(xué)"、在黃色面板里添加2個單選按紐內(nèi)容是:"男"、"女"。2、編寫一個小應(yīng)用程序、文件名叫p3、在小程序中有一個面扳P,背景顏色是紅色,面板里添加一個畫布組件,畫布組件背景顏色是蘭色,畫布大小是100*90,在畫布上畫一個矩形,矩形頂點坐標(biāo)是(50,70,矩形寬是40,高是50.在小程序中添加另一個畫布,畫布組件背景顏色是蘭色,畫布大小是100*90,在畫布上畫一個圓形,圓頂點坐標(biāo)是(30,35,半徑是40。3、利用窗口事件適配器創(chuàng)建一個可關(guān)閉的空白窗口,文件名為p44、編寫一個小應(yīng)用程序、文件名叫p5、在小應(yīng)
9、用程序的容器中加入一個"確定"按鈕和一個文本框。當(dāng)點擊按鈕時,在文本框內(nèi)顯示按鈕的名字。5、繪制一條藍(lán)色直線,直線的起點坐標(biāo)為30、20,終點坐標(biāo)為55、70。文件為p6。6、在窗口上隨機(jī)繪制50條直線。文件名為p77、繪制一個圓角矩形,矩形左上角角點的坐標(biāo)為40、40,矩形的寬度為100、高度為70。圓角寬度為50、高度為50。文件名為不a1。8、創(chuàng)建4個按扭分別叫查找、刪除、添加、修改、并添加到小應(yīng)用程序中,設(shè)置布局方式為順序布局。文件名叫a2。9、繪制一條直線,直線的起點坐標(biāo)為40、30,終點坐標(biāo)為60、80。文件名為a3。10、繪制一個顏色是藍(lán)色的橢圓,橢圓的大小及
10、位置任意,文件名為a4。11、創(chuàng)建一個下拉式列表、要求有4個選項、分別為查找、添加、刪除、退出、文件名為a5。試題參考答案(一單項選擇題1.B2.B3.C4.B5.D6.C7.B8.A(二填空題1.應(yīng)用程序接口2.protected、private3.14.XXK2(6.按值、引用15.運(yùn)行狀態(tài)(三判斷題1.錯2.對3.對4.對5.錯6.對7.錯8.對(四、簡答題答:1、Applet類可以被瀏覽器自動調(diào)用的方法有init(、start(和paint (,其中init(方法用來完成主類實例的初始化工作,start(方法用來啟動瀏覽器運(yùn)行Applet的主線程,paint(方法的主要作用是在A p
11、p l e t的界面中顯示文字、圖形和其他界面元素。2、一個線程也有從創(chuàng)建、運(yùn)行到消亡的過程,稱為線程的生命周期。使用線程的狀態(tài)表明線程處于生命周期的哪個階段。線程有創(chuàng)建、可運(yùn)行、運(yùn)行中、掛起、死亡5種狀態(tài)。通過線程的控制和調(diào)度可使線程在這幾種狀態(tài)間轉(zhuǎn)化。3、線程是比進(jìn)程更小的運(yùn)行單位,是進(jìn)程中單個順序的流控制。一個進(jìn)程中以包含多個線程。Java.lang中的線程類Thread封裝了所有需要的線程操作控制,有很多方法用來控制一個線程的運(yùn)行、休眠、掛起或停止,這就是Java的多線程機(jī)制。(五、編程答案1、class Myp1extends PanelCheckbox box1,box2;Chec
12、kboxGroup sex;Myp1(sex=new CheckboxGroup(;box1=new Checkbox("男",sex,true;box2=new Checkbox("女",false,sex;add(box1;add(box2;setBackground(Color.yellow; class Myp2extends PanelCheckbox box1,box2,box3,box4,box5;Myp2(box1=new Checkbox("哈爾濱工業(yè)大學(xué)"box2=new Checkbox("哈爾濱工程大
13、學(xué)"box3=new Checkbox("哈爾濱理工大學(xué)"box4=new Checkbox("哈爾濱師范大學(xué)"box5=new Checkbox("哈爾濱商業(yè)大學(xué)"add(box1;add(box2;add(box3;add(box4;add(box5; setBackground(Color.pink;public class p1extends AppletMyp1p1;Myp2p2;public void init(setLayout(new GridLayout(1,2;p1=new Myp1(;p2=new My
14、p2(;add(p1;add(p2;2、class Mycanvas extends CanvasString s;Mycanvas(String sthis.s=s;setSize(100,90;setBackground(Color.blue;public void paint(Graphics gif(s.equals("circle"g.drawOval(30,35,40,40;else if(s.equals("rect"g.drawRect(50,70,40,50;public class p3extendsAp p le tMycanvas
15、 canvas1,canvas2;public void init(canvas1=new Mycanvas("circle"canvas2=new Mycanvas("rect"add(canvas1;Panel p=new Panel(;p.setBackground(Color.red;p.add(canvas2;a d d(p;3、public classp4extends FrameW2(super("Window2"setSize(350,200;setVisible(true; addWindowListener(new
16、 Win(;public static void main(Stringargsnew W2(;class Win extends WindowAdapterpublic void windowClosing(WindowEvent e System.exit(0;4、public class p5extendsA p p l e t implementsActionListenerTextField text;Button button;public void init(text=new TextField(10;button=new Button("確定"add(tex
17、t;add(button;text.setLocation(10,10;button.setLocation(30,10;button.addActionListener(this;public void actionPerformed(ActionEvent e text.setText(button.getLabel(;5、public class p6ex tendsAppletpublic void paint(Graphics gg.setColor(Color.blue;g.drawLine(30,20,55,70;6、public class p7extends Applet p
18、ublic void paint(Graphics gint i,x1,y1,x2,y2;for(i=1;i<=50;i+x1=(int(Math.random(*10;y1=(int(Math.random(*200;x2=(int(Math.random(*380;y2=(int(Math.random(*200;g.drawLine(x1,y1,x2,y2;7、public class a1extends Appletpublic void paint(Graphics gg.drawRoundRect(40,40,100,70,50,50;8、public class a2extends Appletpublic void init(setLayout(new FlowLayout(FlowLayout.LEFT,70,50; add(new Button("查找
溫馨提示
- 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)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 學(xué)前教育宣傳匯報
- 小學(xué)生男生教育
- 2025年中國男士脫毛膏行業(yè)市場全景分析及前景機(jī)遇研判報告
- 車輛質(zhì)押擔(dān)保交易協(xié)議
- 出租車企業(yè)駕駛員聘用與職業(yè)發(fā)展規(guī)劃合同
- 車輛抵押貸款違約金合同范本
- 草原生態(tài)環(huán)境治理與修復(fù)合同樣本
- 中老年人健康知識保健
- 罪犯互助員培訓(xùn)
- 開業(yè)慶典流程策劃方案
- T/CCOA 45-2023氣膜鋼筋混凝土球形倉儲糧技術(shù)規(guī)程
- GB/T 27772-2025病媒生物密度控制水平蠅類
- 《船舶行業(yè)重大生產(chǎn)安全事故隱患判定標(biāo)準(zhǔn)》解讀與培訓(xùn)
- 2025年中考生物模擬考試卷(附答案)
- 公路工程課件大學(xué)
- 初中歷史人教部編版八年級上冊第18課 從九一八事變到西安事變教學(xué)設(shè)計
- 11《大家排好隊》(教學(xué)設(shè)計)2023-2024學(xué)年統(tǒng)編版道德與法治二年級上冊
- 新供應(yīng)商引入基本門檻標(biāo)準(zhǔn)
- 2025年河南省洛陽市中考一模歷史試題(含答案)
- 2025年度專業(yè)技術(shù)人員繼續(xù)教育公需科目考試題(附答案)
- 光學(xué)工程師試題及答案
評論
0/150
提交評論