Java-IO知識測試B卷_第1頁
Java-IO知識測試B卷_第2頁
Java-IO知識測試B卷_第3頁
免費預覽已結束,剩余1頁可下載查看

下載本文檔

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

文檔簡介

1、集合局部測試題考試宣言:同學們,考試考多少分不是我們的目的!排在班級多少的名次也不是我們的初衷!我們考試的目的是要通過考試中的題目,檢查大家在這段時間的學習中,是否已經把需要掌握的知識掌握住了,如果哪道題目你不會做,又或者做錯了,那么不用怕,考完試后,導師講解的時候你要注意聽!那時候學會了,記住了,也一樣不影響你高薪就業!本套題共40道不定項選擇題,其中單項選擇30道,多項選擇10道。單項選擇2分/題,多項選擇4分/題。多項選擇題不全對半分,全對總分值。1. 所有異常和錯誤的父類是DThrowable類Error類Exception類RuntimeException類以下關鍵字必須和try一起

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

3、FileReaderFile類中,創立多級目錄,可以通過以下那個方法D1create()createNewFile()mkdir()mkdirs()以下哪一個import命令可以使我們在程序中創立輸入/輸出流對象B1importjava.sql.*;importjava.io.*;.*;importjava.util.*;以下關于Java中文件輸入輸出的說法正確的選項是AB1在Java中,文件的輸入輸出功能是通過流來實現的如果要把數據寫入一個文件中,需要創立一個輸出流對象字符流在某些方面比方圖片的處理,比字節流更方便可以通過Readerr=newReader("c:java.txt&

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

5、;/Inputstream是個抽象類,沒方法創立對象sintx=is.read();System.out.println(x);Aa97編譯報錯如果我想保存中原有的內容,在后面追加寫入數據,下面創立輸出流對象寫法正確的選項是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);下面關于字節流說法不正確的選項是AB?a) 字節流使用read()拷貝文件時一次讀取一個字節字節流使用read()拷貝文件時一次讀取兩個字節/字節流一定是1個字節s字節流使用完后需要關,內存輸出流使用完后也必須要關閉FileOutputStream沒有緩沖區,而FileWriter有緩沖區1K個元素,2K個a) 字節s判斷一個文件的大小我們可以使用哪個方法A

7、File類的length()方法File類的available()方法FileInputStream類的length()方法d)FileInputStream類的available()方法3. 海賊王全集.avi這個文件有20Gb的大小,復制該文件最快的方式是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這個類是哪個設計模式的表達B單例設計模式裝飾設計模式工廠設計模式適配器模式18.下面說法正確的選項是Da)OutputStream是個接口/抽象類b)Writer是個接口/抽象類集合的頂層才是接口c)BufferedOutputStream是FileOutputStream的父類d)Reader是InputStreamReader的父類以下關于JavaI/O中字符輸入流Reader類中的read方法描述錯誤的選項是?Area

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

12、oidmain(Stringargs)throwslOException(FileReaderfr=newFileReader("xxx.txt");FileWriterfw=newFileWriter("zzz.txt");intc;while(c=fr.read()!=-1)(fw.write();/沒有寫東西應該把C專進去fr.close();fw.close();a) 編譯報錯程序正常運行文件中的內容為"大家好"程序正常運行,但是沒有生成文件程序正常運行,但是文件中是亂碼FileWriter類直接繼承哪個類?AOutputSt

13、reamWriterWriterBufferedWriterInputStreamReader關于自定義字符數組拷貝文件的說法錯誤的選項是?AC自定義的數組越大越好/不能超過內存,要看拷貝內存的大小自定義的數組既不能太大,也不能太小可以使用FileReader類的available()方法的返回值作為數組的大小這個類里沒有這個方法建議定義為1024的整數倍,但不能太大,防止內存溢出假設文件中存了2000個漢字,以下程序運行后輸出的結果是?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下面哪個是字符流通向字節流的橋梁B!InputStreamReaderOutputStreamWriterFileReaderBuff

15、eredReaderBufferedReader讀取一行時,判斷該行是否結束的標志是什么?Dt-2-1rn緩沖流是否需要關閉B否b)是c)關不關都可以d)以上答案都不對以下代碼運行后輸出的結果是?ApublicclassTest(publicstaticvoidmain(Stringargs)throwslOException(System.out.println(fun(5);publicstaticintfun(intnum)(if(num=1)(return1;else(returnnum*fun(num-1);120720246以下代碼運行后輸出的結果是?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為了提高讀寫性能,用下面的哪些流?ABCDBufferedInputStreamBufferedOutputStreamBufferedReaderBufferedWriter以下關于JavaI/O中哪個流可以將多個文件中的內容合并到一個文件中序列流21. CSequenc

17、eOutputStreamInputStreamReaderSequenceInputStream|OutputStreamWriter下面的哪個流表示內存輸出流?AByteArrayOutputStreamByteArrayInputStreamObjectInputStreamObjectOutputStream下面說法正確的選項是?A?a) 可以通過ByteArrayOutputStream和ByteArrayInputStream實現文件的復制不可以通過ByteArrayOutputStream和ByteArrayInputStream實現文件的復制/不會用ByteArrayOutpu

18、tStream和ByteArrayInputStream實現文件的復制,會出現亂碼用ByteArrayOutputStream可以解決字節流讀取中文到程序中出現的亂碼問題下面說法錯誤的選項是?DByteArrayOutputStream內部封裝了字節數組newByteArrayOutputStream利用空參構造創立對象時,內部的數組的大小為32toByteArray以字節數組的形式返回數據以上說法都不對關于對象操作流的描述正確的選項是?ADObjectOutputStream流是將對象以Object類型寫入到文件中ObjectOutputStream流是將內容寫入到Object對象中ObjectInputStream流是讀取Object對象里的內容ObjectInputStream是從文件中讀取一個對象出來,讀出來是Object類型的,需要進行強制類型轉換IObjectOputStream類中的哪個方法可以將對象寫入到文件中?Cwrite(Objectobj)append(Objectobj)writeObject(Objectobj)objectWriteObjectobj以下選項中哪個不屬于I/O流?CFileWriterFileReaderPropertiesPrintst

溫馨提示

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

評論

0/150

提交評論