第八章 输入输出流:在C++语言中没有定义专门的输入(input)/输出(output)(I/O)操作,但这些操作包含在C++的实现中,由标准库提供了C++的输入输出I/O函数和流库,这些标准I/O函数继承于C语言并作了扩充,以支持对文件和窗口等对象的高效读写(IO)。标准库所定义的IO类型定义了如何读写内置数据类型,还可以让程序员使用IO标准库设计自定义对象。在C++中,I/O操作是用“流”来处理的。本章不讨论标准库管理中函数的实现机制,主要介绍I/O流的基础知识、格式化输出控制以及文件的输入输出的基本操作。8.1流概念和类层次结构:C++提供了一个I/O流类库来实现输入输出操作,本节介绍I/O流的概念和流类库的层次结构。[单选题]若定义cin>>str; 当输入Object Windows Programming!,所得的结果是( )选项:[str= Object Windows Programming, str=Object, str= Object Windows, str= Object Windows Programming!]
8.2使用cout进行输出:本节介绍使用cout结合<<插入运算符、put函数和write函数进行标准输出。
8.3使用cin进行输入:本节介绍使用cin对象结合 >>提取运算符、get函数、getline函数和read函数实现标准输入。
8.4格式化标准输入输出:有时候需要按特定的格式进行输入输出,本节介绍如何使用流成员函数和格式控制符进行 标准输入输出
8.5文件输入输出:本节介绍文件流对象以及使用文件流对象进行文件读写操作的方法。
8.6文件模式和二进制文件的读写操作:文件模式及二进制文件的读写操作
[单选题]设己定义浮点型变量data, 按data在内存中的表示原样输出到显示器上,正确的语句是( )。选项:[cout.write((double*)&data, data);, cout.write((char*)&data, data);, cout.write((double*)&data, sizeof (double));, cout.write((char*)&data, sizeof (double));]
[多选题]下面关于C++输入输出的说法正确的是( )选项:[流是一种灵活且面向对象的I/O方法;, C++有专门的输入输出命令;, C++通过一种称为流的机制提供了输入和输出方法;, C++流是指信息向外部设备(如键盘和磁盘)输入输出的过程。]
[单选题]在C++中,用getline函数读取string对象时( )。选项:[读取字符直至遇到换行符,如果第一个字符是换行符,则返回空string;, 忽略开头的空白字符, 用来读取单个字符, 返回时换行符存储在string中。]
[单选题]cout是( )的一个对象,处理标准输出。选项:[clog, cerr, isteam, ostream]
[单选题]执行以下程序:
char *str;
cin>>str;
cout<<str;
若输入abcd 1234↙则输出( )。选项:[abcd 1234, 输出乱码或出错, abcd, 1234]
[单选题]下列程序的输出结果是( )。#include <iostream>
using namespace std;
int main(){
int i = 1;
cout << ++i << i++ << i << i++ << ++i << endl;
return 0;
}选项:[22335, 23345, 53525, 54535]
[多选题]将一个字符char c=’A’写到文件中错误的语句为( )。选项:[file.write((char *)(&c), sizeof(c));, file.write((const char *)c, sizeof(c));, file.write((char *)&c, sizeof(c));, file.write( c, sizeof(c));]
[单选题]当使用ifstream定义一个文件流,并将一个打开文件的文件与之连接,文件默认的打开方式为( )。选项:[ios::in, ios::binary, ios::out, ios::trunc]
[判断题]要在 C++ 中进行文件处理,必须在 C++ 源代码文件中包含头文件 <iostream> 和 <fstream>。选项:[错, 对]
[单选题]要进行文件的输出,除了包含头文件iostream外,还要包含头文件( )。选项:[ostream, ifstream, cstdio, fstream]
[单选题]ios类中有些成员函数可以对状态标志进行操作,( )函数是用来将参数指定的标志位设为1。选项:[long ios::unsef(long flags), long ios::setf(long flags), long ios::flags(), long ios::width(int n)]
温馨提示支付 ¥1.00 元后可查看付费内容,请先翻页预览!