第7章 輸入輸出及文件操作
1[單選題]下列關(guān)于棧的描述中錯(cuò)誤的是( )。
A.棧是先進(jìn)后出的線性表
B. 棧只能順序存儲(chǔ)
C. 棧具有記憶作用
D. 對(duì)棧的插入與刪除操作中,不需要改變棧底指針
參考答案:B
2[單選題]要從文件" file.dat"文件中讀出第10個(gè)字節(jié)到變量C中,下列哪個(gè)方法適合? ( )
A.FileInputStream in=new FileInputStream("file.dat"); in.skip(9); int c=in.read();
B.FileInputStream in=new FileInputStream("file.dat"); in.skip(10); int c=in.read();
C.FileInputStream in=new FileInputStream("file.dat"); int c=in.read();
D.RandomAccessFile in=new RandomAccessFile("file.dat"); in.skip(9); int c=in.readByte();
參考答案:A
3[單選題]Character流與Byte流的區(qū)別是( )
A.每次讀入的字節(jié)數(shù)不同
B.前者帶有緩沖,后者沒(méi)有
C.前者是塊讀寫(xiě),后者是字節(jié)讀寫(xiě)
D.二者沒(méi)有區(qū)別,可以互換使用
參考答案:A
4[單選題]為實(shí)現(xiàn)多線程之間的通信,需要使用下列哪種流才合適( )
A.Filter streamB.File streamC.Random access streamD.Piped stream
參考答案:D
5[單選題]Java中哪個(gè)類提供了隨機(jī)訪問(wèn)文件的功能( )
A.RandomAccessFile類 B.RandomFile類C.File類 D.AccessFile類
參考答案:A
6[單選題]
參考答案:C
8[單選題]在讀字符文件Employee.dat時(shí),使用該文件作為參數(shù)的類是
A.BufferReader B.DataInputStream C.DataOutoutStream
D.FileInputStream
參考答案:D
14[單選題]下列哪個(gè)選項(xiàng)不是FilterInputStream的子類?
A.CheckedInputStream
B.BufferedInputStream
C.PushbackInputStream
D.FileInputStream
參考答案:D
16[單選題]下列哪個(gè)不是nio包的新特點(diǎn)?
A.內(nèi)存映射技術(shù) B.文件鎖定 C.字符及編碼 D.阻塞I/O
參考答案:D
17[單選題]下列哪個(gè)選項(xiàng)不是InputStream類中的方法?
A.public abstract int read()throws IOException
B.public final void writeInt(int v)throws IOException
C.public void close()throws IOException
D.public int available()throws IOException
參考答案:B
19[單選題]下列InputStream類中哪個(gè)方法可以用于關(guān)閉流?
A.skip() B.close() C.mark() D.reset()
參考答案:B
20[單選題]在程序讀入字符文件時(shí),能夠以該文件作為直接參數(shù)的類是
A.FileReader
B.BufferedReader
C.FileInputStream
D.ObjectInputStream
參考答案:A
21[單選題]java.io包的File類是
A.字符流類 B.字節(jié)流類 C.對(duì)象流類 D.非流類
參考答案:B
25[填空題]FileInputStream是字節(jié)流;BufferedWriter是字符流;ObjectOutputStream是 。
參考解析:對(duì)象流或?qū)ο筝敵隽?BR> 26[填空題]過(guò)濾字節(jié)輸出流都是______抽象類的子類。
參考解析:InputStream
1[單選題]下列關(guān)于棧的描述中錯(cuò)誤的是( )。
A.棧是先進(jìn)后出的線性表
B. 棧只能順序存儲(chǔ)
C. 棧具有記憶作用
D. 對(duì)棧的插入與刪除操作中,不需要改變棧底指針
參考答案:B
2[單選題]要從文件" file.dat"文件中讀出第10個(gè)字節(jié)到變量C中,下列哪個(gè)方法適合? ( )
A.FileInputStream in=new FileInputStream("file.dat"); in.skip(9); int c=in.read();
B.FileInputStream in=new FileInputStream("file.dat"); in.skip(10); int c=in.read();
C.FileInputStream in=new FileInputStream("file.dat"); int c=in.read();
D.RandomAccessFile in=new RandomAccessFile("file.dat"); in.skip(9); int c=in.readByte();
參考答案:A
3[單選題]Character流與Byte流的區(qū)別是( )
A.每次讀入的字節(jié)數(shù)不同
B.前者帶有緩沖,后者沒(méi)有
C.前者是塊讀寫(xiě),后者是字節(jié)讀寫(xiě)
D.二者沒(méi)有區(qū)別,可以互換使用
參考答案:A
4[單選題]為實(shí)現(xiàn)多線程之間的通信,需要使用下列哪種流才合適( )
A.Filter streamB.File streamC.Random access streamD.Piped stream
參考答案:D
5[單選題]Java中哪個(gè)類提供了隨機(jī)訪問(wèn)文件的功能( )
A.RandomAccessFile類 B.RandomFile類C.File類 D.AccessFile類
參考答案:A
6[單選題]
參考答案:C
8[單選題]在讀字符文件Employee.dat時(shí),使用該文件作為參數(shù)的類是
A.BufferReader B.DataInputStream C.DataOutoutStream
D.FileInputStream
參考答案:D
14[單選題]下列哪個(gè)選項(xiàng)不是FilterInputStream的子類?
A.CheckedInputStream
B.BufferedInputStream
C.PushbackInputStream
D.FileInputStream
參考答案:D
16[單選題]下列哪個(gè)不是nio包的新特點(diǎn)?
A.內(nèi)存映射技術(shù) B.文件鎖定 C.字符及編碼 D.阻塞I/O
參考答案:D
17[單選題]下列哪個(gè)選項(xiàng)不是InputStream類中的方法?
A.public abstract int read()throws IOException
B.public final void writeInt(int v)throws IOException
C.public void close()throws IOException
D.public int available()throws IOException
參考答案:B
19[單選題]下列InputStream類中哪個(gè)方法可以用于關(guān)閉流?
A.skip() B.close() C.mark() D.reset()
參考答案:B
20[單選題]在程序讀入字符文件時(shí),能夠以該文件作為直接參數(shù)的類是
A.FileReader
B.BufferedReader
C.FileInputStream
D.ObjectInputStream
參考答案:A
21[單選題]java.io包的File類是
A.字符流類 B.字節(jié)流類 C.對(duì)象流類 D.非流類
參考答案:B
25[填空題]FileInputStream是字節(jié)流;BufferedWriter是字符流;ObjectOutputStream是 。
參考解析:對(duì)象流或?qū)ο筝敵隽?BR> 26[填空題]過(guò)濾字節(jié)輸出流都是______抽象類的子類。
參考解析:InputStream