使用提取符(<<)可以输出各种基本数据类型的变量的值,也可以输出指针值。
T
1-2
预定义的插入符从键盘上接收数据是不带缓冲区的。
F
1-3
The cin stream normally is connected to the display screen.
F
1-4
使用打开文件函数open()之前,需要定义一个流类对象,使用open()函数来操作该对象。(。
T
1-5
打开ASCⅡ码流文件和二进制流文件时,打开方式是相同的。
F
1-6
通过命名空间可以区分具有相同名字的函数
T
1-7
using namespace std; 这条语句的作用是将命名空间std内的所有标识符暴露在当前作用域内。
T
1-8
get()函数不能从流中提取终止字符,终止字符仍留在流中。getline()函数可以从流中提取终止字符,但终止字符被丢弃。(
T
1-9
记录流的当前格式化状态标志字中的每一位用于记录一种格式,这种格式是不能被设置或清除的。
错
1-10
程序的编译是以文件为单位的,因此将程序分到多个文件中可以减少每次对程序修改所带来的编译工作量。
T
1-11
操纵符本身是一个对象,它可以直接被提取符或插入符操作。
对
1-12
使用关闭文件函数close()关闭一个文件时,流对象仍存在。
对
1-13
以app 方式打开文件时,当前的读指针和写指针都定位于文件尾。
对
1-14
打开ASCⅡ码流文件和二进制流文件时,打开方式是相同的。
错
1-15read()和write()函数可以读写文本文件,也可以读写二进制文件。
对
1-16
流的状态包含流的内容、长度和下一次提取或插入操作的当前位置。
对
1-17
seekg()函数和seekp()函数分别用来定位读指针和写指针的。如果使用seek()函数可以同时定义读写指针。
错
1-18
文件流对象的成员函数read()和write()函数可以读写文本文件,也可以读写二进制文件。
对
2-1
cout 是由I/O 流库预定义的( )。
A.类
B.对象
C.包含文件
D.常量
2-2
使用操作符setw对数据进行格式输出时,需要包含()文件。
A.iostream.h
B.fstream.h
C.iomanip.h
D.stdlib.h
2-3
下列表达错误的是( )。
A.cout<<setw(5)
B.cout<<fill('#')
C.cout.setf(ios::uppercase)
D.cin.fill('#')
2-4
下列关于cin和cout的说法中,错误的是____。
A.cin用于读入用户输入的数据
B.cout用于输出数据
C.cin比C语言中的scanf()函数更有优势,它可以读取空格
D.cout通常与<<运算符结合
2-5
下列语句中,不能连续输出3个值的是。
A.cout<<x<<y<<z;
B.cout<<x,y,z;
C.cout<<x; cout<<y; cout<<z;
D.cout<<(x,y,z)<<(x,y,z)<<(x,y,z);
2-6
命名空间应用于:
A.在类外定义类的成员函数
B.避免各个不同函数、变量等的名称冲突
C.提高代码的执行速度
D.以上答案都正确
2-7
如果在函数中定义的局部变量与命名空间中的变量同名时,()被隐藏。
A.函数中的变量
B.命名空间中的变量
C.两个变量都
D.两个变量都不
2-8
如果程序中使用了using命令同时引用了多个命名空间,并且命名空间中存在相同的函数,将出现:
A.编译错误
B.语法错误
C.逻辑错误
D.无法判定错误类型
2-9
C++处理异常的机制是由()3部分组成。
A.编辑、编译和运行
B.检查、抛出和捕获
C.编辑、编译和捕获
D.检查、抛出和运行
2-10
要说明标识符是属于哪个命名空间时,需要在标识符和命名空间名字之间加上:
A.::
B.->
C..
D.( )