資源描述:
《黑馬Java_IO知識(shí)測(cè)試附答案》由會(huì)員上傳分享,免費(fèi)在線閱讀,更多相關(guān)內(nèi)容在行業(yè)資料-天天文庫(kù)。
1、IO部分測(cè)試題考試宣言:同學(xué)們,考試考多少分不是我們的目的!排在班級(jí)多少的名次也不是我們的初衷!我們考試的目的是要通過(guò)考試中的題目,檢查大家在這段時(shí)間的學(xué)習(xí)中,是否已經(jīng)把需要掌握的知識(shí)掌握住了,如果哪道題目你不會(huì)做,又或者做錯(cuò)了,那么不用怕,考完試后,導(dǎo)師講解的時(shí)候你要注意聽(tīng)!那時(shí)候?qū)W會(huì)了,記住了,也一樣不影響你高薪就業(yè)!本套題共40道不定項(xiàng)選擇題,其中單選30道,多選10道。單選2分/題,多選4分/題。多選題不全對(duì)半分,全對(duì)滿分。1.下列敘述中,正確的是()A.Reader是一個(gè)讀取文本文件的接口B.Read
2、er是讀取二進(jìn)制數(shù)據(jù)文件的抽象類C.Reader是一個(gè)讀取文本文件的抽象類D.Reader是讀取二進(jìn)制數(shù)據(jù)文件的一般類2.下面關(guān)于IO流的說(shuō)法正確的是()A.IO流可以分為字節(jié)流和字符流B.FileReader和FileWriter是專門用于讀取和寫入文本文件的C.頂層類有InputStream和OutputStreamD.頂層類有Reader和Writer,他們都是接口//抽象類3.FileReader類描述正確的是()A.字節(jié)輸入流B.字符輸入流//沒(méi)什么說(shuō)的,記住吧C.打印流D.序列化流4.下列關(guān)鍵字能和
3、try一起使用的有()A.finalB.finalizeC.finallyD.catch1.具有readLine()方法的類是()A.FileWriterB.InputStreamReaderC.FileReaderD.BufferedReader//readLine()方法是緩沖流BufferedReader的特有方法2.關(guān)于newLine()方法描述錯(cuò)誤的是()A.newLine()方法寫入換行B.newLine()方法會(huì)根據(jù)不同操作系統(tǒng)自動(dòng)選擇使用相應(yīng)的換行符C.newLine()方法是FileWiter
4、類的方法D.newLine()方法是BufferedWriter類的方法//這個(gè)也是特有方法.3.實(shí)現(xiàn)下列哪個(gè)接口,可以啟用序列化功能()A.Runnable接口B.Comparable接口C.Serializable接口//這個(gè)記住吧D.Comparator接口4.以下關(guān)于java異常說(shuō)法不正確的是()。A.Throwable類是Java語(yǔ)言中Error類和Exception類的父類。B.當(dāng)異常對(duì)象是Exception類(或其子類)的實(shí)例時(shí),能通過(guò)Java虛擬機(jī)或者throw語(yǔ)句拋出該異常對(duì)象,并能通過(guò)try
5、…catch…finally處理。C.jdk6(包括jdk6)之前,如果只用一個(gè)catch塊捕捉多個(gè)異常對(duì)象,則catch子句中的參數(shù)類型應(yīng)是所有存在的異常對(duì)象的父類。D.以上說(shuō)法都不對(duì)。5.字節(jié)輸出流的抽象基類是()A.OutputStream類//記住吧,沒(méi)什么說(shuō)的.B.InputStream類C.Writer類D.Reader類6.下面程序的運(yùn)行結(jié)果是()FileOutputStreamfos=newFileOutputStream(“c:\demo.txt”);fos.write(“abc”);//字
6、節(jié)流沒(méi)有write字符串的方法.看API就明白了.fos.close();A.在C盤創(chuàng)建文件demo.txt,但文件是空的B.在C盤創(chuàng)建文件demo.txt,并寫入數(shù)據(jù)abcC.將C盤已有的文件demo.txt中追加寫入abcD.編譯失敗//字節(jié)流沒(méi)有write(“字符串”)的方法,所以編譯出錯(cuò).1.下列關(guān)于Java中文件輸入輸出的說(shuō)法正確的是()A.在Java中,文件的輸入輸出功能是通過(guò)流來(lái)實(shí)現(xiàn)的B.如果要把數(shù)據(jù)寫入一個(gè)文件中,需要?jiǎng)?chuàng)建一個(gè)流對(duì)象C.字符流在某些方面比如圖片的處理,比字節(jié)流更方便D.可以通過(guò)R
7、eaderr=newReader(“c:\java.txt”);創(chuàng)建一個(gè)輸入流對(duì)象2.Properties類中的哪個(gè)方法可以和IO流相關(guān)聯(lián)()//這個(gè)類重點(diǎn)掌握,就業(yè)班會(huì)用的到.A.getProperty()B.setProperty()C.load()//load()方法把文件中的數(shù)據(jù)加載到集合中,store()方法把集合中的數(shù)據(jù)在存到文件中去.這是properties特有的方法,有實(shí)用價(jià)值.D.stringPropertyNames()3.關(guān)于打印流PrintWriter說(shuō)法正確的是()A.該流只操作數(shù)據(jù)
8、目的,不操作數(shù)據(jù)源B.該流只操作數(shù)據(jù)源,不操作數(shù)據(jù)目的C.如果啟用了自動(dòng)刷新,該流調(diào)用println()方法時(shí)可以自動(dòng)刷新D.該流是Writer的子類4.下面關(guān)于Java中異常處理try塊的說(shuō)法正確的是()A.try塊后通常應(yīng)有一個(gè)catch塊,用來(lái)處理try塊中拋出的異常。B.catch塊后必須有finally塊。//不是必須的C.釋放資源的代碼應(yīng)放在try塊中。//是應(yīng)該放在fin