第7章-输入输出

一、单选题(共16题,100分)

1.(单选题)下列关于C++流的描述中,错误的是()。

A.cout>>′A′表达式可输出字符A

B.eof()函数可以检测是否到达文件尾

C.对磁盘文件进行流操作时,必须包含头文件fstream

D.以ios_base::out模式打开的文件不存在时,将自动建立一个新文件

正确答案:A

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

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

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

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

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

正确答案:A

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

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

B.fstreamfio;fio.open("d:\\test.txt",ios_base::out);

C.ofstreamfout;fout.open("d:\\test.txt",ios_base::out);

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

正确答案:A

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

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

B.ifstream*fin=newifstream("file.dat");

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

D.ifstream*fin=newifstream();fin->open("file.dat");

正确答案:A

5.(单选题)当使用ifstream流类定义一个流对象并打开一个磁盘文件时,文件的默认打开方式为()。

A.ios_base::in

B.ios_base::in|ios_base::out

C.ios_base::out

D.ios_base::in&ios_base::out

正确答案:A

6.(单选题)有如下4个语句:

①cout<<'A'<<setfill('*')<<left<<setw(7)<<'B'<<endl;

②cout<<setfill('*')<<left<<setw(7)<<'A'<<'B'<<endl;

③cout<<'A'<<setfill('*')<<right<<setw(7)<<'B'<<endl;

④cout<<setfill('*')<<right<<setw(7)<<'A'<<'B'<<endl;

其中执行时显示A******B的是()。

A.①和③

B.①和④

C.②和③

D.②和④

正确答案:C

7.(单选题)要利用C++流实现输入输出的各种格式控制,必须在程序中包含的头文件是()。

A.fstream

B.istream

C.ostream

D.iomanip

正确答案:D

8.(单选题)下列关于输入流类成员函数getline()的叙述中,错误的是()。

A.该函数是用来读取键盘输入的字符串的

B.该函数读取的字符串长度是受限制的

C.该函数读取字符串时,遇到终止符便停止

D.该函数读取字符串时,可以包含空格

正确答案:A

9.(单选题)下列有关C++流的表述中,错误的是()。

A.C++流操作符setw设置的输出宽度永久有效

B.C++流操作符endl可以实现输出的回车换行

C.利用C++流处理文件I/O时,要包含头文件fstream

D.利用C++流进行输入操作时,eof()函数用于检测是否到达文件尾

正确答案:A

10.(单选题)下列语句都是程序运行时的第1条输出语句,其中一条语句的输出效果与其他三条语句不同,该语句是()。

A.cout<<internal<<12345;

B.cout<<left<<12345;

C.cout<<right<<12345;

D.cout<<setw(6)<<12345;

正确答案:D

11.(单选题)

已知一程序运行后执行的第一个输出操作是()。cout<<setw(10)<<setfill('*')<<1234;则此操作的输出结果是

A.1234

B.******1234

C.**********1234

D.D.1234******

正确答案:B

12.(单选题)使用输入输出操作符setw,可以控制()。

A.输出精度

B.输出宽度

C.对齐方式

D.填充字符

正确答案:B

13.(单选题)下列控制格式输入/输出的操作符中,能够设置浮点数精度的是()。

A.setprecision

B.setw

C.setfill

D.D.showpoint

正确答案:A

14.(单选题)下列关于C++流的叙述中,正确的是()。

A.与键盘、屏幕、打印机和通信端口的交互都可以通过流类来实现

B.从流中获取数据的操作称为插入操作,向流中添加数据的操作称为提取操作

C.cin是一个预定义的输入流类

D.输出流有一个名为open的成员函数,其作用是生成一个新的流对象

正确答案:A

15.(单选题)关于C++流,下面的表述中正确的是()。

A.利用C++流能够借助于流对象进行输入输出

B.利用C++流只能进行格式化输入输出

C.利用C++流只能借助于cin和cout进行输入输出

D.利用C++流只能使用运算符>>和<<进行输入输出

正确答案:A

所有习题完整版PDFhttps://download.csdn.net/download/lornaleo/75413292

C++课后习题第七章相关推荐

  1. Oracle 11g数据库基础教程(第2版)-课后习题-第七章

    BOOK NO TITLE AUTHOR PUBLISH PUB_DATE PRICE 100001 ORACLE 9I 数据库系统管理 李代平 冶金工业出版社 2003-01-01 38 10000 ...

  2. 【考研复习】《操作系统原理》孟庆昌等编著课后习题+答案——第二章

    前言 此书在最后的附录B中,有给出部分重难点部分的参考答案.会在最后放上图片.如果想要此书习题答案,可点以下链接:为一个压缩包,以图片形式,习题图片按章节排序,答案图片按书页排序. <操作系统原 ...

  3. 算法竞赛入门经典第二版课后习题答案第二章

    算法竞赛入门经典第二版课后习题答案 第二章 习题2-1水仙花数 输出100-999中的所有水仙花数.若三位数ABC满足ABC=A^3+B^3+C^3,则称其为水仙花数.例如153=1^3+5^3+3^ ...

  4. 操作系统课后答案第七章

    **操作系统课后答案** 第七章 文件管理 1.何谓数据项.记录和文件? 答:数据项:数据项是最低级的数据组织形式,可分为基本数据项和组合数据项.基本数据项是用于描述一个对象某种属性的字符集,是数据组 ...

  5. 计算机应用基础第七章自测题,计算机应用基础习题第七章.doc

    计算机应用基础习题第七章 第7章 如何使用 WinRAR 快速压缩当您在文件上点右键的时候,您就会看见图 中的部分就是 WinRAR 在右键中创建的快捷键. ? 图 右键菜单 想压缩文件的时候,在文件 ...

  6. 谭浩强c语言课后习题笔记[1-4章]

    c语言程序设计(第五版)谭浩强课后习题笔记 文章目录 c语言程序设计(第五版)谭浩强课后习题笔记 第一章 程序设计和c语言 1.4 打印 Hello World 1.6 输入abc求最大值 第二章 算 ...

  7. 《机器学习》周志华课后习题答案——第一章(1-3题完结)

    <机器学习>周志华课后习题答案--第一章 文章目录 <机器学习>周志华课后习题答案--第一章 一.表1.1中若只包含编号为1和4的两个样例,试给出相应的版本空间 二.与使用单个 ...

  8. java中北大学ppt总结+课后习题第四章(小宇特详解)

    java中北大学ppt总结+课后习题第四章(小宇特详解) 继承 子类与父类 继承是根据现有类创建新的类的机制,由继承而得到的新类称为子类(subclass)或派生类(derived class),被继 ...

  9. 机器学习_周志华(西瓜书) 课后习题答案 第一章 Chapter1

    机器学习_周志华 课后习题答案 第一章 Chapter1 习题1.1 Q:表1.1中若只包含编号为1和4的两个样例,试给出相应的版本空间. 由所给出的数据集(训练集)可知,属性3个:色泽.根蒂.敲声, ...

最新文章

  1. 每天一个linux命令(41):ps命令
  2. [转]Vim常用命令速查
  3. JVM虚拟机总结 内存分析及调试
  4. echart高级使用_Echart使用总结
  5. 打开约束指令,让编码更规范
  6. windbg调试HEAP
  7. 4.6.2 定义内表
  8. 怎样在xcode5中使用低版本sdk,解决兼容ios7ui问题
  9. openstack vm实例pxe无法启动
  10. Oracle中NB的中文处理
  11. 【资源】16个在线机器学习视频与教程
  12. 如何批量修改文件夹名称排序?
  13. 举办2021创业者线下沙龙心得与感悟
  14. BNNVGG3-BNN Net
  15. Android水纹波浪动画
  16. 天平游码读数例题_在天平读数时游码要读游码左端对应的刻度
  17. Spring Boot配置ssl证书
  18. 中标麒麟桌面版7.0 u盘安装
  19. 华为鸿蒙os视频馀承东,布局智慧家庭:荣耀首款搭载华为鸿蒙OS智慧屏正式发布...
  20. 程序员怎么告别 “混日子”

热门文章

  1. 【Python】爬取**查公司电话以及地址信息
  2. 音高矫正及相位声码器介绍
  3. CC2642 HCI接口使用
  4. mitmproxy使用详解
  5. centos7升级openssh至openssh8.7.p1、openSSL至openssl3.0.3
  6. 东芝雾语冰箱新品发布,搭载雾化保鲜科技还原果蔬鲜润
  7. pAdPt_-9 活动的生命周期[LogCat java关键字] 传递数据[Intent 静态变量 全局变量 剪切板]
  8. 【C语言】三子棋(经典解法+一览图)
  9. 手机耗电排名公布,第一名太意外了!
  10. 011.练手.Ubuntu下录高清视频