[计算机类试卷]国家二级C++机试(C++流)模拟试卷2及答案与解析.doc
《[计算机类试卷]国家二级C++机试(C++流)模拟试卷2及答案与解析.doc》由会员分享,可在线阅读,更多相关《[计算机类试卷]国家二级C++机试(C++流)模拟试卷2及答案与解析.doc(13页珍藏版)》请在麦多课文档分享上搜索。
1、国家二级 C+机试( C+流)模拟试卷 2及答案与解析 一、选择题 1 下列关于 C+流的说明中,正确的是 ( )。 ( A)与键盘、屏幕、打印机和通信端口的交互都可以通过流类来实现 ( B)从流中获取数据的操作称为插入操作,向流中添加数据的操作称为提取操作 ( C) cin是一个预定义的输入流类 ( D)输出流有一个名为 open的成员函数,其作用是生成一个新的流对象 2 在语句 cin data;中, cin是 ( )。 ( A) C+的关键字 ( B)类名 ( C)对象名 ( D)函数名 3 如果利用 C+流进行输入输出,下面的叙述中正确的是 ( )。 ( A)只能借助于流对象进行输入输
2、出 ( B)只能进行格式化输入输出 ( C)只能借助于 cin和 cout进行输入输出 ( D)只能使用运算符和进行输入输出 4 下列有关 C+流的叙述中,错误的是 ( )。 ( A) C+操作符 setw设置的输出宽度永久有效 ( B) C+操作符 endl可以实现输出的回车换行 ( C)处理文件 I O时,要包含头文件 fstream ( D)进行输入操作时, eof()函数用于检测是否到 达文件尾 5 在语句 “cout A: ”中, cout是 ( )。 ( A)类名 ( B)对象名 ( C)函数名 ( D) C+的关键字 6 下列关于 C+流的描述中,错误的是 ( )。 ( A) c
3、out A表达式可输出字符 A ( B) eof()函数可以检测是否到达文件尾 ( C)对磁盘文件进行流操作时,必须包含头文件 fstream ( D)以 ios base: out模式打开的文件不存在时,将自动建立一个新文件 7 在 C+中, cin是一个 ( )。 ( A)类 ( B)对象 ( C)模板 ( D)函数 8 下列关于 C+预定义流对象的叙述中,正确的是 ( )。 ( A) cin是 C+预定义的标准输入流对象 ( B) cin是 C+预定义的标准输入流类 ( C) cout是 C+预定义的标准输入流对象 ( D) cout是 C+预定义的标准输入流类 9 CH系统预定了 4个
4、用于标准数据流的对象,下列选项中不属于此类对象的是( )。 ( A) cout ( B) cin ( C) cerr ( D) cset 10 要利用 C+流实现输入输出的各种格式控制,必须 在程序中包含的头文件是( )。 ( A) fstream ( B) istreara ( C) ostream ( D) iomanip 11 在 C+中,打开一个文件时与该文件建立联系的是 ( )。 ( A)流对象 ( B)模板 ( C)函数 ( D)类 12 下列关于输入输出流的叙述中,正确的是 ( )。 ( A)一个文件流可以与一个数据文件相联系 ( B) cin是专门从键盘输入数据的输入流类 (
5、C)流运算符用来从输入流中读取数据 ( D)宽度设置的效果永久有效 13 在 C+中既可以用于文件输入又可以用于文件输出的流类是 ( )。 ( A) fstream ( B) ifstream ( C) ofstream ( D) iostream 14 对于语句 cout endk x;中的各个组成部分,下列叙述中错误的是 ( )。 ( A) cout是一个输出流对象 ( B) endl的作用是输出回车换行 ( C) x是一个变量 ( D)称作提取运算符 15 有如下程序: #inc1ude iostream using namespace std; int main() cout fill
6、(*); cout width(6); cout fill(#); cout 123 end1; retum 0; 执行后的输出结果是 ( )。 ( A) #l23 ( B) 123# ( C) *l23 ( D) 123* 16 下面关于 C+流的叙述中,正确的是 ( )。 ( A) cin是一个输入流对象 ( B)可以用 ifstream定义一个输出流对象 ( C)执行语句序列 char *y=“PQMN“; cout y;将输出字符串 “PQMN“的地址 ( D)执行语句序列 char x80; cin getline( x, 80);时,若键入 Happy new year则 x中的字
7、符串是 “Happy“ 17 有如下程序: #inc1ude iostream #inc1ude iomanip using namespace std; int main() cout, fill(*); cout left setw(4) 123 “OK“ endl; return 0; 执行这个程序的输出结果是 ( )。 ( A) 123*OK ( B) 123*OK* ( C) *1230K ( D) *123*OK 18 下列关于输入流类成员函数 getline()的描述中,错误的是 ( )。 ( A)该函数是用来读取键盘输入的字符串的 ( B)该函数读取的字符串长度是受限制的 (
8、C)该函数读取字符串时,遇到终止符便停止 ( D)该函数读取字符串时,可以包含空格 19 有如下程序 #inc1ude iostream #inc1ude iomanip using namespace std; int main() cout setprecision(3) fixed setfill(*) setw(8); cout 12 345 _ 34 567; return 0: 若程序的输出是: *12 345*34 567 则程序中下划线处遗漏的 操作符是 ( )。 ( A) setprecision( 3) ( B) fixed ( C) setfill( *) ( D) se
9、tw( 8) 20 使用输入输出操作符 setw,可以控制 ( )。 ( A)输出精度 ( B)输出宽度 ( C)对齐方式 ( D)填充字符 21 已知一程序运行后执行的第一个输出操作是 ( )。 cout setw(10) setfi11(*) 1234; 则此操作的输出结果是 ( A) 11234 ( B) *1234 ( C) *1234 ( D) 1234* 22 有如下 4个语句: cout A setfill(*) leR setw(7) B endl; cout setfill(*) leR setw(7) A B endl; cout IAl serfill(*) right
- 1.请仔细阅读文档,确保文档完整性,对于不预览、不比对内容而直接下载带来的问题本站不予受理。
- 2.下载的文档,不会出现我们的网址水印。
- 3、该文档所得收入(下载+内容+预览)归上传者、原创作者;如果您是本文档原作者,请点此认领!既往收益都归您。
下载文档到电脑,查找使用更方便
2000 积分 0人已下载
下载 | 加入VIP,交流精品资源 |
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 计算机 试卷 国家 二级 机试 模拟 答案 解析 DOC
