c++复习 输入输出

1-1
使用提取符(<<)可以输出各种基本数据类型的变量的值,也可以输出指针值。 (5分)

T

1-2
预定义的插入符从键盘上接收数据是不带缓冲区的。 (5分)

T F

1-3
这是一个判断题的样例。答案为T,分值为5分。 (5分)

T F

1-4
while(a=1){cout<<“hello”;}执行次数未知,分值为5分。 (5分)

T F

2-1
使用操作符setw对数据进行格式输出时,需要包含()文件。 (2分)

iostream.h
fstream.h
iomanip.h
stdlib.h

2-2
cout 是由I/O 流库预定义的( )。 (2分)


对象
包含文件
常量

2-3
下列表达错误的是( )。 (2分)

cout< cout< cout.setf(ios::uppercase)
cin.fill(’#’)

#include
using namespace std;
void fun(int num)
{
cout << num << endl;
}
void fun(char ch)
{
cout << (ch + 1) << endl;
}
int main()
{
fun(‘A’);
return 0;
}
65
66
A
B

2-5
下列关于cin和cout的说法中,错误的是____。 (2分)

cin用于读入用户输入的数据
cout用于输出数据
cin比C语言中的scanf()函数更有优势,它可以读取空格
cout通常与<<运算符结合
作者: 李廷元
单位: 中国民用航空飞行学院

2-6
下列关于IO流的格式化设置的描述中,错误的是____。 (2分)

setf()函数用于设置状态标志
unsetf()函数用于清除状态标志
flags()函数用于获取流状态标志位
IO流状态可以设置但无法复制
作者: 李廷元
单位: 中国民用航空飞行学院

2-7
下列关于C++中的缓冲区类的描述中,错误的是____。 (2分)

在C++中,系统提供了一个缓冲区流类库,它是以streambuf为父类的类层次,主要完成信息通过缓冲区的交换
C++中,系统提供的缓冲区是内存的一部分
系统提供的缓冲区可分为输出缓冲区和输出缓冲区,且两部分不可重叠
在使用缓冲区时要注意对缓冲的刷新,将缓冲区中的数据读/写到某一指定地方
作者: 李廷元
单位: 中国民用航空飞行学院

2-8
已知文本文件的内容是字符串“Manam I’m Adam”,下列语句中哪一项的输出不是“dam”:____。 (2分)

char str[30]; ifile.seekg(11, ios::beg); ifile.getline(str, 30); cout << str << endl;
char str[30]; ifile.seekg(11, ios::beg); ifile.get(str, 30); cout << str << endl;
char str[30]; ifile.seekg(2, ios::beg); ifile.getline(str, 30); cout << str << endl;
char str[30]; ifile.seekg(11, ios::beg); ifile.get(str, 20); cout << str << endl;
作者: 李廷元
单位: 中国民用航空飞行学院

2-9
下列关于IO流的格式化设置的描述中,错误的是____。 (2分)

在C++中可以人为的控制浮点数的精度
width()函数可以用来设置域宽
C++系统默认的填充字符为空格
这些格式化设置函数都包含在iomanip头文件中
作者: 李廷元
单位: 中国民用航空飞行学院

2-10
下列语句中,不能连续输出3个值的是。 (2分)

cout< cout< cout< cout<<(x,y,z)<<(x,y,z)<<(x,y,z);

你可能感兴趣的:(c++)