【计算机类职业资格】国家二级C++机试(C++流)模拟试卷7及答案解析.doc
《【计算机类职业资格】国家二级C++机试(C++流)模拟试卷7及答案解析.doc》由会员分享,可在线阅读,更多相关《【计算机类职业资格】国家二级C++机试(C++流)模拟试卷7及答案解析.doc(7页珍藏版)》请在麦多课文档分享上搜索。
1、国家二级 C+机试(C+流)模拟试卷 7 及答案解析(总分:44.00,做题时间:90 分钟)一、选择题(总题数:22,分数:44.00)1.下列语句分别是不同程序中的第一个输入输出语句,若去掉其中的“left”,输出效果将发生变化的是( )。(分数:2.00)A.coutleftsetfill(*)357;B.coutleftsetw(5)357;C.coutleftsetw(5)“ABCDE“;D.coutleft“ABCDE“;2.假定下列语句都是程序运行后首次执行的输出语句,其中输出结果与另外三条语句不同的语句是( )。(分数:2.00)A.coutsetfill(*)123setw(
2、9)321;B.coutsetfill(*)setw(6)left123setw(6)right321;C.cout123setfill(*)setw(6)321;D.coutsetfill(*)setw(9)left123321;3.有如下程序: # inc1ude iostream #inc1ude iomanip using namespace std; int main() int s=123, 234; coutrightsetfill(*)setw(6); for(int l=0; 12; 1+) coutsiend1; return 0: 运行时的输出结果是( )。(分数:2.0
3、0)A.123 234B.*123 234C.*123 *234D.*123 234*4.下列控制格式输入输出的操作符中,能够设置浮点数精度的是( )。(分数:2.00)A.setprecisionB.setwC.setfillD.showpoint5.有如下程序: #inc1ude iostream #inc1ude iomanip using namespace std; int main() coutsetw(10)setfill(x)setprecision(8)left; cout123456793_98765; return 0; 若程序的输出是12345679x98765xxxx
4、x,则划线处缺失的部分是( )。(分数:2.00)A.setw(10)B.setfill(x)C.setprecision(8)D.right6.下列语句都是程序运行时的第 1 条输出语句,其中一条语句的输出效果与其他三条语句不同,该语句是( )。(分数:2.00)A.coutinternal12345;B.coutleft12345;C.coutright12345;D.coutsetw(6)12345;7.有如下程序: #inc1ude iomanip #inc1ude iostream using namespace std; int main() coutsetfill(*)setw(
5、6)123456; return 0; 运行时的输出结果是( )。(分数:2.00)A.*123*456B.*123456*C.*123456D.1234568.下列控制对齐方式的操作符中,错误的是( )。(分数:2.00)A.intemalB.centerC.leftD.right9.有如下程序: #inc1udeiostream #inc1udeiomanip using namespace std; int main() coutsetfill(#)setw(4)“OKf123end1; return (); 运行这个程序的输出结果是( )。(分数:2.00)A.#OK123B.#OK#
6、123C.OK#123D.OK#123#10.若磁盘上已存在某个文本文件,其全路径文件名为 d:/ncre/testtxt,下列语句中不能打开该文件的是( )。(分数:2.00)A.ifstream file(“d:/ncre/testtxt“);B.ifstream file(“d:/ncre/testtxt“);C.ifstream file; fileopen(“d:/ncre/testtxt“); ifstream(“d:/ncre/testtxt“);D.ifstream* pFile=new11.语句 ofstreamf(“SALARYDAT“,ios base:app);的功能是
7、建立流对象 f,并试图打开文件 SALARYDAT与 f 关联,而且( )。(分数:2.00)A.若文件存在,将其置为空文件;若文件不存在,打开失败B.若文件存在,将文件指针定位于文件尾;若文件不存在,建立一个新文件C.若文件存在,将文件指针定位于文件首;若文件不存在,打开失败D.若文件存在,打开失败;若文件不存在,建立一个新文件12.如下函数的作用是以双倍行距输出文件: void double_space(ifstreamC.ifstream fin; finopen(“filedat“);D.ifstream *fin=new ifstream(); finopen(“filedat“);
8、16.当使用 ifstream 流类定义一个流对象并打开一个磁盘文件时,文件的默认打开方式为( )。(分数:2.00)A.ios_base:inB.ios_base:in lios_base:outC.ios_base:outD.ios_base:in finopen(“d:/testtxt“,ios_base:in);B.fstream fio; fioopen(“d:/testtxt“,ios_base:out);C.ofstream fout; foutopen(“d:/testtxt“,ios_base:out);D.ofstream fout; foutopen(“d:/testtx
9、t“,ios_base:app);21.如需要向一个二进制文件尾部添加数据,则该文件的打开方式为( )。(分数:2.00)A.ios_base:appB.ios_base:binary|ios_base:outC.ios_base:outD.ios_base:binary|ios_base:app22.有如下语句序列: ifstream infile(“DATADAT“); if(infilegood()cout“A“; else COUt“B“; ofstream outfile(“DATADAT“); if(outfilefail()cout“C“;else cout“D“; 若执行这个语
10、句序列显示的是 BD,则说明文件 DATADAT( )。(分数:2.00)A.以读方式打开成功B.以读方式打开失败,但以写方式打开成功C.以读方式打开失败,以写方式打开也失败D.以读方式打开成功,以写方式打开也成功国家二级 C+机试(C+流)模拟试卷 7 答案解析(总分:44.00,做题时间:90 分钟)一、选择题(总题数:22,分数:44.00)1.下列语句分别是不同程序中的第一个输入输出语句,若去掉其中的“left”,输出效果将发生变化的是( )。(分数:2.00)A.coutleftsetfill(*)357;B.coutleftsetw(5)357; C.coutleftsetw(5)
11、“ABCDE“;D.coutleft“ABCDE“;解析:解析:此题考查的是 C+流。ssetfill()作用是设置填充字符;left 是使输出数据在指定宽度内左对齐:setw()的作用是设置输入输出宽度,且只对当前一次有效。2.假定下列语句都是程序运行后首次执行的输出语句,其中输出结果与另外三条语句不同的语句是( )。(分数:2.00)A.coutsetfill(*)123setw(9)321;B.coutsetfill(*)setw(6)left123setw(6)right321; C.cout123setfill(*)setw(6)321;D.coutsetfill(*)setw(9)
- 1.请仔细阅读文档,确保文档完整性,对于不预览、不比对内容而直接下载带来的问题本站不予受理。
- 2.下载的文档,不会出现我们的网址水印。
- 3、该文档所得收入(下载+内容+预览)归上传者、原创作者;如果您是本文档原作者,请点此认领!既往收益都归您。
下载文档到电脑,查找使用更方便
5000 积分 0人已下载
下载 | 加入VIP,交流精品资源 |
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 计算机 职业资格 国家 二级 机试 模拟 试卷 答案 解析 DOC
