《Java高級(jí)程序設(shè)計(jì)》知識(shí)考試復(fù)習(xí)題庫(kù)(典型題)_第1頁(yè)
《Java高級(jí)程序設(shè)計(jì)》知識(shí)考試復(fù)習(xí)題庫(kù)(典型題)_第2頁(yè)
《Java高級(jí)程序設(shè)計(jì)》知識(shí)考試復(fù)習(xí)題庫(kù)(典型題)_第3頁(yè)
《Java高級(jí)程序設(shè)計(jì)》知識(shí)考試復(fù)習(xí)題庫(kù)(典型題)_第4頁(yè)
《Java高級(jí)程序設(shè)計(jì)》知識(shí)考試復(fù)習(xí)題庫(kù)(典型題)_第5頁(yè)
已閱讀5頁(yè),還剩48頁(yè)未讀 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡(jiǎn)介

PAGEPAGE1《Java高級(jí)程序設(shè)計(jì)》知識(shí)考試復(fù)習(xí)題庫(kù)(典型題)一、單選題1.在Java中,Java系統(tǒng)提供了一個(gè)自動(dòng)回收動(dòng)態(tài)分配的內(nèi)存的線程,它就是A、異步線程B、消費(fèi)者線程C、垃圾收集線程D、守護(hù)線程答案:C解析:概念理解2.在Java中,用()方法可以改變線程的優(yōu)先級(jí)。A、runB、setProrityC、yieldD、sleep答案:B解析:概念理解3.在Java中,線程生命周期中正確的狀態(tài)是A、新建狀態(tài)、運(yùn)行狀態(tài)和終止?fàn)顟B(tài)B、新建狀態(tài)、運(yùn)行狀態(tài)、阻塞狀態(tài)和終止?fàn)顟B(tài)C、新建狀態(tài)、可運(yùn)行狀態(tài)、運(yùn)行狀態(tài)、阻塞狀態(tài)和終止?fàn)顟B(tài)D、新建狀態(tài)、可運(yùn)行狀態(tài)、運(yùn)行狀態(tài)、恢復(fù)狀態(tài)和終止?fàn)顟B(tài)答案:C解析:概念理解4.在Java中,為了從文本文件中逐行讀取內(nèi)容,應(yīng)該使用哪個(gè)處理流對(duì)象?A、BufferedReaderB、BufferedWriterC、BufferedlnputstreamD、Bufferedoutputstream答案:A解析:概念理解5.在Java中編輯Xml時(shí),關(guān)于屬性聲明錯(cuò)誤的是A、標(biāo)記中可以使用多個(gè)屬性B、屬性可以出現(xiàn)在起始標(biāo)記或結(jié)束標(biāo)記中C、屬性名是大小寫(xiě)敏感的D、屬性值必須用引號(hào)引上答案:B解析:概念理解6.在Java中,字符輸出流類(lèi)都是()抽象類(lèi)的子類(lèi)A、FilterWriterB、OutputStreamC、WriterD、OutputStreamWriter答案:C解析:概念理解7.在Java中,關(guān)于使用Runnable接口實(shí)現(xiàn)多線程描述錯(cuò)誤的是A、定義Runnable接口的實(shí)現(xiàn)類(lèi),不需要重寫(xiě)run()方法B、使用Runnable接口,可以很好的實(shí)現(xiàn)2之間的資源共享C、Runnable對(duì)象僅作為T(mén)hread類(lèi)對(duì)象操作的目標(biāo)對(duì)象,而實(shí)際的線程對(duì)象依然是Thread類(lèi)的實(shí)例D、Runnable方式適合多個(gè)相同程序代碼的線程去處理同一個(gè)資源答案:A解析:概念理解8.在Java中,使用FileInputStream讀取文件內(nèi)容的正確步驟應(yīng)該是①、創(chuàng)建FileInputStream對(duì)象②、找到目標(biāo)文件③、讀取數(shù)據(jù)④、關(guān)閉流A、①②③④B、②①③④C、②①④③D、①③②④答案:B解析:概念理解9.在Java中,關(guān)于線程的運(yùn)行,說(shuō)法錯(cuò)誤的是A、線程之間是獨(dú)立運(yùn)行的B、線程的執(zhí)行是搶占式的C、線程一旦運(yùn)行就不可能停止,直到自己的運(yùn)行代碼執(zhí)行完畢D、對(duì)于某些應(yīng)用程序,開(kāi)啟多個(gè)線程能提高執(zhí)行效率答案:C解析:概念理解10.在Java中,java.io包的File類(lèi)是A、字符流類(lèi)B、字節(jié)流類(lèi)C、對(duì)象流類(lèi)D、非流類(lèi)答案:D解析:概念理解11.在Java中,現(xiàn)有一條XPath匹配規(guī)則如下“//user[id=’1003’]/pwd”,對(duì)于這條匹配規(guī)則的說(shuō)法正確的是A、可以查詢到所有user標(biāo)簽的pwd標(biāo)簽B、可以查詢到所有具備id屬性的user標(biāo)簽下的pwd標(biāo)簽C、可以查詢到所有id=‘1003’的user標(biāo)簽的pwd標(biāo)簽D、語(yǔ)法錯(cuò)誤答案:C解析:概念理解12.在Java中的File中,listFiles方法的作用是下列A、列出指定目錄中的文件,返回文件集合B、列出指定目錄中的所有文件和目錄,返回文件對(duì)象數(shù)組C、列出指定目錄中的所有文件,返回字符串?dāng)?shù)組D、列出指定目錄中的所有目錄,但是不包括文件信息答案:B解析:概念理解13.在Java中,下列哪一個(gè)包給出了Runnable接口的定義?A、java.utilB、java.ioC、java.langD、java.sql答案:C解析:概念理解14.在Java中,Thread類(lèi)的方法中,getName()方法的作用是A、返回線程組的名稱B、設(shè)置線程組的名稱C、返回線程的名稱D、設(shè)置線程的名稱答案:C解析:概念理解15.在Java中,實(shí)現(xiàn)線程的創(chuàng)建有()方法A、一種B、兩種C、三種D、四種答案:B解析:概念理解16.在Java中,非靜態(tài)同步方法的鎖對(duì)象是A、不確定B、thisC、所屬類(lèi)的類(lèi)類(lèi)型D、Object對(duì)象答案:B解析:概念理解17.在Java中,一個(gè)java程序至少包含()條線程A、1B、2C、3D、4答案:B解析:概念理解18.在Java中,Xml中給一個(gè)元素添加屬性的方法是A、setAttribute()B、addAttribute()C、createAttribute()D、attribute()答案:B解析:概念理解19.在Java中,關(guān)于Xml標(biāo)簽命名規(guī)范下列說(shuō)法錯(cuò)誤的是A、Xml標(biāo)簽不允許使用中文B、Xml標(biāo)簽不允許使用出$和_以外的其他特殊字符C、Xml標(biāo)簽不允許存在空格D、Xml標(biāo)簽嚴(yán)格區(qū)分大小寫(xiě)答案:A解析:概念理解20.在Java中,一下哪個(gè)方法可以獲取Xml文檔的根節(jié)點(diǎn)A、getRoot()B、getRootElements()C、getRootElement()D、getFirstElement()答案:C解析:概念理解21.在Java中,以下什么情況適合使用單例模式A、確保某個(gè)對(duì)象在程序運(yùn)行過(guò)程中有且僅有一個(gè)時(shí)B、隱藏對(duì)象的創(chuàng)建細(xì)節(jié)時(shí)C、對(duì)象創(chuàng)建過(guò)程極其復(fù)雜時(shí)D、類(lèi)中所有方法都是靜態(tài)方法時(shí)答案:A解析:概念理解22.在Java中,線程通過(guò)()方法可以休眠一段時(shí)間,然后恢復(fù)運(yùn)行。A、runB、setProrityC、yieldD、sleep答案:D解析:概念理解23.在Java中,InetAddress類(lèi)中哪個(gè)方法可以獲取主機(jī)IP地址A、isReachable()B、getHostAddress()C、getHostName()D、getByName()答案:B解析:概念理解24.在Java中,某個(gè)資源讀取非常消耗時(shí)間,為了減少重復(fù)讀取資源造成的性能低下,可以采用下列A、簡(jiǎn)單工廠模式B、普通工廠模式C、單例模式D、靜態(tài)工廠模式答案:C解析:概念理解25.在Java中,以下哪個(gè)最準(zhǔn)確描述synchronized關(guān)鍵字?A、允許兩線程并行運(yùn)行,而且互相通信;B、保證在某時(shí)刻只有一個(gè)線程可訪問(wèn)方法或?qū)ο?C、保證允許兩個(gè)或更多處理同時(shí)開(kāi)始和結(jié)束;D、保證兩個(gè)或更2同時(shí)開(kāi)始和結(jié)束答案:B解析:概念理解26.在Java中,以下不屬于Xml解析庫(kù)的是A、JDOMB、SAX解析C、DOM4JD、xPath答案:D解析:概念理解27.在Java中,關(guān)于字符流的說(shuō)法正確的是A、字符流是雙字節(jié)流,因此使用字節(jié)流讀取兩次與與字符流讀取一次的效果完全一致。B、字符流會(huì)涉及字符編碼的轉(zhuǎn)換。C、通過(guò)字符流可以復(fù)制圖片D、通過(guò)字符流將文本寫(xiě)入文件,則文件中的編碼一定是雙字節(jié)編碼。答案:B解析:概念理解28.在java網(wǎng)絡(luò)編程中,使用TCP編程時(shí)編寫(xiě)服務(wù)端的套接字類(lèi)是A、SocketB、DatagramSocketC、ServerSocketD、DatagramPacket答案:C解析:概念理解29.在Java中,以下哪個(gè)不是Xml文檔的節(jié)點(diǎn)類(lèi)型A、ElementB、BlankC、AttributeD、Text答案:B解析:概念理解30.在Java中,使用字節(jié)流讀取文件時(shí),如果已經(jīng)讀到文件末尾會(huì)返回A、nullB、0C、-1D、空字符答案:C解析:概念理解31.在Java中,運(yùn)行下面的代碼結(jié)果是publicclassFooimplementsRunnable{publicvoidrun(Threadt){System.out.println("Running.");}publicstaticvoidmain(String[]args){newThread(newFoo()).start();}}A、運(yùn)行時(shí)拋出一個(gè)異常B、程序能夠運(yùn)行,但是沒(méi)有任何輸出C、沒(méi)有實(shí)現(xiàn)Runnable接口中的方法導(dǎo)致編譯錯(cuò)誤D、程序運(yùn)行后輸出“Running”答案:C解析:概念理解32.在Java的File類(lèi)的方法中,用于列舉某個(gè)目錄下所有子目錄及子文件名的方法是A、length()B、getName()C、list()D、listFiles()答案:C解析:概念理解33.在Java中,下列關(guān)于Thread類(lèi)的線程控制方法的說(shuō)法中錯(cuò)誤的一項(xiàng)是A、線程可以通過(guò)執(zhí)行sleep()方法可以釋放CPU執(zhí)行權(quán)B、線程可以通過(guò)執(zhí)行yield()方法可以讓出CPU執(zhí)行權(quán),重新與其他線程競(jìng)爭(zhēng)C、線程sleep()方法執(zhí)行結(jié)束后,該線程進(jìn)入運(yùn)行狀態(tài)D、若沒(méi)有任何線程處于可運(yùn)行狀態(tài),線程執(zhí)行yield方法時(shí),當(dāng)前線程將繼續(xù)執(zhí)行答案:C解析:概念理解34.在Java中,下面不是單例模式要點(diǎn)的是A、單例類(lèi)只能一個(gè)人使用。B、單例類(lèi)必須自行創(chuàng)建唯一的實(shí)例。C、單例類(lèi)的構(gòu)造方法可以是public的。D、單例模式會(huì)阻止其他對(duì)象實(shí)例化其自己的單例對(duì)象的副本。答案:D解析:概念理解35.在Java中,下面哪個(gè)選項(xiàng)會(huì)直接引起線程停止執(zhí)行?A、從一個(gè)同步語(yǔ)句塊中退出來(lái)B、調(diào)用一個(gè)對(duì)象的wait方法C、調(diào)用一個(gè)輸入流對(duì)象的read方法D、調(diào)用一個(gè)線程對(duì)象的setPriority方法答案:B解析:概念理解36.在Java中,一個(gè)Java程序運(yùn)行后,在系統(tǒng)中這個(gè)程序便可以作為一個(gè)A、線程B、進(jìn)程C、進(jìn)程或線程D、不可預(yù)知答案:B解析:概念理解37.在Java中,下面哪個(gè)類(lèi)使用了緩沖技術(shù)A、BufferedOutputStreamB、FileInputStreamC、ObjectOutputStreamD、FileReader答案:A解析:概念理解38.在Java中,Java網(wǎng)絡(luò)編程中,描述錯(cuò)誤的是A、服務(wù)端用于接收客戶端的Socket類(lèi)請(qǐng)求B、accept()是一個(gè)阻塞方法C、設(shè)置開(kāi)啟的端口號(hào)必須要小于1024D、設(shè)置開(kāi)啟的端口要盡量大一些,避開(kāi)常用軟件端口號(hào)答案:C解析:概念理解39.在Java中,設(shè)計(jì)模式的兩大主題是A、系統(tǒng)的維護(hù)與開(kāi)發(fā)B、對(duì)象組合與類(lèi)的繼承C、系統(tǒng)架構(gòu)與系統(tǒng)開(kāi)發(fā)D、系統(tǒng)復(fù)用與系統(tǒng)擴(kuò)展答案:D解析:概念理解40.在Java中,使用ServerSocket創(chuàng)建服務(wù)端對(duì)象時(shí),需要指定A、監(jiān)聽(tīng)的端口號(hào)B、IP地址C、IP地址和端口號(hào)D、主機(jī)名稱和端口號(hào)答案:A解析:概念理解41.在Java中,下列說(shuō)法中錯(cuò)誤的一項(xiàng)是A、一個(gè)線程是一個(gè)Thread類(lèi)的實(shí)例B、新建的線程調(diào)用start()方法會(huì)進(jìn)入就緒狀態(tài)C、線程執(zhí)行的任務(wù)代碼可以來(lái)自Runnable實(shí)例D、新建的線程調(diào)用start()方法就能立即進(jìn)入運(yùn)行狀態(tài)答案:D解析:概念理解42.在Java中,執(zhí)行以下代碼后,說(shuō)法正確的是_x000D_publicclassTestextendsThread{_x000D_publicstaticvoidmain(Stringargs[]){_x000D_Testtest=newTest();_x000D_test.start();_x000D_try{_x000D_test.sleep(3000);_x000D_}catch(Exceptione){_x000D__x000D_}_x000D_System.out.println(“main線程”);_x000D_}_x000D_publicvoidrun(){_x000D_System.out.println(“自定義線程”);_x000D_}_x000D_}A、線程test會(huì)休眠3秒鐘B、main線程會(huì)休眠3秒鐘C、main線程和test線程都會(huì)休眠3秒鐘D、以上說(shuō)法均不對(duì)答案:B解析:概念理解43.在Java中,以下對(duì)于XPath語(yǔ)法描述錯(cuò)誤的是A、“/”表示絕對(duì)路徑,必須從根節(jié)點(diǎn)開(kāi)始B、“//”表示相對(duì)路徑,可以從任意位置開(kāi)始C、“.”表示通配符D、“”表示選取屬性答案:C解析:概念理解44.在Java中,關(guān)于協(xié)議下面說(shuō)法正確的是A、TCP/IP協(xié)議由TCP協(xié)議和IP協(xié)議組成B、TCP和UDP都是TCP/IP協(xié)議傳輸層的子協(xié)議C、Socket是TCP/IP協(xié)議的一部分D、DatagramSocket是TCP/IP的一部分答案:B解析:概念理解45.在java中使用dom4j創(chuàng)建添加元素節(jié)點(diǎn)的方法是A、createElement()B、addElement()C、addAttribute()D、setText()答案:B解析:概念理解46.在Java中,假如電腦上E盤(pán)沒(méi)有xxx目錄,則下面程序功能描述正確是_x000D_Filefile1=newFile("e:\\xxx\\yyy");file1.mkdir()A、在當(dāng)前目錄下生成子目錄:\xxx\yyyB、在E盤(pán)自動(dòng)創(chuàng)建xxx/yyy目錄C、在當(dāng)前目錄下生成文件xxx.yyyD、代碼執(zhí)行后E盤(pán)不會(huì)產(chǎn)生任何目錄答案:D解析:概念理解47.在Java中,下面哪個(gè)基于Unicode字符的輸出流?A、ReaderB、WriterC、InputStreamD、OutputStream答案:B解析:概念理解48.在Java中,F(xiàn)ile類(lèi)中哪個(gè)方法可以判斷文件是否存在?A、exists()B、isFile()C、isDirectory()D、isHidden()答案:A解析:概念理解49.在Java中,下面哪個(gè)不能直接導(dǎo)致一個(gè)線程停止執(zhí)行?A、調(diào)用yield()方法B、在一個(gè)對(duì)象上調(diào)用wait()方法C、在一個(gè)對(duì)象上調(diào)用notify()方法D、在一個(gè)對(duì)象上調(diào)用Interrupt()方法答案:C解析:概念理解50.在Java中,下列有關(guān)線程的敘述中正確的一項(xiàng)是A、一個(gè)線程一旦被創(chuàng)建,它就立即開(kāi)始運(yùn)行B、使用start()方法可以使一個(gè)線程成為可運(yùn)行的,但是它不一定立即開(kāi)始運(yùn)行C、當(dāng)一個(gè)線程因?yàn)閾屨紮C(jī)制而停止運(yùn)行時(shí),它被放在可運(yùn)行隊(duì)列的前面D、一個(gè)線程可能因?yàn)椴煌脑蛲V共⑦M(jìn)入終止?fàn)顟B(tài)答案:B解析:概念理解51.在Java中,下列關(guān)于線程的說(shuō)法正確的是A、線程就是進(jìn)程B、線程是進(jìn)程中最小的執(zhí)行單元C、一個(gè)線程可以同時(shí)執(zhí)行多個(gè)任務(wù)D、在單處理器和多處理器上多個(gè)線程不可以并發(fā)執(zhí)行答案:B解析:概念理解52.在Java中,獲取主機(jī)名可以使用下面哪個(gè)方法A、getHostName()B、getLocalHost()C、getByName()D、getHostAddress()答案:A解析:概念理解53.在java程序中,下列關(guān)于線程的說(shuō)法錯(cuò)誤的是A、run方法內(nèi)部是線程的任務(wù)代碼B、多個(gè)進(jìn)程運(yùn)行時(shí)執(zhí)行順序是按順序執(zhí)行的C、如果線程死亡,它便不能運(yùn)行D、在java中,高優(yōu)先級(jí)的可運(yùn)行線程可能會(huì)搶占低優(yōu)先級(jí)線程的執(zhí)行權(quán)答案:B解析:概念理解54.在Java中,下面創(chuàng)建Socket的語(yǔ)句中正確的是A、Socketa=newSocket(80);B、Socketb=newSocket(“”,80);C、ServerSocketc=newSocket(80);D、ServerSocketd=newSocket(“”,80);答案:B解析:概念理解55.在Java中,下面關(guān)于線程的說(shuō)法哪些是正確的A、每一個(gè)Java線程可以看成由代碼、一個(gè)真實(shí)的CPU以及數(shù)據(jù)三部分組成B、創(chuàng)建線程的兩種方法中,從Thread類(lèi)中繼承的創(chuàng)建方式可以防止出現(xiàn)多父類(lèi)問(wèn)題C、Thread類(lèi)屬于java.util程序包D、以上說(shuō)法無(wú)一正確答案:D解析:概念理解56.在Java中,方法resume()負(fù)責(zé)重新開(kāi)始▁▁線程的執(zhí)行A、被stop()方法停止B、被sleep()方法停止C、被wait()方法停止D、被suspend()方法停止答案:D解析:概念理解57.在Java中,下面關(guān)于Java線程描述正確的是A、Java的線程一定是Thread類(lèi)或其子類(lèi)的對(duì)象。B、通過(guò)調(diào)用線程的run()方法啟動(dòng)線程。C、一般情況下,多個(gè)線程間的具體執(zhí)行順序是可以預(yù)知的。D、通過(guò)實(shí)現(xiàn)Runnable接口也可以創(chuàng)建線程,這時(shí)的線程對(duì)象就不是Thread類(lèi)或其子類(lèi)的對(duì)象。答案:A解析:概念理解58.在Java中,現(xiàn)有一條XPath匹配規(guī)則如下“//productName[contains(text(),’手機(jī)’)],對(duì)于這條匹配規(guī)則的說(shuō)法正確的是A、可以查找所有內(nèi)容等于‘手機(jī)’的productName標(biāo)簽B、可以查找所有內(nèi)容以‘手機(jī)’開(kāi)頭的productName標(biāo)簽C、可以查找所有內(nèi)容包含‘手機(jī)’的productName標(biāo)簽D、可以查找所有內(nèi)容以‘手機(jī)’結(jié)尾的productName標(biāo)簽答案:C解析:概念理解59.在Java中,下面關(guān)于線程狀態(tài)的說(shuō)法正確的是A、線程被啟動(dòng)后,將處于運(yùn)行狀態(tài),即run()方法正在執(zhí)行中B、線程結(jié)束阻塞狀態(tài)將進(jìn)入就緒狀態(tài)。C、當(dāng)cpu空閑時(shí),可以直接調(diào)用阻塞狀態(tài)的線程來(lái)運(yùn)行。D、運(yùn)行狀態(tài)的線程就不再可能直接進(jìn)入就緒狀態(tài)答案:B解析:概念理解60.在Java中,線程通過(guò)▁▁方法可以主動(dòng)釋放已持有的鎖對(duì)象A、yieldB、sleepC、joinD、wait答案:D解析:概念理解61.在Java中,使用客戶端套接字Sockt創(chuàng)建對(duì)象時(shí),需要指定A、服務(wù)器主機(jī)名和端口B、服務(wù)器端口和文件C、服務(wù)器名和文件D、服務(wù)器地址和文件答案:A解析:概念理解62.在Java中,關(guān)于實(shí)現(xiàn)Runnable接口說(shuō)法正確的是A、實(shí)現(xiàn)Runnable接口的類(lèi)是一個(gè)線程類(lèi)B、實(shí)現(xiàn)Runnable接口的類(lèi)可以直接創(chuàng)建對(duì)象啟動(dòng)線程C、實(shí)現(xiàn)Runnable接口的類(lèi)必須借助線程類(lèi)對(duì)象才能啟動(dòng)線程D、實(shí)現(xiàn)Runnable接口的類(lèi)擁有start方法答案:C解析:概念理解63.在Java中,ServerSocket的監(jiān)聽(tīng)方法accept()的返回值類(lèi)型是A、voidB、ObjectC、SocketD、DatagramSocket答案:C解析:概念理解64.在Java中,若在E盤(pán)下已有文件a.txt,并且文件中已經(jīng)存在文本內(nèi)容,現(xiàn)執(zhí)行如下代碼:_x000D_FileOutputStreamfos=newFileOutputStream("E:/a.txt");A、E盤(pán)下的a.txt將會(huì)被刪除B、編譯報(bào)錯(cuò)C、E盤(pán)下的a.txt將會(huì)被清空D、以上說(shuō)法都不對(duì)答案:C解析:概念理解65.在Java中,設(shè)計(jì)模式具有的優(yōu)點(diǎn)是A、適應(yīng)需求變化B、提升硬件性能C、減少編寫(xiě)sql語(yǔ)句D、減少bug答案:A解析:概念理解66.在Java中,簡(jiǎn)單工廠模式的核心是A、抽象產(chǎn)品B、具體產(chǎn)品C、工廠D、消費(fèi)者答案:C解析:概念理解67.在Java的File類(lèi)中,getParentFile作用是下列A、獲取文件的父文件B、獲取指定文件或者文件夾的父目錄,如果沒(méi)有則返回nullC、獲取指定文件或者文件夾的父目錄,如果沒(méi)有則返回當(dāng)前盤(pán)符根路徑D、或者當(dāng)前文件名答案:B解析:概念理解68.在Java中,以下對(duì)于線程生命周期狀態(tài)轉(zhuǎn)換的說(shuō)法錯(cuò)誤的是A、新建狀態(tài)在調(diào)用start方法后會(huì)進(jìn)入就緒狀態(tài)B、運(yùn)行狀態(tài)下的線程可能會(huì)進(jìn)入就緒狀態(tài)C、阻塞狀態(tài)下的線程不可能進(jìn)入運(yùn)行狀態(tài)D、運(yùn)行狀態(tài)下的線程如果失去CPU執(zhí)行權(quán)會(huì)進(jìn)入死亡狀態(tài)答案:D解析:概念理解69.在Java中,有以下程序段: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、程序運(yùn)行結(jié)果為:one.Threadtwo.ThreadC、程序運(yùn)行結(jié)果是:one.two.ThreadThreadD、程序運(yùn)行結(jié)果不確定答案:D解析:概念理解70.在Java中,使當(dāng)前線程進(jìn)入阻塞狀態(tài),直到被喚醒才能繼續(xù)執(zhí)行的方法是。A、resume()方法B、wait()方法C、suspend()方法D、notify()方法答案:B解析:概念理解71.在Java中,創(chuàng)建一個(gè)向文件"file.txt"追加內(nèi)容的輸出流對(duì)象的語(yǔ)句有A、OutputStreamout=newFileOutputStream("file.txt");B、OutputStreamout=newFileOutputStream("file.txt","append");C、FileOutputStreamout=newFileOutputStream("file.txt",true);D、FileOutputStreamout=newFileOutputStream(newFile("file.txt"));答案:C解析:概念理解72.在Java中,下列關(guān)于Thread類(lèi)提供的線程控制方法的說(shuō)法中,錯(cuò)誤的一項(xiàng)是A、在線程A中執(zhí)行線程B的join()方法,則線程A等待直到B執(zhí)行完成B、線程A通過(guò)調(diào)用interrupt()方法來(lái)中斷其阻塞狀態(tài)C、可以通過(guò)創(chuàng)建類(lèi)implementsThread實(shí)現(xiàn)多線程D、currentThread()方法返回當(dāng)前線程的引用答案:C解析:概念理解73.在Java中,運(yùn)行下列程序,會(huì)產(chǎn)生的結(jié)果是publicclassXimplementsRunnable{//1publicvoidrun(){//2System.out.println(“thisisrun()”);//3}publicstaticvoidmain(String[]args)//5{Xt=newX();//6t.start();//7}}A、第一行會(huì)發(fā)生編譯錯(cuò)誤B、第七行會(huì)發(fā)生編譯錯(cuò)誤C、第七行會(huì)發(fā)生運(yùn)行錯(cuò)誤D、程序會(huì)運(yùn)行和啟動(dòng)答案:B解析:概念理解74.在Java中,若要?jiǎng)?chuàng)建一個(gè)新的含有父目錄的目錄,應(yīng)該使用下列哪一個(gè)類(lèi)的實(shí)例A、FileWriterB、FileOutputStreamC、FileD、以上都對(duì)答案:C解析:概念理解75.在Java中提供以下哪個(gè)類(lèi)來(lái)進(jìn)行有關(guān)IP地址的操作A、SocketB、ServerSocketC、DatagramSocketD、InetAddress答案:D解析:概念理解76.在Java中,當(dāng)()方法終止時(shí),能使線程進(jìn)入死亡狀態(tài)。A、runB、setProrityC、sleepD、yield答案:A解析:概念理解77.在Java中,以下對(duì)于join方法描述正確的是A、join()方法是用于線程同步B、join()方法是用于線程休眠C、join()方法是用于線程插隊(duì)D、join()方法是用于線程啟動(dòng)答案:C解析:概念理解78.在Java網(wǎng)絡(luò)編程中,下列包含IP地址的類(lèi)的對(duì)象是A、AppletB、DatagramSocketC、InetAddressD、ServerSocket答案:C解析:概念理解79.在Java中,下列哪個(gè)一個(gè)操作不能使線程從等待阻塞狀態(tài)進(jìn)入對(duì)象阻塞狀態(tài)A、等待陰塞狀態(tài)下的線程被notify()喚醒B、等待阻塞狀態(tài)下的純種被interrput()中斷C、等待時(shí)間到D、等待阻塞狀態(tài)下的線程調(diào)用wait()方法答案:D解析:概念理解80.在4中,能夠獲取Socket對(duì)象的輸入流的方法是。A、outputStreamB、getInputStreamC、getOutputStreamD、inputStream答案:B解析:概念理解81.在Java中,下列哪個(gè)方法可以使線程從運(yùn)行狀態(tài)進(jìn)入阻塞狀態(tài)A、sleepB、stopC、yieldD、start答案:A解析:概念理解82.在Xpath中選取屬性的表達(dá)式是A、/B、//C、D、答案:D解析:概念理解83.在Java中,程序如果要按行輸入/輸出文件中的字符,最合理的方法是采用A、ObjectInputStream和ObjectOutputStream類(lèi)B、InputStream和OutputStream類(lèi)C、FileReader和FileWriter類(lèi)D、FileInputStream和FileInputStream類(lèi)答案:C解析:概念理解84.在Java中,F(xiàn)ile類(lèi)提供的方法中,哪個(gè)方法可以獲取一個(gè)目錄下所有子文件對(duì)象A、list()B、getChildren()C、getFiles()D、listFiles()答案:D解析:概念理解85.在Java中,如果要完成一個(gè)視頻文件的拷貝,應(yīng)該使用哪一組流對(duì)象進(jìn)行配合A、FileInputStream和FileOutputStreamB、FileReader和FileWriterC、BufferedReader和BufferedWriterD、ObjectInputStream和ObjectOutputStream答案:A解析:概念理解86.在Java中,線程通過(guò)()方法可以使具有相同優(yōu)先級(jí)線程獲得CPU執(zhí)行權(quán)A、runB、setProrityC、yieldD、sleep答案:C解析:概念理解87.在eclipse中執(zhí)行如下代碼,控制臺(tái)會(huì)輸出什么內(nèi)容Filefile=newFile(“.”);System.out.println(file.getAbsolutePath())A、當(dāng)前java文件所屬目錄的絕對(duì)路徑B、當(dāng)前項(xiàng)目src的絕對(duì)路徑C、當(dāng)前java文件的絕對(duì)路徑D、當(dāng)前項(xiàng)目根目錄的絕對(duì)路徑答案:D解析:概念理解88.在線程同步中,為了喚醒另一個(gè)等待的線程,使用下列方法A、sleep()B、wait()C、notify()D、join()答案:C解析:概念理解89.在Java中,Thead類(lèi)中能運(yùn)行線程任務(wù)代碼的方法是A、start()B、begin()C、init()D、run()答案:D解析:概念理解90.在Java中,哪個(gè)關(guān)鍵字可以實(shí)現(xiàn)線程同步A、transientB、synchronizedC、serializeD、static答案:B解析:概念理解91.在Java中,下面關(guān)于線程優(yōu)先級(jí)的說(shuō)法中,正確的是A、線程的優(yōu)先級(jí)是不能改變的B、優(yōu)先級(jí)高的線程只是在執(zhí)行時(shí)優(yōu)先的概率比較大,不是一定的C、優(yōu)先級(jí)越高的線程運(yùn)行速度比優(yōu)先級(jí)低的執(zhí)行更快,占用資源更少D、優(yōu)先級(jí)高的線程一定是優(yōu)先執(zhí)行的答案:B解析:概念理解92.在Java中,一個(gè)Socket由()唯一確定A、一個(gè)IP地址和一個(gè)端口號(hào)B、一個(gè)IP地址和一個(gè)主機(jī)名C、一個(gè)主機(jī)號(hào)和一個(gè)端口號(hào)D、一個(gè)IP地址答案:A解析:概念理解93.在Java中,關(guān)于IP地址下列說(shuō)法錯(cuò)誤的是A、IP的全稱是InternetProtocolB、IP地址是一個(gè)計(jì)算機(jī)網(wǎng)絡(luò)中一臺(tái)主機(jī)的唯一標(biāo)識(shí)C、一個(gè)局域網(wǎng)內(nèi)可以有多臺(tái)機(jī)器同一個(gè)IP,只要主機(jī)名不同即可D、一個(gè)局域網(wǎng)內(nèi)IP地址不允許重復(fù)答案:C解析:概念理解94.在Java中,兩個(gè)線程爭(zhēng)奪同一個(gè)資源A、一定死鎖B、不一定死鎖C、不會(huì)死鎖D、以上說(shuō)法都不對(duì)答案:B解析:概念理解95.在Java中,Java中線程的任務(wù)是由線程類(lèi)的()方法定義的。A、init()B、run()C、application()D、main()答案:B解析:概念理解96.在Java中,下列常見(jiàn)的系統(tǒng)定義的異常中,哪個(gè)是輸入、輸出異常?A、ClassNotFoundExceptionB、IOExceptionC、FileNotFoundExceptionD、UnknownHostException答案:B解析:概念理解97.在Java中,下列對(duì)線程的描述錯(cuò)誤的是A、在調(diào)用sleep后會(huì)暫停指定時(shí)間,到時(shí)間后繼續(xù)執(zhí)行B、運(yùn)行中的線程可以被暫停C、調(diào)用run方法可以啟動(dòng)一個(gè)線程D、run方法執(zhí)行完畢,該線程生命周期結(jié)束答案:C解析:概念理解98.在Java中,關(guān)于同步方法描述錯(cuò)誤的是A、同步方法比同步代碼塊更容易控制同步范圍B、非靜態(tài)同步方法的鎖對(duì)象就是this當(dāng)前對(duì)象本身C、靜態(tài)同步方法的鎖對(duì)象是所屬類(lèi)的類(lèi)類(lèi)型(字節(jié)碼文件)D、同步方法和同步代碼塊使相同的關(guān)鍵字來(lái)修飾答案:A解析:概念理解99.在Java中,Xml的全稱是A、UnifiedModelingLanguageB、HypertextMarkupLanguageC、ExtensibleMarkupLanguageD、ExperimentalMarkupLanguage答案:C解析:概念理解100.在Java中,閱讀下列文件定入的Java代碼,共有()處錯(cuò)誤_x000D_importjava.io.*;_x000D_publicclassTestIO{_x000D_publicstaticvoidmain(String[]args){_x000D_Stringstr="文件寫(xiě)入練習(xí)";_x000D_FileWriterfw=null;//1_x000D_try{_x000D_fw=newFileWriter("c:\mytext.txt");//2_x000D_fw.writerToEnd(str);//3_x000D_}catch(IOExceptionex){_x000D_ex.printStackTrace();_x000D_}_x000D_}_x000D_}A、0B、1C、2D、3答案:C解析:概念理解101.在Java中,實(shí)現(xiàn)線程體的方式除了繼承Thread類(lèi),還可以實(shí)現(xiàn)()接口A、CloneableB、RunnableC、IterableD、Serializable答案:B解析:概念理解102.在Java中,下面的哪一個(gè)關(guān)鍵字通常用來(lái)對(duì)對(duì)象的加鎖,從而使得對(duì)對(duì)象的訪問(wèn)是排他的A、PrivateB、transientC、synchronizedD、static答案:C解析:概念理解103.在Java中,關(guān)于Xml的文檔結(jié)構(gòu)描述錯(cuò)誤的是A、一個(gè)基本的Xml文檔通常由序言和文檔元素兩部分組成B、Xml文檔中的序言可以包括Xml聲明、處理指令和注釋C、Xml文檔中的元素以樹(shù)形結(jié)構(gòu)排列D、Xml文檔的聲明必須要寫(xiě)答案:D解析:概念理解104.在Java中,在程序讀入字符文字時(shí),推薦使用以下哪個(gè)流A、FileReaderB、FileWriterC、FileInputStreamD、ObjectInputStream答案:A解析:概念理解105.在Java中,下列說(shuō)法正確的是A、一個(gè)進(jìn)程默認(rèn)有兩個(gè)主線程B、實(shí)現(xiàn)多線程的方法不可以用繼承Thread類(lèi)來(lái)完成C、多個(gè)線程之間的執(zhí)行順序是確定的D、一個(gè)進(jìn)程可以包含多個(gè)線程答案:D解析:概念理解106.在Java中,以下不是產(chǎn)生死鎖的必要條件的是A、開(kāi)啟了多個(gè)線程B、線程間存在多個(gè)共享資源C、使用了線程同步D、繼承了Thread類(lèi)答案:D解析:概念理解107.在Java中,多線程具備的優(yōu)點(diǎn)不包括下列A、可以使某個(gè)功能執(zhí)行效率更高B、解決同時(shí)訪問(wèn)并發(fā)問(wèn)題C、避免某個(gè)操作太耗時(shí)造成卡死狀況D、可以提升系統(tǒng)的可維護(hù)可擴(kuò)展性答案:D解析:概念理解108.在Java中,針對(duì)設(shè)計(jì)模式中的單例模式,為了實(shí)現(xiàn)“單例”,必須要做到A、給該類(lèi)創(chuàng)建一個(gè)有參構(gòu)造方法B、私有化構(gòu)造函數(shù)C、將構(gòu)造函數(shù)的訪問(wèn)級(jí)別改為protectedD、給該類(lèi)分別創(chuàng)建無(wú)參和有參構(gòu)造方法答案:B解析:概念理解109.在Java中,下列關(guān)于線程說(shuō)法中錯(cuò)誤的一項(xiàng)是A、一個(gè)線程是一個(gè)Thread類(lèi)的實(shí)例B、就緒狀態(tài)下的線程如果獲取到CPU執(zhí)行權(quán)就會(huì)進(jìn)入運(yùn)行狀態(tài)C、一條死亡狀態(tài)的線程可能重新進(jìn)入就緒狀態(tài)D、運(yùn)行狀態(tài)下的線程在執(zhí)行了sleep方法后進(jìn)入阻塞狀態(tài)答案:C解析:概念理解110.在Java中,哪個(gè)方法是實(shí)現(xiàn)Runnable接口必須實(shí)現(xiàn)的A、wait()B、run()C、stop()D、update()答案:B解析:概念理解111.在Java中,以下可以正確通過(guò)編譯的是哪一項(xiàng)A、publicclassMyRunnableextendsRunnable{publicvoidrun(){}}B、publicclassMyRunnableextendsRunnable{voidrun(){}}C、publicclassMyRunnableimplementsRunnable{publicvoidrun(){}}D、publicclassMyRunnableimplementsRunnable{voidrun(){}}答案:C解析:概念理解112.在Java中,下列()類(lèi)或接口定義了線程通信的wait和notify方法。A、ThreadB、RunnableC、ObjectD、ThreadGroup答案:C解析:概念理解113.在Java中,下面哪個(gè)方法不可以在任何時(shí)候被任何線程調(diào)用?A、wait()B、sleep()C、yield()D、currentThread()答案:A解析:概念理解114.在Java中,對(duì)于Xml文檔元素描述錯(cuò)誤的是A、Xml文檔中可以有多個(gè)頂層元素B、Xml文檔中的元素可以嵌套C、Xml文檔元素由開(kāi)始標(biāo)記、屬性、元素內(nèi)容和結(jié)束標(biāo)記這幾個(gè)部分組成D、Xml的元素可以自己命名,但要遵照一定的規(guī)則答案:A解析:概念理解115.在Java中,下列()方法和resume()方法相互搭配,使線程停止執(zhí)行,然后調(diào)用resume()方法恢復(fù)線程。A、interrupt()B、stop()C、suspend()D、yield()答案:C解析:概念理解116.在Java中用于創(chuàng)建文件對(duì)象的類(lèi)是A、FileB、ObjectC、ThreadD、Frame答案:A解析:概念理解117.在Java中,一個(gè)線程如果調(diào)用了sleep()方法,能喚醒它的方法是A、notify()B、resume()C、run()D、以上都不是,時(shí)間到了會(huì)自動(dòng)繼續(xù)執(zhí)行答案:D解析:概念理解118.在Java中,在服務(wù)器.上提供了基于TCP的時(shí)間服務(wù)應(yīng)用,該應(yīng)用使用端口為13。創(chuàng)建連接到此服務(wù)器的語(yǔ)句是:A、Sockets=newSocket(“.”,13);B、Sockets=newSocket(“.:13”);C、Sockets=accept(“.”,13);D、Sockets=accept(“.:13”);答案:A解析:概念理解119.在File類(lèi)中,哪個(gè)方法是創(chuàng)建目錄且允許創(chuàng)建多級(jí)目錄A、mkdir()B、mkdirs()C、delete()D、renameTo()答案:B解析:概念理解120.在Java中,線程是Java的()機(jī)制A、檢查B、解釋執(zhí)行C、并行D、并發(fā)答案:D解析:概念理解121.在Java中,簡(jiǎn)單工廠模式描述錯(cuò)誤的是A、簡(jiǎn)單工廠模式由于使用了靜態(tài)工廠方法,造成工廠角色無(wú)法形成基于繼承的等級(jí)結(jié)構(gòu)。B、違反了開(kāi)閉原則,一旦新增產(chǎn)品必須修改原有代碼。C、引入新的工廠,會(huì)減少系統(tǒng)的復(fù)雜性和理解難度。D、實(shí)現(xiàn)了創(chuàng)建對(duì)象和使用對(duì)象的分離。答案:C解析:概念理解122.在Java中,關(guān)于Xpath描述錯(cuò)誤的是A、Xpath即Xml路徑語(yǔ)言B、Xpath可以快速定位、獲取所需要的節(jié)點(diǎn)C、可以使用selectNodes("表達(dá)式")方法查找相應(yīng)節(jié)點(diǎn)D、在使用Xpath時(shí),不需要導(dǎo)入相應(yīng)的jar包答案:D解析:概念理解123.在Java中,線程中的sleep(longmillis)方法的參數(shù)單位是A、秒B、毫秒C、微秒D、分鐘答案:B解析:概念理解124.在Java中,使用Dom4j為Xml文檔的節(jié)點(diǎn)添加屬性,正確的是A、節(jié)點(diǎn).addAttributes();B、節(jié)點(diǎn).addAttribute("屬性名","屬性值");C、節(jié)點(diǎn).addAttributes("屬性名","屬性值");D、節(jié)點(diǎn).addElement();答案:B解析:概念理解125.在Java中,單例模式屬于對(duì)象創(chuàng)建型模式,它保證一個(gè)類(lèi)僅有A、一個(gè)屬性B、一個(gè)操作C、一個(gè)實(shí)例D、一個(gè)對(duì)象成員答案:C解析:概念理解126.在Java中,編寫(xiě)線程類(lèi),可以通過(guò)實(shí)現(xiàn)那個(gè)接口來(lái)實(shí)現(xiàn)?A、RunnableB、ThrowableC、SerializableD、parable答案:A解析:概念理解127.在Java中,HTTP服務(wù)的常用端口號(hào)是A、80B、21C、23D、120答案:A解析:概念理解128.在Java中,對(duì)文本字符型文件操作最好用什么I/O流針對(duì)性更好?A、FileOutputStreamB、FileInputStreamC、ObjectOutputStreamD、FileWriter答案:D解析:概念理解129.在Java中,以下關(guān)于Singleton(單例)模式的描述中,正確的是A、它描述了只有一個(gè)方法的類(lèi)的集合B、它描述了只有一個(gè)屬性的類(lèi)的集合C、它能夠保證一個(gè)類(lèi)的方法只能被一個(gè)唯一的類(lèi)調(diào)用D、它能夠保證一個(gè)類(lèi)只產(chǎn)生唯一的一個(gè)實(shí)例答案:D解析:概念理解130.在Java中,如下代碼創(chuàng)建一個(gè)新線程并啟動(dòng)線程:Runnabletarget=newMyRunnable();ThreadmyThread=newThread(target);問(wèn):以下哪個(gè)類(lèi)可以創(chuàng)建target對(duì)象,并能編譯正確?A、publicclassMyRunnableextendsRunnable{publicvoidrun(){}}B、publicclassMyRunnableextendsObject{publicvoidrun(){}}C、publicclassMyRunnableimplementsRunnable{publicvoidrun(){}}D、publicclassMyRunnableimplementsRunnable{voidrun(){}}答案:C解析:概念理解131.在Java中,下面不是單例模式實(shí)現(xiàn)步驟的是A、將類(lèi)私有化B、私有化構(gòu)造方法C、創(chuàng)建一個(gè)私有的靜態(tài)實(shí)例D、提供獲取實(shí)例的靜態(tài)方法答案:A解析:概念理解132.在Java中,線程調(diào)用了sleep()方法后,該線程將進(jìn)入()狀態(tài)A、可運(yùn)行狀態(tài)B、運(yùn)行狀態(tài)C、阻塞狀態(tài)D、終止?fàn)顟B(tài)答案:C解析:概念理解133.在Java中,使用Dom4j為Xml文檔的節(jié)點(diǎn)添加內(nèi)容,正確的是A、節(jié)點(diǎn).setText("內(nèi)容");B、節(jié)點(diǎn).addText("內(nèi)容");C、節(jié)點(diǎn).addContent("內(nèi)容");D、節(jié)點(diǎn).setContent("內(nèi)容");答案:A解析:概念理解134.在Java中,可以使用()方法設(shè)置線程的優(yōu)先級(jí)A、getPriority()B、setPriority()C、yield()D、wait()答案:B解析:概念理解135.在Java中,如果在關(guān)閉socket時(shí)發(fā)生一個(gè)I/O錯(cuò)誤,會(huì)拋出A、IOExceptionB、UnknownHostExceptionC、SocketExceptionD、MalformedURLException答案:A解析:概念理解136.在Java中,下面服務(wù)中基于TCP協(xié)議的是A、HTTPB、FTPC、SMTPD、NEWS答案:A解析:概念理解137.在Java中,運(yùn)行下列程序,會(huì)產(chǎn)生什么結(jié)果publicclassXextendsThreadimplementsRunable{//1publicvoidrun(){//2System.out.println("thisisrun()");//3}publicstaticvoidmain(Stringargs[])//4{Threadt=newThread(newX());//5t.start();//

溫馨提示

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

最新文檔

評(píng)論

0/150

提交評(píng)論