




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)
文檔簡介
試卷編號:6005座位號浙江廣播電視大學(xué)2006年秋季學(xué)期開放教育??破谀┛荚嚒禞ava語言與面向?qū)ο蟪绦蛟O(shè)計基礎(chǔ)》試題2007年1月1.(當瀏覽器暫時離開含applet程序的頁面時,以下選項中的哪個方法將被執(zhí)行?D)A.init()B.start()C.destroy()D.stop()以下哪個不是Java的關(guān)鍵字?(DA.breakB.do)C.whileD.TryJava源程序文件產(chǎn)生的字節(jié)碼文件擴展名為(A.javaB.classC.B)。htmlD.exe以下關(guān)于final修飾符的說法正確的是(A)。2.3.4.final修飾的類不能被繼承A.題號一二三四總分得分B.final修飾的方法可以被子類重寫C.final類中的域只能用final修飾D.final可以與abstract同時修飾類得分評卷人一、判斷題(判斷下列說法是否正確,正確打“?!保e誤打“X”,每小題2分,共20分)JavaApplication從main方法開始運行,而JavaApplet程序無法單獨運行,必須在HTML頁面中被引用,由嵌入到瀏覽器中的解釋器解釋運行。()無論Java源程序包含幾個類的定義,若該源程序文件以B.java命名,編譯后只生成的一個名為B的字節(jié)碼文件。()方法的重載是指在一個類中同時存在一個以上的同名方法,只要它們的返回類型不同即可。()程序員可以不必釋放已創(chuàng)建的對象,因為Java有垃圾回收機制,內(nèi)存回收程序可在指定的時間釋放內(nèi)存對象。()在Java中聲明數(shù)組時不能指定數(shù)組的長度,否則編譯將出錯。()在不同的軟硬件平臺上,Java的各種數(shù)據(jù)類型所占用的內(nèi)存長度不同,如在不同平臺上int型可能是32位,可能是64位,因此程序的可移植性不強。()用==可以比較兩個基本數(shù)據(jù)類型變量是否一致,但要比較兩個對象的內(nèi)容是否一致則要用equals方法。()構(gòu)造方法是一種特殊的方法,由Java編譯器負責(zé)調(diào)用,它主要用于完成對象的初始化,構(gòu)造方式的返回類型只能為void型。()在Java中對象可以賦值,只要使用賦值號(等號)即可,相當于生成了一個各屬性與賦值對象相同的新對象。(在異常處理中總是將可能產(chǎn)生異常的語句放在try塊中,用catch子句去處理異常且一個try塊之后只能對應(yīng)一個catch語句。(5.6.7.容器Frame缺省使用的布局編輯策略是(A.FlowLayoutB.BorderLayout)。BC.GridLayout在使用interface聲明一個接口時,只可以使用(DD.CardLayout修飾該接口。A.privateB.protectedC.privateprotectedD.public以下關(guān)于接口的說法錯誤的是(DA.)。除抽象類外,實現(xiàn)一個接口就要實現(xiàn)該接口中的所有方法B.C.D.接口中的方法都是抽象的多個類可以實現(xiàn)同一個接口一個類只能實現(xiàn)一個接口編寫Java圖形界面程序時,若需要對發(fā)生的事件做出響應(yīng)和處理,一般需要在程序的開頭寫上(DA.import8.9.)語句。java.awt.*;B.importjava.applet.*;得分評卷人二、單項選擇題(每小題2分,共40分)10.11.C.import編譯并運行以下程序,以下描述哪個選項是正確的(classA(2.3.4.A.java.io.*;D.importjava.awt.event.*;C)C.protectedbooleanequals()(returnsuper.equals();}}編譯通過運行無異常行2出錯,不能成功編譯以下用于定義線程執(zhí)行體的方法是A.start()B.init()B.D.CC.Javaapplication中的主類需包含main方法,編譯通過但運行時出錯不能成功編譯,行3出錯)。run()D.runnable()main方法的返回類型是(D)。A.intB.floatC.doubleD.void12.類Testi、Test2定義如下:publicA.intB.floatC.doubleD.void12.類Testi、Test2定義如下:publicclassTesti(publicfloataMethod(floata,floatb)throwslOException{}}publicclassTest2extendsTest1{6.}將以下哪種方法插入行6是不合法的。(A)floataMethod(floata,floatb){}publicintaMethod(inta,intb)throwsException{}publicfloataMethod(floatp,floatq){}publicintaMethod(inta,intb)throwsIOException{}13.以下選項中不能插入到第1行的是(B)。1.classA{//dosth}A.publicclassMainClass{}C.classANotherClass{}14.以下關(guān)于繼承的敘述正確的是(在Java中類只允許單一繼承在Java中類允許多重繼承B.intx=1;D.importjava.util.*A)。C.在Java中一個類不能同時繼承一個類和實現(xiàn)一個接口D.在Java中接口只允許單一繼承15.以下哪個接口的定義是正確的?(BabstractinterfaceA{voidprint();}interfaceAextendsA1//A1為已定義的接口{voidprint();}abstractinterfaceAextendsA1,A2//A1、A2為已定義的接口{abstractvoidprint(){};}D.interfaceA{voidprint(){};16.以下方法的返回類型是(DReturnTypemethod(shortx,double{returnx+y;}A.shortB.int)。y),密封線內(nèi)不要答題C.floatD.doubleclassTest{staticfloatf;voidmethod1(){}staticvoidmethod2(){}}設(shè)t是Test類的一個實例,下列語句調(diào)用錯誤的是(B)。System.out.println(Test.f);B.Test.method1();C.System.out.println(t.f);D.Test.method2()A派生出子類B,B派生出子類C,并且在Java源代碼中有如下聲明:TOC\o"1-5"\h\zAa0=newA();Aa1=newB();Aa2=newC();問以下哪個說法是正確的?(D)只有第1行能通過編譯第1、2行能通過編譯,但第3行編譯出錯第1、2、3行能通過編譯,但第2、3行運行時出錯第1行、第2行和第3行的聲明都是正確的有如下代碼段:1){if(unsafe()){//dosomething...}elseif(safe())(//dotheother.}}其中,方法unsafe()將拋出lOException,請問可將以下哪項填入第1行?(D)publicIOExceptionmethodName()publicvoidmethodName()publicvoidmethodName()throwIOExceptionpublicvoidmethodName()throwsIOException以下關(guān)于垃圾回收機制的說法正確的是(D)。垃圾回收器的啟用由程序員控制垃圾回收器在程序運行過程中一定會自動啟動程序員可以選擇不啟用垃圾回收程序,而是用delete釋放對象所占內(nèi)存垃圾回收器會檢查是否有不再被使用的對象并釋放它們的空間得分評卷人三、程序閱讀題(每小題6分,共30分)以下程序的功能是importjava.io.*;密密封線內(nèi)不要答題publicclassTesti{publicstaticvoidmain(String[]args)throwslOException{FileinputFile=newFile("a.txt");FileoutputFile=newFile("b.txt");FileReaderin=newFileReader(inputFile);FileWriterout=newFileWriter(outputFile);intc;while((c=in.read())!=-1)if(c>='A,&&c<=,Z,)〃判斷是否為大寫字母out.write(c);in.close();out.closeQ;}}以下程序的運行結(jié)果publicclassTest2{publicstaticvoidmain(Stringargs[]){inti,j=0;inta[]=(3,4,9,1,7,6};for(i=1;i<a.length-1;i++)if(a[j]>a[i])j=i;System.out.println(a[j]+"");}}以下程序的運行結(jié)果classFirst{publicFirst(){aMethod();}publicvoidaMethod(){System.out.println("inFirst");}}publicclassTest3extendsFirst{publicTest3(){aMethod();}publicvoidaMethod(){System.out.println("inTest3");}publicstaticvoidmain(String[]args){newTest3();}}以下程序的運行結(jié)果importjava.io.*;publicclassTest4{publicstaticvoidmain(Stringargs[]){StringCs=newStringC("wel",''come");System.out.println(s);}}classStringC{Stringsi;Strings2;StringC(Stringstrl,Stringstr2){si=strl;s2=str2;}publicStringtoString(){returnsl+s2;}}以下程序的運行結(jié)果classTest5{voidf(inti){System.out.print("int");}voidf(Strings){System.out.print("String");}publicstaticvoidmain(Stringargs[]){Test5t=newTest5();charch='c';t.f(ch);得分評卷人四、編程題(10分)編寫一個完整的JavaApplication程序。該程序包含類Person>Student、Test,具體要求如下:⑴類Person屬性name:String對象,表示一個人姓名sex:char類型,用來表示性別id:String對象,表示身份證號方法Person(Stringname,charsex,Stringid):構(gòu)造函數(shù)publicStringtoString():返回個人的各項信息,包括姓名、性別等上述屬性⑵類Student從Person類派生,增加了以下屬性和方法:屬性sNo:long類型,表示學(xué)生的學(xué)號sClass:String對象,表示學(xué)生的班級方法Student(longsNo,Stringname,charsex,Stringid,StringsClass):構(gòu)造函數(shù)publicStringtoString():返回學(xué)生的各項信息,包括學(xué)號、班級、姓名等上述屬性(3)類Test作為主類要完成測試功能(注:程序框架和部分源碼已給出,請?zhí)顚懲暾?importjava.io.*;classPerson{protectedStringname;protectedcharsex;protectedStringid;Person(Stringname,charsex,Stringid)〃定義構(gòu)造方法,請?zhí)顚懲暾?3分)publicStringtoString()〃定義方法,請?zhí)顚懲暾?分)classStudentextendsPerson〃定義屬性,請?zhí)顚懲暾?分)〃定義構(gòu)造方法,請?zhí)顚懲暾?3分)Student(longsNo,Stringname,charsex,Stringid,StringsClass)密封線內(nèi)不publicStringtoString(){Stri
溫馨提示
- 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)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 藝術(shù)設(shè)計課題申報書
- 2025年軌道交通空氣過濾器合作協(xié)議書
- 員工合同范例修訂
- 美術(shù)課題申報書項目類型
- 合建房屋合同范本
- 廠房清潔報價合同范本
- 課題立項申報計劃書范文
- 合同權(quán)益轉(zhuǎn)讓合同范例
- 合同范本押金退回
- 課題申報書哪里有
- 醫(yī)學(xué)影像檢查技術(shù)復(fù)習(xí)題(含參考答案)
- 意外保險理賠申請書
- 2025春季學(xué)期信息科技開學(xué)第一課 課件
- 2025年湖北省技能高考(建筑技術(shù)類)《建筑構(gòu)造》模擬練習(xí)試題庫(含答案)
- 撤銷失信名單申請書
- 2024年泰州職業(yè)技術(shù)學(xué)院高職單招數(shù)學(xué)歷年參考題庫含答案解析
- 2024年05月青海青海省農(nóng)商銀行(農(nóng)信社)系統(tǒng)招考專業(yè)人才筆試歷年參考題庫附帶答案詳解
- 貴州黔源電力股份有限公司招聘筆試沖刺題2025
- 2025年江蘇省環(huán)保集團招聘筆試參考題庫含答案解析
- 新修訂中華人民共和國畜牧法全文解讀學(xué)習(xí)
- 主題活動一《我調(diào)查》(教學(xué)實錄)-2023-2024學(xué)年二年級下冊綜合實踐活動內(nèi)蒙古版
評論
0/150
提交評論