版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
1、第5章 Java標(biāo)準(zhǔn)類庫習(xí) 題 五一、簡答題1計(jì)算調(diào)用下列方法的結(jié)果。Math.sqrt(4); / 2.0Math.pow(4, 3); / 64.0Math.max(2, Math.min(3, 4); / 32下列程序中構(gòu)造了一個(gè)set并且調(diào)用其方法add(),輸出結(jié)果是( 2 )。import java.util.*;public class T1_2 public int hashCode() return 1;public boolean equals(Object b) return true;public static void main(String args) Set se
2、t = new HashSet();set.add(new T1_2();set.add(new String(ABC);set.add(new T1_2();System.out.println(set.size();3Collection有哪幾種主要接口? (Collection、List、Map、Set)4基本的集合接口有哪些?5映射、集合和列表的含義是什么?6HashMap類和TreeMap類有何區(qū)別?7HashSet類和Treeset類有何區(qū)別?8ArrayList類和LinkedList類有何區(qū)別?二、選擇題1可實(shí)現(xiàn)有序?qū)ο蟮牟僮饔心男???CD )AHashMap BHashSe
3、t CTreeMap DLinkedList2迭代器接口(Iterator)所定義的方法是( ABC )。AhasNext() Bnext()Cremove() DnextElement()3下列方法屬于java.lang.Math類的有(方法名相同即可)( ABCD )。Arandom() Babs() Csqrt() Dpow()4指出正確的表達(dá)式有( AB )。Adouble a=2.0; BDouble a=new Double(2.0);Cbyte A= 350; DByte a = 120;5System類在哪個(gè)包中?( B )Ajava.awt Bjava.lang Cjava.
4、util Djava.io6關(guān)于Float,下列說法不正確的是( B )。AFloat在java.lang包中 BFloat a=1.0是正確的賦值方法CFloat是一個(gè)類 DFloat a= new Float(1.0)是正確的賦值方法三、判斷題1Map接口是自Collection接口繼承而來。( )2集合Set是通過鍵-值對的方式來存儲(chǔ)對象的。( )3Integer i = (Integer.valueOf(926).intValue();( )4String s = (Double.valueOf(3.1415926).toString(); ( )5Integer I = Intege
5、r.parseInt(926);( )6Arrays類主要對數(shù)組進(jìn)行操作。( )7在集合中元素類型必須是相同的。( )8集合中可以包含相同的對象。( )9枚舉接口定義了具有刪除功能的方法。( )第6章 Java GUI程序設(shè)計(jì)習(xí) 題 六一、填空題1Swing的事件處理機(jī)制包括(事件源)、事件和事件監(jiān)聽者。2Java事件處理包括建立事件源、(建立事件監(jiān)聽器)和將事件源注冊到監(jiān)聽器。3在Swing中,可以根據(jù)不同用戶的習(xí)慣,設(shè)置不同的界面顯示風(fēng)格,Swing提供了三種顯示風(fēng)格,分別是(Metal風(fēng)格)風(fēng)格、( Motif風(fēng)格)風(fēng)格和(Windows風(fēng)格)風(fēng)格。4Swing的頂層容器有(JFrame
6、)、JApplet、JWindow和JDialog。5(根面板)由一個(gè)玻璃面板、一個(gè)內(nèi)容面板和一個(gè)可選擇的菜單條組成。二、簡答題1試述AWT的事件處理機(jī)制。2什么是Swing?它比AWT有什么優(yōu)點(diǎn)?使用上有何區(qū)別?3布局管理器的作用是什么?在JDK中哪些常用布局管理器?各有何特點(diǎn)?4什么是容器組件?組件與容器有何區(qū)別?5試述Swing常用組件的創(chuàng)建與使用。三、選擇題1Swing組件必須添加到Swing頂層容器相關(guān)的( B )。A分隔板上 B內(nèi)容面板上 C選項(xiàng)板上 D復(fù)選框內(nèi)2Panel和Applet的默認(rèn)布局管理器是( A )。AFlowLayout BCardLayout CBorderLa
7、yout DGridLayout3容器類java.awt.container的父類是( C )。Ajava.awt.Frame Bjava.awt.Panel Cjava.awt.Componet Djava.awt.Windows4哪些布局管理器使用的是組件的最佳尺寸?( AE )AFlowLayout BBorderLayout CGridLayout DCardLayout EGridBagLayout5關(guān)于AWT和Swing說法正確的是( CD )。ASwing是AWT的子類 BAWT在不同操作系統(tǒng)中顯示相同的風(fēng)格CAWT和Swing都支持事件模型 DSwing在不同的操作系統(tǒng)中顯示相
8、同的風(fēng)格6關(guān)于使用Swing的基本規(guī)則,下列說法正確的是( D )。ASwing組件可直接添加到頂級容器中B要盡量使用非Swing的重要級組件CSwing的Jbutton不能直接放到Frame上D以上說法都對7在Java編程中,Swing包中的組件處理事件時(shí),下面( A )是正確的。ASwing包中的組件也是采用事件的委托處理模型來處理事件的BSwing包中的組件產(chǎn)生的事件類型,也都帶有一個(gè)J字母,如JMouseEventCSwing包中的組件也可以采用事件的傳遞處理機(jī)制DSwing包中的組件所對應(yīng)的事件適配器也是帶有J字母的,如JMouseAdapter8在Java圖形用戶界面編程中,若顯示
9、一些不需要修改的文本信息,一般是使用( A )類的對象來實(shí)現(xiàn)。 A、JLabel B、JButton C、JTextArea D、JTextField9 創(chuàng)建一個(gè)標(biāo)識(shí)有“關(guān)閉”按鈕的語句是( D )。A、TextField b = new TextField(“關(guān)閉”);B、Label b = new Label(“關(guān)閉”);C、Checkbox b = new Checkbox(“關(guān)閉”);D、Button b = new Button(“關(guān)閉”);10、請問如下哪個(gè)方法可以將MenuBar加入Frame中?(B) A、setMenu() B、setMenuBar() C、add() D、a
10、ddMenuBar()11 下列屬于容器的組件有(B)A JButtonB JPanelC 線程D JTextArea12.如果希望所有的控件在界面上均勻排列,應(yīng)使用下列那種布局管理器?(B) A)BoxLayoutB)GridLayoutC)BorderLayoutD)FlowLouLayout四、判斷題1容器是用來組織其他界面成分和元素的單元,它不能嵌套其他容器。( )2一個(gè)容器中可以混合使用多種布局策略。( )3在Swing用戶界面的程序設(shè)計(jì)中,容器可以被添加到其他容器中去。( )4使用BorderLayout布局管理器時(shí),GUI組件可以按任何順序添加到面板上。( )5在使用Border
11、Layout時(shí),最多可以放入五個(gè)組件。( )6每個(gè)事件類對應(yīng)一個(gè)事件監(jiān)聽器接口,每一個(gè)監(jiān)聽器接口都有相對應(yīng)的適配器。( )7Java中,并非每個(gè)事件類都只對應(yīng)一個(gè)事件。( )第7章 Java Applet及其應(yīng)用習(xí) 題 七一、填空題1Applet生命周期方法有init()、( start() )、stop()和destroy()。2與顯示相關(guān)的Applet方法有(paint() )、repaint()和update()。二、簡答題1init()方法在Java Applet中起什么作用?2Java Applet中的主要方法是哪幾個(gè)?3Java Applet生命周期包括哪幾個(gè)階段?4Java Ap
12、plet在安全性方面進(jìn)行了哪些限制?5Java Applet是怎樣嵌入HTML文件中的?在HTML文件中至少有哪些說明?6Java Applet和Application有何區(qū)別?是否可以將Java Applet改寫成Java Application程序?三、選擇題1下列操作中,不屬于Applet安全限制的是( A )。A與同一個(gè)頁面中的Applet通信 B加載本地庫C運(yùn)行本地可執(zhí)行程序 D讀寫本地文件系統(tǒng)2為了向一個(gè)Applet傳遞參數(shù),可以在HTML文件的APPLET標(biāo)志中使用PARAM選項(xiàng)。在Applet程序中獲取參數(shù)時(shí),應(yīng)使用的方法是( B )。AgetDocumentBase() Bg
13、etParameter( ) CgetCodeBase DgetImage()3下面關(guān)于Applet的說法正確的是( C )。AApplet能訪問本地文件 BApplet也需要main方法CApplet必須繼承自java.awt.Applet DApplet程序不需要編譯4編譯Java Applet源程序文件產(chǎn)生的字節(jié)碼文件的擴(kuò)展名為( B )。Ajava B. class C. html D. exe5在Java Applet程序用戶自定義的Applet子類中,常常重載( D )方法在Applet的界面中顯示文字、圖形和其他界面元素。Astart( ) Bstop( ) Cinit( ) D
14、paint( )6在編寫Java Applet程序時(shí),若需要對發(fā)生的事件作出響應(yīng)和處理,一般需要在程序的開頭寫上( D )語句。Aimport java.awt.* ; Bimport java.applet.* ;Cimport java.io.* ; Dimport java.awt.event.* ;7在瀏覽器中執(zhí)行Applet 程序四個(gè)方法里最先執(zhí)行的是( A )。Ainit() Bstart() Cdestroy() Dstop()四、判斷題1Applet的執(zhí)行離不開一定的HTML文件。( )2Applet可以運(yùn)行本地機(jī)器上的可執(zhí)行程序( )3Java Applet不能夠存取客戶機(jī)磁
15、盤上的文件。( )4Applet可以運(yùn)行在瀏覽器中。( )5Applet的兩個(gè)方法getCodeBase( )和getDocumentBase( )的返回值都是URL類的對象,且二者返回的都是相同的URL地址。( )6Applet是一種特殊的Panel,它是Java Applet程序的最外層容器。( )7Java Applet是由獨(dú)立的解釋器程序來運(yùn)行的。( )8Java Applet只能在圖形界面下工作。( )第9章 Java多線程技術(shù)習(xí) 題 九一、選擇題1運(yùn)行下列程序,會(huì)產(chǎn)生什么結(jié)果?( A )1) public class Exercises3_1 extends Thread impl
16、ements runable 2) public void run() 3) System.out.println(this is run(); 4) 5) public static void main(String args) 6) Thread t = new Thread(new Exercises3_1(); 7) t.start(); 8) 9) A第一行會(huì)產(chǎn)生編譯錯(cuò)誤 B第六行會(huì)產(chǎn)生編譯錯(cuò)誤 C第六行會(huì)產(chǎn)生運(yùn)行錯(cuò)誤 D程序會(huì)運(yùn)行和啟動(dòng)2線程在生命周期中要經(jīng)歷五種狀態(tài),若線程當(dāng)前是新建狀態(tài),則它可以到達(dá)的下一個(gè)狀態(tài)是( B )。A運(yùn)行狀態(tài) B可運(yùn)行狀態(tài) C阻塞狀態(tài) D終止?fàn)顟B(tài)3下列
17、關(guān)于Java多線程并發(fā)控制機(jī)制的敘述中,錯(cuò)誤的是( D )。AJava中沒有提供檢測與避免死鎖的專門機(jī)制,但應(yīng)用程序可以采用某些策略防止死鎖的發(fā)生B共享數(shù)據(jù)的訪問權(quán)限都必須定義為privateCJava中對共享數(shù)據(jù)操作的并發(fā)控制是采用加鎖技術(shù)D線程之間的交互,提倡采用suspend()/resume()方法4哪個(gè)關(guān)鍵字可以對對象加互斥鎖?( C )Atransient Bserialize Csynchronized Dstatic5下面哪些方法可用于創(chuàng)建一個(gè)可運(yùn)行的多線程類?( AB )Apublic class T implements Runable public void run()
18、Bpublic class T extends Thread public void run() Cpublic class T implements Thread public void run() Dpublic class T implements Thread public int run(). Epublic class T implements Runable protected void run() 6下面哪些方法可以在任何時(shí)候被任何線程調(diào)用?( ABC )Asleep() Byield() Csynchronized(this) Dnotify() Ewait() Fnotif
19、yAll() 7下列哪些情況可以終止當(dāng)前線程的運(yùn)行?( BCD )A當(dāng)創(chuàng)建一個(gè)新線程時(shí) B當(dāng)該線程調(diào)用sleep()方法時(shí)C拋出一個(gè)異常時(shí) D當(dāng)一個(gè)優(yōu)先級高的線程進(jìn)入就緒狀態(tài)時(shí)8、以下哪個(gè)方法用于定義線程的執(zhí)行體?(C)A、start()B、init()C、run()D、main()三、判斷題1一個(gè)Java多線程的程序不論在什么計(jì)算機(jī)上運(yùn)行,其結(jié)果始終是一樣的。( )2Java線程有五種不同的狀態(tài),這五種狀態(tài)中的任何兩種狀態(tài)之間都可以相互轉(zhuǎn)換。( )3所謂線程同步就是若干個(gè)線程都需要使用同一個(gè)synchronized修飾的方法。( )4使用Thread子類創(chuàng)建線程的優(yōu)點(diǎn)是可以在子類中增加新的成
20、員變量,使線程具有某種屬性,也可以在子類中新增加方法,使線程具有某種功能。但是,Java不支持多繼承,Thread類的子類不能再擴(kuò)展其他的類。( )5Java虛擬機(jī)(JVM)中的線程調(diào)度器負(fù)責(zé)管理線程,調(diào)度器把線程的優(yōu)先級分為10個(gè)級別,分別用Thread類中的類常量表示。每個(gè)Java線程的優(yōu)先級都在常數(shù)1和10之間,即Thread.MIN_PRIORITY和Thread.MAX_PRIORITY之間。如果沒有明確地設(shè)置線程的優(yōu)先級別,每個(gè)線程的優(yōu)先級都為常數(shù)8。( )6當(dāng)線程類所定義的run( )方法執(zhí)行完畢,線程的運(yùn)行就會(huì)終止。( )7線程的啟動(dòng)是通過引用其start()方法而實(shí)現(xiàn)的。(
21、)第10章 Java輸入輸出技術(shù)習(xí) 題 十一、簡答題1什么叫流?簡述流的分類。2能否將一個(gè)對象寫入一個(gè)隨機(jī)訪問文件?3BufferedReader流能直接指向一個(gè)文件對象嗎?為什么?4字節(jié)流和字符流之間有什么區(qū)別?5簡述可以用哪幾種方法對文件進(jìn)行讀寫。6從字節(jié)流到字符流的轉(zhuǎn)化過程中,有哪些注意事項(xiàng)?二、選擇題1實(shí)現(xiàn)字符流的寫操作類是( B ),實(shí)現(xiàn)字符流的讀操作類是( A )。AFileReader BWriter CFileInputStream DFileOutputStream2要從“file.dat”文件中讀出第10個(gè)字節(jié)到變量c中,下列哪個(gè)方法適合? ( C )AFileInputS
22、tream in=new FileInputStream(file.dat); int c=in.read(); BRandomAccessFile in=new RandomAccessFile(file.dat); in.skip(9); int c=in.readByte();CFileInputStream in=new FileInputStream(file.dat); in.skip(9); int c=in.read(); DFileInputStream in=new FileInputStream(file.dat); in.skip(10); int c=in.read(
23、);3構(gòu)造BufferedInputStream的合適參數(shù)是哪些?( AC )ABufferedInputStream BBufferedOutputStream CFileInputStreamDFileOuterStream EFile4在編寫Java Application程序時(shí),若需要使用到標(biāo)準(zhǔn)輸入輸出語句,必須在程序的開頭寫上( C )語句。Aimport java.awt.* ; Bimport java.applet.Applet ;Cimport java.io.* ; Dimport java.awt.Graphics ;5下列流中哪個(gè)不屬于字符流?( )AInputStre
24、amReader BBufferedReaderCFilterReaderDFileInputStream 6字符流與字節(jié)流的區(qū)別在于( )。A前者帶有緩沖,后者沒有 B前者是塊讀寫,后者是字節(jié)讀寫C二者沒有區(qū)別,可以互換使用 D每次讀寫的字節(jié)數(shù)不同7、以下類 DataInputStream的構(gòu)造方法正確的是(C) A. new DataInputStream(“in.txt”); B. new DataInputStream(new file(“in.txt”); C. new DataInputStream(new FileInputStream(“in.txt”);D. new Data
25、InputStream(new FileWriter(“in.txt”);三、判斷題1文件緩沖流的作用是提高文件的讀/寫效率。( )2通過File類可對文件屬性進(jìn)行修改。( )3IOException必須被捕獲或拋出。( )4Java系統(tǒng)的標(biāo)準(zhǔn)輸入對象是System.in,標(biāo)準(zhǔn)輸出對象有兩個(gè),分別是標(biāo)準(zhǔn)輸出System.out和標(biāo)準(zhǔn)錯(cuò)誤輸出System.err。( )5對象串行化機(jī)制是指將程序中對象的狀態(tài)轉(zhuǎn)化為一個(gè)字節(jié)流,存儲(chǔ)在文件中。( )6Serializable接口是個(gè)空接口,它只是一個(gè)表示對象可以串行化的特殊標(biāo)記。( )第11章 網(wǎng)絡(luò)編程技術(shù)習(xí) 題 十 一一、填空題1URL類的類包是(
26、.URL)。2URL.getFile()方法的作用是(獲得URL實(shí)例的文件名)。3URL.getPort()方法的作用是(獲得URL實(shí)例的端口號)。4Sockets技術(shù)是構(gòu)建在( TCP )協(xié)議之上。5Datagrams技術(shù)是構(gòu)建在( UDP )協(xié)議之上。6ServerSocket.accept()返回( Socket )對象,使服務(wù)器與客戶端相連。7為了實(shí)現(xiàn)組播通信,包中有相應(yīng)的( MulticastSocket )類。8RMI的英文全稱是( Remote Method Invocation,遠(yuǎn)程方法調(diào)用)。9啟動(dòng)RMIRegistry服務(wù)器的命令是( Start RMIRegistry )
27、。三、選擇題1若對Web頁面進(jìn)行操作,一般會(huì)用到的類是( CD )。ASocket BDatagramSocket CURL DURLConnection2在套接字編程中,客戶方需用到Java類( C )來創(chuàng)建TCP連接。AServerSocket BDatagramSocketCSocket DURL3在套接字編程中,服務(wù)器方需用到Java類( C )來監(jiān)聽端口。ASocket BURLCServerSocket DDatagramSocket4URL類的getHost方法的作用是( A )。A返回主機(jī)的名字 B返回網(wǎng)絡(luò)地址的端口C返回文件名 D返回路徑名5URL類的getRef方法的作用是
28、( A )。A返回網(wǎng)頁的特定地址 B返回主機(jī)的名字C返回路徑名 D返回協(xié)議的名字6Socket類的getOutputStream方法的作用是( B )。A返回文件路徑 B返回文件寫出器C返回文件大小 D返回文件讀入器7Socket類的getInputStream方法的作用是( D )。A返回文件路徑 B返回文件寫出器C返回文件大小 D返回文件讀入器8DatagramSocket類的receive方法的作用是( B )。A根據(jù)網(wǎng)絡(luò)地址接收數(shù)據(jù)包 B根據(jù)網(wǎng)絡(luò)地址與端口接收數(shù)據(jù)包C根據(jù)端口接收數(shù)據(jù)包 D根據(jù)網(wǎng)絡(luò)地址與端口發(fā)送數(shù)據(jù)包9、一個(gè)URL地址為::80/local/index.html,則其中
29、http的含義為( A ) A、通信協(xié)議 B、參考點(diǎn) C、機(jī)器名稱 D、通信端口四、程序填空1下面是基于套接字的服務(wù)端程序接收客戶程序請求后創(chuàng)建連接,服務(wù)程序?qū)⑹盏降男畔⒃谄聊簧洗蛴〕鰜?,并回送給客戶程序,請?jiān)跇?biāo)號處完成程序編寫。package comsoft.nc.tcp.socket;import java.io.*;import .*;public class ServerSocketDemo public static final int PORT = 28080; public static void main(String args) throws IOException (1)n
30、ew ServerSocket(PORT) ServerSocket serversocket = (1) ; System.out.println(Started serversocket: + serversocket); try (2)serversocket.accept() Socket socket = (2) ; try System.out.println(TCPConnection accepted from: + socket);(3)socket.getInputStream() BufferedReader in = new BufferedReader(new InputStreamReader( (3) ); PrintWriter out = new PrintWriter(new BufferedWriter(new OutputStreamWriter(socket.getOutputStream(), true); while (true) String str = in.readLine(); if (str.equals(End Communications) break; Sy
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲(chǔ)空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025年度合伙購房項(xiàng)目可行性研究報(bào)告合同
- 2025年度建筑工程款結(jié)算與竣工結(jié)算審計(jì)合同
- 2025年度環(huán)保項(xiàng)目合作代理合同
- 2025年度跨境電子商務(wù)平臺(tái)合作分紅合同范本
- 個(gè)人落戶申請書
- 2025年度建筑工程勞務(wù)合作與項(xiàng)目管理咨詢合同
- 2024-2030年中國北京市工程交易中心發(fā)展研究分析及未來趨勢預(yù)測報(bào)告
- 2024-2030年中國碳青霉烯類藥物行業(yè)發(fā)展?jié)摿︻A(yù)測及投資戰(zhàn)略規(guī)劃報(bào)告
- 2018-2024年中國MPV未來趨勢預(yù)測分析及投資規(guī)劃研究建議報(bào)告
- 給銀行的申請書
- 慢性心衰的管理:2024年國家心衰指南更新
- 15J403-1-樓梯欄桿欄板(一)
- QC課題提高金剛砂地面施工一次合格率
- 呼吸科護(hù)理管理制度
- TCI 331-2024 工業(yè)污染源產(chǎn)排污核算系數(shù)制定通則
- 浙江省(面試)公務(wù)員考試試題及答案指導(dǎo)(2025年)
- 設(shè)備拆裝施工方案
- 注冊安全工程師《安全生產(chǎn)管理知識(shí)》科目知識(shí)要點(diǎn)
- 《新時(shí)代公民道德建設(shè)實(shí)施綱要》、《新時(shí)代愛國主義教育實(shí)施綱要》知識(shí)競賽試題庫55題(含答案)
- 小學(xué)百科知識(shí)競賽題庫200道及答案(完整版)
- JJ∕G(交通) 201-2024公路橋梁支座壓剪試驗(yàn)機(jī)
評論
0/150
提交評論