第九章流类库和输入/输出习题
一.本概念与基础知识测试题
9.1.1 在C++中“流”是表示(1)。从流中取得数据称为(2),用符号(3)表
示;向流中添加数据称为(4),用符号(5)表示。
答案:(1)数据从一个对象到另一个对象的传送
9.1.2 抽象模板类(1)是所有基本流类的虚基类,它有一个保护访问限制的指针指向类
(2),其作用是管理一个流的(3)。C++流类库定义的cin,cout,cerr和clog 是(4)。cin通过重载(5)执行输入,而cout,cerr和clog通过(6)执行输出。
9.1.3 C++在类ios中定义了输入输出格式控制符,它是一个(1)。该类型中的每一个量
对应两个字节数据的一位,每一个位代表一种控制,如要取多种控制时可用(2)运算符来合成,放在一个(3)访问限制的(4)数中。所以这些格式控制符必须通过类ios的(5)来访问。
答案:(1)公有的无名的枚举类型
(5)公共接口(函数)
9.1.4 取代麻烦的流格式控制成员函数,可采用(1),其中有参数的,必须要求包含(2)
9.1.5 通常标准设备输入指(1)。标准设备输出指(2)。
入表明输入流结束标志(3),函数返回(4)。
要求:编写程序,输入一个十进制正整数,并将其转转换成十六进制数输出。不允许使用%x
输出。