JAVA高級程序設計測試題含答案_第1頁
JAVA高級程序設計測試題含答案_第2頁
JAVA高級程序設計測試題含答案_第3頁
JAVA高級程序設計測試題含答案_第4頁
JAVA高級程序設計測試題含答案_第5頁
已閱讀5頁,還剩38頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

JAVA高級程序設計測試題含答案

160題一共320.00分—及格260.00分

您的姓名:I填空題1*

第1題【單選題】【2.00分】【概念理解】

在程序讀入字符文字時,推薦使用以下哪個流[單選題]*

A.FileReader答案)

B.FileWriter

C.FilelnputStrearn

D.ObjectInputStream

E.示例

第2題【單選題】【2.00分】【概念理解】

java.io包的File類是[單選題]米

A,字符流類

B.字節(jié)流類

C,對象流類

D.非流類(正確答案)

E.示例

第3題【單選題】【2.00分】【概念理解】

java中用于創(chuàng)建文件對象的類是[單選題]卞

A.File(正確答案)

B.Object

C.Thread

D.Frame

E,示例

第4題【單選題】⑵00分】【概念理解】

若要將一個類對象能被整體寫入文件,則定義該類時必須實現下列哪個接口[單選

題]*

A.Runnable

B.ActionListener

C.WindowsAdapter

D.SerializableE確答案)

第5題【單選題】【2.00分】【概念理解】

為了從文本文件中逐行讀取內容,應該使用哪個處理流對象?[單選題]*

A.BuffcrcdReadert正然答案)

B.BufferedWriter

C.Bufferedhiputstream

D.Bufferedoutputstream

第6題【單選題】【2.00分】【概念理解】

下面關于Java線程的說法哪些是正確的[單選題]未

A.每一個Java線程可以看成由代碼、一個真實的CPU以及數據三部分組成

B.創(chuàng)建線程的兩種方法中,從Thread類中繼承的創(chuàng)建方式可以防止出現多父類問

C.Thread類屬于java.util程序包

D.以上說法無一正確確答案)

第7題【多選題】【2.00分】【概念理解】

下面哪些選項屬于線程生命周期中的狀態(tài)*

A.阻塞(正確答案)

B.運行(正確答案)

C.冰凍

D.新建(正確答案)

第8題【單選題】【2.00分】【概念理解】

下面哪個方法不可以在任何時侯被任何線程調用?[單選題]*

A.waitO(正確答案)

B.sleep。

C.yield()

D.currentThread()

第9題【單選題】【2.00分】【概念理解】

下面關于線程優(yōu)先級的說法中,正確的是[單選題1東

A.線程的優(yōu)先級是不能改變的

B.線程的優(yōu)先級是在創(chuàng)建線程時設置的

C.在創(chuàng)建線程后的任何時間都可以設置

D.B和C(正確答案)

第10題【單選題】【2.00分】【概念理解】

線程生命周期中正確的狀態(tài)是[單選題]*

A.新建狀態(tài)、運行狀態(tài)和終止狀態(tài)

B.新建狀態(tài)、運行狀態(tài)、阻塞狀態(tài)和終止狀態(tài)

C新建狀態(tài)、可運行狀態(tài)、運行狀態(tài)、阻塞狀態(tài)和終止狀態(tài)I輔答案)

D.新建狀態(tài)、可運行狀態(tài)、運行狀態(tài)、恢復狀態(tài)和終止狀態(tài)

第11題【單選題】【2.00分】【概念理解】

Thead類中能運行線程任務代碼的方法是

[單選題]*

A.start()

B.begin()

C.init()

D.run()(正確答案)

第12題【單選題】【2.00分】【概念理解】

實現線程體的方式除了繼承Thread類,還可以實現()接口[單選題J*

A.Cloneable

B.Runnable

C.Iterable

D.Serializable

第13題【單選題】【2.00分】【概念理解】

下面讓線程休眠1分鐘的正確方法是[單選題]*

A.sleep(1)

B.sleep(60)

C.sleep(lOOO)

D.sleep(60000)(正確答案)

第14題【單選題】【2.00分】【概念理解】

哪個方法是實現Runnable接口必須實現的[單選題]*

A.wait()

B.nm()(正確答案)

C.stop()

D.update()

第15題【單選題】[2.00分】【概念理解】

在線程同步中,為了喚醒另一個等待的線程,使用下列方法[單選題]*

A.sleep()

B.wait()

C.noti?()(正確答案)

D.join()

第16題【單選題】【2.00分】【概念理解】

Java提供以下哪個類來進行有關IP地址的操作[單選題]*

A.Socket

B.ServerSocket

C.DatagramSocket

D,InetAddress確"Di

第17題【單選題】[2.00分】【概念理解】

InetAddress類中哪個方法可以獲取主機IP地址[單選題]*

A.isReachable()

B.getHostAddress。

C.getHostNameO

D.getByName()

第18題【單選題】[2.00分】【概念理解】

Java程序中,使用TCP套接字編寫服務器端程序的套接字類是[單選題I*

A.Socket

B.ServerSocket-

C.DatagramSocket

D.DatagramPacket

第19題【單選題】【2.00分】【概念理解】

ServerSocket的監(jiān)聽方法acc叩t()的返回值類型是[單選題]*

A.void

B.Object

C.Socket(正確答案)

D.DatagramSocket

第20題【單選題】【2.00分】【概念理解】

使用客戶端套接字Sockt創(chuàng)建對象時,需要指定[單選題]*

A.服務器主機名和端口(正聯管賣)

B.服務器端口和文件

C,服務器名和文件

D.服務器地址和文件

第21題【單選題】[2.00分】【概念理解】

XML的全稱是[單選題]東

A.UnifiedModelingLanguage

B.HypertextMarkupLanguage

C.ExtensibleMarkupLanguageC答C)

D.ExperimentalMarkupLanguage

第22題【單選題】【2.00分】【概念理解】

<?xmlversion="0"encoding="UTF-iT>這行XML聲明,聲明該文檔采用了什么編

碼標準[單選題]*

A.GB2312

B.ANSI

C.ISO-8859-1

D.UTF-8-嘀答案)

第23題【單選題】【2.00分】【概念理解】

在使用dom4j創(chuàng)建XML中添加元素節(jié)點的方法是|單選題]米

A.crcateElemcntO

B.addElement()

C.addAttribute()

D.setText()

第24題【單選題】【2.00分】【概念理解】

在Xpath中選取屬性的表達式是[單選題]*

A./

B.//

C..

D.@正確答案)

第25題【多選題】【2.00分】【概念理解】

dom4j可以處理以下哪些類型文件*

A.XML正確答案)

B.HTML

C.XPalh(正確答案)

D.XSLT確答箱

第26題【多選題】【2.00分】【概念理解】

對單例模式優(yōu)點描述正確的是京

A,單例模式在內存中只有一個實例?減少了內存開支。(正■答案)

B.單例模式只生成一個實例,所以減少了系統(tǒng)的性能開銷。嘀答案)

C,單例模式可以避免對資源的多重占用。(正確答案)

D.單例模式在開發(fā)中很容易擴展。

第27題【單選題】[2.00分】【概念理解】

簡單工廠模式描述錯誤的是[單選題]來

A.簡單工廠模式由于使用了靜態(tài)工廠方法,造成工廠角色無法形成基于繼承的等

級結構。

B.違反了開閉原則,一旦新增產品必須修改原有代碼。

C引入新的工廠,會減少系統(tǒng)的復雜性和理解難度°(正確答案)

D.實現了創(chuàng)建對象和使用對象的分離。

第28題【單選題】【2.00分】【概念理解】

下面不是單例模式要點的是[單選題]*

A.單例類只能有一個實例。

B.單例類必須自行創(chuàng)建唯一的實例。

C,單例類必須向所有對象提供這一實例。

D.單例模式會阻止其他對象實例化其自己的單例對象的副本。(正始答案)

第29題【單選題】【2.00分】【概念理解】

下面不是單例模式實現步驟的是I單選題]*

A.將類私有化(正確答案)

B.私有化構造方法

C,創(chuàng)建一個私有的靜態(tài)實例

D.提供獲取實例的靜態(tài)方法

第30題【多選題】【2.00分】【概念理解】

下面屬于創(chuàng)建型模式的有*

A.工廠模式(正確答案)

B.抽象工廠模式正確答案)

C.單例模式(正確答案)

D.代理模式

第31題【單選題】【2.00分】【概念理解】

下列常見的系統(tǒng)定義的異常中,哪個是輸入、輸出異常?[單選題]*

A.ClassNotFoundException

B.lOException肉答奚)

C.FileNotFoundException

D.UnknownHostException

第32題【單選題】【2.00分】【概念理解】

運行下列程序,會產生什么結果publicclassXextendsThreadimplements

Runable{//Ipublicvoidrun(){〃2System.out.println("thisisrun()H);〃3}publicstatic

voidmain(Stringargs[])//4{Threadt=newThread(newX。);〃5t.start();//6)}[單選

題]*

A.第一行會產生編譯錯誤

B.第六行會產生編譯錯誤

C.第六行會產生運行錯誤

D.程序會運行和啟動

第33題【單選題】[2.00分】【概念理解】

哪個關鍵字可以實現線程同步[單選題]不

A.transient

B,synchronized

C.serialize

D.static

第34題【單選題】[2.00分】【概念理解】

非靜態(tài)同步方法的鎖對象是[單選題]*

A.不確定

B.this(正確答案)

C.所屬類的類類型

D.Object對象

第35題【單選題】【2.00分】【概念理解】

以下哪個最準確描述synchronized關鍵字?[單選題]*

A.允許兩線程并行運行,而且互相通信;

B.保證在某時刻只有一個線程可訪問方法或對象;;確答案)

C.保證允許兩個或更多處理同時開始和結束;

D.保證兩個或更多線程同時開始和結束

第36題【單選題】【2.00分】【概念理解】

在java程序中,下列關于線程的說法錯誤的是[單選題]*

A.run方法內部是線程的任務代碼

B.多個進程運行時執(zhí)行順序是按順序執(zhí)行的嘀答室)

C.如果線程死亡,它便不能運行

D.在java中,高優(yōu)先級的可運行線程可能會搶占低優(yōu)先級線程的執(zhí)行權

第37題【單選題】[2.00分】【概念理解】

關于實現Runnable接口說法正確的是[單選題]*

A,實現Runnable接口的類是一個線程類

B.實現Runnable接口的類可以直接創(chuàng)建對象啟動線程

C.實現Runnable接口的類必須借助線程類對象才能啟動線程正確筌案)

D.實現Runnable接口的類擁有start方法

第38題【單選題】【2.00分】【概念理解】

在File類中,哪個方法是創(chuàng)建目錄且允許創(chuàng)建多級目錄|單選題|*

A.mkdir()

B.mkdirs()正確答案)

C.delete()

D.renameTo()

第39題【單選題】【2.00分】【概念理解】

File類中哪個方法可以判斷文件是否存在?[單選題]*

A,exists。E確答案)

B.isFiIe()

C.isDirectoryO

D.isHidden()

第40題【單選題】【2.00分】【概念理解】

下面哪個不能直接導致一個線程停止執(zhí)行?[單選題]*

A,調用yield。方法

B.在一個對象上調用wait()方法

C.在一個對象上調用notify()方法(正確答案)

D.在一個對象上調用InterruptO方法

第41題【單選題】【2.00分】【概念理解】

運行下面的代碼結果是publicclassFooimplementsRunnable{publicvoidrun

(Threadt){Systcm.out.println("Running.");}publicstaticvoidmain(String。args)

{newThread(newFoo()).start();}}[單選題]*

A.運行時拋出一個異常

B.程序能夠運行,但是沒有任何輸出

C.沒有實現Runnable接口中的方法導致編譯錯誤:確答案)

D.程序運行后輸出“Running”

第42題【單選題】【2.00分】【概念理解】

Java系統(tǒng)提供了一個自動回收動態(tài)分配的內存的線程,它就是[單選題]*

A.異步線程

B.消費者線程

C.垃圾收集線程(正確答案)

D.守護線程

第43題【單選題】【2.00分】【概念理解】

有以下程序段:classMyThreadextendsThread{publicstaticvoidmain(Stringargs||)

{MyThreadt=newMyThread。;MyThreads=newMyThread();t.start();

System.out.print("one.");s.start();System.out.print("two.H);}publicvoidrun()

{System.out.print("Thread");}}則下面正確的選項是[單選題]*

A.編譯失敗

B.程序運行結果為:one.Thrcadtwo.Thread

C.程序運行結果是:one.two.ThreaThread

D.程序運行結果不確定(正確答案)

第44題【單選題】【2.00分】【概念理解】

線程通過0方法可以休眠一段時間,然后恢復運行。I單選題1東

A.run

B.setPrority

C.yield

D.sleeps

第45題【單選題】[2.00分】【概念理解】

以下對于join方法描述正確的是[單選題]*

A.join。方法是用于線程同步

B.join。方法是用于線程休眠

C.join。方法是用于線程插隊:正確答案)

D.join。方法是用于線程啟動

第46題【單選題】【2.00分】【概念理解】

設系統(tǒng)中已經存在文件“fHe.txt”,給定下面程序importjava.io.*;publicclassTry2

{publicstaticvoidmain(String口args)throwsException{try{Filef=new

File(Mfile.txt");FileOutputStreamout=newFiIeOutputStream(f,true);(catch

(lOExceptione){}}}則結果是[單選題]*

A.不能通過編譯

B.程序可以通過編譯,運行后文件“file.txt”沒有任何改變確答案)

C.程序可以通過編譯,運行后文件Yle.txt”的長度變?yōu)?

D.由于文件f沒有關閉,所以運行程序時會有一個異常產生

第47題【單選題】【2.00分】【概念理解】

下面哪個基于Unicode字符的輸出流?[單選題]*

A.Reader

B.Writer(正確答案)

C.InputStream

D.OutputStream

第48題【多選題】【2.00分】【概念理解】

關于Java流的敘述正確的是*

A.流是Java語言處理I/O的方式(E確答案)

B.從概念上講,流就是一系列的字節(jié)序列或字符序列正4角答案)

C.引入流的概念的目的是使得在處理不同的數據輸入輸出時編程更加方便

案)

D.流是Java惟一的非面向對象的語言構成

第49題【多選題】【2.00分】【概念理解】

在Java網絡編程中,網絡通信的三要素是哪三個東

A.IP地址確答案)

B.端口號(正確答案)

C.協議(正確答案)

D.子網掩碼

第50題【單選題】【2.00分】【概念理解】

使用ServerSocket創(chuàng)建服務端對象時,需要指定[單選題]*

A.監(jiān)聽的端口號(正確答案)

B.IP地址

C.IP地址和端口號

D.主機名稱和端口號

第51題【單選題】【2.00分】【概念理解】

關于協議下面說法正確的是[單選題]*

A.TCP/IP協議由TCP協議和IP協議組成

B.TCP和UDP都是TCP/IP協議傳輸層的子協議卜府答案)

C.Socket是TCP/IP協議的一部分

D.DatagramSocket是TCP/IP的一部分

第52題【單選題】【2.00分】【概念理解】

下面服務中基于TCP協議的是[單選題]*

A.HTTP(正確答案)

B.FTP

C.SMTP

D.NEWS

第53題【單選題】【2.00分】【概念理解】

HTTP服務的常用端口號是[單選題]*

A.80(正確答案)

B.21

C.23

D.120

第54題【單選題】【2.00分】【概念理解】

一個Sockel由()唯一確定[單選題]*

A.一個IP地址和一個端口號(正確答案)

B.一個IP地址和一個主機名

C.一個主機號和一個端口號

D.一個IP地址

第55題【單選題】【2.00分】【概念理解】

獲取主機名可以使用下面哪個方法[單選題]*

A.getHostName()1Z確答芟

B.getLocalHost()

C.getByNameO

D.getHostAddressO

第56題【單選題】[2.00分】【概念理解】

下面創(chuàng)建Socket的語句中正確的是[單選題]*

A.Socketa=newSocket(80);

B.Socketb=newSocket("l",80);(正確答案)

C.ServerSocketc=newSocket(SO);

D.ServerSocketd=newSocket("l3034.5”,80);

第57題【單選題】[2.00分】【概念理解】

Java語言提供處理不同類型流的類所在的包是[單選題]*

A.java.sql

B.java.util

C.java.math

D.java.io(正確答案)

第58題【單選題】【2.00分】【概念理解】

程序如果要按行輸入/輸出文件中的字符,最合理的方法是采用[單選題]*

A.ObjectlnputStream和ObjeclOulpulSiream類

B.InputStream和OutputStream類

C.FilcReader和FileWriter類(正確答案)

D.FilelnputStream和FilelnputStream類

第59題【單選題】[2.00分】【概念理解】

下面哪個類使用了緩沖技術[單選題]*

A.BufferedOutputStream

B.FilelnputStream

C.ObjectOutputStream

D.FilcRcader

第60題【單選題】【2.00分】【概念理解】

一個Java程序運行后,在系統(tǒng)中這個程序便可以作為一個[單選題]*

A.線程

B.進程(正確答案)

C.進程或線程

D.不可預知

第61題【單選題】【2.00分】【概念理解】

可以使用()方法設置線程的優(yōu)先級[單選題]*

A.getPriority()

B.setPriorityO

C.yield()

D.wait()

第62題【單選題】[2.00分】【概念理解】

線程是Java的()機制[單選題],

A.檢查

B.解釋執(zhí)行

C.并行

D.并發(fā)(正確答案)

第63題【單選題】【2.00分】【概念理解】

以下方法用于定義線程任務代碼的是[單選題]*

A.start()

B.init()

C.nm()(正確答案)

D.main()

第64題【單選題】[2.00分】【概念理解】

一個線程如果調用了sle印()方法,能喚醒它的方法是[單選題]*

A.notifyO

B,resume。

C.run()

D.以上都不是(正確答案)

第65題【單選題】【2.00分】【概念理解】

設計模式一般用來解決什么樣的問題I單選題I*

A.同一問題的不同表相

B,不同問題的同一表相

C.不同問題的不同表相

D,以上都不是

第66題【單選題】【2.00分】【概念理解】

單例模式屬于對象創(chuàng)建型模式,它保證一個類僅有[單選題]*

A.一個屬性

B.一個操作

C.一個實例(正確答案)

D.—個對象成員

第67題【單選題】[2.00分】【概念理解】

以下什么情況適合使用單例模式[單選題]*

A,確保某個對象在程序運行過程中有且僅有一個時(正4;

B.隱藏對象的創(chuàng)建細節(jié)時

C.對象創(chuàng)建過程極其復雜時

D.類中所有方法都是靜態(tài)方法時

第68題【單選題】【2.00分】【概念理解】

以下關于Singleton(單例)模式的描述中,正確的是[單選題I*

A.它描述了只有一個方法的類的集合

B.它描述了只有一個屬性的類的集合

C.它能夠保證一個類的方法只能被一個唯一的類調用

D.它能夠保證一個類只產生唯一的一個實例(正確答案)

第69題【單選題】【2.00分】【概念理解】

在面向對象軟件開發(fā)過程中,采用設計模式的是為了[單選題]*

A,允許在非面向對象程序設計語言中使用面向對象的概念

B,復用成功的設計和體系結構正謊答案)

C,減少設計過程創(chuàng)建的類的個數

D.保證程序的運行速度達到最優(yōu)值

第70題【單選題】【2.00分】【概念理解】

設計模式具有的優(yōu)點[單選題]冬

A,適應需求變化(正確答案)

B.程序通俗易懂

C,減少開發(fā)過程中的代碼開發(fā)工作量

D.簡化軟件系統(tǒng)的設計

第71題【單選題】【2.00分】【概念理解】

設計模式的兩大主題是[單選題]*

A,系統(tǒng)的維護與開發(fā)

B.對象組合與類的繼承

C.系統(tǒng)架構與系統(tǒng)開發(fā)

D.系統(tǒng)復用與系統(tǒng)擴展上怩答案)

第72題【單選題】【2.00分】【概念理解】

在現實生活中,居民身份證號碼具有唯一性,居民可以申請身份證號碼或補辦身份

證號碼(還是使用原來的身份證號碼,不會產生新的號碼)。我們可以使用0

來模擬實現居民身份證號碼辦理。[單選題]*

A.簡單工廠模式

B.普通工廠模式

C,單例模式(正確答案)

D.靜態(tài)工廠模式

第73題【單選題】【2.00分】【概念理解】

簡單工廠模式的核心是[單選題]*

A.抽象產品

B.具體產品

C.工廠(正確答案)

D.消費者

第74題【單選題】【2.00分】【概念理解】

以下可以正確通過編譯的是哪一項[單選題]*

A.publicclassMyRunnableextendsRunnable{publicvoidrun()(})

B.publicclassMyRunnableextendsRunnable{voidrun(){)}

C.publicclassMyRunnableimplementsRunnable{publicvoidrun(){))

D.publicclassMyRunnableimplementsRunnable{voidrun(){))

第75題【多選題】【2.00分】【概念理解】

下列說法中正確的有*

A.線程就是程序

B.線程是一個程序的單個執(zhí)行流(正確答案)

C多線程是指一個程序的多個執(zhí)行流(正確答案)

D.多線程用于實現并發(fā)(正確答案)

第76題【單選題】【2.00分】【概念理解】

下列哪個一個操作不能使線程從等待阻塞狀態(tài)進入對象阻塞狀態(tài)[單選題]*

A.等待陰塞狀態(tài)下的線程被notify()喚醒

B.等待阻塞狀態(tài)下的純種被inierrput()中斷

C.等待時間到

D.等待阻塞狀態(tài)下的線程調用wait。方法確答案)

第77題【單選題】【2.00分】【概念理解】

下列哪個方法可以使線程從運行狀態(tài)進入阻塞狀態(tài)[單選題]*

A.sleep(正確答案)

B.stop

C.yield

D.start

第78題【單選題】【2.00分】【概念理解】

下列說法中錯誤的一項是[單選題]*

A.一個線程是一個Thread類的實例

B.新建的線程調用stan()方法會進入就緒狀態(tài)

C,線程執(zhí)行的任務代碼可以來自Runnable實例

D.新建的線程調用slart()方法就能立即進入運行狀態(tài)E燒答案)

第79題【單選題】[2.00分】【概念理解】

下列關于Thread類提供的線程控制方法的說法中,錯誤的一項是[單選題]*

A.在線程A中執(zhí)行線程B的join()方法,則線程A等待直到B執(zhí)行完成

B.線程A通過調用interrupt。方法來中斷其阻塞狀態(tài)

C.若線程A調用方法isAlive。返回值為true,則說明A正在執(zhí)行中(正確答案)

D.currentThreadO方法返回當前線程的引用

第80題【單選題】[2.00分】【概念理解】

下面的哪一個關鍵字通常用來對對象的加鎖,從而使得對對象的訪問是排他的[單

選題]*

A.Private

B.transient

C.synchronized(正碓答案)

D.static

第81題【單選題】【2.00分】【概念理解】

當()方法終止時,能使線程進入死亡狀態(tài)°|單選題]*

A.run(lE確答案)

B.selProrily

C.sleep

D.yield

第82題【單選題】【2.00分】【概念理解】

用()方法可以改變線程的優(yōu)先級。[單選題]*

A,run

B,setProrityi正確答案)

C.yield

D.sleep

第83題【單選題】[2.00分】【概念理解】

線程通過0方法可以使具有相同優(yōu)先級線程獲得CPU執(zhí)行權[單選題]*

A.run

B.sctPrority

C.yield(正確答案)

D.sleep

第84題【單選題】【2.00分】【概念理解】

線程通過__方法可以主動釋放已持有的鎖對象I單選題]*

A.yield

B.sleep

C.join

D.wait(正確答案)

第85題【單選題】【2.00分】【概念理解】

方法resume()負責重新開始__線程的執(zhí)行[單選題]*

A.被stop()方法停止

B.被sleep()方法停止

C.被wait()方法停止

D,被suspend()方法停止(正確答案)

第的題【多選題】【2.00分】【概念理解】

關于線程優(yōu)先級說法錯誤的有*

A,優(yōu)先級高的線程一定比優(yōu)先級低的線程先運行正成答妄)

B.線程在被創(chuàng)建后不可以修改其優(yōu)先級而答案)

C,線程優(yōu)先級的范圍是1-10S工確答案)

D.優(yōu)先級高的線程只是限制性的概率較大并不是一定會先執(zhí)行

第87題【單選題】【2.00分】【概念理解】

下面哪個選項會直接引起線程停止執(zhí)行?I單選題I*

A.從一個同步語句塊中退出來

B.調用一個對象的wait方法(正確答案)

C.調用一個輸入流對象的read方法

D.調用一個線程對象的setPriority方法

第88題【單選題】【2.00分】【概念理解】

使當前線程進入阻塞狀態(tài),直到被喚醒的方法是[單選題]*

A,resume。方法

B.wait。方法(正確答案)

C.suspend。方法

D.notifyO方法

第89題【單選題】【2.00分】【概念理解】

運行下列程序,會產生的結果是publicclassXimplementsRunnable{//Ipublicvoid

run(){//2System.out.printlnC'thisisrun。");〃3}publicstaticvoidmain(String[]args)

//5{Xt=newX();//6t.start();//7}}[單選題]*

A.第一行會發(fā)生編譯錯誤

B.第七行會發(fā)生編譯錯誤,正研答案)

C.第七行會發(fā)生運行錯誤

D.程序會運行和啟動

第90題【單選題】【2.00分】【概念理解】

實現線程的創(chuàng)建有()方法[單選題]*

A.一種

B.兩種三案)

C.三種

D.四種

第91題【單選題】[2.00分】【概念理解】

一個java程序至少包含()條線程[單選題]*

A.1

B.2(正確答案)

C.3

D.4

第92題【單選題】【2.00分】【概念理解】

下列屬于線程類構造方法的有I單選題],

A.publicThread。;

B.publicThread(Runnabletarget);

C.publicThread(Runnabletarget,Stringname);

D.以上都正確?正確答案)

第93題【單選題】【2.00分】【概念理解】

以下不是產生死鎖的必要條件的是[單選題]*

A.多線程

B.線程間存在多個共享資源

C使用了線程同步

D.繼承了Thread類(正確答案)

第94題【多選題】【2.00分】【概念理解】

以下哪些方法是線程類Thread提供的方法*

A.wait()

B.sleep()甬答案)

C.yield()(正確答案)

D.join()(正確答案)

第95題【單選題】【2.00分】【概念理解】

下列關于線程的說法正確的是[單選題]求

A.線程就是進程

B.線程是進程中最小的執(zhí)行單元(正確答案)

C.一個線程可以同時執(zhí)行多個任務

D.在單處理器和多處理器上多個線程不可以并發(fā)執(zhí)行

第96題【單選題】【2.00分】【概念理解】

下列不屬于線程生命周期狀態(tài)的是[單選題]*

A.新建狀態(tài)

B.可運行狀態(tài)

C.運行狀態(tài)

D.解鎖狀態(tài)(正確答案)

第97題【單選題】【2.00分】【概念理解】

以下對于線程生命周期狀態(tài)轉換的說法錯誤的是[單選題]*

A.新建狀態(tài)在調用start方法后會進入就緒狀態(tài)

B.運行狀態(tài)下的線程可能會進入就緒狀態(tài)

C,阻塞狀態(tài)下的線程不可能進入運行狀態(tài)

D,運行狀態(tài)下的線程如果失去CPU執(zhí)行權會進入死亡狀態(tài)正彳

第98題【單選題】【2.00分】【概念理解】

下列()方法和resume。方法相互搭配,使線程停止執(zhí)行,然后調用resume。方法恢

復線程。[單選題]*

A.intcrrupt()

B.stop()

C.suspend()哨公案)

D.yield()

第99題【單選題】【2.00分】【概念理解】

Thread類的方法中,getName()方法的作用是[單選題]*

A.返回線程組的名稱

B.設置線程組的名稱

C.返回線程的名稱(正確答案)

D.設置線程的名稱

第100題【單選題】[2.00分】【概念理解】

線程調用了sleep。方法后?該線程將進入()狀態(tài)|單選題|*

A.可運行狀態(tài)

B.運行狀態(tài)

C.阻塞狀態(tài)(正確答案)

D.終止狀態(tài)

第101題【單選題】【2.00分】【概念理解】

下列()類或接口定義了線程通信的w疝和notify方法。[單選題]*

A,Thread

B.Runnable

C.Object正確答案)

D.ThreadGroup

第102題【單選題】【2.00分]【概念理解】

Java中線程的任務是由線程類的()方法定義的。[單選題]*

A.init()

B.run()

C.application()

D.main()

第103題【多選題】【2.00分】【概念理解】

以下關于XML的語法說法正確的有*

A.一個XML文檔中只能有一個根節(jié)點(正確答案)

B.XML文檔中開始標簽和結束標簽的大小寫必須一致,王謝答案)

C.XML文檔標簽可以使用數字開頭

D.XML文檔標簽中不能使用空格TT確答案)

第104題【單選題】[2,00分】【概念理解】

使用DOM4J解析XML時,獲取一個元素下所有子元素的方法是[單選題]*

A.children()

B.list()

C.elements()

D,以上都不是

第105題【單選題】【2.00分]【概念理解】

下列關于Thread類的線程控制方法的說法中錯誤的一項是[單選題]*

A,線程可以通過執(zhí)行sleep0方法可以釋放CPU執(zhí)行權

B.線程可以通過執(zhí)行yield()方法可以讓出CPU執(zhí)行權,重新與其他線程競爭

C,線程sleep()方法執(zhí)行結束后,該線程進入運行狀態(tài)(正確答案)

D.若沒有任何線程處于可運行狀態(tài),線程執(zhí)行yield方法時,當前線程將繼續(xù)執(zhí)行

第106題【單選題】【2.00分】【概念理解】

XML中給一個元素添加屬性的方法是|單選題|東

A.setAttribute()

B.addAttribute()i

C.createAttribute()

D.attribute()

第107題【單選題】【2.00分】【概念理解】

一下哪個方法可以獲取XML文檔的根節(jié)點[單選題]*

A.gelRootO

B.getRootElements()

C.getRootElement()(il%答案)

D.getFirstElement()

第108題【單選題】【2.00分]【概念理解】

以下哪個不是XML文檔的節(jié)點類型[單選題]米

A.Element

B.Bianki正確答案)

C.Attribute

D.Text

第109題【單選題】【2.00分]【概念理解】

執(zhí)行以下代碼后,說法正確的是publicclassTestextendsThread{publicstaticvoid

main(Stringargs[]){Testtest=newTest();test.start();

try)test.sleep(3000);}catch(Exceptione){}System.out.println(umain線程");}public

voidrun(){System.out.println("自定義線程");}}[單選題]*

A.線程test會休眠3秒鐘

B.main線程會休眠3秒鐘正確答案)

C.main線程和test線程都會休眠3秒鐘

D.以上說法均不對

第110題【單選題】【2.00分】【概念理解】

關于XML的文檔結構描述錯誤的是[單選題]*

A.一個基本的XML文檔通常由序言和文檔元素兩部分組成

B.XML文檔中的序言可以包括XML聲明、處理指令和注釋

C.XML文檔中的元素以樹形結構排列

D.XML文檔的聲明必須要寫(」確答案)

第111題【單選題】【2.00分】【概念理解】

使用Dom4j為XML文檔的節(jié)點添加屬性?正確的是[單選題]*

A.節(jié)點.addAttributes。;

B.節(jié)點.addAllribule("屬性名“,“屬性值”);(正確答案)

C.節(jié)點.addAttributes("屬性名逐屬性值”);

D.節(jié)點.addElement。;

第112題【單選題】【2.00分】【概念理解】

關于OutputStream描述正確的是[單選題]*

A.字節(jié)輸出流(正確答案)

B.字節(jié)輸入流

C.字符輸出流

D.字符輸入流

第113題【單選題】【2.00分】【概念理解】

網絡編程中,下列包含IP地址的類的對象是[單選題]*

A.Applet

B,DatagramSocket

C.InelAddress

D,ServerSocket

第114題【單選題】[2.00分]【概念理解】

關于同步代碼塊描述錯誤的是[單選題]*

A.使用同步代碼塊可以保證同一時間只能一個線程對敏感數據的操作

B.為了保證數據的安全性(準確),可以引入同步代碼塊

C.同步代碼塊符合“加鎖修改釋放鎖”的邏輯

D,使用同步代碼一定會造成死鎖(正確答案)

第115題【單選題】[2.00分】【概念理解】

關于XML描述錯誤的是[單選題]*

A.XML是可擴展標記語言

B.XML主要用于提供數據表述格式

C.XML的可擴展性不強正確答案)

D.XML主要用于不同應用程序間的數據交換

第116題【單選題】【2.00分】【概念理解】

如果在關閉socket時發(fā)生一個I/O錯誤,會拋出[單選題]*

A.lOException

B.UnknownHostException

C.SocketException

D.MalformedURLException

第117題【單選題】【2.00分】【概念理解】

使用Dom4j為XML文檔的節(jié)點添加內容?正確的是[單選題]*

A.節(jié)點.setText("內容");(正確答案)

B.節(jié)點.addTexl("內容)

C.節(jié)點.addContent("內容

D.節(jié)點.setContent("內容");

第118題【單選題】【2.00分]【概念理解】

關于同步方法描述錯誤的是[單選題]*

A.同步方法比同步代碼塊更容易控制同步范圍(正佻答案)

B.非靜態(tài)同步方法的鎖對象就是this當前對象本身

C.靜態(tài)同步方法的鎖對象是所屬類的類類型(字節(jié)碼文件)

D.同步方法和同步代碼塊使相同的關鍵字來修飾

第119題【單選題】【2.00分】【概念理解】

編輯XML時,關于屬性聲明錯誤的是|單選題]*

A.標記中可以使用多個屬性

B.屬性可以出現在起始標記或結束標記中正說答案)

C屬性名是大小寫敏感的

D.屬性值必須用引號引上

第120題【單選題】【2.00分】【概念理解】

下列有關線程的敘述中正確的一項是[單選題]*

A.一個線程一旦被創(chuàng)建,它就立即開始運行

B.使用start()方法可以使一個線程成為可運行的,但是它不一定立即開始運行

(正確答案)

C.當一個線程因為搶占機制而停止運行時,它被放在可運行隊列的前面

D.一個線程可能因為不同的原因停止并進入終止狀態(tài)

第121題【單選題】[2.00分]【概念理解】

針對設計模式中的單例模式,為了實現“單例”,必須要做到[單選題]本

A.給該類創(chuàng)建一個有參構造方法

B.私有化構造函數(正確答案)

C.將構造函數的訪問級別改為protected

D,給該類分別創(chuàng)建無參和有參構造方法

第122題【單選題】【200分】【概念理解】

線程中的sleep(longmillis)方法的參數單位是[單選題]*

A.秒

B,毫秒(正確答案)

C.微秒

D.分鐘

第123題【單選題】【2.00分】【概念理解】

Java網絡編程中,描述錯誤的是[單選題]本

A.服務端用于接收客戶端的Socket類請求

B.accept()是一個阻塞方法

C設置開啟的端口號必須要小于1024正確答案)

D,設置開啟的端口要盡量大一些,避開常用軟件端口號

第124題【單選題】【2.00分]【概念理解】

對于XML文檔元素描述錯誤的是[單選題]序

A.XML文檔中可以有多個頂層元素正的答案)

B.XML文檔中的元素可以嵌套

CXML文檔元素由開始標記、屬性、元素內容和結束標記這幾個部分組成

D.XML的元素可以自己命名,但要遵照一定的規(guī)則

第125題【單選題】【2.00分】【概念理解】

關于使用Runnable接口實現多線程描述錯誤的是[單選題|*

A.定義Runnable接口的實現類,不需要重寫nm()方法

B.使用Runnable接口,可以很好的實現多線程之間的資源共享

C.Runnable對象僅作為Thread類對象操作的目標對象,而實際的線程對象依然是

Thread類的實例

D.Runnable方式適合多個相同程序代碼的線程去處理同一個資源

第126題【單選題】【2.00分】【概念理解】

下列哪一個包給出了Runnable接口的定義?[單選題]*

A.java.util

B.java.io

C.java.lang正確答案)

D.java.sql

第127題【單選題】【2.00分】【概念理解】

在服務器www.openlabxomxn上提供了基于TCP的時間服務應用,該應用使用端

口為13。創(chuàng)建連接到此服務器的語句是:[單選題]*

A.Sockets=newSocket(<,,?13);(正確答具)

B,Sockets=newSocket(4<:13M);

C.Sockets=accept(,\13);

D.Sockets=accep^^:13M);

第128題【單選題】【2.00分】【概念理解】

在Java中,下列關于讀寫文件的描述錯誤的是[單選題]*

A.Reader類的read。方法用來從源中讀取一個字符的數據

B.Reader類的read(imn)方法用來從源中讀取一個字符的數據(正確答案)

C.Writer類的write(intn)方法用來向輸出流寫入單個字符

D.Writer類的write(String$tr)方法用來向輸出流寫入一個字符串

第129題【單選題】【2.00分]【概念理解】

閱讀下列文件定入的Java代碼,共有()處錯誤importjava.io.*;publicclass

TestIO{publicstaticvoidmain(String[]args){Stringstr="文件寫入練習";FileWriter

fw=null;//Itry(fw=newFileWriter("c:\mytext.txt");//2fw.writerToEnd(str);

//3}catch(IOExceptione)(//4e.printStackTrace();}finaUy]〃此處省略關閉流}}}[單

選題]*

A.0

B.1

C.2(正確答案)

D.3

第130題【單選題】【2.00分】【概念理解】

在網絡編程中,能夠獲取Socket對象的輸入流的方法是°[單選題]*

A.outputstream

B.getlnputStream廢答案)

C.gctOutputStream

D.inputStream

第131題【單選題】【2.00分]【概念理解】

關于線程的運行,說法錯誤的是[單選題]*

A,線程之間是獨立運行的

B.線程的執(zhí)行是搶占式的

C線程一旦運行就不可能停止直到自己的運行代碼執(zhí)行完畢二確答案)

D.對于某些應用程序,開啟多個線程能提高執(zhí)行效率

第132題【單選題】【2.00分】【概念理解】

下面關于Java線程描述正確的是[單選題]*

A.Java的線程一定是Thread類或其子類的對象。(正確答案)

B.通過調用線程的run。方法啟動線程。

C.一般情況下,多個線程間的具體執(zhí)行順序是可以預知的。

D.通過實現Runnable接口也可以創(chuàng)建線程,這時的線程對象就不是Thread類或其

子類的對象。

第133題【單選題】【2.00分】【概念理解】

若要創(chuàng)建一個新的含有父目錄的目錄,應該使用下列哪一個類的實例[單選題]*

A.FileWriter

B.FileOutputStream

C.File(正確答案)

D.以上都對

第134題【單選題】【2.00分】【概念理解】

關于Xpath描述錯誤的是|單選題I*

A.Xpath即XML路徑語言

B.Xpath可以快速定位、獲取所需要的節(jié)點

C可以使用seleciNodes(“表達式”)方法查找相應節(jié)點

D.在使用Xpath時,不需要導入相應的jar包D答案)

第135題【單選題】【2.00分】【概念理解】

下列說法正確的是[單選題]*

A.一個進程默認有兩個主線程

B.實現多線程的方法不可以用繼承Thread類來完成

C.多個線程之間的執(zhí)行順序是確定的

D.一個進程可以包含多個線程1正確答案)

第136題【單選題】【2.00分]【概念理解】

編寫線程類,可以通過實現那個接口來實現?[單選題]*

A.Runnable

B.Throwablc

C.Serializable

D.Comparable

第137題【單選題】【2.00分】【概念理解】

對文本字符型文件操作最好用什么I/O流針對性更好?[單選題]*

A.FilcOutputStrcam

B.FilelnputStream

C.ObjectOutputStream

D.FileWriter(正確答案)

第138題【單選題】【2.00分】【概念理解】

兩個線程爭奪同一個資源[單選題]*

A.一定死鎖

B.不一定死鎖.確答案)

C,不會死鎖

D.以上說法都不對

第139題【單選題】【2.00分】【概念理解】

關于字符流的說法正確的是[單選題]*

A.字符流是雙字節(jié)流,因此使用字節(jié)流讀取兩次與與字符流讀取一次的效果完全

一致。

B.字符流會涉及字符編碼的轉換。川旗答案)

C.通過字符流可以復制圖片

D.通過字符流將文本寫入文件,則文件中的編碼一定是雙字節(jié)編碼。

第140題【單選題】[2.00分】【概念理解1

下列關于線程說法中錯誤的一項是[單選題]*

A.一個線程是一個Thread類的實例

B.就緒狀態(tài)下的線程如果獲取到CPU執(zhí)行權就會進入運行狀態(tài)

C一條死亡狀態(tài)的線程可能重新進入就緒狀態(tài)(正確答案)

D.運行狀態(tài)下的線程在執(zhí)行了sleep方法后進入阻塞狀態(tài)

第141題【單選題】【2.00分】【概念理解】

字符輸出流類都是()抽象類的子類[單選題]*

A,FilterWriter

B.OutputStream

C.Writer(正確答案)

D.OutputStreamWriter

第142題【單選題】【2.00分】【概念理解】

下面的程序段的功能是Filefilel=newFile("e:\\xxx\\yyyH);filel.mkdir()[單選題]*

A.在當前目錄下生成子目錄:\xxx\yyy

B.生成目錄:e:\xxx\yyy

C,在當前目錄下生成文件xxx.yyy

D.以上說法都不對(正確答案)

第143題【單選題】【2.00分】【概念理解】

下面關于線程狀態(tài)的說法正確的是[單選題]*

A.線程被啟動后,將處于運行狀態(tài),即nm()方法正在執(zhí)行中

B.線程結束阻塞狀態(tài)將進入就緒狀態(tài)。(正確答案)

C.當cpu空閑時,可以直接調用阻塞狀態(tài)的線程來運行。

D.運行狀態(tài)的線程就不再可能直接進入就緒狀態(tài)

第144題【單選題】[2.00分]【概念理解】

如下代碼創(chuàng)建一個新線程并啟動線程:Runnabletarget=newMyRunnable();Thread

myThrcad=newThrcad(targct);問:以下哪個類可以創(chuàng)建target對象,并能編譯正確?

[單選題]*

A.publicclassMyRunnableextendsRunnable{publicvoidrun(){})

B.publicclassMyRunnableextendsObject{publicvoidrun(){)}

C.publicclassMyRunnableimplementsRunnable{publicvoidrun。{}}

D.publicclassMyRunnableimplementsRunnable{voidrun(){}}

第145題【單選題】[2.00分】【概念理解】

File類提供的方法中,哪個方法可以獲取一個目錄下所有子文件對象[單選題]*

A.list()

B.getChildren()

C.getFiles()

D.listFiles()(正確答案)

第146題【單選題】[2.00分]【概念理解】

在eclipse中執(zhí)行如下代碼,控制臺會輸出什么內容Filefile=newFile(".”);

System.out.prinlln(file.getAbsolutePath())|單選題]*

A,當前java文件所屬目錄的絕對路徑

B.當前項目,rc的絕對路徑

C當前java文件的絕對路徑

D.當前項目根目錄的絕對路徑卜侯答案)

第147題【單選題】【2.00分】【概念理解】

使用FilelnputStream讀取文件內容的正確步驟應

溫馨提示

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

評論

0/150

提交評論