第九章单元测试
  1. 【文件输入输出流】下列打开文件的表达式中,( )是错误的。

  2. A:fstream iofile; iofile.open("abc.txt",ios::ate); B:ofstream ofile; ofile.open("abc.txt",ios::binary); C:ifstream ifile("abc.txt"); D:cout.open("abc.txt",ios::binary);
    答案:ifstream ifile("abc.txt");
  3. 【输入输出流】以下关于ios的叙述中正确的是( )。

  4. A:它只是istream类的虚基类。 B:它是iostream类的虚基类。 C:它只是ostream类的虚基类。 D:它是istream类和ostream类的虚基类。
  5. 【输入输出流】以下程序的输出结果是( )。
    cout<<setw(3)<<25<<oct<<25<<hex<<endl;

  6. A:25 31 B:31 19 C:25 25 D:2531
  7. 在文件操作中,代表以追加方式打开文件的模式是( )。

  8. A:iso::out B:iso::trunk C:iso::app D:iso::ate
  9. 以下不能正确创建输出文件对象并使其与磁盘文件相关联的语句是( )。

  10. A:ofstream *myfile=new ("d:ofile.txt"); B:ofstream myfile("d:ofile.txt"); C:ofstream *myfile=new ofstream; myfile->open("d:ofile.txt"); D:ofstream myfile; myfile.open("d:ofile.txt");
  11. 下列关于getline()函数的表述中,( )是错误的。

  12. A:该函数中所使用的终止符只能是换行符 B:该函数是用来从键盘上读取字符串的 C:该函数读取的字符串长度是受限制的 D:该函数读取字符串时与终止符停止
  13. 下列关于write()函数的描述中,( )是正确的。

  14. A:只能写字符串 B:可以使用“(char *)”的方式写数组 C:只能写二进制文件 D:可以写入任意数据类型的数据
  15. 下列关于read()函数的描述中,( )是正确的。

  16. A:所读取的字符串长度是不受限制的 B:是用来从键盘输入中读取字符串的 C:只能用于文件操作中 D:只能按规定读取值定数目的字符
  17. 文件名由主文件名和扩展名两部分组成,它们之间用圆点分开。( )

  18. A:对 B:错
  19. 在C++中打开一个文件,就是将这个文件与一个文件流对象建立关联,关闭一个文件,就是取消这个关联。( )

  20. A:对 B:错
  21. C++中数据文件分为二进制文件和文本文件两类。( )

  22. A:对 B:错

温馨提示支付 ¥3.00 元后可查看付费内容,请先翻页预览!
点赞(4) dxwkbang
返回
顶部