中國石油大學程序設(shè)計(Java)期末復習題_第1頁
中國石油大學程序設(shè)計(Java)期末復習題_第2頁
中國石油大學程序設(shè)計(Java)期末復習題_第3頁
中國石油大學程序設(shè)計(Java)期末復習題_第4頁
中國石油大學程序設(shè)計(Java)期末復習題_第5頁
全文預(yù)覽已結(jié)束

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)

文檔簡介

《程序設(shè)計(Java)》課程綜合復習資料一、單選題1、使用()位置參數(shù),能夠使一個部件位于容器的右邊。A、BorderLayout.EAST B、BorderLayout.WESTC、BorderLayout.NORTH D、BorderLayout.RIGHT2、如果想讓某方法不能被任何外部類訪問,應(yīng)使用訪問說明符()定義。A、public B、private C、default D、protected3、邊框布局管理器將一個“容器”分成了()個位置。A、9個 B、3個 C、5個 D、4個4、()是網(wǎng)格布局管理器。A、BorderLayout B、FlowLayout C、ReseauLayout D、GridLayout5、()為AB類的一個無形式參數(shù)無返回值的方法method書寫方法頭,使得使用類名AB作為前綴就可以調(diào)用它,該方法頭的形式為()。A、staticvoidmethod() B、publicvoidmethod()C、finalvoidmethod() D、abstractvoidmethod()6、當一個部件有一個事件發(fā)生,但并沒有為這個部件的這個事件指定事件監(jiān)測器,將會發(fā)生()。A、編譯時就不會通過 B、忽略這個事件C、引起Java程序發(fā)生致命錯誤 D、引發(fā)默認的事件處理7、下面()是Java語言中的關(guān)鍵字。A、sizeof B、NULL C、abstract D、Native8、在Java語言中,()包是編譯器自動導入的。A、java.applet B、java.awt C、java.io D、java.lang9、結(jié)構(gòu)化程序設(shè)計所規(guī)定的三種基本控制結(jié)構(gòu)是()。A、輸入、處理、輸出 B、樹形、網(wǎng)形、環(huán)形C、順序、選擇、循環(huán) D、主程序、子程序、函數(shù)10、下列選項中,()反映了Java程序并行機制的特點。A、安全性 B、多線程 C、跨平臺 D、可移植11、Panel和Applet的默認布局管理器是()。A、CardLayout B、FlowLayout C、BorderLayout D、GridLayout12、下列關(guān)于Applet的敘述中,正確的是()。A、Applet是Java類,所以可由JDK中的解釋器直接解釋運行B、Applet的主類不一定要定義為java.applet.Applet類或JApplet類的子類C、Applet與Application的主要區(qū)別在執(zhí)行方式上D、Applet不能在瀏覽器中運行13、下面語句正確的是()。A、charc=’abc’; B、longl=oxfff; C、floatf=0.23; D、doubled=0.7E-3;14、下列描述中,錯誤的是()。A、Java要求編程者管理內(nèi)存 B、Java的安全性體現(xiàn)在多個層次上C、Applet要求在支持Java的瀏覽器上運行 D、Java有多線程機制15、JDK中提供的文檔生成器是()。A、java.exe B、javap.exe C、javadoc.exe D、javaprof.exe16、下列方法中,不屬于WindowListener接口的是()。A、windowOpened() B、windowClosed()C、windowActivated() D、mouseDragged()17、在Applet中顯示文字、圖形等信息時,應(yīng)使用的方法是()。A、paint() B、init() C、start() D、destroy()18、Thread類中能運行線程體的方法是()。A、start() B、resume() C、init() D、run()19、下列選項中,不是APPLET標記的是()。A、PARAM B、BODY C、CODEBASE D、ALT20、下說法正確的是():A、一個可直接運行的Java源文件中可有多個public類,其中須有一個和文件同名B、一個可直接運行的Java源文件中可沒有public類C、一個可直接運行的Java源文件中只能有一個且和文件同名的public類D、一個可直接運行的Java源文件中可有多個public類,且可沒有和文件同名的類二、判斷題1、類及其屬性、方法可以同時被多個修飾符來修飾。2、對象可以賦值,只要使用賦值號(=)即可,相當于生成了一個各屬性與賦值對象相同的新對象。3、在異常處理中,try可對應(yīng)多個catch語句,若catch中的參數(shù)類型有繼承關(guān)系,應(yīng)將父類放在后面,子類放在前面。4、Java程序里,創(chuàng)建新對象用new,回收無用的對象使用free。5、Java的屏幕坐標以像素為單位,容器的左上角被確定為坐標的起點。6、在定義數(shù)組變量時可直接進行內(nèi)存分配,如:charch[10];。7、靜態(tài)變量,可通過類名直接訪問,也可通過該類的對象訪問。8、類定義時可以不定義構(gòu)造函數(shù),所以構(gòu)造函數(shù)不是必需的。9、Java是一種強數(shù)據(jù)類型語言。10、一個Java類可以有多個父類。11、子類要調(diào)用父類的方法,不必用super關(guān)鍵字。12、final類中的屬性和方法都必須被final修飾符修飾。13、當一個方法在運行過程中產(chǎn)生異常,則這個方法會終止,但整個程序不一定終止運行。14、如果p是父類Parent的對象,而c是子類Child的對象,則語句c=p是正確的。15、用+可以實現(xiàn)字符串的拼接。16、程序員必須創(chuàng)建一個線程來釋放內(nèi)存。17、一個容器中可以嵌套其他容器。18、Java語言采用的Unicode字符集比ASCII字符集豐富得多。19、interface中只能包括常量和抽象方法。20、抽象方法只能夠出現(xiàn)在抽象類中,而抽象類不能進行實例化。三、簡答題1、簡述關(guān)鍵字this與super的區(qū)別。2、簡述多態(tài)性中重載(overload)與覆蓋(override)的區(qū)別。3、簡述if/else與switch/case語句的區(qū)別。4、簡述接口與類的區(qū)別。5、簡述線程的5個基本狀態(tài)。四、編程題1、編寫一個字符界面的Application,接受從鍵盤輸入的一個正整數(shù),然后統(tǒng)計并輸出從1到這個正整數(shù)的累加和。2、編寫Application,輸出2~100之間的所有素數(shù)。3、編寫Applet程序,使程序運行后在屏幕上生成如下圖案:

《JAVA編程語言》綜合復習資料參考答案一、單選題題目12345678910答案ABCDABCDCB題目11121314151617181920答案BCDACDADBC二、判斷題題目12345678910答案√×√×√×√×√×題目11121314151617181920答案√×√×√×√√√√三、簡答題1、參考答案:this代表了當前對象的一個引用,super表示的是當前對象的直接父類對象的引用。2、參考答案:重載是類對自身中同名方法的重新定義的機制,覆蓋是子類對父類中同名方法的重新定義的機制;重載一般采用不同的形參列表、返回值來區(qū)別同名方法,覆蓋必須與父類有完全相同的形參列表、返回值。3、參考答案:if/else語句只能實現(xiàn)雙分支,switch語句可實現(xiàn)多分支;if/else中的表達式是條件表達式,switch中的表達式是整數(shù)或字符型表達式,且應(yīng)與case分支的判斷值的類型相一致。4、參考答案:接口是由常量和抽象方法組成的用來實現(xiàn)類間多重繼承功能的特殊類,接口不是類,接口的訪問控制符只有public一個,接口可以有一個以上的父接口;類只能實現(xiàn)單重繼承功能,類的訪問控制符不受限制,類只能有一個直接父類。5、參考答案:線程的5個基本狀態(tài)是新建、就緒、運行、阻塞、死亡。四、編程題1、參考答案:importjava.io.*;publicclassSUM{publicstaticvoidmain(String[]args){inti,n=-1,sum=0;while(n<1)try{ BufferedReaderbr=newBufferedReader(newInputStreamReader(System.in)); n=Integer.parseInt(br.readLine());}catch(IOExceptione){};for(i=1;i<=n;i++)sum+=i;System.out.println(sum);}}2、參考答案:publicclassTest{ publicstaticvoidmain(Stringargs[]){ intn,i; for(n=2;n<=100;n++){ for(i=2;i<=n-1;i++) if(n%i==0)break; if(i==n)System.out.print(n+","); }

溫馨提示

  • 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)容負責。
  • 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

最新文檔

評論

0/150

提交評論