Java-IO知識(shí)測(cè)試B卷_第1頁(yè)
Java-IO知識(shí)測(cè)試B卷_第2頁(yè)
Java-IO知識(shí)測(cè)試B卷_第3頁(yè)
免費(fèi)預(yù)覽已結(jié)束,剩余1頁(yè)可下載查看

下載本文檔

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

文檔簡(jiǎn)介

1、集合局部測(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)選擇題,其中單項(xiàng)選擇30道,多項(xiàng)選擇10道。單項(xiàng)選擇2分/題,多項(xiàng)選擇4分/題。多項(xiàng)選擇題不全對(duì)半分,全對(duì)總分值。1. 所有異常和錯(cuò)誤的父類(lèi)是DThrowable類(lèi)Error類(lèi)Exception類(lèi)RuntimeException類(lèi)以下關(guān)鍵字必須和try一起

2、使用的有CDfinalfinallycatch實(shí)現(xiàn)以下哪個(gè)接口,可以啟用序列化功能BRunnable接口b)Serializable接口c)Comparable接口d)Comparator接口當(dāng)方法遇到異常(編譯時(shí)異常)又不知如何處理時(shí),以下哪種說(shuō)法是正確的A捕獲異常try-catch-拋出異常(throw異常對(duì)象)聲明異常throws異常類(lèi)型嵌套異常如何自定義一個(gè)異常類(lèi)B讓這個(gè)類(lèi)繼承Exception讓這個(gè)類(lèi)繼承RuntimeException讓這個(gè)類(lèi)繼承Comparator讓這個(gè)類(lèi)繼承Comparable可以用來(lái)描述文件或者文件夾的類(lèi)是AFileFileStreamOutputstream

3、FileReaderFile類(lèi)中,創(chuàng)立多級(jí)目錄,可以通過(guò)以下那個(gè)方法D1create()createNewFile()mkdir()mkdirs()以下哪一個(gè)import命令可以使我們?cè)诔绦蛑袆?chuàng)立輸入/輸出流對(duì)象B1importjava.sql.*;importjava.io.*;.*;importjava.util.*;以下關(guān)于Java中文件輸入輸出的說(shuō)法正確的選項(xiàng)是AB1在Java中,文件的輸入輸出功能是通過(guò)流來(lái)實(shí)現(xiàn)的如果要把數(shù)據(jù)寫(xiě)入一個(gè)文件中,需要?jiǎng)?chuàng)立一個(gè)輸出流對(duì)象字符流在某些方面比方圖片的處理,比字節(jié)流更方便可以通過(guò)Readerr=newReader("c:java.txt&

4、quot;);創(chuàng)立一個(gè)輸入流對(duì)象獲取指定目錄下所有的文件,可以通過(guò)哪個(gè)方法實(shí)現(xiàn):1listgetDir();listFile()listFiles()下面用字符流能成功拷貝的文件有Cjava根底自測(cè)題.doc學(xué)生考試答案.xmlStudent.java/只能是存文本文件學(xué)生信息表.xlsx看下面程序,參加里面有一個(gè)文字"a",請(qǐng)問(wèn)該程序輸出結(jié)果是Ca) publicstaticvoiddemo1()throwsFileNotFoundException,lOException(InputStreamis=newInputStream("xxx.txt")

5、;/Inputstream是個(gè)抽象類(lèi),沒(méi)方法創(chuàng)立對(duì)象sintx=is.read();System.out.println(x);Aa97編譯報(bào)錯(cuò)如果我想保存中原有的內(nèi)容,在后面追加寫(xiě)入數(shù)據(jù),下面創(chuàng)立輸出流對(duì)象寫(xiě)法正確的選項(xiàng)是BCt'');FileOutputStreamfos=newFileOutputStream("a.txc)BufferedOutputStreamBufferedOutputStream(bos=new"a.txt'',true);d)OutputStreamWriterInputStream("a.txtos

6、w',true),=new'gbk'');OutputStreamWriter(new2. FileOutputStreamfos=newFileOutputStream("a.txt,true);下面關(guān)于字節(jié)流說(shuō)法不正確的選項(xiàng)是AB?a) 字節(jié)流使用read()拷貝文件時(shí)一次讀取一個(gè)字節(jié)字節(jié)流使用read()拷貝文件時(shí)一次讀取兩個(gè)字節(jié)/字節(jié)流一定是1個(gè)字節(jié)s字節(jié)流使用完后需要關(guān),內(nèi)存輸出流使用完后也必須要關(guān)閉FileOutputStream沒(méi)有緩沖區(qū),而FileWriter有緩沖區(qū)1K個(gè)元素,2K個(gè)a) 字節(jié)s判斷一個(gè)文件的大小我們可以使用哪個(gè)方法A

7、File類(lèi)的length()方法File類(lèi)的available()方法FileInputStream類(lèi)的length()方法d)FileInputStream類(lèi)的available()方法3. 海賊王全集.avi這個(gè)文件有20Gb的大小,復(fù)制該文件最快的方式是B?a)FileInputStreamfis=newFileInputStream("雙元.jpg");FileOutputStreamfos=newFileOutputStream("copy.jpg");intb;while(b=fis.read()!=-1)fos.write(b);fis.c

8、lose();fos.close();b)FileInputStreamfis=newFileInputStream("致青春.mp3");FileOutputStreamfos=newFileOutputStream("copy.mp3”);bytearr=newbytefis.available();fis.read(arr);fos.write(arr);fis.close();fos.close();c)FileInputStreamfis=newFileInputStream("xxx.txt");FileOutputStreamfo

9、s=newFileOutputStream("yyy.txt");bytearr=newbyte1024;intlen;while(len=fis.read(arr)!=-1)fos.write(arr,0,len);fis.close();fos.close();d)FileInputStreamfis=newFileInputStream("xxx.txt");FileOutputStreamfos=newFileOutputStream("yyy.txt");bytearr=newbyte1024*8;intlen;while(

10、len=fis.read(arr)!=-1)fos.write(arr,0,len);fis.close();fos.close();BufferedInputStream這個(gè)類(lèi)是哪個(gè)設(shè)計(jì)模式的表達(dá)B單例設(shè)計(jì)模式裝飾設(shè)計(jì)模式工廠設(shè)計(jì)模式適配器模式18.下面說(shuō)法正確的選項(xiàng)是Da)OutputStream是個(gè)接口/抽象類(lèi)b)Writer是個(gè)接口/抽象類(lèi)集合的頂層才是接口c)BufferedOutputStream是FileOutputStream的父類(lèi)d)Reader是InputStreamReader的父類(lèi)以下關(guān)于JavaI/O中字符輸入流Reader類(lèi)中的read方法描述錯(cuò)誤的選項(xiàng)是?Area

11、d()方法的返回值類(lèi)型為char類(lèi)型read()方法的返回值類(lèi)型為int類(lèi)型read()方法的返回值如果為-1,表示到流的末尾read(charcbuf)方法表示將讀到的多個(gè)字符存入字符數(shù)組cbuf中以下是哪些方法是可以讓FileWriter類(lèi)的對(duì)象調(diào)用的ABCDwrite(charcbuf)寫(xiě)入字符數(shù)組write(charcbuf,intoff,intlen)寫(xiě)入字符數(shù)組的某一局部write(intc)寫(xiě)入單個(gè)字符write(Stringstr)寫(xiě)入字符串假設(shè)存在文件,內(nèi)容為"大家好",以下代碼運(yùn)行的結(jié)果為?(A)publicclassTest(publicstaticv

12、oidmain(Stringargs)throwslOException(FileReaderfr=newFileReader("xxx.txt");FileWriterfw=newFileWriter("zzz.txt");intc;while(c=fr.read()!=-1)(fw.write();/沒(méi)有寫(xiě)東西應(yīng)該把C專(zhuān)進(jìn)去fr.close();fw.close();a) 編譯報(bào)錯(cuò)程序正常運(yùn)行文件中的內(nèi)容為"大家好"程序正常運(yùn)行,但是沒(méi)有生成文件程序正常運(yùn)行,但是文件中是亂碼FileWriter類(lèi)直接繼承哪個(gè)類(lèi)?AOutputSt

13、reamWriterWriterBufferedWriterInputStreamReader關(guān)于自定義字符數(shù)組拷貝文件的說(shuō)法錯(cuò)誤的選項(xiàng)是?AC自定義的數(shù)組越大越好/不能超過(guò)內(nèi)存,要看拷貝內(nèi)存的大小自定義的數(shù)組既不能太大,也不能太小可以使用FileReader類(lèi)的available()方法的返回值作為數(shù)組的大小這個(gè)類(lèi)里沒(méi)有這個(gè)方法建議定義為1024的整數(shù)倍,但不能太大,防止內(nèi)存溢出假設(shè)文件中存了2000個(gè)漢字,以下程序運(yùn)行后輸出的結(jié)果是?ApublicclassTest(19. publicstaticvoidmain(Stringargs)throwslOException(FileRead

14、erfr=newFileReader("xxx.txt");FileWriterfw=newFileWriter("yyy.txt");intcount=0;chararr=newchar1024;intlen;while(len=fr.read(arr)!=-1)(count+;fw.write(arr,0,len);fr.close();fw.close();System.out.println(count);1234下面哪個(gè)是字符流通向字節(jié)流的橋梁B!InputStreamReaderOutputStreamWriterFileReaderBuff

15、eredReaderBufferedReader讀取一行時(shí),判斷該行是否結(jié)束的標(biāo)志是什么?Dt-2-1rn緩沖流是否需要關(guān)閉B否b)是c)關(guān)不關(guān)都可以d)以上答案都不對(duì)以下代碼運(yùn)行后輸出的結(jié)果是?ApublicclassTest(publicstaticvoidmain(Stringargs)throwslOException(System.out.println(fun(5);publicstaticintfun(intnum)(if(num=1)(return1;else(returnnum*fun(num-1);120720246以下代碼運(yùn)行后輸出的結(jié)果是?CpublicclassDem

16、o8_Digui(publicstaticvoidmain(Stringargs)(System.out.println(fun(8);publicstaticintfun(intnum)(if(num=1|num=2)(return1;else(returnfun(num-2)+fun(num-1);20. 3413215為了提高讀寫(xiě)性能,用下面的哪些流?ABCDBufferedInputStreamBufferedOutputStreamBufferedReaderBufferedWriter以下關(guān)于JavaI/O中哪個(gè)流可以將多個(gè)文件中的內(nèi)容合并到一個(gè)文件中序列流21. CSequenc

17、eOutputStreamInputStreamReaderSequenceInputStream|OutputStreamWriter下面的哪個(gè)流表示內(nèi)存輸出流?AByteArrayOutputStreamByteArrayInputStreamObjectInputStreamObjectOutputStream下面說(shuō)法正確的選項(xiàng)是?A?a) 可以通過(guò)ByteArrayOutputStream和ByteArrayInputStream實(shí)現(xiàn)文件的復(fù)制不可以通過(guò)ByteArrayOutputStream和ByteArrayInputStream實(shí)現(xiàn)文件的復(fù)制/不會(huì)用ByteArrayOutpu

18、tStream和ByteArrayInputStream實(shí)現(xiàn)文件的復(fù)制,會(huì)出現(xiàn)亂碼用ByteArrayOutputStream可以解決字節(jié)流讀取中文到程序中出現(xiàn)的亂碼問(wèn)題下面說(shuō)法錯(cuò)誤的選項(xiàng)是?DByteArrayOutputStream內(nèi)部封裝了字節(jié)數(shù)組newByteArrayOutputStream利用空參構(gòu)造創(chuàng)立對(duì)象時(shí),內(nèi)部的數(shù)組的大小為32toByteArray以字節(jié)數(shù)組的形式返回?cái)?shù)據(jù)以上說(shuō)法都不對(duì)關(guān)于對(duì)象操作流的描述正確的選項(xiàng)是?ADObjectOutputStream流是將對(duì)象以O(shè)bject類(lèi)型寫(xiě)入到文件中ObjectOutputStream流是將內(nèi)容寫(xiě)入到Object對(duì)象中ObjectInputStream流是讀取Object對(duì)象里的內(nèi)容ObjectInputStream是從文件中讀取一個(gè)對(duì)象出來(lái),讀出來(lái)是Object類(lèi)型的,需要進(jìn)行強(qiáng)制類(lèi)型轉(zhuǎn)換IObjectOputStream類(lèi)中的哪個(gè)方法可以將對(duì)象寫(xiě)入到文件中?Cwrite(Objectobj)append(Objectobj)writeObject(Objectobj)objectWriteObjectobj以下選項(xiàng)中哪個(gè)不屬于I/O流?CFileWriterFileReaderPropertiesPrintst

溫馨提示

  • 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)論