习题五
一、 填空题
1、C++中的I/O操作是通过一组标准( )或( )来实现的。 2、I/O流库中的两个基础类是( )类和( )类。其中( )类用来处理与硬件设备有关的操作;而另一类用来处理( )操作。
3、C++中,有四个流对象已预先定义好,以便用户直接使用,分别为:( )、( )、 ( )、( )。
4、插入操作符是( ),流提取操作符是( )。 5、成员函数put()把( )写入输出流中。
6、流操作器( )、( )和( )分别指定整数按八进制、十六进制、十进制格式显示。
7、默认的输出对齐方式是( )对齐。 8、操作器( )控制输出宽度。
9、输入成员函数getline读取( )字符。
10、C++程序中的“endl”在输出语句中起( )作用。
11、C++中的文件按存储格式可以分为两类,分别是( )和( ),根据存取方式可以把文件分为( )和( )。
12、文件名由( )和( )两部分组成,它们之间用圆点分开。 13、在C++中打开一个文件,就是将这个文件与一个( )建立关联,关闭一个文件,就是取消这个关联。
14、C++中数据文件分为二进制文件和( )文件两类。 15、C++有3种文件流,分别是( )、( )和( )。
1
16、随机文件有时需要确定文件指针的当前位置,可以使用( )和( )成员函数获取文件指针的当前位置。
17、C++在异常的处理中,使用( )语句检测是否发生异常。
二、 选择题
1、以下不可以作为输出流对象的是( )。 A. 文件
B. 内存
C. 键盘
D. 显示器
2、若在I/O流的输出中使用控制符setfill()设置填充字符,应包括的头文件是( )。 A. stdlib.h
B. iostream.h
C. fstream.h
D. iomanip.h
3、以下程序的输出结果是( )。
cout< B. 2531 C. 31 19 D. 25 31 4、C++流中重载了运算符<<,它是一个( )。 A. 用于输出操作的成员函数。 B. 用于输入操作的成员函数。 C. 用于输出操作的非成员函数。 D. 用于输入操作的非成员函数。 5、以下关于ios的叙述中正确的是( )。 A. 它是istream类和ostream类的虚基类。 B. 它只是istream类的虚基类。 C. 它只是ostream类的虚基类。 D. 它是iostream类的虚基类。 2 6、在进行了任何C++流的操作后,都可以用C++流的有关成员函数检测流的状态,其中只能用于检测输入操作函数的函数名是( )。 A. fail B. eof C. bad D. good 7、使用setw()这样的操纵符对数据进行格式输出时,应包括的头文件是( )。 A. stdlib.h B. iostream.h C. fstream.h D. iomanip.h 8、以下语句中,输出结果与众不同的一个是( )。 A. cout<<\B. cout<<\C. cout<<\D. cout<<\9、运行以下程序,则输出结果是( )。 #include cout.fill('*'); cout.width(10); cout< A. ****123.45 B. **123.45** C. 123.45 **** D. ***123.45* 10、运行以下程序,若输入This is a book..<回车>,则程序的输出结果是( #include 。 3 ) void main() { char line[10]; cin>>line; cout< B. This is C. This is a D. This is a book 、在文件操作中,代表以追加方式打开文件的模式是( )。 A. iso::ate B. iso::app C. iso::out D. iso::trunc 、下列打开文件的表达式中,( )是错误的。 A. ofstream ofile; ofile.open(\B. fstream iofile; iofile.open(\C. ifstream ifile(\D. cout.open(\ 、以下关于文件操作的叙述中,不正确的是( )。 A. 打开文件的目的是使文件对象与磁盘文件建立联系 B. 文件的读写过程中,程序将直接与磁盘文件进行数据交换 C. 关闭文件的目的之一是保证输出的数据写入硬盘文件 D. 关闭文件的目的之一是释放内存中的文件对象 、以下不能正确创建输出文件对象并使其与磁盘文件相关联的语句是( A. ofstream myfile; myfile.open(\ B. ofstream *myfile=new ofstream; myfile->open(\ 。 4 11121314 )
相关推荐: