《面向对象程序设计》第09章在线测试
剩余时间:
57:28
答题须知:1、本卷满分20分。
2、答完题后,请一定要单击下面的“交卷”按钮交卷,否则无法记录本试卷的成绩。
3、在交卷之前,不要刷新本网页,否则你的答题结果将会被清空。
第一题、单项选择题(每题1分,5道题共5分)
1、在进行完任何C++流的操作后,都可以用C++流的有关成员函数检测流的状态;其中只能用于检测输入流状态的操作函数名称是( B)
A、fail B、eof
C、bad D、good
2、在C++程序中使用的cin标识符是系统类库中定义的( A)类中的一个对象。
A、istream B、ostream
C、iostream D、fstream
3、关于eof()函数的下列说法中,正确的是(C)
A、执行文件打开的操作函数 B、用于判断输入输出错误的函数
C、判断文件是否结束的函数 D、执行文件关闭的函数
4、ate是打开文件的一种方式,下列说法中,正确的是(C)
A、可以单独使用 B、打开文件成功后,将清空原来的内容
C、把文件指针移到文件尾 D、不能用于文件的追加数据
5、数字12在二进制流中的表示方式是( C)
A、12 B、31H32H
C、00001100 D、00010010
第二题、多项选择题(每题2分,5道题共10分)
1、c++提供的两种类型的流是( CD)
A、字符流
B、字节流
C、文本流
D、二进制流
2、下面的说法正确的是( BD)
A、缓冲流就是缓冲区
B、缓冲流当缓冲区满时才刷新流的数据
C、非缓冲流不处理数据
D、非缓冲流也要使用缓冲区
3、下面提供输入操作的类是( BC)
A、ios
B、istream
C、iostream
D、ostream
4、下面用于绑定文件到程序上用来输出的类是( CD)
A、ostream
B、ifstream
C、ofstream
D、fstream
5、下面关于cout的说法正确的是(AD )
A、cout是与标准设备链接的预定义输出流
B、运算符>>向cout发送字符
C、一个语句中只能使用一个插入运算符
D、插入运算符是左结合的
第三题、判断题(每题1分,5道题共5分)
1、字节流分为字符流(也称文本流)和二进制流。字符流在数据传输时需作转换,效率较低。但可以直接编辑,显示或打印。T
正确 错误
2、输出就是向流中插入一个字节序列,用“<<”运算符表示插入,称为插入运算符,它定义在类ostream T
正确 错误
3、setw(n)只对下一个输出有效 T
正确 错误
4、clear(int nState = 0)函数用于清除参数指定的状态 T
正确 错误
5、调用clear函数后,流就变成可用 T
正确 错误