niusouti.com

单选题要建立文件流并打开当前目录下的文件file.dat用于输入,下列语句中错误的是(  )。A ifstream fin=ifstream.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”);

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

ifstream fin=ifstream.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”);


相似考题
更多“单选题要建立文件流并打开当前目录下的文件file.dat用于输入,下列语句中错误的是(  )。A ifstream fin=ifstream.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”);”相关问题
  • 第1题:

    下列程序从保存整数的文本文件”c:Sample.dat”中依次取出每个数据并显示出来,同时统计并显示出所有数据的个数。程序划线处的表达式为______。

    include<stream.h>

    include<stdlib.h>

    void main( )

    {

    ifstream fin("c:Sample.dat",los::nocreate);

    if(! fin)

    {

    cout<<"文件无法打开!"<<endl;

    exit(1);

    }

    int x,i=0;

    while(______)

    {

    cout<<x<<"";

    i++;

    }

    fin.close( );

    cout<<endl<<"文件中所有整数个数:"<<i<<endl;

    }


    正确答案:fin>>x
    fin>>x 解析:while语句用于完成题目指定的功能,则while的条件判断部分应完成从文件读取字符的功能,并能够判断出读入字符失败后的情况。

  • 第2题:

    ifstream类支持磁盘文件输出。()


    正确答案:错

  • 第3题:

    下列语句不能够用于打开C根目录下文件test.txt的语句是

    A.ifstream fin;fin.open("C:\\test.txt");

    B.ifstream fin("C:\\test.txt");

    C.A)和B)

    D.ifstream fin;fin("C:\\test.txt");


    正确答案:D
    解析:C++语言中打开文件有两种方式①ifstreamfin("test.dar",)②ifstreamfin;fin.open("test.dat",);。

  • 第4题:

    fstream、ifstream和ofstream文件流类的成员函数______关闭文件。


    正确答案:close
    close

  • 第5题:

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

    A.ifstream fin=ifstream.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
    解析:open是ifstream的成员函数,只能用对象fin去调用,不能用类调用。故选项A)错误。

  • 第6题:

    若磁盘上已存在某个文本文件,其全路径文件名为d:\ncre\test.txt,下列语句中不能打开该文件的是

    A.ifstream file("d:\ncre\test.txt");

    B.ifstream file("d:\\ncre\\test.txt");

    C.ifstream file;file.open("d:\\ncre\\test.txt");

    D.ifstream* pFile=new ifstream("d:\\ncre\\test.txt");


    正确答案:A
    解析:本题考查的知识点是转义字符。在C++的字符常量或字符串中,以“\”开头的一系列字符被看作一个特殊的字符,即转义字符。要表示'\'字符时,必须使用转义字符'\\'。故本题应该选择A。

  • 第7题:

    当需要打开A盘上的abc.txt 文件用于输入时,则定义文件流对象的语句为______ 。

    A.fstream fin(“A: abc.txt”);

    B.ofstream fin (“A: abc.txt”);

    C.ifstream fin(“A: abc.txt”,ios:: app);

    D.ifstream fin(“A: abc.txt”,ios:: nocreate);


    正确答案:D
    解析:定义文件流对象的语句为fstreamfin(“A:abc。txt”,ios::nocreate);

  • 第8题:

    对于下面的程序 ifstream fin(C:\test.tXt); if(fin) cout<<"ok"; else cout<<"wrong"; 对于if语句中的内容可以换为

    A.fin.fail() ;

    B.fin.bad() ;

    C.fin,good() ;

    D.fin.eof();


    正确答案:C
    解析:C++语言中判断文件操作成功主要有两个函数good()和fail(),其中if文件流名.good())和if(!文件流名.fail()),还有if文件流名)都可以表示判断文件操作是否成功。

  • 第9题:

    要求打开文件 D:///file.dat,并能够写入数据,正确的语句是()。

    • A、ifstream infile("D:////file.dat",ios::in);
    • B、ifstream infile("D:////file.dat",ios::out);
    • C、ofstream outfile("D:////file.dat",ios::in);
    • D、fstream infile("D:////file.dat",ios::inI.os::out);

    正确答案:D

  • 第10题:

    要从文件" 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();

    正确答案:D

  • 第11题:

    单选题
    要从文件"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()


    正确答案: B
    解析: 暂无解析

  • 第12题:

    单选题
    要求打开文件 D:///file.dat,并能够写入数据,正确的语句是()。
    A

    ifstream infile(D:////file.dat,ios::in);

    B

    ifstream infile(D:////file.dat,ios::out);

    C

    ofstream outfile(D:////file.dat,ios::in);

    D

    fstream infile(D:////file.dat,ios::inI.os::out);


    正确答案: A
    解析: 暂无解析

  • 第13题:

    ifstream是用于写文件的文件流。()


    参考答案:错误

  • 第14题:

    对于下面的程序: ifstream fin(c:\test.txt) ; if(fin) cout < < "ok"; else cout < < "wrong"; if语句中的内容可以换为

    A.fin. fail( ) ;

    B.fin. bad( ) ;

    C.fin. good( ) ;

    D.fin. eof( ) ;


    正确答案:C
    解析:C++语言中判断文件操作成功主要有两个函数good( ) 和fail( ) ,其中if(文件流名. good( ) ) 和if(!文件流名.fail( ) ),还有if(文件流名) 都可以表示判断文件操作是否成功。

  • 第15题:

    若磁盘上已存全路径文件名为c:\ctest\test.txt的文件,下面语句中不能打开该文件的是( )。

    A.ifstream *pFile=new ifstream("c:\\ctest\\test.txt");

    B.ifstream file("c:\\ctest\\test.txt");

    C.ifstream file;file.open("c:\\ctest\\test.txt");

    D.ifstream file("c:\etest\test.txt");


    正确答案:D

  • 第16题:

    使用ifstream流类定义流对象并打开磁盘文件时,文件的隐含打开方式为( )。

    A.ios::in

    B.ios::out

    C.ios::inlios::out

    D.没有默认


    正确答案:D
    D。【解析】使用ifstream流类定义流对象并打开磁盘文件时,文件没有默认的打开方式。其中ios::in是为输入而打开;iso::out是为输出而打开。

  • 第17题:

    要建立文件流并打开当前目录下的文件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选项错误。

  • 第18题:

    要从“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正确。

  • 第19题:

    下列代码实现从文件file.dat中读出第5个字节到变量c中,横线处应该填入下列项中的______。 import java.io.*; public class exl5 { public static void main(String[] args) { try System.out.println((char)c); catch(Exception e) { e.printStackTrace(); } } }

    A.FileInputStream in = new FileInputStream("chl/file.dat"); in.skip(4); int c = in.read();

    B.FileInputStream in = new FileInputStream("chl/file.dat"); in.skip(5); int c = in.read();

    C.Fi2eInputStream in = new FileInputStream("file.dat"); int c = in.read();

    D.RandomAccessFile in = new RandomAccessFile ("chi/file. dat "); in.skip (4); int c = in.readByte();


    正确答案:A

  • 第20题:

    下列语句不能够用于打开C根目录下文件test.txt的语句是( )

    A.ifstream fin;fin.open(″C:\\\\test.txt″);
    B.ifstream fin(″C:\\\\test.txt″);
    C.A和B
    D.ifstream fin;fin(″C:\\\\test.txt″);

    答案:D
    解析:

  • 第21题:

    能实现删除文件功能的语句是()

    • A、ofstream fs("date.dat",ios::trunc);
    • B、ifstream fs("date.dat",ios::trunc);
    • C、ofstream fs("date.dat",ios::out);
    • D、ifstream fs("date.dat",ios::in);

    正确答案:A

  • 第22题:

    要从文件"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()

    正确答案:D

  • 第23题:

    单选题
    要从文件" 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();


    正确答案: D
    解析: 暂无解析