Java高級前80題測試附答案_第1頁
Java高級前80題測試附答案_第2頁
Java高級前80題測試附答案_第3頁
Java高級前80題測試附答案_第4頁
Java高級前80題測試附答案_第5頁
已閱讀5頁,還剩17頁未讀 繼續免費閱讀

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領

文檔簡介

1、Java高級前80題測試復制您的姓名: 填空題 *_第1題 【單選題】【2.00分】【概念理解】在程序讀入字符文字時,推薦使用以下哪個流 單選題 *A.FileReader(正確答案)B.FileWriterC.FileInputStreamD.ObjectInputStreamE.示例第2題 【單選題】【2.00分】【概念理解】java.io包的File類是 單選題 *A.字符流類B.字節流類C.對象流類D.非流類(正確答案)E.示例第3題 【單選題】【2.00分】【概念理解】java中用于創建文件對象的類是 單選題 *A.File(正確答案)B.ObjectC.ThreadD.FrameE

2、.示例第4題 【單選題】【2.00分】【概念理解】若要將一個類對象能被整體寫入文件,則定義該類時必須實現下列哪個接口 單選題 *A.RunnableB.ActionListenerC.WindowsAdapterD.Serializable(正確答案)第5題 【單選題】【2.00分】【概念理解】為了從文本文件中逐行讀取內容,應該使用哪個處理流對象? 單選題 *A.BufferedReader(正確答案)B.BufferedWriterC.BufferedlnputstreamD.Bufferedoutputstream第6題 【單選題】【2.00分】【概念理解】下面關于Java線程的說法哪些是

3、正確的 單選題 *A.每一個Java線程可以看成由代碼、一個真實的CPU以及數據三部分組成B.創建線程的兩種方法中,從Thread類中繼承的創建方式可以防止出現多父類問題C.Thread類屬于java.util程序包D.以上說法無一正確(正確答案)第7題 【單選題】【2.00分】【概念理解】下面哪些選項屬于線程生命周期中的狀態 *A.阻塞(正確答案)B.運行(正確答案)C.冰凍D.新建(正確答案)第8題 【單選題】【2.00分】【概念理解】下面哪個方法不可以在任何時候被任何線程調用? 單選題 *A.wait()(正確答案)B.sleep()C.yield()D.currentThread()第

4、9題 【單選題】【2.00分】【概念理解】下面關于線程優先級的說法中,正確的是 單選題 *A.線程的優先級是不能改變的B.線程的優先級是在創建線程時設置的C.在創建線程后的任何時間都可以設置D.B和C(正確答案)第10題 【單選題】【2.00分】【概念理解】線程生命周期中正確的狀態是 單選題 *A.新建狀態、運行狀態和終止狀態B.新建狀態、運行狀態、阻塞狀態和終止狀態C.新建狀態、可運行狀態、運行狀態、阻塞狀態和終止狀態(正確答案)D.新建狀態、可運行狀態、運行狀態、恢復狀態和終止狀態第11題 【單選題】【2.00分】【概念理解】Thead類中能運行線程任務代碼的方法是 單選題 *A.star

5、t()B.begin()C.init()D.run()(正確答案)第12題 【單選題】【2.00分】【概念理解】實現線程體的方式除了繼承Thread類,還可以實現()接口 單選題 *A.CloneableB.Runnable(正確答案)C.IterableD.Serializable第15題 【單選題】【2.00分】【概念理解】在線程同步中,為了喚醒另一個等待的線程,使用下列方法 單選題 *A.sleep()B.wait()C.notify()(正確答案)D.join()第16題 【單選題】【2.00分】【概念理解】Java提供以下哪個類來進行有關IP地址的操作 單選題 *A.SocketB.

6、ServerSocketC.DatagramSocketD.InetAddress(正確答案)第17題 【單選題】【2.00分】【概念理解】InetAddress類中哪個方法可以獲取主機IP地址 單選題 *A.isReachable()B.getHostAddress()(正確答案)C.getHostName()D.getByName()第18題 【單選題】【2.00分】【概念理解】Java程序中,使用TCP套接字編寫服務器端程序的套接字類是 單選題 *A.SocketB.ServerSocket(正確答案)C.DatagramSocketD.DatagramPacket第19題 【單選題】【

7、2.00分】【概念理解】ServerSocket的監聽方法accept()的返回值類型是 單選題 *A.voidB.ObjectC.Socket(正確答案)D.DatagramSocket第20題 【單選題】【2.00分】【概念理解】使用客戶端套接字Sockt創建對象時,需要指定 單選題 *A.服務器主機名和端口(正確答案)B.服務器端口和文件C.服務器名和文件D.服務器地址和文件第21題 【單選題】【2.00分】【概念理解】XML的全稱是 單選題 *A.Unified Modeling LanguageB.Hypertext Markup LanguageC.Extensible Marku

8、p Language(正確答案)D.Experimental Markup Language第22題 【單選題】【2.00分】【概念理解】這行XML聲明,聲明該文檔采用了什么編碼標準 單選題 *A.GB2312B.ANSIC.ISO-8859-1D.UTF-8(正確答案)第23題 【單選題】【2.00分】【概念理解】在使用dom4j創建XML中添加元素節點的方法是 單選題 *A.createElement()B.addElement()(正確答案)C.addAttribute()D.setText()第24題 【單選題】【2.00分】【概念理解】在Xpath中選取屬性的表達式是 單選題 *A.

9、/B./C.D.(正確答案)第25題 【單選題】【2.00分】【概念理解】dom4j可以處理以下哪些類型文件 *A.XML(正確答案)B.HTMLC.XPath(正確答案)D.XSLT(正確答案)第26題 【單選題】【2.00分】【概念理解】對單例模式優點描述正確的是 *A.單例模式在內存中只有一個實例, 減少了內存開支。(正確答案)B.單例模式只生成一個實例, 所以減少了系統的性能開銷。(正確答案)C.單例模式可以避免對資源的多重占用。(正確答案)D.單例模式在開發中很容易擴展。第27題 【單選題】【2.00分】【概念理解】簡單工廠模式描述錯誤的是 單選題 *A.簡單工廠模式由于使用了靜態工

10、廠方法,造成工廠角色無法形成基于繼承的等級 結構。B.違反了開閉原則,一旦新增產品必須修改原有代碼。C.引入新的工廠,會減少系統的復雜性和理解難度。(正確答案)D.實現了創建對象和使用對象的分離。第28題 【單選題】【2.00分】【概念理解】下面不是單例模式要點的是 單選題 *A.單例類只能有一個實例。B.單例類必須自行創建唯一的實例。C.單例類必須向所有對象提供這一實例。D.單例模式會阻止其他對象實例化其自己的單例對象的副本。(正確答案)第29題 【單選題】【2.00分】【概念理解】下面不是單例模式實現步驟的是 單選題 *A.將類私有化(正確答案)B.私有化構造方法C.創建一個私有的靜態實例

11、D.提供獲取實例的靜態方法第30題 【單選題】【2.00分】【概念理解】下面屬于創建型模式的有 *A.工廠模式(正確答案)B.抽象工廠模式(正確答案)C.單例模式(正確答案)D.代理模式第31題 【單選題】【2.00分】【概念理解】下列常見的系統定義的異常中,哪個是輸入、輸出異常? 單選題 *A.ClassNotFoundExceptionB.IOException(正確答案)C.FileNotFoundExceptionD.UnknownHostException第32題 【單選題】【2.00分】【概念理解】運行下列程序, 會產生什么結果 public class X extends Thr

12、ead implements Runable /1 public void run() /2 System.out.println(this is run(); /3 public static void main(String args) /4 Thread t=new Thread(new X(); /5 t.start(); /6 單選題 *A.第一行會產生編譯錯誤B.第六行會產生編譯錯誤C.第六行會產生運行錯誤D.程序會運行和啟動(正確答案)第33題 【單選題】【2.00分】【概念理解】哪個關鍵字可以實現線程同步 單選題 *A.transientB.synchronized(正確答案)

13、C.serializeD.static第34題 【單選題】【2.00分】【概念理解】非靜態同步方法的鎖對象是 單選題 *A.不確定B.this(正確答案)C.所屬類的類類型D.Object對象第35題 【單選題】【2.00分】【概念理解】以下哪個最準確描述synchronized關鍵字? 單選題 *A.允許兩線程并行運行,而且互相通信;B.保證在某時刻只有一個線程可訪問方法或對象;(正確答案)C.保證允許兩個或更多處理同時開始和結束;D.保證兩個或更多線程同時開始和結束第36題 【單選題】【2.00分】【概念理解】在java程序中,下列關于線程的說法錯誤的是 單選題 *A.run方法內部是線程

14、的任務代碼B.多個進程運行時執行順序是按順序執行的(正確答案)C.如果線程死亡,它便不能運行D.在java中,高優先級的可運行線程可能會搶占低優先級線程的執行權第37題 【單選題】【2.00分】【概念理解】關于實現Runnable接口說法正確的是 單選題 *A.實現Runnable接口的類是一個線程類B.實現Runnable接口的類可以直接創建對象啟動線程C.實現Runnable接口的類必須借助線程類對象才能啟動線程(正確答案)D.實現Runnable接口的類擁有start方法第38題 【單選題】【2.00分】【概念理解】在File類中,哪個方法是創建目錄且允許創建多級目錄 單選題 *A.mk

15、dir()B.mkdirs()(正確答案)C.delete()D.renameTo()第39題 【單選題】【2.00分】【概念理解】File類中哪個方法可以判斷文件是否存在 ? 單選題 *A.exists()(正確答案)B.isFile()C.isDirectory()D.isHidden()第40題 【單選題】【2.00分】【概念理解】下面哪個不能直接導致一個線程停止執行? 單選題 *A.調用 yield() 方法B.在一個對象上調用 wait() 方法C.在一個對象上調用 notify () 方法(正確答案)D.在一個對象上調用 Interrupt() 方法第41題 【單選題】【2.00分

16、】【概念理解】運行下面的代碼結果是 public class Foo implements Runnable public void run (Thread t) System.out.println(Running.); public static void main (String args) new Thread(new Foo().start(); 單選題 *A.運行時拋出一個異常B.程序能夠運行,但是沒有任何輸出C.沒有實現 Runnable 接口中的方法導致編譯錯誤(正確答案)D.程序運行后輸出“Running”第42題 【單選題】【2.00分】【概念理解】Java 系統提供了一個

17、自動回收動態分配的內存的線程,它就是 單選題 *A.異步線程B.消費者線程C.垃圾收集線程(正確答案)D.守護線程第43題 【單選題】【2.00分】【概念理解】有以下程序段: class MyThread extends Thread public static void main(String args) MyThread t = new MyThread(); MyThread s = new MyThread(); t.start(); System.out.print(one.); s.start(); System.out.print(two.); public void run()

18、 System.out.print(Thread); 則下面正確的選項是 單選題 *A.編譯失敗B.程序運行結果為:one.Threadtwo.ThreadC.程序運行結果是:one.two.ThreaThreadD.程序運行結果不確定(正確答案)第44題 【單選題】【2.00分】【概念理解】線程通過()方法可以休眠一段時間,然后恢復運行。 單選題 *A.runB.setProrityC.yieldD.sleep(正確答案)第45題 【單選題】【2.00分】【概念理解】以下對于join方法描述正確的是 單選題 *A.join()方法是用于線程同步B.join()方法是用于線程休眠C.join(

19、)方法是用于線程插隊(正確答案)D.join()方法是用于線程啟動第46題 【單選題】【2.00分】【概念理解】設系統中已經存在文件“file.txt”,給定下面程序 import java.io.*; public class Try2 public static void main (Stringargs) throws Exception try File f = new File(file.txt); FileOutputStream out = new FileOutputStream(f, true); catch (IOException e) 則結果是 單選題 *A.不能通過編

20、譯B.程序可以通過編譯,運行后文件“file.txt”沒有任何改變(正確答案)C.程序可以通過編譯,運行后文件“file.txt”的長度變為0D.由于文件 f 沒有關閉,所以運行程序時會有一個異常產生第47題 【單選題】【2.00分】【概念理解】下面哪個基于Unicode字符的輸出流? 單選題 *A.ReaderB.Writer(正確答案)C.InputStreamD.OutputStream第48題 【單選題】【2.00分】【概念理解】關于 Java 流的敘述正確的是 *A.流是 Java 語言處理 I/O 的方式(正確答案)B.從概念上講,流就是一系列的字節序列或字符序列(正確答案)C.引

21、入流的概念的目的是使得在處理不同的數據輸入輸出時編程更加方便(正確答案)D.流是Java惟一的非面向對象的語言構成第49題 【單選題】【2.00分】【概念理解】在Java網絡編程中,網絡通信的三要素是哪三個 *A.IP地址(正確答案)B.端口號(正確答案)C.協議(正確答案)D.子網掩碼第50題 【單選題】【2.00分】【概念理解】使用ServerSocket創建服務端對象時,需要指定 單選題 *A.監聽的端口號(正確答案)B.IP地址C.IP地址和端口號D.主機名稱和端口號第51題 【單選題】【2.00分】【概念理解】關于協議下面說法正確的是 單選題 *A.TCP/IP協議由TCP協議和IP

22、協議組成B.TCP和UDP都是 TCP/IP協議傳輸層的子協議(正確答案)C.Socket是TCP/IP協議的一部分D.DatagramSocket是TCP/IP的一部分第52題 【單選題】【2.00分】【概念理解】下面服務中基于TCP協議的是 單選題 *A.HTTP(正確答案)B.FTPC.SMTPD.NEWS第53題 【單選題】【2.00分】【概念理解】HTTP服務的常用端口號是 單選題 *A.80(正確答案)B.21C.23D.120第54題 【單選題】【2.00分】【概念理解】一個Socket由( )唯一確定 單選題 *A.一個IP地址和一個端口號(正確答案)B.一個IP地址和一個主機

23、名C.一個主機號和一個端口號D.一個IP地址第55題 【單選題】【2.00分】【概念理解】獲取主機名可以使用下面哪個方法 單選題 *A.getHostName()(正確答案)B.getLocalHost()C.getByName()D.getHostAddress()第56題 【單選題】【2.00分】【概念理解】下面創建Socket的語句中正確的是 單選題 *A.Socket a=new Socket(80);B.Socket b=new Socket(“”,80);(正確答案)C.ServerSocket c=new Socket(80);D.ServerSocket d=new Socke

24、t(“”,80);第57題 【單選題】【2.00分】【概念理解】Java語言提供處理不同類型流的類所在的包是 單選題 *A.java.sqlB.java.utilC.java.mathD.java.io(正確答案)第58題 【單選題】【2.00分】【概念理解】程序如果要按行輸入/輸出文件中的字符,最合理的方法是采用 單選題 *A.ObjectInputStream和ObjectOutputStream類B.InputStream和OutputStream類C.FileReader和FileWriter類(正確答案)D.FileInputStream和FileInputStream類第59題 【

25、單選題】【2.00分】【概念理解】下面哪個類使用了緩沖技術 單選題 *A.BufferedOutputStream(正確答案)B.FileInputStreamC.ObjectOutputStreamD.FileReader第60題 【單選題】【2.00分】【概念理解】一個Java程序運行后,在系統中這個程序便可以作為一個 單選題 *A.線程B.進程(正確答案)C.進程或線程D.不可預知第61題 【單選題】【2.00分】【概念理解】可以使用( )方法設置線程的優先級 單選題 *A.getPriority()B.setPriority()(正確答案)C.yield()D.wait()第62題 【

26、單選題】【2.00分】【概念理解】線程是Java的( )機制 單選題 *A.檢查B.解釋執行C.并行D.并發(正確答案)第63題 【單選題】【2.00分】【概念理解】以下方法用于定義線程任務代碼的是 單選題 *A.start()B.init()C.run()(正確答案)D.main()第64題 【單選題】【2.00分】【概念理解】一個線程如果調用了sleep()方法,能喚醒它的方法是 單選題 *A.notify()B.resume()C.run()D.以上都不是(正確答案)第65題 【單選題】【2.00分】【概念理解】設計模式一般用來解決什么樣的問題 單選題 *A.同一問題的不同表相(正確答案

27、)B.不同問題的同一表相C.不同問題的不同表相D.以上都不是第66題 【單選題】【2.00分】【概念理解】單例模式屬于對象創建型模式,它保證一個類僅有 單選題 *A.一個屬性B.一個操作C.一個實例(正確答案)D.一個對象成員第67題 【單選題】【2.00分】【概念理解】以下什么情況適合使用單例模式 單選題 *A.確保某個對象在程序運行過程中有且僅有一個時(正確答案)B.隱藏對象的創建細節時C.對象創建過程極其復雜時D.類中所有方法都是靜態方法時第68題 【單選題】【2.00分】【概念理解】以下關于Singleton(單例)模式的描述中,正確的是 單選題 *A.它描述了只有一個方法的類的集合B

28、.它描述了只有一個屬性的類的集合C.它能夠保證一個類的方法只能被一個唯一的類調用D.它能夠保證一個類只產生唯一的一個實例(正確答案)第69題 【單選題】【2.00分】【概念理解】在面向對象軟件開發過程中,采用設計模式的是為了 單選題 *A.允許在非面向對象程序設計語言中使用面向對象的概念B.復用成功的設計和體系結構(正確答案)C.減少設計過程創建的類的個數D.保證程序的運行速度達到最優值第70題 【單選題】【2.00分】【概念理解】設計模式具有的優點 單選題 *A.適應需求變化(正確答案)B.程序通俗易懂C.減少開發過程中的代碼開發工作量D.簡化軟件系統的設計第71題 【單選題】【2.00分】

29、【概念理解】設計模式的兩大主題是 單選題 *A.系統的維護與開發B.對象組合與類的繼承C.系統架構與系統開發D.系統復用與系統擴展(正確答案)第72題 【單選題】【2.00分】【概念理解】在現實生活中,居民身份證號碼具有唯一性,居民可以申請身份證號碼或補辦身份證號碼(還是使用原來的身份證號碼,不會產生新的號碼) 。我們可以使用( )來模擬實現居民身份證號碼辦理。 單選題 *A.簡單工廠模式B.普通工廠模式C.單例模式(正確答案)D.靜態工廠模式第73題 【單選題】【2.00分】【概念理解】簡單工廠模式的核心是 單選題 *A.抽象產品B.具體產品C.工廠(正確答案)D.消費者第74題 【單選題】【2.00分】【概念理解】以下可以正確通過編譯的是哪一項 單選題 *A.public class MyRunnable extends Runnable public void run( ) B.public class MyRunnable extends Runnable void run( ) C.public class MyRunnable implements Runnable public void run( ) (正確答案)D.public class MyRunnable implements Runnable

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經權益所有人同意不得將文件中的內容挪作商業或盈利用途。
  • 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
  • 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論