




版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
1、第5章Java標準類庫習題五、簡答題1 .計算調用以下方法的結果。Math.sqrt(4);/2.0Math.pow(4,3);/64.0Math.max(2,Math.min(3,4);/32 .以下程序中構造了一個set并且調用其方法add(),輸出結果是importjava.util.*;publicclassT1_2publicinthashCode()return1;publicbooleanequals(Objectb)returntrue;publicstaticvoidmain(Stringargs口)Setset=newHashSet();set.addQewT1_2();s
2、et.addQewString("ABC");set.addQewT1_2();Systemo.ut.println(set.size();3.Collection有哪幾種主要接口?Collection、List、Map、4根本的集合接口有哪些?5映射、集合和列表的含義是什么?6. HashMap類和TreeMap類有何區另1J?7. HashSet類和Treeset類有何區別?8. ArrayList類和LinkedList類有何區別?、選擇題Set1可實現有序對象的操作有哪些?CDAHashMapBHashSetCTreeMapDLinkedList2.迭代器接口Ite
3、rator所定義的方法是ABCAhasNext()Bnext()Cremove()DnextElement()3.以下方法屬于java.lang.Math的有方法名一樣即可Arandom()Babs()Csqrt()Dpow()ABCD。4指出正確的表達式有AB。Adoublea=2.0;BDoublea=newDouble(2.0);CbyteA=350;DBytea=120;5.System類在哪個包中?BAjava.awtBjava.langCjava.utilDjava.io6.關于Float,以下說法不正確的選項是BA. Float 在 java.langl!中B. Float a=
4、1.0是正確的賦值方法C. Float是一個類D.Floata=newFloat(1.0)ll正確的賦值方三、判斷題1. Map接口是自Collection接口繼承而來。X2. 集合Set是通過鍵-值對的方式來存儲對象的。X3. Integeri=(Integer.valueOf("926").intValue();,4. Strings=(Double.valueOf("3.1415926").toString();,5. IntegerI=Integer.parseInt("926");,6. Arrays類主要對數組進展操作。,
5、7. 在集合中元素類型必須是一樣的。,8. 集合中可以包含一樣的對象。X9. 枚舉接口定義了具有刪除功能的方法。X第6章JavaGUI程序設計習題六、填空題1. Swing的事件處理機制包括事件源、事件和事件監聽者。2. Java*件處理包括建立事件源、建立事件監聽器和將事件源注冊到監聽器。3. 在Swing中,可以根據不同用戶的習慣,設置不同的界面顯示風格,Swing提供了三種顯示風格,分別是Metal風格風格、Motif風格風格和Windows風格風格。4. Swing的頂層容器有JFramd、JApplet、JWindow和JDialog=5. 根面板由一個玻璃面板、一個內容面板和一個可
6、選擇的菜單條組成。二、簡答題1 試述AWT的事件處理機制。2.什么是Swing?它比AWT有什么優點?使用上有何區別?3布局管理器的作用是什么?在JDK中哪些常用布局管理器?各有何特點?4什么是容器組件?組件與容器有何區別?5.試述Swing常用組件的創立與使用。三、選擇題1. Swing組件必須添加到Swing頂層容器相關的B。A.分隔板上B.內容面板上C.選項板上D.復選框內2. Panel和Applet的默認布局管理器是A。AFlowLayoutBCardLayoutCBorderLayoutDGridLayout3. 容器類java.awt.container勺父類是C。Ajava.a
7、wt.FrameBjava.awt.PanelCjava.awt.ponetDjava.awt.Windows4哪些布局管理器使用的是組件的最正確尺寸?AEAFlowLayoutBBorderLayoutCGridLayoutDCardLayoutEGridBagLayout5.關于AWT和Swing說法正確的選項是CD。A.Swing是AWT的子類B.AWT在不同操作系統中顯示一樣的風格C.AWT和Swing都支持事件模型D.Swing在不同的操作系統中顯示一樣的風格6關于使用Swing的根本規那么,以下說法正確的選項是D。A.Swing組件可直接添加到頂級容器中B.要盡量使用非Swing的
8、重要級組件C.Swing的utton不能直接放到Frame上D.以上說法都對7 .在Java編程中,Swing包中的組件處理事件時,下面A是正確的。A. Swing包中的組件也是采用事件的委托處理模型來處理事件的B. Swing包中的組件產生的事件類型,也都帶有一個J字母,如JMouseEventC. Swing包中的組件也可以采用事件的傳遞處理機制D. Swing包中的組件所對應的事件適配器也是帶有J字母的,如JMouseAdapter8 .在Java圖形用戶界面編程中,假設顯示一些不需要修改的文本信息,一般是使用A類的對象來實現。A、JLabelB、uttonC、JTextAreaD、JT
9、extField9 創立一個標識有“關閉按鈕的語句是(D)。A、TextFieldb=newTextField(“關閉”);B、Labelb=newLabel(“關閉”);C、Checkboxb=newCheckbox(“關閉”);D、Buttonb=newButton(“關閉);10、請問如下哪個方法可以將MenuBar參力口Frame中?(B)A、setMenu()B、setMenuBar()C、add()D、addMenuBar()11.以下屬于容器的組件有(B)A. uttonB. JPanelC.線程D. JTextArea12如果希望所有的控件在界面上均勻排歹J,應使用以下那種布局
10、管理器?(B)A)BoxLayoutB)GridLayoutC)BorderLayoutD)FlowLouLayout四、判斷題1 .容器是用來組織其他界面成分和元素的單元,它不能嵌套其他容器。x2 .一個容器中可以混合使用多種布局策略。X3 .在Swing用戶界面的程序設計中,容器可以被添加到其他容器中去。,4 .使用BorderLayout布局管理器時,GUI組件可以按任何順序添加到面板上。,5 .在使用BorderLayout時,最多可以放入五個組件。,6 .每個事件類對應一個事件監聽器接口,每一個監聽器接口都有相對應的適配器。X7 .Java中,并非每個事件類都只對應一個事件。,第7章
11、JavaApplet及其應用習題七一、填空題1 .Applet生命周期方法有init()、start。、stop(并口destroy。2 .與顯示相關的Applet方法有paint()、repaint(和update。二、簡答題1 init()方法在JavaApplet中起什么作用?2 JavaApplet中的主要方法是哪幾個?3 JavaApplet生命周期包括哪幾個階段?4 JavaApplet在平安性方面進展了哪些限制?5 JavaApplet是怎樣嵌入HTML文件中的?在HTML文件中至少有哪些說明?6 JavaApplet和Application有何區別?是否可以將JavaApple
12、t改寫成JavaApplication程序?三、選擇題1 以下操作中,不屬于Applet平安限制的是A。A.與同一個頁面中的Applet通信B.加載本地庫C.運行本地可執行程序D.讀寫本地文件系統2 為了向一個Applet傳遞參數,可以在HTML文件的APPLET標志中使用PARAM選項。在Applet程序中獲取參數時,應使用的方法是B。AgetDocumentBase()BgetParameter()CgetCodeBaseDgetImage()3 下面關于Applet的說法正確的選項是C。A.Applet能訪問本地文件B.Applet也需要main方法CApplet必須繼承自java.aw
13、t.AppletDApplet程序不需要編譯4 .編譯JavaApplet源程序文件產生的字節碼文件的擴展名為BA.javaB.classC.htmlD.exe5 .在JavaApplet程序用戶自定義的Applet子類中,常常重載D方法在Applet的界面中顯示文字、圖形和其他界面元素。A.start()B.stop()C.init()D.paint()6 .在編寫JavaApplet程序時,假設需要對發生的事件作出響應和處理,一般需要在程序的開頭寫上D語句。A.importjava.awt.*;B.importjava.applet.*;C.importjava.io.*;D.import
14、java.awt.event.*;7.在瀏覽器中執行Applet程序四個方法里最先執行的是A。A.init()B.start()C.destroy。D.stop()四、判斷題1. Applet的執行離不開一定的HTML文件。,2. Applet可以運行本地機器上的可執行程序X3. JavaApplet不能夠存取客戶機磁盤上的文件。,4. Applet可以運行在瀏覽器中。,5. Applet的兩個方法getCodeBase。和getDocumentBase()的返回值都是URL類的對象,且二者返回的都是一樣的URL地址。乂6. Applet是一種特殊的Panel,它是JavaApplet程序的最
15、外層容器。V7. JavaApplet是由獨立的解釋器程序來運行的。X8. JavaApplet只能在圖形界面下工作。V第9章Java多線程技術習題九一、選擇題1 .運行以下程序,會產生什么結果?A1) publicclassExercises3_1extendsThreadimplementsrunable2) publicvoidrun()3) System.out.println("thisisrun()");4) 5) publicstaticvoidmain(Stringargs口)6) Threadt=newThread(newExercises3_1();7)
16、 t.start();8) 9) A.第一行會產生編譯錯誤B.第六行會產生編譯錯誤C.第六行會產生運行錯誤D.程序會運行和啟動2 .線程在生命周期中要經歷五種狀態,假設線程當前是新建狀態,那么它可以到達的下一個狀態是B。A.運行狀態B.可運行狀態C.阻塞狀態D.終止狀態3 .以下關于Java多線程并發控制機制的表達中,錯誤的選項是D。A.Java中沒有提供檢測與防止死鎖的專門機制,但應用程序可以采用某些策略防止死鎖的發生B.共享數據的訪問權限都必須定義為privateC.Java中對共享數據操作的并發控制是采用加鎖技術D.線程之間的交互,提倡采用suspend()/resume方法4哪個關鍵字
17、可以對對象加互斥鎖?CAtransientBserializeCsynchronizedDstatic5下面哪些方法可用于創立一個可運行的多線程類?ABA. publicclassTimplementsRunablepublicvoidrun()B. publicclassTextendsThreadpublicvoidrun()C. publicclassTimplementsThreadpublicvoidrun()D. publicclassTimplementsThreadpublicintrun()E. publicclassTimplementsRunableprotectedvo
18、idrun()F. 下面哪些方法可以在任何時候被任何線程調用?ABCAsleep()Byield()Csynchronized(this)Dnotify()Ewait()FotifyAll()G. 以下哪些情況可以終止當前線程的運行?BCDA.當創立一個新線程時B.當該線程調用sleep(方法時C.拋出一個異常時D.當一個優先級高的線程進入就緒狀態時H. 以下哪個方法用于定義線程的執行體?(C)A、 start()B、 init()C、 run()D、main()、判斷題1 .一個Java多線程的程序不管在什么計算機上運行,其結果始終是一樣的。X2 .Javari程有五種不同的狀態,這五種狀態
19、中的任何兩種狀態之間都可以相互轉換。x3 .所謂線程同步就是假設干個線程都需要使用同一個synchronized窗飾的方法。,4 .使用Thread子類創立線程的優點是可以在子類中增加新的成員變量,使線程具有某種屬性,也可以在子類中新增加方法,使線程具有某種功能。但是,Jav"支持多繼承,Thread類的子類不能再擴展其他的類。,5 .JavOi擬機(JVM)中的線程調度器負責管理線程,調度器把線程的優先級分為10個級別,分別用Thread類中的類常量表示。每個Jav歿程的優先級都在常數1和10之間,即Thread.MIN_PRIORITY和Thread.MAX_PRIORITY之間
20、。如果沒有明確地設置線程的優先級別,每個線程的優先級都為常數8。x6 .當線程類所定義的run()方法執行完畢,線程的運行就會終止。,7 .線程的啟動是通過引用其start(方法而實現的。,第10章Jav琲俞入輸出技術習題十一、簡答題1 .什么叫流?簡述流的分類2 .能否將一個對象寫入一個隨機訪問文件?3 .BufferedReade流能直接指向一個文件對象嗎?為什么?4字節流和字符流之間有什么區別?5簡述可以用哪幾種方法對文件進展讀寫。6從字節流到字符流的轉化過程中,有哪些考前須知?二、選擇題1 .實現字符流的寫操作類是B,實現字符流的讀操作類是A。AFileReaderBWriterCFi
21、leInputStreamDFileOutputStream2 .要從"le.dat文件中讀出第10個字節到變量c中,以下哪個方法適合?CAFileInputStreamin=newFileInputStream("file.dat");intc=in.read();8 RandomAccessFilein=newRandomAccessFile("file.dat");in.skip(9);intc=in.readByte();CFileInputStreamin=newFileInputStream("file.dat"
22、);in.skip(9);intc=in.read();DFileInputStreamin=newFileInputStream("file.dat");in.skip(10);intc=in.read();3 .構造BufferedInputStream的適宜參數是哪些?ACABufferedInputStreamBBufferedOutputStreamCFileInputStreamDFileOuterStreamEFile4 在編寫JavaApplication程序時,假設需要使用到標準輸入輸出語句,必須在程序的開頭寫上C語句。A import java.awt.
23、* ;Bimportjava.applet.Applet;C import java.io.* ;Dimportjava.awt.Graphics;5 .以下流中哪個不屬于字符流?DAInputStreamReaderBBufferedReaderCFilterReaderDFileInputStream6 .字符流與字節流的區別在于D。A.前者帶有緩沖,后者沒有B.前者是塊讀寫,后者是字節讀寫C.二者沒有區別,可以互換使用D.每次讀寫的字節數不同7、以下類DataInputStream的構造方法正確的選項是CA.newDataInputStream(“in).;txtB.new DataIn
24、putStream(new file(in.tx)t);C. newDataInputStream(newFileInputStream(“i)n);.txtD. newDataInputStream(newFileWriter(“in.)t)x;t三、判斷題1 .文件緩沖流的作用是提高文件的讀/寫效率。,2 .通過File類可對文件屬性進展修改。V3 .lOException必須被捕獲或拋出。,4 .Java系統的標準卒&入對象是System.in標準輸出對象有兩個,分別是標準輸出System.ou喬口標準錯誤輸出System.err,5對象串行化機制是指將程序中對象的狀態轉化為一個
25、字節流,存儲在文件中。,6.Serializable®口是個空接口,它只是一個表示對象可以用行化的特殊標記,第11章網絡編程技術習題十一-、填空題1. URL類的類包是.URL。2. URL.getFile(方法的作用是獲得URL實例的文件名。3. URL.getPort(方法的作用是獲得URL實例的端口號。4. Sockets技術是構建在TCP協議之上。5. Datagrams技術是構建在UDP協議之上。6. ServerSocket.accept()回Socket對象,使效勞器與客戶端相連。7. 為了實現組播通信,包中有相應的MulticastSocket類。8. RMI的英文全
26、稱是RemoteMethodInvocation,遠程方法調用。9. 啟動RMIRegistry效勞器的命令是StartRMIRegistry。三、選擇題1 .假設對Web頁面進展操作,一般會用到的類是CD。A.SocketB.DatagramSocketC.URLD.URLConnection2 .在套接字編程中,客戶方需用到Jav戡C來創立TCP連接。A.ServerSocketB.DatagramSocketC.SocketD.URL3. 在套接字編程中,效勞器方需用到Jav戡C來監聽端口B URLASocketCServerSocketDDatagramSocket4. URL類的ge
27、tHost方法的作用是A。A.返回主機的名字B.返回網絡地址的端口C.返回文件名D.返回路徑名5. URL類的getRef方法的作用是A。A.返回網頁的特定地址B.返回主機的名字C.返回路徑名D.返回協議的名字6. Socket類的getOutputStream方法的作用是B。A.返回文件路徑B.返回文件寫出器C.返回文件大小D.返回文件讀入器7. Socket類的getInputStream方法的作用是D。A返回文件路徑B返回文件寫出器C.返回文件大小D.返回文件讀入器8. DatagramSocke鎂I的receive方法的作用是B。A根據網絡地址接收數據包B根據網絡地址與端口接收數據包C
28、.根據端口接收數據包D.根據網絡地址與端口發送數據包9、一個URL地址為:.edu.:80/local/index.html,那么其中的含義為AA、通信協議B、參考點C、機器名稱D、通信端口四、程序填空9. 下面是基于套接字的效勞端程序接收客戶程序請求后創立連接,效勞程序將收到的信息在屏幕上打印出來,并回送給客戶程序,請在標號處完成程序編寫。packagesoft.nc.tcp.socket;importjava.io.*;.*;publicclassServerSocketDemopublicstaticfinalintPORT=28080;publicstaticvoidmain(Stri
29、ng口args)throwsIOException1newServerSocket(PORT)ServerSocketserversocket=1;System.out.println("Startedserversocket:"+serversocket);try2serversocket.accept()Socketsocket=2;trySystem.out.println("TCPConnectionacceptedfrom:"+socket);3socket.getInputStream()BufferedReaderin=newBufferedReader(newInputStreamReader(3);PrintWriterout=newPrintWriter(newBufferedWriter(newOutputStreamWriter(socket.getOutputStream(),true);while(true)Stringstr=in.readLine();if(str.equals("Endmunications")break;System.out
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業或盈利用途。
- 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 數學閱讀教學課堂設計方案
- 同學會章程文本
- 2025屆重慶49中高考適應性考試英語試卷含解析
- 線路工中級復習題(附參考答案)
- ARM題庫含參考答案
- 職業技術學院2024級保險實務專業人才培養方案
- 2025年山東省青島市嶗山區中考數學一模試題(原卷版+解析版)
- 纖維光譜儀的探測器設計與制造考核試卷
- 礦產資源勘查技術在地質勘探的應用考核試卷
- 聚異戊二烯纖維單體合成考核試卷
- 信息管理方案
- (中級)連鎖經營管理師資格考試復習題庫(含答案)
- Python自然語言處理-課件-第05章-詞向量與關鍵詞提取
- 五年級下冊綜合實踐活動教學設計-有趣的拉線偶人 全國通用
- 醫療廢物管理PPT演示課件
- 畢業設計(論文)-螺旋式榨汁機的設計
- 不規則動詞的過去式及過去分詞一覽表
- 部編版道德與法治六年級下冊第三單元《多樣文明多彩生活》大單元作業設計
- 浙江省生態環境廳所屬3家事業單位招聘考試真題2022
- 卒中管理及中心建設
- 2023年護理考試-護理學(副高)歷年考試真題試卷摘選答案
評論
0/150
提交評論