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

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)

文檔簡介

JAVA高級程序設(shè)計試題及答案第1題【2.00分】【概念理解】

在程序讀入字符文字時,推薦使用以下哪個流A.FileReader(正確答案)B.FileWriterC.FileInputStreamD.ObjectInputStreamE.示例第2題【2.00分】【概念理解】

java.io包的File類是A.字符流類B.字節(jié)流類C.對象流類D.非流類(正確答案)E.示例第3題【2.00分】【概念理解】

java中用于創(chuàng)建文件對象的類是A.File(正確答案)B.ObjectC.ThreadD.FrameE.示例第4題【2.00分】【概念理解】

若要將一個類對象能被整體寫入文件,則定義該類時必須實現(xiàn)下列哪個接口A.RunnableB.ActionListenerC.WindowsAdapterD.Serializable(正確答案)第5題【2.00分】【概念理解】

為了從文本文件中逐行讀取內(nèi)容,應(yīng)該使用哪個處理流對象?A.BufferedReader(正確答案)B.BufferedWriterC.BufferedlnputstreamD.Bufferedoutputstream第6題【2.00分】【概念理解】

下面關(guān)于Java線程的說法哪些是正確的A.每一個Java線程可以看成由代碼、一個真實的CPU以及數(shù)據(jù)三部分組成B.創(chuàng)建線程的兩種方法中,從Thread類中繼承的創(chuàng)建方式可以防止出現(xiàn)多父類問題C.Thread類屬于java.util程序包D.以上說法無一正確(正確答案)第7題【2.00分】【概念理解】

下面哪些選項屬于線程生命周期中的狀態(tài)A.阻塞(正確答案)B.運行(正確答案)C.冰凍D.新建(正確答案)第8題【2.00分】【概念理解】

下面哪個方法不可以在任何時候被任何線程調(diào)用?A.wait()(正確答案)B.sleep()C.yield()D.currentThread()第9題【2.00分】【概念理解】

下面關(guān)于線程優(yōu)先級的說法中,正確的是A.線程的優(yōu)先級是不能改變的B.線程的優(yōu)先級是在創(chuàng)建線程時設(shè)置的C.在創(chuàng)建線程后的任何時間都可以設(shè)置D.B和C(正確答案)第10題【2.00分】【概念理解】

線程生命周期中正確的狀態(tài)是A.新建狀態(tài)、運行狀態(tài)和終止?fàn)顟B(tài)B.新建狀態(tài)、運行狀態(tài)、阻塞狀態(tài)和終止?fàn)顟B(tài)C.新建狀態(tài)、可運行狀態(tài)、運行狀態(tài)、阻塞狀態(tài)和終止?fàn)顟B(tài)(正確答案)D.新建狀態(tài)、可運行狀態(tài)、運行狀態(tài)、恢復(fù)狀態(tài)和終止?fàn)顟B(tài)第11題【2.00分】【概念理解】

Thead類中能運行線程任務(wù)代碼的方法是A.start()B.begin()C.init()D.run()(正確答案)第12題【2.00分】【概念理解】

實現(xiàn)線程體的方式除了繼承Thread類,還可以實現(xiàn)()接口A.CloneableB.Runnable(正確答案)C.IterableD.Serializable第13題【2.00分】【概念理解】

下面讓線程休眠1分鐘的正確方法是A.sleep(1)B.sleep(60)C.sleep(1000)D.sleep(60000)(正確答案)第14題【2.00分】【概念理解】

哪個方法是實現(xiàn)Runnable接口必須實現(xiàn)的A.wait()B.run()(正確答案)C.stop()D.update()第15題【2.00分】【概念理解】

在線程同步中,為了喚醒另一個等待的線程,使用下列方法A.sleep()B.wait()C.notify()(正確答案)D.join()第16題【2.00分】【概念理解】

Java提供以下哪個類來進(jìn)行有關(guān)IP地址的操作A.SocketB.ServerSocketC.DatagramSocketD.InetAddress(正確答案)第17題【2.00分】【概念理解】

InetAddress類中哪個方法可以獲取主機IP地址A.isReachable()B.getHostAddress()(正確答案)C.getHostName()D.getByName()第18題【2.00分】【概念理解】

Java程序中,使用TCP套接字編寫服務(wù)器端程序的套接字類是A.SocketB.ServerSocket(正確答案)C.DatagramSocketD.DatagramPacket第19題【2.00分】【概念理解】

ServerSocket的監(jiān)聽方法accept()的返回值類型是A.voidB.ObjectC.Socket(正確答案)D.DatagramSocket第20題【2.00分】【概念理解】

使用客戶端套接字Sockt創(chuàng)建對象時,需要指定A.服務(wù)器主機名和端口(正確答案)B.服務(wù)器端口和文件C.服務(wù)器名和文件D.服務(wù)器地址和文件第21題【2.00分】【概念理解】

XML的全稱是A.UnifiedModelingLanguageB.HypertextMarkupLanguageC.ExtensibleMarkupLanguage(正確答案)D.ExperimentalMarkupLanguage第22題【2.00分】【概念理解】

<?xmlversion="1.0"encoding=”UTF-8”>這行XML聲明,聲明該文檔采用了什么編碼標(biāo)準(zhǔn)A.GB2312B.ANSIC.ISO-8859-1D.UTF-8(正確答案)第23題【2.00分】【概念理解】

在使用dom4j創(chuàng)建XML中添加元素節(jié)點的方法是A.createElement()B.addElement()(正確答案)C.addAttribute()D.setText()第24題【2.00分】【概念理解】

在Xpath中選取屬性的表達(dá)式是A./B.//C..D.@(正確答案)第25題【2.00分】【概念理解】

dom4j可以處理以下哪些類型文件A.XML(正確答案)B.HTMLC.XPath(正確答案)D.XSLT(正確答案)第26題【2.00分】【概念理解】

對單例模式優(yōu)點描述正確的是A.單例模式在內(nèi)存中只有一個實例,減少了內(nèi)存開支。(正確答案)B.單例模式只生成一個實例,所以減少了系統(tǒng)的性能開銷。(正確答案)C.單例模式可以避免對資源的多重占用。(正確答案)D.單例模式在開發(fā)中很容易擴(kuò)展。第27題【2.00分】【概念理解】

簡單工廠模式描述錯誤的是A.簡單工廠模式由于使用了靜態(tài)工廠方法,造成工廠角色無法形成基于繼承的等級結(jié)構(gòu)。B.違反了開閉原則,一旦新增產(chǎn)品必須修改原有代碼。C.引入新的工廠,會減少系統(tǒng)的復(fù)雜性和理解難度。(正確答案)D.實現(xiàn)了創(chuàng)建對象和使用對象的分離。第28題【2.00分】【概念理解】

下面不是單例模式要點的是A.單例類只能有一個實例。B.單例類必須自行創(chuàng)建唯一的實例。C.單例類必須向所有對象提供這一實例。D.單例模式會阻止其他對象實例化其自己的單例對象的副本。(正確答案)第29題【2.00分】【概念理解】

下面不是單例模式實現(xiàn)步驟的是A.將類私有化(正確答案)B.私有化構(gòu)造方法C.創(chuàng)建一個私有的靜態(tài)實例D.提供獲取實例的靜態(tài)方法第30題【2.00分】【概念理解】

下面屬于創(chuàng)建型模式的有A.工廠模式(正確答案)B.抽象工廠模式(正確答案)C.單例模式(正確答案)D.代理模式第31題【2.00分】【概念理解】

下列常見的系統(tǒng)定義的異常中,哪個是輸入、輸出異常?A.ClassNotFoundExceptionB.IOException(正確答案)C.FileNotFoundExceptionD.UnknownHostException第32題【2.00分】【概念理解】

運行下列程序,會產(chǎn)生什么結(jié)果publicclassXextendsThreadimplementsRunable{//1publicvoidrun(){//2System.out.println("thisisrun()");//3}publicstaticvoidmain(Stringargs[])//4{Threadt=newThread(newX());//5t.start();//6}}A.第一行會產(chǎn)生編譯錯誤B.第六行會產(chǎn)生編譯錯誤C.第六行會產(chǎn)生運行錯誤D.程序會運行和啟動(正確答案)第33題【2.00分】【概念理解】

哪個關(guān)鍵字可以實現(xiàn)線程同步A.transientB.synchronized(正確答案)C.serializeD.static第34題【2.00分】【概念理解】

非靜態(tài)同步方法的鎖對象是A.不確定B.this(正確答案)C.所屬類的類類型D.Object對象第35題【2.00分】【概念理解】

以下哪個最準(zhǔn)確描述synchronized關(guān)鍵字?A.允許兩線程并行運行,而且互相通信;B.保證在某時刻只有一個線程可訪問方法或?qū)ο?(正確答案)C.保證允許兩個或更多處理同時開始和結(jié)束;D.保證兩個或更多線程同時開始和結(jié)束第36題【2.00分】【概念理解】

在java程序中,下列關(guān)于線程的說法錯誤的是A.run方法內(nèi)部是線程的任務(wù)代碼B.多個進(jìn)程運行時執(zhí)行順序是按順序執(zhí)行的(正確答案)C.如果線程死亡,它便不能運行D.在java中,高優(yōu)先級的可運行線程可能會搶占低優(yōu)先級線程的執(zhí)行權(quán)第37題【2.00分】【概念理解】

關(guān)于實現(xiàn)Runnable接口說法正確的是A.實現(xiàn)Runnable接口的類是一個線程類B.實現(xiàn)Runnable接口的類可以直接創(chuàng)建對象啟動線程C.實現(xiàn)Runnable接口的類必須借助線程類對象才能啟動線程(正確答案)D.實現(xiàn)Runnable接口的類擁有start方法第38題【2.00分】【概念理解】

在File類中,哪個方法是創(chuàng)建目錄且允許創(chuàng)建多級目錄A.mkdir()B.mkdirs()(正確答案)C.delete()D.renameTo()第39題【2.00分】【概念理解】

File類中哪個方法可以判斷文件是否存在?A.exists()(正確答案)B.isFile()C.isDirectory()D.isHidden()第40題【2.00分】【概念理解】

下面哪個不能直接導(dǎo)致一個線程停止執(zhí)行?A.調(diào)用yield()方法B.在一個對象上調(diào)用wait()方法C.在一個對象上調(diào)用notify()方法(正確答案)D.在一個對象上調(diào)用Interrupt()方法第41題【2.00分】【概念理解】

運行下面的代碼結(jié)果是publicclassFooimplementsRunnable{publicvoidrun(Threadt){System.out.println("Running.");}publicstaticvoidmain(String[]args){newThread(newFoo()).start();}}A.運行時拋出一個異常B.程序能夠運行,但是沒有任何輸出C.沒有實現(xiàn)Runnable接口中的方法導(dǎo)致編譯錯誤(正確答案)D.程序運行后輸出“Running”第42題【2.00分】【概念理解】

Java系統(tǒng)提供了一個自動回收動態(tài)分配的內(nèi)存的線程,它就是A.異步線程B.消費者線程C.垃圾收集線程(正確答案)D.守護(hù)線程第43題【2.00分】【概念理解】

有以下程序段:classMyThreadextendsThread{publicstaticvoidmain(Stringargs[]){MyThreadt=newMyThread();MyThreads=newMyThread();t.start();System.out.print("one.");s.start();System.out.print("two.");}publicvoidrun(){System.out.print("Thread");}}則下面正確的選項是A.編譯失敗B.程序運行結(jié)果為:one.Threadtwo.ThreadC.程序運行結(jié)果是:one.two.ThreaThreadD.程序運行結(jié)果不確定(正確答案)第44題【2.00分】【概念理解】

線程通過()方法可以休眠一段時間,然后恢復(fù)運行。A.runB.setProrityC.yieldD.sleep(正確答案)第45題【2.00分】【概念理解】

以下對于join方法描述正確的是A.join()方法是用于線程同步B.join()方法是用于線程休眠C.join()方法是用于線程插隊(正確答案)D.join()方法是用于線程啟動第46題【2.00分】【概念理解】

設(shè)系統(tǒng)中已經(jīng)存在文件“file.txt”,給定下面程序importjava.io.;publicclassTry2{publicstaticvoidmain(String[]args)throwsException{try{Filef=newFile("file.txt");FileOutputStreamout=newFileOutputStream(f,true);}catch(IOExceptione){}}}則結(jié)果是A.不能通過編譯B.程序可以通過編譯,運行后文件“file.txt”沒有任何改變(正確答案)C.程序可以通過編譯,運行后文件“file.txt”的長度變?yōu)?D.由于文件f沒有關(guān)閉,所以運行程序時會有一個異常產(chǎn)生第47題【2.00分】【概念理解】

下面哪個基于Unicode字符的輸出流?A.ReaderB.Writer(正確答案)C.InputStreamD.OutputStream第48題【2.00分】【概念理解】

關(guān)于Java流的敘述正確的是A.流是Java語言處理I/O的方式(正確答案)B.從概念上講,流就是一系列的字節(jié)序列或字符序列(正確答案)C.引入流的概念的目的是使得在處理不同的數(shù)據(jù)輸入輸出時編程更加方便(正確答案)D.流是Java惟一的非面向?qū)ο蟮恼Z言構(gòu)成第49題【2.00分】【概念理解】

在Java網(wǎng)絡(luò)編程中,網(wǎng)絡(luò)通信的三要素是哪三個A.IP地址(正確答案)B.端口號(正確答案)C.協(xié)議(正確答案)D.子網(wǎng)掩碼第50題【2.00分】【概念理解】

使用ServerSocket創(chuàng)建服務(wù)端對象時,需要指定A.監(jiān)聽的端口號(正確答案)B.IP地址C.IP地址和端口號D.主機名稱和端口號第51題【2.00分】【概念理解】

關(guān)于協(xié)議下面說法正確的是A.TCP/IP協(xié)議由TCP協(xié)議和IP協(xié)議組成B.TCP和UDP都是TCP/IP協(xié)議傳輸層的子協(xié)議(正確答案)C.Socket是TCP/IP協(xié)議的一部分D.DatagramSocket是TCP/IP的一部分第52題【2.00分】【概念理解】

下面服務(wù)中基于TCP協(xié)議的是A.HTTP(正確答案)B.FTPC.SMTPD.NEWS第53題【2.00分】【概念理解】

HTTP服務(wù)的常用端口號是A.80(正確答案)B.21C.23D.120第54題【2.00分】【概念理解】

一個Socket由()唯一確定A.一個IP地址和一個端口號(正確答案)B.一個IP地址和一個主機名C.一個主機號和一個端口號D.一個IP地址第55題【2.00分】【概念理解】

獲取主機名可以使用下面哪個方法A.getHostName()(正確答案)B.getLocalHost()C.getByName()D.getHostAddress()第56題【2.00分】【概念理解】

下面創(chuàng)建Socket的語句中正確的是A.Socketa=newSocket(80);B.Socketb=newSocket(“”,80);(正確答案)C.ServerSocketc=newSocket(80);D.ServerSocketd=newSocket(“”,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題【2.00分】【概念理解】

下面哪個類使用了緩沖技術(shù)A.BufferedOutputStream(正確答案)B.FileInputStreamC.ObjectOutputStreamD.FileReader第60題【2.00分】【概念理解】

一個Java程序運行后,在系統(tǒng)中這個程序便可以作為一個A.線程B.進(jìn)程(正確答案)C.進(jìn)程或線程D.不可預(yù)知第61題【2.00分】【概念理解】

可以使用()方法設(shè)置線程的優(yōu)先級A.getPriority()B.setPriority()(正確答案)C.yield()D.wait()第62題【2.00分】【概念理解】

線程是Java的()機制A.檢查B.解釋執(zhí)行C.并行D.并發(fā)(正確答案)第63題【2.00分】【概念理解】

以下方法用于定義線程任務(wù)代碼的是A.start()B.init()C.run()(正確答案)D.main()第64題【2.00分】【概念理解】

一個線程如果調(diào)用了sleep()方法,能喚醒它的方法是A.notify()B.resume()C.run()D.以上都不是(正確答案)第65題【2.00分】【概念理解】

設(shè)計模式一般用來解決什么樣的問題A.同一問題的不同表相(正確答案)B.不同問題的同一表相C.不同問題的不同表相D.以上都不是第66題【2.00分】【概念理解】

單例模式屬于對象創(chuàng)建型模式,它保證一個類僅有A.一個屬性B.一個操作C.一個實例(正確答案)D.一個對象成員第67題【2.00分】【概念理解】

以下什么情況適合使用單例模式A.確保某個對象在程序運行過程中有且僅有一個時(正確答案)B.隱藏對象的創(chuàng)建細(xì)節(jié)時C.對象創(chuàng)建過程極其復(fù)雜時D.類中所有方法都是靜態(tài)方法時第68題【2.00分】【概念理解】

以下關(guān)于Singleton(單例)模式的描述中,正確的是A.它描述了只有一個方法的類的集合B.它描述了只有一個屬性的類的集合C.它能夠保證一個類的方法只能被一個唯一的類調(diào)用D.它能夠保證一個類只產(chǎn)生唯一的一個實例(正確答案)第69題【2.00分】【概念理解】

在面向?qū)ο筌浖_發(fā)過程中,采用設(shè)計模式的是為了A.允許在非面向?qū)ο蟪绦蛟O(shè)計語言中使用面向?qū)ο蟮母拍頑.復(fù)用成功的設(shè)計和體系結(jié)構(gòu)(正確答案)C.減少設(shè)計過程創(chuàng)建的類的個數(shù)D.保證程序的運行速度達(dá)到最優(yōu)值第70題【2.00分】【概念理解】

設(shè)計模式具有的優(yōu)點A.適應(yīng)需求變化(正確答案)B.程序通俗易懂C.減少開發(fā)過程中的代碼開發(fā)工作量D.簡化軟件系統(tǒng)的設(shè)計第71題【2.00分】【概念理解】

設(shè)計模式的兩大主題是A.系統(tǒng)的維護(hù)與開發(fā)B.對象組合與類的繼承C.系統(tǒng)架構(gòu)與系統(tǒng)開發(fā)D.系統(tǒng)復(fù)用與系統(tǒng)擴(kuò)展(正確答案)第72題【2.00分】【概念理解】

在現(xiàn)實生活中,居民身份證號碼具有唯一性,居民可以申請身份證號碼或補辦身份證號碼(還是使用原來的身份證號碼,不會產(chǎn)生新的號碼)。我們可以使用()來模擬實現(xiàn)居民身份證號碼辦理。A.簡單工廠模式B.普通工廠模式C.單例模式(正確答案)D.靜態(tài)工廠模式第73題【2.00分】【概念理解】

簡單工廠模式的核心是A.抽象產(chǎn)品B.具體產(chǎn)品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.多線程用于實現(xiàn)并發(fā)(正確答案)第76題【2.00分】【概念理解】

下列哪個一個操作不能使線程從等待阻塞狀態(tài)進(jìn)入對象阻塞狀態(tài)A.等待陰塞狀態(tài)下的線程被notify()喚醒B.等待阻塞狀態(tài)下的純種被interrput()中斷C.等待時間到D.等待阻塞狀態(tài)下的線程調(diào)用wait()方法(正確答案)第77題【2.00分】【概念理解】

下列哪個方法可以使線程從運行狀態(tài)進(jìn)入阻塞狀態(tài)A.sleep(正確答案)B.stopC.yieldD.start第78題【2.00分】【概念理解】

下列說法中錯誤的一項是A.一個線程是一個Thread類的實例B.新建的線程調(diào)用start()方法會進(jìn)入就緒狀態(tài)C.線程執(zhí)行的任務(wù)代碼可以來自Runnable實例D.新建的線程調(diào)用start()方法就能立即進(jìn)入運行狀態(tài)(正確答案)第79題【2.00分】【概念理解】

下列關(guān)于Thread類提供的線程控制方法的說法中,錯誤的一項是A.在線程A中執(zhí)行線程B的join()方法,則線程A等待直到B執(zhí)行完成B.線程A通過調(diào)用interrupt()方法來中斷其阻塞狀態(tài)C.若線程A調(diào)用方法isAlive()返回值為true,則說明A正在執(zhí)行中(正確答案)D.currentThread()方法返回當(dāng)前線程的引用第80題【2.00分】【概念理解】

下面的哪一個關(guān)鍵字通常用來對對象的加鎖,從而使得對對象的訪問是排他的A.PrivateB.transientC.synchronized(正確答案)D.static第81題【2.00分】【概念理解】

當(dāng)()方法終止時,能使線程進(jìn)入死亡狀態(tài)。A.run(正確答案)B.setProrityC.sleepD.yield第82題【2.00分】【概念理解】

用()方法可以改變線程的優(yōu)先級。A.runB.setPrority(正確答案)C.yieldD.sleep第83題【2.00分】【概念理解】

線程通過()方法可以使具有相同優(yōu)先級線程獲得CPU執(zhí)行權(quán)A.runB.setProrityC.yield(正確答案)D.sleep第84題【2.00分】【概念理解】

線程通過▁▁方法可以主動釋放已持有的鎖對象A.yieldB.sleepC.joinD.wait(正確答案)第85題【2.00分】【概念理解】

方法resume()負(fù)責(zé)重新開始▁▁線程的執(zhí)行A.被stop()方法停止B.被sleep()方法停止C.被wait()方法停止D.被suspend()方法停止(正確答案)第86題【2.00分】【概念理解】

關(guān)于線程優(yōu)先級說法錯誤的有A.優(yōu)先級高的線程一定比優(yōu)先級低的線程先運行(正確答案)B.線程在被創(chuàng)建后不可以修改其優(yōu)先級(正確答案)C.線程優(yōu)先級的范圍是1-100(正確答案)D.優(yōu)先級高的線程只是限制性的概率較大并不是一定會先執(zhí)行第87題【2.00分】【概念理解】

下面哪個選項會直接引起線程停止執(zhí)行?A.從一個同步語句塊中退出來B.調(diào)用一個對象的wait方法(正確答案)C.調(diào)用一個輸入流對象的read方法D.調(diào)用一個線程對象的setPriority方法第88題【2.00分】【概念理解】

使當(dāng)前線程進(jìn)入阻塞狀態(tài),直到被喚醒的方法是A.resume()方法B.wait()方法(正確答案)C.suspend()方法D.notify()方法第89題【2.00分】【概念理解】

運行下列程序,會產(chǎn)生的結(jié)果是publicclassXimplementsRunnable{//1publicvoidrun(){//2System.out.println(“thisisrun()”);//3}publicstaticvoidmain(String[]args)//5{Xt=newX();//6t.start();//7}}A.第一行會發(fā)生編譯錯誤B.第七行會發(fā)生編譯錯誤(正確答案)C.第七行會發(fā)生運行錯誤D.程序會運行和啟動第90題【2.00分】【概念理解】

實現(xiàn)線程的創(chuàng)建有()方法A.一種B.兩種(正確答案)C.三種D.四種第91題【2.00分】【概念理解】

一個java程序至少包含()條線程A.1B.2(正確答案)C.3D.4第92題【2.00分】【概念理解】

下列屬于線程類構(gòu)造方法的有A.publicThread();B.publicThread(Runnabletarget);C.publicThread(Runnabletarget,Stringname);D.以上都正確(正確答案)第93題【2.00分】【概念理解】

以下不是產(chǎn)生死鎖的必要條件的是A.多線程B.線程間存在多個共享資源C.使用了線程同步D.繼承了Thread類(正確答案)第94題【2.00分】【概念理解】

以下哪些方法是線程類Thread提供的方法A.wait()B.sleep()(正確答案)C.yield()(正確答案)D.join()(正確答案)第95題【2.00分】【概念理解】

下列關(guān)于線程的說法正確的是A.線程就是進(jìn)程B.線程是進(jìn)程中最小的執(zhí)行單元(正確答案)C.一個線程可以同時執(zhí)行多個任務(wù)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)轉(zhuǎn)換的說法錯誤的是A.新建狀態(tài)在調(diào)用start方法后會進(jìn)入就緒狀態(tài)B.運行狀態(tài)下的線程可能會進(jìn)入就緒狀態(tài)C.阻塞狀態(tài)下的線程不可能進(jìn)入運行狀態(tài)D.運行狀態(tài)下的線程如果失去CPU執(zhí)行權(quán)會進(jìn)入死亡狀態(tài)(正確答案)第98題【2.00分】【概念理解】

下列()方法和resume()方法相互搭配,使線程停止執(zhí)行,然后調(diào)用resume()方法恢復(fù)線程。A.interrupt()B.stop()C.suspend()(正確答案)D.yield()第99題【2.00分】【概念理解】

Thread類的方法中,getName()方法的作用是A.返回線程組的名稱B.設(shè)置線程組的名稱C.返回線程的名稱(正確答案)D.設(shè)置線程的名稱第100題【2.00分】【概念理解】

線程調(diào)用了sleep()方法后,該線程將進(jìn)入()狀態(tài)A.可運行狀態(tài)B.運行狀態(tài)C.阻塞狀態(tài)(正確答案)D.終止?fàn)顟B(tài)第101題【2.00分】【概念理解】

下列()類或接口定義了線程通信的wait和notify方法。A.ThreadB.RunnableC.Object(正確答案)D.ThreadGroup第102題【2.00分】【概念理解】

Java中線程的任務(wù)是由線程類的()方法定義的。A.init()B.run()(正確答案)C.application()D.main()第103題【2.00分】【概念理解】

以下關(guān)于XML的語法說法正確的有A.一個XML文檔中只能有一個根節(jié)點(正確答案)B.XML文檔中開始標(biāo)簽和結(jié)束標(biāo)簽的大小寫必須一致(正確答案)C.XML文檔標(biāo)簽可以使用數(shù)字開頭D.XML文檔標(biāo)簽中不能使用空格(正確答案)第104題【2.00分】【概念理解】

使用DOM4J解析XML時,獲取一個元素下所有子元素的方法是A.children()B.list()C.elements()(正確答案)D.以上都不是第105題【2.00分】【概念理解】

下列關(guān)于Thread類的線程控制方法的說法中錯誤的一項是A.線程可以通過執(zhí)行sleep()方法可以釋放CPU執(zhí)行權(quán)B.線程可以通過執(zhí)行yield()方法可以讓出CPU執(zhí)行權(quán),重新與其他線程競爭C.線程sleep()方法執(zhí)行結(jié)束后,該線程進(jìn)入運行狀態(tài)(正確答案)D.若沒有任何線程處于可運行狀態(tài),線程執(zhí)行yield方法時,當(dāng)前線程將繼續(xù)執(zhí)行第106題【2.00分】【概念理解】

XML中給一個元素添加屬性的方法是A.setAttribute()B.addAttribute()(正確答案)C.createAttribute()D.attribute()第107題【2.00分】【概念理解】

一下哪個方法可以獲取XML文檔的根節(jié)點A.getRoot()B.getRootElements()C.getRootElement()(正確答案)D.getFirstElement()第108題【2.00分】【概念理解】

以下哪個不是XML文檔的節(jié)點類型A.ElementB.Blank(正確答案)C.AttributeD.Text第109題【2.00分】【概念理解】

執(zhí)行以下代碼后,說法正確的是publicclassTestextendsThread{publicstaticvoidmain(Stringargs[]){Testtest=newTest();test.start();try{test.sleep(3000);}catch(Exceptione){}System.out.println(“main線程”);}publicvoidrun(){System.out.println(“自定義線程”);}}A.線程test會休眠3秒鐘B.main線程會休眠3秒鐘(正確答案)C.main線程和test線程都會休眠3秒鐘D.以上說法均不對第110題【2.00分】【概念理解】

關(guān)于XML的文檔結(jié)構(gòu)描述錯誤的是A.一個基本的XML文檔通常由序言和文檔元素兩部分組成B.XML文檔中的序言可以包括XML聲明、處理指令和注釋C.XML文檔中的元素以樹形結(jié)構(gòu)排列D.XML文檔的聲明必須要寫(正確答案)第111題【2.00分】【概念理解】

使用Dom4j為XML文檔的節(jié)點添加屬性,正確的是A.節(jié)點.addAttributes();B.節(jié)點.addAttribute("屬性名","屬性值");(正確答案)C.節(jié)點.addAttributes("屬性名","屬性值");D.節(jié)點.addElement();第112題【2.00分】【概念理解】

關(guān)于OutputStream描述正確的是A.字節(jié)輸出流(正確答案)B.字節(jié)輸入流C.字符輸出流D.字符輸入流第113題【2.00分】【概念理解】

網(wǎng)絡(luò)編程中,下列包含IP地址的類的對象是A.AppletB.DatagramSocketC.InetAddress(正確答案)D.ServerSocket第114題【2.00分】【概念理解】

關(guān)于同步代碼塊描述錯誤的是A.使用同步代碼塊可以保證同一時間只能一個線程對敏感數(shù)據(jù)的操作B.為了保證數(shù)據(jù)的安全性(準(zhǔn)確),可以引入同步代碼塊C.同步代碼塊符合“加鎖修改釋放鎖”的邏輯D.使用同步代碼一定會造成死鎖(正確答案)第115題【2.00分】【概念理解】

關(guān)于XML描述錯誤的是A.XML是可擴(kuò)展標(biāo)記語言B.XML主要用于提供數(shù)據(jù)表述格式C.XML的可擴(kuò)展性不強(正確答案)D.XML主要用于不同應(yīng)用程序間的數(shù)據(jù)交換第116題【2.00分】【概念理解】

如果在關(guān)閉socket時發(fā)生一個I/O錯誤,會拋出A.IOException(正確答案)B.UnknownHostExceptionC.SocketExceptionD.MalformedURLException第117題【2.00分】【概念理解】

使用Dom4j為XML文檔的節(jié)點添加內(nèi)容,正確的是A.節(jié)點.setText("內(nèi)容");(正確答案)B.節(jié)點.addText("內(nèi)容");C.節(jié)點.addContent("內(nèi)容");D.節(jié)點.setContent("內(nèi)容");第118題【2.00分】【概念理解】

關(guān)于同步方法描述錯誤的是A.同步方法比同步代碼塊更容易控制同步范圍(正確答案)B.非靜態(tài)同步方法的鎖對象就是this當(dāng)前對象本身C.靜態(tài)同步方法的鎖對象是所屬類的類類型(字節(jié)碼文件)D.同步方法和同步代碼塊使相同的關(guān)鍵字來修飾第119題【2.00分】【概念理解】

編輯XML時,關(guān)于屬性聲明錯誤的是A.標(biāo)記中可以使用多個屬性B.屬性可以出現(xiàn)在起始標(biāo)記或結(jié)束標(biāo)記中(正確答案)C.屬性名是大小寫敏感的D.屬性值必須用引號引上第120題【2.00分】【概念理解】

下列有關(guān)線程的敘述中正確的一項是A.一個線程一旦被創(chuàng)建,它就立即開始運行B.使用start()方法可以使一個線程成為可運行的,但是它不一定立即開始運行(正確答案)C.當(dāng)一個線程因為搶占機制而停止運行時,它被放在可運行隊列的前面D.一個線程可能因為不同的原因停止并進(jìn)入終止?fàn)顟B(tài)第121題【2.00分】【概念理解】

針對設(shè)計模式中的單例模式,為了實現(xiàn)“單例”,必須要做到A.給該類創(chuàng)建一個有參構(gòu)造方法B.私有化構(gòu)造函數(shù)(正確答案)C.將構(gòu)造函數(shù)的訪問級別改為protectedD.給該類分別創(chuàng)建無參和有參構(gòu)造方法第122題【2.00分】【概念理解】

線程中的sleep(longmillis)方法的參數(shù)單位是A.秒B.毫秒(正確答案)C.微秒D.分鐘第123題【2.00分】【概念理解】

Java網(wǎng)絡(luò)編程中,描述錯誤的是A.服務(wù)端用于接收客戶端的Socket類請求B.accept()是一個阻塞方法C.設(shè)置開啟的端口號必須要小于1024(正確答案)D.設(shè)置開啟的端口要盡量大一些,避開常用軟件端口號第124題【2.00分】【概念理解】

對于XML文檔元素描述錯誤的是A.XML文檔中可以有多個頂層元素(正確答案)B.XML文檔中的元素可以嵌套C.XML文檔元素由開始標(biāo)記、屬性、元素內(nèi)容和結(jié)束標(biāo)記這幾個部分組成D.XML的元素可以自己命名,但要遵照一定的規(guī)則第125題【2.00分】【概念理解】

關(guān)于使用Runnable接口實現(xiàn)多線程描述錯誤的是A.定義Runnable接口的實現(xiàn)類,不需要重寫run()方法(正確答案)B.使用Runnable接口,可以很好的實現(xiàn)多線程之間的資源共享C.Runnable對象僅作為Thread類對象操作的目標(biāo)對象,而實際的線程對象依然是Thread類的實例D.Runnable方式適合多個相同程序代碼的線程去處理同一個資源第126題【2.00分】【概念理解】

下列哪一個包給出了Runnable接口的定義?A.java.utilB.java.ioC.java.lang(正確答案)D.java.sql第127題【2.00分】【概念理解】

在服務(wù)器上提供了基于TCP的時間服務(wù)應(yīng)用,該應(yīng)用使用端口為13。創(chuàng)建連接到此服務(wù)器的語句是:A.Sockets=newSocket(“”,13);(正確答案)B.Sockets=newSocket(“:13”);C.Sockets=accept(“”,13);D.Sockets=accept(“:13”);第128題【2.00分】【概念理解】

在Java中,下列關(guān)于讀寫文件的描述錯誤的是A.Reader類的read()方法用來從源中讀取一個字符的數(shù)據(jù)B.Reader類的read(intn)方法用來從源中讀取一個字符的數(shù)據(jù)(正確答案)C.Writer類的write(intn)方法用來向輸出流寫入單個字符D.Writer類的write(Stringstr)方法用來向輸出流寫入一個字符串第129題【2.00分】【概念理解】

閱讀下列文件定入的Java代碼,共有()處錯誤importjava.io.;publicclassTestIO{publicstaticvoidmain(String[]args){Stringstr="文件寫入練習(xí)";FileWriterfw=null;//1try{fw=newFileWriter("c:\mytext.txt");//2fw.writerToEnd(str);//3}catch(IOExceptione){//4e.printStackTrace();}finally{//此處省略關(guān)閉流}}}A.0B.1C.2(正確答案)D.3第130題【2.00分】【概念理解】

在網(wǎng)絡(luò)編程中,能夠獲取Socket對象的輸入流的方法是。A.outputStreamB.getInputStream(正確答案)C.getOutputStreamD.inputStream第131題【2.00分】【概念理解】

關(guān)于線程的運行,說法錯誤的是A.線程之間是獨立運行的B.線程的執(zhí)行是搶占式的C.線程一旦運行就不可能停止,直到自己的運行代碼執(zhí)行完畢(正確答案)D.對于某些應(yīng)用程序,開啟多個線程能提高執(zhí)行效率第132題【2.00分】【概念理解】

下面關(guān)于Java線程描述正確的是A.Java的線程一定是Thread類或其子類的對象。(正確答案)B.通過調(diào)用線程的run()方法啟動線程。C.一般情況下,多個線程間的具體執(zhí)行順序是可以預(yù)知的。D.通過實現(xiàn)Runnable接口也可以創(chuàng)建線程,這時的線程對象就不是Thread類或其子類的對象。第133題【2.00分】【概念理解】

若要創(chuàng)建一個新的含有父目錄的目錄,應(yīng)該使用下列哪一個類的實例A.FileWriterB.FileOutputStreamC.File(正確答案)D.以上都對第134題【2.00分】【概念理解】

關(guān)于Xpath描述錯誤的是A.Xpath即XML路徑語言B.Xpath可以快速定位、獲取所需要的節(jié)點C.可以使用selectNodes("表達(dá)式")方法查找相應(yīng)節(jié)點D.在使用Xpath時,不需要導(dǎo)入相應(yīng)的jar包(正確答案)第135題【2.00分】【概念理解】

下列說法正確的是A.一個進(jìn)程默認(rèn)有兩個主線程B.實現(xiàn)多線程的方法不可以用繼承Thread類來完成C.多個線程之間的執(zhí)行順序是確定的D.一個進(jìn)程可以包含多個線程(正確答案)第136題【2.00分】【概念理解】

編寫線程類,可以通過實現(xiàn)那個接口來實現(xiàn)?A.Runnable(正確答案)B.ThrowableC.SerializableD.Comparable第137題【2.00分】【概念理解】

對文本字符型文件操作最好用什么I/O流針對性更好?A.FileOutputStreamB.FileInputStreamC.ObjectOutputStreamD.FileWriter(正確答案)第138題【2.00分】【概念理解】

兩個線程爭奪同一個資源A.一定死鎖B.不一定死鎖(正確答案)C.不會死鎖D.以上說法都不對第139題【2.00分】【概念理解】

關(guān)于字符流的說法正確的是A.字符流是雙字節(jié)流,因此使用字節(jié)流讀取兩次與與字符流讀取一次的效果完全一致。B.字符流會涉及字符編碼的轉(zhuǎn)換。(正確答案)C.通過字符流可以復(fù)制圖片D.通過字符流將文本寫入文件,則文件中的編碼一定是雙字節(jié)編碼。第140題【2.00分】【概念理解】

下列關(guān)于線程說法中錯誤的一項是A.一個線程是一個Thread類的實例B.就緒狀態(tài)下的線程如果獲取到CPU執(zhí)行權(quán)就會進(jìn)入運行狀態(tài)C.一條死亡狀態(tài)的線程可能重新進(jìn)入就緒狀態(tài)(正確答案)D.運行狀態(tài)下的線程在執(zhí)行了sleep方法后進(jìn)入阻塞狀態(tài)第141題【2.00分】【概念理解】

字符輸出流類都是()抽象類的子類A.FilterWriterB.OutputStreamC.Writer(正確答案)D.OutputStreamWriter第142題【2.00分】【概念理解】

下面的程序段的功能是Filefile1=newFile("e:\\xxx\\yyy");file1.mkdir()A.在當(dāng)前目錄下生成子目錄:\xxx\yyyB.生成目錄:e:\xxx\yyyC.在當(dāng)前目錄下生成文件xxx.yyyD.以上說法都不對(正確答案)第143題【2.00分】【概念理解】

下面關(guān)于線程狀態(tài)的說法正確的是A.線程被啟動后,將處于運行狀態(tài),即run()方法正在執(zhí)行中B.線程結(jié)束阻塞狀態(tài)將進(jìn)入就緒狀態(tài)。(正確答案)C.當(dāng)cpu空閑時,可以直接調(diào)用阻塞狀態(tài)的線程來運行。D.運行狀態(tài)的線程就不再可能直接進(jìn)入就緒狀態(tài)第144題【2.00分】【概念理解】

如下代碼創(chuàng)建一個新線程并啟動線程:Runnabletarget=newMyRunnable();ThreadmyThread=newThread(target);問:以下哪個類可以創(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í)行如下代碼,控制臺會輸出什么內(nèi)容Filefile=newFile(“.”);System.out.println(file.getAbsolutePath())A.當(dāng)前java文件所屬目錄的絕對路徑B.當(dāng)前項目src的絕對路徑C.當(dāng)前ja

溫馨提示

  • 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)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論