第八章 输入输出流:在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流的概念和流类库的层次结构。
8.2使用cout进行输出:本节介绍使用cout结合<<插入运算符、put函数和write函数进行标准输出。
8.3使用cin进行输入:本节介绍使用cin对象结合 >>提取运算符、get函数、getline函数和read函数实现标准输入。
8.4格式化标准输入输出:有时候需要按特定的格式进行输入输出,本节介绍如何使用流成员函数和格式控制符进行 标准输入输出
8.5文件输入输出:本节介绍文件流对象以及使用文件流对象进行文件读写操作的方法。
8.6文件模式和二进制文件的读写操作:文件模式及二进制文件的读写操作
[单选题]若定义cin>>str; 当输入Object Windows Programming!,所得的结果是(    

选项:[str= Object Windows Programming

, str=Object

, str= Object Windows

, str= Object Windows Programming!

]
[单选题]设己定义浮点型变量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 元后可查看付费内容,请先翻页预览!
点赞(0) dxwkbang
返回
顶部