[计算机类试卷]国家二级C++机试(C++流)模拟试卷8及答案与解析.doc
《[计算机类试卷]国家二级C++机试(C++流)模拟试卷8及答案与解析.doc》由会员分享,可在线阅读,更多相关《[计算机类试卷]国家二级C++机试(C++流)模拟试卷8及答案与解析.doc(18页珍藏版)》请在麦多课文档分享上搜索。
1、国家二级 C+机试( C+流)模拟试卷 8及答案与解析 一、选择题 1 有如下程序: #include #include using namespace std; int main() cout fill(*); cout #include using namespace std; int main() cout #include using namespace std; int main() int s=123, 234; cout #include using namespace std; int main() cout #include using namespace std; int
2、main() cout #include using namespace std; int main() coutopen(“file dat“); 22 当使用 ifstream流类定义一个流对象并打开一个磁盘文件时,文件的默认打开方式为 ( )。 ( A) ios base: in ( B) ios base: in I ios base: out ( C) ios base: out ( D) ios base: in&ios base: out 23 在下列枚举符号中,用来表示 “相对于当前位置 ”文件定位方式的是 ( )。 ( A) ios base: cur ( B) ios ba
3、se: beg ( C) ios base: out ( D) ios base: end 24 打开文件时可单独或组合使用下列文件打开模式 ( )。 ios base: app ios base: binary ios base: in ios base: out 若要以二进制读方式打开一个文件,需使用的文件打开模式为 ( A) ( B) ( C) ( D) 25 下列关于文件流的描述中,正确的是 ( )。 ( A)文件流只能完成针对磁盘文件的输入和输出 ( B)建立一个文件流对象时,必须同时打开一个文件 ( C)若输入流要打开的文件不存在,将建立一个新文件 ( D)若输出流要打开的文件不存
4、在,将建立一个新文件 26 若目前 D盘根目录下并不存在 test txt文件,则下列打开文件方式不会自动创建 test txt文件的是 ( )。 ( A) ifstream fin; fin open(“d: test txt“ ios base: in); ( B) fstream rio; rio open(“d: test txt“, ios_base: out); ( C) ofstream lout; fout open(“d: test txt“, ios_base: out); ( D) ofstream fout; fout open(“d: test txt“, ios b
5、ase: app); 27 如需要向一个二进制文件尾部添加数据,则该文件的打开方式为 ( )。 ( A) ios_base: app ( B) ios_base: binary ios_base: out ( C) ios_base: out ( D) ios_base: binary ios_base: app 28 有如下语句序列: ifstream infile(“DATA DAT“); iffinfile good()cout“A“; else cout“B“; ofstream outfile(“DATA DAT“); if(outfile fail()cout“C“; else c
6、out“D“; 若执行这个语句序列显示的是 BD,则说明文件 DATA DAT( )。 ( A)以读方式打开成功 ( B)以读方式打开失败,但以写方式打开成功 ( C)以读方式打开失败,以写方式打开也失败 ( D)以读方式打开成功,以写方式打开也成功 国家二级 C+机试( C+流)模拟试卷 8答案与解析 一、选择题 1 【正确答案】 A 【试题解析】 此题考查了输出流的格式控制。 cout的 fill()是设置填充字符: left和 endl分别是使输出数据左对齐和换行; setw()函数的作用是设置输入输出的宽度,此设置效果只对以此输入或输出有效。此题中,输出整数 123时宽度为 4且左对齐
7、,得到 “123*”;输出字符串 “OK”时宽度没有定义实际大小输出,结果得到OK;故最后得到的输出结果是 123*OK。 【知识模块】 C+流 2 【正确答案】 A 【试题解析】 此题考查的是 getline()函数。 getline()函数的原型为:istream_type&getline(char_type*s, streamsize, char_type delim);。其功能是从当前输入位置开始提取字符存入 s所指向的具有 n个字节的字符空问中。遇到以下情况时停止:已提取并存储了 n-1个字符:到流尾,无字符可取:下一个要提取的字 符等于结束标志字符 delim。故选项 B、 C、
8、D都是正确的。 getline()函数不仅可以用来读取键盘输入的字符串,还可以用来读取文件等数据流,故选项 A错误。 【知识模块】 C+流 3 【正确答案】 D 【试题解析】 此题考查的是输出函数的格式控制。此题中,操作符 setprecision的作用是设置浮点数的精度; fixed的作用是让浮点数按定点格式输出; setfill的作用是设置填充字符; setw的作用是设置输入输出的宽度,一次有效的设置。下划线处应填一个让 34 567的输出宽度为 8的操作符 ,即 setw(8)。 【知识模块】 C+流 4 【正确答案】 B 【试题解析】 此题考查的是 C+流的操作符。在 C+流中,操作符
- 1.请仔细阅读文档,确保文档完整性,对于不预览、不比对内容而直接下载带来的问题本站不予受理。
- 2.下载的文档,不会出现我们的网址水印。
- 3、该文档所得收入(下载+内容+预览)归上传者、原创作者;如果您是本文档原作者,请点此认领!既往收益都归您。
下载文档到电脑,查找使用更方便
2000 积分 0人已下载
下载 | 加入VIP,交流精品资源 |
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 计算机 试卷 国家 二级 机试 模拟 答案 解析 DOC
