以下不能正确创建输出文件对象并使其与磁盘文件相关联的语句是( )。A.ofstream myfile;mynle.open(“d:ofile.txt”);B.ofstream * mynle=new ofstream;mynle->open(“d:Ofile.txt”);C.ofstream myhle(“d:ofile.txt”);D.ofstream * mynle=new(“d:ofile.txt”);

题目

以下不能正确创建输出文件对象并使其与磁盘文件相关联的语句是( )。

A.ofstream myfile;mynle.open(“d:ofile.txt”);

B.ofstream * mynle=new ofstream;mynle->open(“d:Ofile.txt”);

C.ofstream myhle(“d:ofile.txt”);

D.ofstream * mynle=new(“d:ofile.txt”);


相似考题
更多“以下不能正确创建输出文件对象并使其与磁盘文件相关联的语句是( )。A.ofstream myfile;mynle.open(“d:ofile.txt”);B.ofstream * mynle=new ofstream;mynle->open(“d:Ofile.txt”);C.ofstream myhle(“d:ofile.txt”);D.ofstream * mynle=new(“d:ofile.txt”);”相关问题
  • 第1题:

    判断一个ofstream类对象file打开文件是否失败,应该判断()

    A、创建文件流对象时是否抛出异常

    B、open成员函数的返回值

    C、feof成员函数的返回值

    D、!file是否为真


    参考答案:D

  • 第2题:

    若磁盘上已存全路径文件名为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

  • 第3题:

    若目前D盘根目录下并不存在test.txt文件,则下列打开文件方式不会自动创建test,txt文件的是( )。

    A.ifstreamfin;fin.open("d:\\test.txt",iso_base::in);

    B.fstreamfi0;ri0.open("d:\\test.txt",is0_base::out);

    C.ofstream。fort;lout.open("d:\\test.txt",ios_base::out);

    D.ofstreamfout;fout.open("d:\\test.txt",is0_base::app);


    正确答案:A
    A。【解析】ifstream为输入流。iso_base::in表示以只读的方式打开文件,所以A不会创建文件。

  • 第4题:

    阅读以下程序 includevoid main(){ifstream infile;ofstream outfile;{stream iofi

    阅读以下程序# include<fstream. h>void main(){ifstream infile;ofstream outfile;{stream iofile;iofile. open("a. txt", ios:: in);iofile. close();iofile. open('b. txt" ,ios: :out):....}下列描述错误的是

    A.对象infile只能用于文件输入操作

    B.对象outfile只能用于文件输出操作

    C.对象iofile在文件关闭后,不能再打开另一个文件

    D.对象iofile可以打开一个文件同时进行输入和输出


    正确答案:C
    解析:本题看似复杂,其实掌握技巧的话可以很容易的得出正确答案为C。按照常识,一个文件关闭后,应该可以再打开另外一个文件。

  • 第5题:

    若磁盘上已存在某个文本文件,其全路径文件名为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。

  • 第6题:

    当需要打开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);

  • 第7题:

    列声明并创建Connection对象的语句,正确的是()。

    ADim ADOcn As New Connection

    BDim ADOcn As Connection

    CDeclare ADOcn As New Connection

    DDeclare ADOcn As Connection


    A

  • 第8题:

    以下不能正确创建输出文件对象并使其与磁盘文件相关联的语句是()。

    • A、ofstream myfile;myfile.open("d:ofile.txt");
    • B、ofstream *myfile=new ofstream;myfile->open("d:ofile.txt");
    • C、ofstream myfile("d:ofile.txt");
    • D、ofstream *myfile=new("d:ofile.txt");

    正确答案:D

  • 第9题:

    某程序将计算结果输出到一个有格式顺序文件中,文件名为AA.DAT,设备通道号为3,打开这个文件的语句是:()

    • A、OPEN(UNIT=3,FILE=AA.DAT,STATUS=NEW)
    • B、B.OPEN(UNIT=3,FILE=ADAT,STATUS=OLD.
    • C、C.OPEN(3,FILE=′ADAT′,STATUS=′NEW′)
    • D、D.OPEN(D,FILE=′ADAT′,STATUS=′OLD′)

    正确答案:C

  • 第10题:

    单选题
    要建立文件流并打开当前目录下的文件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
    解析:
    A项,在赋值号的左侧表示建立一个输入流对象fin,赋值号右侧的表达式不正确,文件输入流类ifstream不能直接调用其成员函数open。

  • 第11题:

    单选题
    某程序将计算结果输出到一个有格式顺序文件中,文件名为AA.DAT,设备通道号为3,打开这个文件的语句是:()
    A

    OPEN(UNIT=3,FILE=AA.DAT,STATUS=NEW)

    B

    B.OPEN(UNIT=3,FILE=ADAT,STATUS=OLD.

    C

    C.OPEN(3,FILE=′ADAT′,STATUS=′NEW′)

    D

    D.OPEN(D,FILE=′ADAT′,STATUS=′OLD′)


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

  • 第12题:

    单选题
    以下不能正确创建输出文件对象并使其与磁盘文件相关联的语句是()。
    A

    ofstream myfile;myfile.open(d:ofile.txt);

    B

    ofstream *myfile=new ofstream;myfile->open(d:ofile.txt);

    C

    ofstream myfile(d:ofile.txt);

    D

    ofstream *myfile=new(d:ofile.txt);


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

  • 第13题:

    下列打开文件的表达式中,错误的是

    A.ofstream ofile;ofile.open("C:\\vc\\abc.txt",ios::binary);

    B.fstream iofile;iofile.open("abc.txt",ios::ate);

    C.ifstream ifile("C:\\vcXXabc.txt");

    D.cout.open("C:\\vc\\abc.txt",ios::binary);


    正确答案:D
    解析:本题考核文件的I/O操作。流可以分为3类:输入流、输出流以及输入/输出流,相应地必须将流说明为ifstream、ofstream以及fstream类的对象。如,说明一个输入流对象:ifstream ifile;。说明了流对象后,可使用函数open()打开文件。文件的打开即是在流与文件之间建立一个连接。open()的函数原型为:void open(const char *filename,int mode,int port=filebuf::openprot);其中,filename是文件名字,它可包含路径说明。mode说明文件的打开模式。除了open()成员函数外,ifstream、ofstream以及fstream三类流的构造函数也可以打开文件,其参数同open()函数。例如:ifstream ifile("c:\\vc\\abc.txt");。打开的文件使用完毕后,必须使用close()函数将其关闭。close()函数也是流类的成员函数,它没有参数与返回值,其作用是将缓冲区的内容刷新并撤销流与文件之间的连接。当流对象的生存周期后,相应的析构函数也会将文件关闭。由此可知,A、B和C选项的表达式都是正确的。对于D选项,由于open函数并不是cout对象中的成员函数,所以对open的调用是非法的。

  • 第14题:

    以下不能正确创建输出文件对象并使其与磁盘文件相关联的语句是

    A.ofstream myfile:myfile, open("d:ofile.txt");

    B.ofstream *myfile=new ofstream;myfile->open("d;ofile.txt");

    C.ofstream myfile("d:ofile.txt");

    D.ofstream *myfile=new ("d:ofile.txt");


    正确答案:D
    解析:本题考查文件对象的创建方法。可以直接定义文件对象,也可以用new来动态生成。很明显,选项D中使用new的方式是错误的。

  • 第15题:

    以下不能正确创建输出文件对黎并使其与磁盘文件相关联的语句是( )。

    A.ofstreammyfile;myfile.open("d:ofile.txt");

    B.ofstream*myfile=newofstream;myfile->open("d:ofile.txt”);

    C.ofstreammyfile("d:ofile.txt");

    D.ofstream*myfile=new("d:ofile.txt");


    正确答案:D
    D。【解析】本题考查文件对象的创建方法。可以直接定义文件对象,也可以用new来动态生成。很明显,选项D中使用new的方式是错误的。

  • 第16题:

    以下不能正确创建输出文件对象并使其与磁盘文件相关联的语句组的选项是 ( )。

    A.ofstream cfile; cfile.open( "d : ofile.txt" );

    B.ofstream * cfile = new ofstream; cfile -> open( "d : ofile.txt );

    C.ofstream cfile( "d: ofile.txt" );

    D.ofstream * cfile = new( "d : ofile.txt" )


    正确答案:D
    解析:本题主要考察C++中流的概念和文件的I/O操作。C++把数据的流动抽象为流,而文件流不是标准设备,因此没有cout那样预先定义的全局对象。文件流定义的操作应用于外部设备,最典型的设备是磁盘中的文件。要定义一个文件流类对象,必须先对文件进行打开操作。常用的文件打开操作方式有3种:①默认构造函数+open成员函数(对象型);②默认构造函数+open成员函数(指针型):③构造函数+指定文件名和模式。题目选项中,选项A采用方式①创建文件对象,选项B采用方式②创建文件对象,选项C采用方式③创建文件对象,上述3个选项语句都正确的建立起输出文件对象与磁盘文件的关联。选项D语句中,直接利用new操作符打开文件,而跳过了流对象的open操作,语句不合法。

  • 第17题:

    下列打开文件的表达式中,错误的是( )。

    A.ofstream ofile;ofile.open("C:\\vc\\a.txt",ios::binary);

    B.fstream iofile;iofile.open("a.txt",ios::ate);

    C.ifstream ifile("C:\\vc\\a.txt");

    D.cout.open("C:\\vc\\s.txt",ios::binary);


    正确答案:D
    解析:选项D中,open()函数并不是cout对象中的成员函数,因此对open()函数的调用是非法的。

  • 第18题:

    以下语句用于打开一个顺序文件Open"C:\MyFile.txt"For OutPut 但该语句的一个重要错误是没有 ______。

    A.指定打开方式

    B.指定文件号

    C.指定打开文件名

    D.指定文件类型


    正确答案:B
    解析:文件号是必须的,它是程序针对某个文件操作的惟一标准。

  • 第19题:

    设要把一个文件输出流对象myFile与文件“f:\myText.txt相关联,所用的C++语句是:()。


    正确答案:myFile.open(“f://myText.txt”);

  • 第20题:

    创建一个向文件“file.txt”追加内容的输出流对象的语句有()。

    • A、FileOutputStream out=new FileOutputStream(“file.txt”,true);
    • B、OutputStream out=new FileOutputStream(“file.txt”,“append”);
    • C、OutputStream out=new FileOutputStream(“file.txt”);
    • D、FileOutputStream out=new FileOutputStream(new file(“file.txt”));
    • E、OutputStream out=new FileOutputStream(new File(“file.txt”),true.;

    正确答案:A,E

  • 第21题:

    单选题
    以下语句用于打开一个顺序文件“Open ″C:\MyFile.txt″ For OutPut”,但是该语句的一个重要错误是没有(  )。
    A

    指定打开方式

    B

    指定文件号

    C

    指定打开文件名

    D

    指定文件类型


    正确答案: B
    解析:
    Open语句对文件输入,输出操作,语法格式:Open[文件名]For[模式]As[#][文件号]。打开顺序文件时,一定要指定一个文件号才能打开,否则出错。

  • 第22题:

    填空题
    设要把一个文件输出流对象myFile与文件“f:/myText.txt”相关联,所用的C++语句是:()。

    正确答案: ifstream myFile(“f://myText.txt”)
    解析: 暂无解析

  • 第23题:

    多选题
    创建一个向文件“file.txt”追加内容的输出流对象的语句有()。
    A

    FileOutputStream out=new FileOutputStream(“file.txt”,true);

    B

    OutputStream out=new FileOutputStream(“file.txt”,“append”);

    C

    OutputStream out=new FileOutputStream(“file.txt”);

    D

    FileOutputStream out=new FileOutputStream(new file(“file.txt”));

    E

    OutputStream out=new FileOutputStream(new File(“file.txt”),true.;


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