CMS专题

单选题要从文件"file.dat"中读出第10个字节到变量c中,下列哪个方法适合?()A FileInputStream in=new FileInputStream(file.dat);in.skip(9);intc=in.read()B FileInputStream in=new FileInputStream(file.dat);in.skip(10);intc=in.read()C FileInputStream in=new FileInputStream(file.dat);intc=in.

题目
单选题
要从文件"file.dat"中读出第10个字节到变量c中,下列哪个方法适合?()
A

FileInputStream in=new FileInputStream(file.dat);in.skip(9);intc=in.read()

B

FileInputStream in=new FileInputStream(file.dat);in.skip(10);intc=in.read()

C

FileInputStream in=new FileInputStream(file.dat);intc=in.read()

D

RandomAccessFile in=new RandomAccessFile(file.dat);in.skip(9);intc=in.readByte()

如果没有搜索结果,请直接 联系老师 获取答案。
如果没有搜索结果,请直接 联系老师 获取答案。
相似问题和答案

第1题:

编程将文件read.txt中的字符读出显示到屏幕上。


正确答案:
#include "stdio.h"
main
{ int c;
FILE *fp;
fp=open("read.txt","r");
c=fgetc(fp);
while(c!=\n)
{ putchar(c);
c=fgetcr(fp);
} }
fclose; }

第2题:

您需要写一个代码段去传递开始的80个字节从一个流变量名为stream1进入到一个新的字节数组名为byteArray内。您同样保证代码段能分配一定数量的字节转化到一个整数变量名为bytesTransferred。您需要用下列哪个代码段?()

A.A

B.B

C.C

D.D


参考答案:A

第3题:

要求打开文件d:\file.dat,可写入数据,正确的语句是()。

A.ifstreaminfile("d:\file.dat",ios::in);

B.ifstreaminfile("d:\\file.dat",ios::in);

C.ofstreaminfile("d:\file.dat",ios::out);

D.fstreaminfile("d:\\file.dat",ios::in|ios::out);


参考答案:D

第4题:

下列哪一个操作不是从顺序文件中读数据到内存的步骤()

A.打开

B.写入

C.读出

D.关闭


本题答案:B

第5题:

要建立文件流并打开当前目录下的文件6le.dat用于输入,下列语句中错误的是( )。

A.ifstream fin=ffstream.open(”file.dat”);

B.ifstream*fin=new ifstream(”file.dat”);

C.ifstream fin;fin.open(”file.dat”);

D.ifstream*fin=new ifstream;fin->open(”file.dat”);


正确答案:A
本题考查对文件流输入的操作,可以调用文件流的成员函数pen,一般形式如下:文件流对象.0pen(磁盘文件名,输入/输出方式)。根据以上格式,可以判断A选项错误。

第6题:

( 16 )要建立文件流并打开当前目录下的文件 file.dat 用于输入,下列语句中错误的是

A ) ifstream fin=ifstream.open ( "file.dat" ) ;

B ) ifstream*fir.=new ifstream ( "file.dat" ) ;

C ) ifstream fin; fin.open ( "file.dat" ) ;

D ) ifstream *fin=new ifstream ( ) ; fin 一 >open ( "file.dat" ) ;


正确答案:A

第7题:

fread(buf,32,2,fp)的功能是______。

A.从fp文件流中读出整数32,存放在buf中

B.从fp文件流中读出32个字节的字符,存放在buf中

C.从fp文件流中读出整数32和2,存放在buf中

D.从fp文件流中读出2块32个字节的字符,存放在buf中


正确答案:D

第8题:

fread(buf,64,2,fp)的功能是 _______ 。

A.从fp文件流中读出整数64,并存放在buf中

B. 从fp文件流中读出整数64和2,并存放在buf中

C. 从fp文件流中读出64个字节的字符,并存放在buf中

D. 从fp文件流中读出2个64个字节的字符,并存放在buf中


参考答案:D

第9题:

要从“file.dat”文件中读出第10个字节存到变量C中,下列______方法是合适的。

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
解析: Java提供FileInputStream是将文件以流的方式读取,它是按照文件顺序从位置0开始读取的,RandomAccessFile是随机读取数据的;读取位置不一定从0开始,可以使用skip(n)方法来跳过n个字符,通过readByte( )方法读取一个字符,通过read( )方法可以读取输入流中的一个字符。所以要从第10个字节开始读取,应该用skip(10)方法,所以选项A正确。

第10题:

请将下列四个步骤进行排列,完成文件的拷贝操作( )①将字节流输入流和源文件相关联,输出流和目标文件相关联。②明确源文件和目标文件。③使用输入流的读取方法读取文件,并将字节写入到目标文件中。④关闭资源。

A.①②③④

B.②①③④

C.②③①④

D.①③②④


答案:B

更多相关问题