《面向对象程序设计》第09章在线测试剩余时间:56:08
答题须知:1、本卷满分20分。
2、答完题后,请一定要单击下面的“交卷”按钮交卷,否则无法记录本试卷的成绩。
3、在交卷之前,不要刷新本网页,否则你的答题结果将会被清空。
第一题、单项选择题(每题1分,5道题共5分)
1、在C++程序中使用的cin标识符是系统类库中定义的( A)类中的一个对象。
A、istreamB、ostream
C、iostreamD、fstream
2、在C++程序中使用的cout标识符是系统类库中定义的( B)类中的一个对象。
A、istreamB、ostream
C、iostreamD、fstream
3、关于eof()函数的下列说法中,正确的是(C)
A、执行文件打开的操作函数B、用于判断输入输出错误的函数
C、判断文件是否结束的函数D、执行文件关闭的函数
4、如果有下面的语句定义: char str[20]; cin>>str; 如果键盘输入“1234 234”,变量str中的值是(C )
A、1234 234B、234
C、1234D、1234空格
5、数字12在二进制流中的表示方式是( C)
A、12B、31H32H
C、00001100D、00010010
第二题、多项选择题(每题2分,5道题共10分)
1、对于输入流来说,用于文件读写位置定位的成员函数有( ABC)
A、istream& istream::seekg(streampos);
B、istream& istream::seekg(streamoff,ios::seek_dir);
C、streampos istream::tellg();
D、istream& ostream::seekp(streampos);
2、下面的说法正确的是(BD )
A、缓冲流就是缓冲区
B、缓冲流当缓冲区满时才刷新流的数据
C、非缓冲流不处理数据
D、非缓冲流也要使用缓冲区
3、下面属于标准错误输出的流是(CD )
A、cin
B、cout
C、clog
D、cerr
4、 关于重载析取运算符的说法,错误的是(BCD)
A、函数的返回值必须是对类istream的引用
B、函数的第一个操作数是“>>”的右操作数
C、函数的第二个操作数是“>>”的左操作数
D、函数的第二个参数必须是对类istream的引用
5、 下面的说法正确的是(AD)
A、流读取运算符通常会跳过输入流中的空白字符
B、流的成员函数get与提取运算符的作用是一样的
C、插入运算符可以输出类的成员变量
D、输出字符可以用cout的成员函数put
第三题、判断题(每题1分,5道题共5分)
1、使用提取符(<<)可以输出各种类型的变量的值,也可以输出指针值.F
正确错误
2、C++用“>>”运算符表示提取,称为提取运算符,它定义在类istreamT
正确错误
3、IO流库重载的插入和析取运算符处理所有的数据类型。F
正确错误
4、ofstream是用于读文件的文件流T
正确错误
5、clear(int nState = 0)函数用于清除参数指定的状态T
正确错误