版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)
文檔簡介
上海交大網(wǎng)絡(luò)面向?qū)ο蟪绦蛟O(shè)計(Java)第一、二、三次作業(yè)答案1、下列關(guān)于構(gòu)造方法的敘述中,錯誤的是(B)A)Java語言規(guī)定構(gòu)造方法名與類名必須相同B)Java語言規(guī)定構(gòu)造方法沒有返回值,但不可用void聲明C)Java語言規(guī)定構(gòu)造方法不可重載D)Java語言規(guī)定構(gòu)造方法只能通過new自動調(diào)用2、作為Java應(yīng)用程序入口的main方法,其聲明格式可以是(B)A)publicvoidmain(String[]args)B)publicstaticvoidmain(String[]args)C)publicstaticvoidMain(String*args)D)publicintmain(String[]args)3、Java中,能實現(xiàn)多重繼承效果的方式是(C)A)內(nèi)部類B)適配器C)接口D)同步4、在Java中,所有類的公共基類是(A)A)java.lang.ObjectB)java.lang.ClassC)java.applet.AppletD)java.awt.Frame5、在Java中,用package語句聲明一個包時,該包的層次結(jié)構(gòu)必須是(B)A)與文獻(xiàn)結(jié)構(gòu)相同B)與文獻(xiàn)目錄的層次相同C)與文獻(xiàn)類型相同D)與文獻(xiàn)大小相同6、下列敘述中,錯誤的是(D)A)java中,方法的重載是指多個方法共享同一名稱B)java中,用abstract修飾的類稱為抽象類,它不可實例化C)java中,接口是不包含成員變量和方法實現(xiàn)的抽象類D)java中,構(gòu)造函數(shù)可以有返回值7、下列敘述中,錯誤的是(D)A)接口與類的層次無關(guān)B)通過接口說明類所實現(xiàn)的方法C)通過接口可以了解對象的交互界面D)接口與存儲空間有關(guān)8、閱讀和理解下面的程序段classManagerextendsEmployee{publicManager(Stringn,doubles,intyear,intmonth,intday){super(n,s,year,month,day);bonus=0;}publicdoublegetSalary(){doublebaseSalary=super.getSalary();returnbaseSalary+bonus;}publicvoidsetBonus(doubleb){bonus=b;}privatedoublebonus;}Manager是Employee的子類,其理由是(B)A)Manager的合用范圍較寬B)extends關(guān)鍵字聲明C)Manager的域減小了D)雇員是一個經(jīng)理9、“XextendsY”是對的的,假如(C)A)當(dāng)且僅當(dāng)X是一個類,Y是一個接口時B)當(dāng)且僅當(dāng)X是一個接口,Y是一個類時C)當(dāng)X和Y都是類或都是接口時D)X和Y是類或接口的任意組合時10、下面關(guān)于抽象類的聲明中對的的是(B)A)publicabstractclassCanine{publicvoidspeak();}B)publicabstractclassCanine{publicvoidspeak(){}}C)publicclassCanine{publicabstractvoidspeak();}D)publicclassCanineabstract{publicabstractvoidspeak();}11、在下列代碼的第9行插入哪條語句可使程序編譯通過?(C)1.classX{voiddo1(){}}2.classYextendsX{voiddo2(){}}3.4.classChrome{5. publicstaticvoidmain(String[]args){6. Xx1=newX();7. Xx2=newY();8. Yy1=newY();9. //插入代碼10. }11.}A)x2.do2();B)(Y)x2.do2();C)((Y)x2).do2();D)以上A、B、C均可。12、下列關(guān)于java對import語句規(guī)定的敘述中,錯誤的是(C)A)在java程序中,import語句可有多個B)在java程序中,import語句可以沒有C)在java程序中,import語句必須有一個D)在java程序中,import語句必須引入在所有類定義之前13、若特快訂單是一種訂單,則特快訂單類和訂單類的關(guān)系相應(yīng)于面向?qū)ο缶幊蹋∣OP)中的術(shù)語(C)A)使用關(guān)系B)包含關(guān)系C)繼承關(guān)系D)無關(guān)系14、Java的繼承屬于哪種類型?(A)
A)單繼承 B)雙繼承 C)多繼承 D)類繼承15、在構(gòu)造函數(shù)中使用super引用時有什么限制?(D)
A)只能用在父類的構(gòu)造函數(shù)中。
B)只有一個子類可以用。
C)必須出現(xiàn)在構(gòu)造函數(shù)的最后一條語句。
D)必須出現(xiàn)在構(gòu)造函數(shù)的第一條語句。一個抽象類中能否既定義抽象方法又定義非抽象方法?(D)A)不能,只能具有其中一種。B)不能,只能具有抽象方法。
C)能,但子類不能繼承抽象方法。
D)能,子類可以繼承上述兩種方法。下列哪個不是繼承的優(yōu)點?(D)A. 被不同類共享的代碼只需編寫一次。
B. 使得相似的類的行為是一致的。
C. 對基類的改善將直接作用于派生類。
D. 可以用一個大的基類替代許多小類。在一個程序中,一個類可以有多少個對象?(C)A. 每個自定義的類只能有一個對象。
B. 每個構(gòu)造函數(shù)的定義只能針對一個對象。
C. 需要多少可以有多少。
D. 每個main()方法中只能有一個。當(dāng)使用File類中的方法操作文獻(xiàn)系統(tǒng)時,下列功能中的哪個不能做到?(D)改變當(dāng)前工作途徑刪除某個文獻(xiàn)創(chuàng)建某個文獻(xiàn)修改文獻(xiàn)的安全級別對File類實例化時,在文獻(xiàn)系統(tǒng)中便相應(yīng)有一個文獻(xiàn)被創(chuàng)建。該句話是否對的?(B)對的錯誤下面哪種流類允許您從一個文獻(xiàn)中讀取基本數(shù)據(jù)類型的數(shù)據(jù)?(A)DataInputStream和FileInputStreamDataInputStreamFileInputStreamFileReader下列說法中錯誤的是(B)Reader類和Writer類及其派生類都可用于16位Unicode字符的輸入輸出FileInputStream類和FileOutputStream類均可用于解決16位Unicode字符的輸入輸出FileInputStream類和FileOutputStream類可用于讀取圖像文獻(xiàn)FileInputStream類和FileOutputStream類可用于讀取文本文獻(xiàn)下列代碼的運營結(jié)果為(A)FileOutputStreamout=newFileOutputStream(“objectStore.ser”);ObjectOutputStreamos=newObjectOutputStream(out);os.writeObject(“Objectonthefly!”);字符串“Objectonthefly!”被寫入文獻(xiàn)objectStore.ser第3行導(dǎo)致編譯錯誤代碼可以編譯通過,但在運營時第3行將拋出一個異常第2行將出現(xiàn)一個異??紤]如下代碼段:FileOutputStreamfo=newFileOutputStream(“myFile.txt”);DataOutputStreamdo=newDataOutputStream(fo);do.writeByte(9);do.writeFloat(4.20f);do.close();上述代碼執(zhí)行后,有多少字節(jié)(8位)被寫入文獻(xiàn)?(B)25310考慮如下代碼段:importjava.io.*;publicclassQuestionEight{publicstaticvoidmain(String[]args)throwsIOException{FileinputFile=newFile(“javaCourse.txt”);FileoutputFile=newFile(“javaCourseCopy.txt”);BuffferedReaderin=newBufferedReader(inputFile);BufferedWriterout=newBufferedWriter(newFileWriter(outputFile));Stringline;while((line=in.readLine())!=null){out.write(line);out.newLine();}in.close();out.close();}}上述代碼的輸出為:(B)第3行編譯時報錯第6行編譯時報錯編譯通過,但運營時第6行拋出異常編譯通過,且運營時正常。下列說法中對的的是(D)當(dāng)一個對象被序列化時,整個類定義也會被相應(yīng)保存當(dāng)一個對象被序列化時,整個對象的狀態(tài)(所有的數(shù)據(jù)變量及其相應(yīng)值)均會被保存FileInputStream無法讀取文本文獻(xiàn),它只能用來讀取圖像文獻(xiàn)。上述說法A,B,C均有誤。9、下列說法中錯誤的是(D)A)Set是一種不允許出現(xiàn)元素反復(fù)的集合B)Map集合中可以存儲反復(fù)值C)List是一種依索引有序的集合D)List集合中不允許存在反復(fù)元素10、下面的哪些類實現(xiàn)了java.util.List接口?(A)(1)java.util.Vector(2)java.util.LinkedList(3)java.util.HashTable(4)java.util.OrderedListA)1,2B)1C)3,4D)1,2,3,411、關(guān)于hashcode,下列說法中錯誤的是(A)A)兩個相等對象的hashcode值一定相等B)兩個不相等的對象的hashcode值一定不相等C)假如兩個不相等的對象的hashcode值總不相等,程序的性能會得到提高D)總是返回常量的函數(shù)不會是一個高效的函數(shù)。12、考慮如下代碼段: 1.inti=5; 2.printIt(i); 3.voidprintIt(Integerwi){ 4. intj=wi; 5. System.out.println(“Thevalueis:”+j); 6.}該代碼段的輸出為(B)A)Thevalueis:5B)第3行編譯時報錯C)第2行編譯時報錯D)運營時錯誤13、下列語句不合法的是:(A)A)HashMap<Integer,String>hmap=newHashMap<Integer,String>();B)ArrayList<int>list=newArrayList<int>();C)List<String>list2=newArrayList<String>();D)HashSet<String>set=newHashSet<String>();14、考慮如下代碼段: 1.ArrayList<ObjectOne>list=newArrayList<ObjectOne>(); 2.list.Add(newObjectOne()); 3.list.Add(newObjectOne()); 4.list.Add(newObjectOne()); 5.Collections.sort(list); 6.classObjectOne{ 7. privateintx=0; 8.privateinty=0; 9.}該代碼段的輸出為:(B)A)編譯時第5行報錯B)運營時第5行犯錯C)編譯時第3行犯錯D)運營時第3行犯錯15、下列集合類中哪種可用于存儲“key-value”對且是線程安全的?(A)A)HashTableB)HashMapC)TreeMapD)Vector16、考慮如下代碼段:ArrayList<Integer>list=newArrayList<Integer>();list.add(newInteger(1));list.add(newInteger(2));list.add(newInteger(3));Iterator<Integer>itr=list.iterator();for(Integerwij:list){System.out.println(“number:”+wij);}該代碼段的輸出為:(A)number:1number:2number:3第5行編譯時犯錯第6行編譯時犯錯第7行編譯時犯錯以下哪個方法可以對的啟動新線程?(C)只需創(chuàng)建新線程對象,新線程會自動啟動。創(chuàng)建新線程對象并調(diào)用方法begin()創(chuàng)建新線程對象并調(diào)用方法start()創(chuàng)建新線程對象并調(diào)用方法run()創(chuàng)建新線程對象并調(diào)用方法resume()擴(kuò)展Thread類以提供線程的行為時,應(yīng)重載哪個方法?(C)begin()start()run()resume()下列說法中對的的是(B)Thread類為抽象類Thread類實現(xiàn)了Runnable接口實現(xiàn)Runnable接口的類必須定義一個名為start的方法實現(xiàn)Runnable接口的對象調(diào)用run()方法將創(chuàng)建一個新線程對給定程序理解對的的是(A)publicclassThreadPrint{staticThreadmakeThread(finalStringid,booleandaemon){Threadt=newThread(id){publicvoidrun(){System.out.println(id);}};t.setDaemon(daemon);t.start();returnt;}publicstaticvoidmain(String[]args){Threada=makeThread("A",false);Threadb=makeThread("B",true);System.out.println("End\n");}}總是打印字符A字符B總不被打印不在End之后打印A不在End之后打印B下列方法中不可用來實現(xiàn)線程間通信的是(B)notifyAll()start()notify()wait()下面哪個事件將導(dǎo)致線程死亡?(D)sleep()方法被調(diào)用wait()方法被調(diào)用start()方法被調(diào)用run()方法執(zhí)行結(jié)束如何設(shè)立線程的優(yōu)先級?(A)通過使用Thread類的setPriority()方法通過將優(yōu)先級作為參數(shù)傳遞給線程的構(gòu)造方法以上兩種方法均對的以上兩種方法均不對的線程也許處在活動狀態(tài)但是仍不處在運營狀態(tài),不也許的因素是(B)調(diào)用wait方法后,線程等待條件得到滿足Run方法執(zhí)行結(jié)束為了在線程上執(zhí)行方法,線程等待獲得對象鎖定線程沒有最高的優(yōu)先級并且當(dāng)前沒有運營Swing提供的頂層容器不涉及(D)JFrameJDialogJAppletJButtonJFrame默認(rèn)的布局管理器是(B)FlowLayoutBorderLayoutGridLayoutCardLayoutWindowListener中可以實現(xiàn)窗口關(guān)閉功能的是(C)publicvoidwindowOpened(WindowEvente)publicvoidwindoeClosed(WindowEvente)publicvoidwindowClosing(WindowEvente)publicvoidwindowDeactivated(WindowEvente)下列事件監(jiān)聽器中,無法對TextField對象進(jìn)行事件監(jiān)聽和解決的是(D)ActionListenerFocusListenerMouseMotionListenerChangeListenerSwing的選項面板是(A)JTabbedPaneJLayeredPaneJScrollPaneJSplitPane每個Java小程序必須定義為(A)Applet類或JApplet類的子類JFrame類的子類Frame類的子類Window類的子類下列方法中,不屬于windowListener接口的是(D)windowOpened()windowClosed()windowActivated(
溫馨提示
- 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)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2024年全民國家安全教育日的法律考試答題活動總結(jié)
- 化工工廠后勤服務(wù)全面總結(jié)
- 軟件行業(yè)工程師工作體會
- 急診護(hù)士守護(hù)生命安全
- KTV前臺服務(wù)心得體會
- 書籍《外婆的道歉信》的讀書筆記感想
- 2023年企業(yè)主要負(fù)責(zé)人安全培訓(xùn)考試題帶答案(考試直接用)
- 2023-2024年項目部治理人員安全培訓(xùn)考試題及完整答案【名校卷】
- 2023年員工三級安全培訓(xùn)考試題(預(yù)熱題)
- 2023-2024年項目部安全培訓(xùn)考試題原創(chuàng)題
- 零星工程(零星用工)簽認(rèn)單
- 動物營養(yǎng)學(xué)(講義)
- 出口貨物備案單證目錄(生產(chǎn)企業(yè))
- 中國食物成分表2018年(標(biāo)準(zhǔn)版)第6版 第一冊 素食
- 甘肅科技重大專項計劃申報書模版
- 35kV線路工程電桿組立工程施工組織方案
- 畢業(yè)論文材料分揀裝置PLC控制系統(tǒng)方案
- 刑法涉及安全生產(chǎn)的16宗罪解讀
- 京東五力模型分析
- 電大《電氣傳動與調(diào)速系統(tǒng)》網(wǎng)絡(luò)課形考任務(wù)1-4作業(yè)及答案
- 銅精礦加工費簡析
評論
0/150
提交評論