資源描述:
《5. java_io知識(shí)測(cè)試》由會(huì)員上傳分享,免費(fèi)在線閱讀,更多相關(guān)內(nèi)容在應(yīng)用文檔-天天文庫(kù)。
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)選擇題,其中單選30道,多選10道。單選2分/題,多選4分/題。多選題不全對(duì)半分,全對(duì)滿分。1.所有異常的父類(lèi)是(A)a)Throwable類(lèi)b)Error類(lèi)c)Exceptio
2、n類(lèi)d)RuntimeException類(lèi)2.下列關(guān)鍵字能和try一起使用的有(CD)a)finalb)finalizec)finallyd)catch3.實(shí)現(xiàn)下列哪個(gè)接口,可以啟用序列化功能(B)a)Runnable接口b)Serializable接口c)Comparable接口d)Comparator接口1.當(dāng)方法遇到異常(編譯時(shí)異常)又不知如何處理時(shí),下列哪種說(shuō)法是正確的(C)a)捕獲異常(try{…}catch{…})b)拋出異常(throw異常對(duì)象)c)聲明異常(throws異常類(lèi)型)d)嵌套異常2.如何自
3、定義一個(gè)異常類(lèi)(AB)a)讓這個(gè)類(lèi)繼承Exceptionb)讓這個(gè)類(lèi)繼承RuntimeExceptionc)讓這個(gè)類(lèi)繼承Comparatord)讓這個(gè)類(lèi)繼承Comparable3.可以用來(lái)操作路徑的類(lèi)是(A)a)Fileb)FileStreamc)OutputStreamd)FileReader4.File類(lèi)中,創(chuàng)建多級(jí)目錄,可以通過(guò)以下那個(gè)方法(D)a)create()b)createNewFile()c)mkdir()d)mkdirs()5.下列哪一個(gè)import命令可以使我們?cè)诔绦蛑袆?chuàng)建輸入/輸出流對(duì)象(B)a
4、)importjava.sql.*;b)importjava.io.*;c)importjava.net.*;d)importjava.util.*;6.下列關(guān)于Java中文件輸入輸出的說(shuō)法正確的是(AB)a)在Java中,文件的輸入輸出功能是通過(guò)流來(lái)實(shí)現(xiàn)的b)如果要把數(shù)據(jù)寫(xiě)入一個(gè)文件中,需要?jiǎng)?chuàng)建一個(gè)流對(duì)象c)字符流在某些方面比如圖片的處理,比字節(jié)流更方便d)可以通過(guò)Readerr=newReader(“c:\java.txt”);創(chuàng)建一個(gè)輸入流對(duì)象7.獲取指定目錄下所有的文件,可以通過(guò)哪個(gè)方法實(shí)現(xiàn):(D)a)li
5、st()a)getDir();b)listFile()c)listFiles()2.下面用字符流能成功拷貝的文件有(C)a)java基礎(chǔ)自測(cè)題.docb)學(xué)生考試答案.xmlc)Student.javad)學(xué)生信息表.xlsx3.看下面程序,加入xxx.txt里面有一個(gè)文字”a”,請(qǐng)問(wèn)該程序輸出結(jié)果是(D)publicstaticvoiddemo1()throwsFileNotFoundException,IOException{InputStreamis=newInputStream("xxx.txt");intx
6、=is.read();System.out.println(x);}a)Ab)ac)97d)編譯報(bào)錯(cuò)4.如果我想保留a.txt中原有的內(nèi)容,在后面追加寫(xiě)入數(shù)據(jù),下面創(chuàng)建輸出流對(duì)象寫(xiě)法正確的是(B)a)FileOutputStreamfos=newFileOutputStream(“a.txt”);b)FileOutputStreamfos=newFileOutputStream(“a.txt”,true);c)BufferedOutputStreambos=newBufferedOutputStream(“a.txt
7、”,true);d)OutputStreamWriterosw=newOutputStreamWriter(newInputStream(“a.txt”,true),”gbk”);5.下面關(guān)于字節(jié)流說(shuō)法不正確的是(BC)a)字節(jié)流拷貝文件時(shí)一次讀取一個(gè)字節(jié)b)字節(jié)流拷貝文件時(shí)一次讀取兩個(gè)字節(jié)c)字節(jié)流使用完后需要關(guān),內(nèi)存輸出流使用完后也必須要關(guān)閉d)FileOutputStream沒(méi)有緩沖區(qū),而FileWriter有緩沖區(qū)6.判斷一個(gè)文件的大小我們可以使用哪個(gè)方法(AD)a)File類(lèi)的length()方法b)Fil
8、e類(lèi)的available()方法a)FileInputStream類(lèi)的length()方法b)FileInputStream類(lèi)的available()方法2.已知海賊王全集.avi這個(gè)文件有20Gb的大小,復(fù)制該文件最快的方式是(D)a)FileInputStreamfis=newFileInputStream("雙元.jpg");FileOu