《面向对象程序设计》第09章在线测试剩余时间:59:57答题须知:1、本卷满分20分。2、答完题后,请一定要单击下面的“交卷”按钮交卷,否则无法记录本试卷的成绩。3、在交卷之前,不要刷新本网页,否则你的答题结果将会被清空。第一题、单项选择题(每题1分,5道题共5分)1、执行语句序列ofstreamoutf(“salary.dat”);if(...)cout<<“成功”;elsecout<<“失败”;后,如文件打开成功,显示”成功”,否则显示”失败”.由此可知,上面if语句的条件表达式是()。A、!outf或者outf.fail()B、!outf或者outf.good()C、outf或者outf.fail()D、outf或者outf.good()2、在C++程序中使用的cin标识符是系统类库中定义的()类中的一个对象。A、istreamB、ostreamC、iostreamD、fstream3、相对于文本文件,下列关于二进制文件的说法中,不正确的是(D)A、占用空间小B、无法用常规的编辑工具看懂C、执行效率高D、可移植性好4、流有一个状态标志字,关于failbit的下列说法中,正确的是(C)A、上次读写操作成功,但流仍可用B、上次读写操作成功,但流不可使用C、上次读写操作失败,但流仍可用D、上次读写操作失败,但流不可使用5、数字12在二进制流中的表示方式是()A、12B、31H32HC、00001100D、00010010第二题、多项选择题(每题2分,5道题共10分)1、下面的说法正确的是()A、输入输出流是指变量或者对象与外设之间的输入输出操作。B、实现输入输出操作的cin和cout是C++的语句C、流是用流类定义的对象,而流类是用于完成输入输出的类。D、流是IO设备2、下面的说法正确的是()A、缓冲流就是缓冲区B、缓冲流当缓冲区满时才刷新流的数据C、非缓冲流不处理数据D、非缓冲流也要使用缓冲区3、下面属于标准错误输出的流是()A、cinB、coutC、clogD、cerr4、下面关于cout的说法正确的是()A、cout是与标准设备链接的预定义输出流B、运算符>>向cout发送字符C、一个语句中只能使用一个插入运算符D、插入运算符是左结合的5、下面关于cin的说法正确的是()A、cin是与标准设备链接的预定义输入流B、运算符>>向cin发送字符C、提取运算符读取键盘输入的所有字符,包括空格D、一个语句中可以使用多个提取运算符第三题、判断题(每题1分,5道题共5分)1、文件是指存储在存储器的数据的集合。计算机中的程序、数据、文档通常以文件方式存放。正确错误2、trunc与out参数的作用是相同的。正确错误3、cout通常与显示器相连,cin通常与键盘相连正确错误4、clear(intnState=0)函数用于清除参数指定的状态正确错误5、调用clear函数后,流就变成可用正确错误交卷恭喜,交卷操作成功完成!你本次进行的《面向对象程序设计》第09章在线测试的得分为20分(满分20分),本次成绩已入库。若对成绩不满意,可重新再测,取最高分。测试结果如下:1.1[单选][对]执行语句序列ofstreamoutf(“salary.dat”);if(...)cout<<“成功”;elsecout<<“失败”;后,如文件打开成功,显示”成功”,否则显示”失败”.由此可知,上面if语句的条件表达式是()。1.2[单选][对]在C++程序中使用的cin标识符是系统类库中定义的()类中的一个对象。1.3[单选][对]相对于文本文件,下列关于二进制文件的说法中,不正确的是(D)1.4[单选][对]流有一个状态标志字,关于failbit的下列说法中,正确的是(C)1.5[单选][对]数字12在二进制流中的表示方式是()2.1[多选][对]下面的说法正确的是()2.2[多选][对]下面的说法正确的是()2.3[多选][对]下面属于标准错误输出的流是()2.4[多选][对]下面关于cout的说法正确的是()2.5[多选][对]下面关于cin的说法正确的是()3.1[判断][对]文件是指存储在存储器的数据的集合。计算机中的程序、数据、文档通常以文件方式存放。3.2[判断][对]trunc与out参数的作用是相同的。3.3[判断][对]cout通常与显示器相连,cin通常与键盘相连3.4[判断][对]clear(intnState=0)函数用于清除参数指定的状态3.5[判断][对]调用clear函数后,流就变成可用