1.下列关于输入/输出的描述中,错误的是( )。
编号 |
选项 |
A |
C++语言通过关键字cin/cout以语句的形式提供输入/输出功能 |
B |
cin、cout是流类库中预定义的流对象 |
C |
C语言以系统函数的形式提供输入/输出功能 |
D |
C++语言是以输入/输出流对象的形式提供输入/输出功能 |
2.C++流类库中不包括下列哪种操作?( )
编号 |
选项 |
A |
字符串I/O |
B |
系统函数scanf/printf |
C |
标准I/O |
D |
文件I/O |
3.下列关于流类库的描述中,错误的是( )。
编号 |
选项 |
A |
流类库是一个以类ios为基类的类族 |
B |
流类库是C++语言的附属组成部分 |
C |
流类库中总共定义了3个类 |
D |
流类库的作用主要是为C++语言提供输入/输出功能 |
4.下列关于通用输入流类的描述中,错误的是( )。
编号 |
选项 |
A |
提取运算符是一种格式化输入方法 |
B |
通用输入流类istream重载了右移运算符“>>”,称为提取运算符 |
C |
通用输入流类istream只提供了提取运算符“>>”这一种输入方法 |
D |
流类库中,通用输入流类的类名为istream |
5.执行下列C++语句:char str[5]; cin >> str; 此时在键盘输入下列哪种数据将可能导致运行错误?( )
编号 |
选项 |
A |
123 |
B |
ABC123 |
C |
abcd |
D |
ABCD |
6.下列哪种方法不能实现换行显示?( )
编号 |
选项 |
A |
cout << endl; |
B |
cout << ‘n’; |
C |
cout << ‘\n’; |
D |
cout << “\n”; |
7.下列关于二进制文件的描述中,错误的是( )。
编号 |
选项 |
A |
将内存中二进制数据保存到二进制文件时,需要进行格式转换 |
B |
和文本文件相比,二进制文件的读写速度快 |
C |
和文本文件相比,二进制文件的通用性差 |
D |
二进制文件以内存的二进制存储格式来在外存上存储数据 |
8.打开一个二进制输出文件“test.dat”,下列语句中错误的是( )。
编号 |
选项 |
A |
ofstream fout( “test.dat”, ios::binary ); |
B |
ofstream *p = new ofstream( “test.dat”, ios::binary ); |
C |
ofstream fout; fout.open( “test.dat”, ios::binary ); |
D |
ofstream fout; fout.open( “test.dat” ); |
9.执行下列语句:
istringstream strin( “3 8.5” );
double x = 0, y = 0;
strin >> x >> y;
执行后变量x和y的值分别为( )。
编号 |
选项 |
A |
3.0, 8.5 |
B |
8.5, 3.0 |
C |
3, 8 |
D |
0, 0 |
10.基于Unicode编码的流类库中,预定义的通用输入流对象是( )。
编号 |
选项 |
A |
wcin |
B |
wcerr |
C |
wcout |
D |
cin |