[考试复习题库精编合集]2021年全国计算机等级考试二级C++模拟试题(8)-上机部分.docx

上传人:rrsccc 文档编号:10421866 上传时间:2021-05-15 格式:DOCX 页数:3 大小:21KB
返回 下载 相关 举报
[考试复习题库精编合集]2021年全国计算机等级考试二级C++模拟试题(8)-上机部分.docx_第1页
第1页 / 共3页
[考试复习题库精编合集]2021年全国计算机等级考试二级C++模拟试题(8)-上机部分.docx_第2页
第2页 / 共3页
[考试复习题库精编合集]2021年全国计算机等级考试二级C++模拟试题(8)-上机部分.docx_第3页
第3页 / 共3页
亲,该文档总共3页,全部预览完了,如果喜欢就下载吧!
资源描述

《[考试复习题库精编合集]2021年全国计算机等级考试二级C++模拟试题(8)-上机部分.docx》由会员分享,可在线阅读,更多相关《[考试复习题库精编合集]2021年全国计算机等级考试二级C++模拟试题(8)-上机部分.docx(3页珍藏版)》请在三一文库上搜索。

1、考试复习题库精编合集2021年全国计算机等级考试二级C+模拟试题(8)*上机部分考试复习题库精编合集2021年全国计算机等级考试二级C+模拟试题(8)*上机部分1、【简答题】改错题使用VC6打开考生文件夹下的工程kt8_1,此工程包含一个源程序文件kt8_1.cpp,但该程序运行有问题,请改正程序中的错误,使程序的输出结果如下:f1functionofderivef2functionofbasef4functionofbase源程序文件kt8_1.cpp清单如下:#includeclassbasepublic:/*found*/voidf1()coutvirtualvoidf2()coutvi

2、rtualvoidf3()coutvoidf4()cout/*found*/classderive:publicbasevoidf1()coutvoidf2(intx)coutvoidf4()coutvoidmain()base*p;deriveobj2;/*found*/p=obj2;p-f1();p-f2();p-f4();30分解析:(1)将voidf1()cout改为:virtualvoidf1()cout(2)将classderive:publicbase改为:classderive:publicbase(3)将p=obj2;改为:p=&obj2;2、【简答题】简单应用题已知考生的记

3、录由学号和学习成绩构成,N名考生的数据已存入a结构体数组中。请编写函数fun,该函数的功能是:找出成绩最低的考生记录,通过形参返回主函数(规定只有一个最低分)。已给予出函数的首部,请完成该函数。注意:部分源程序已存在文件kt8_2.cpp中。请勿改动主函数main和其他函数中的任何内容,仅在函数fun的花括号中填入所编写的若干语句。文件kt8_2.cpp的内容如下:#include#include#include#defineN10typedefstructsscharnum10;ints;STU;voidfun(STUa,STU*s)voidmain()STUaN=A01,81,A02,89

4、,A03,66,A04,87,A05,77,A06,90,A07,79,A08,61,A09,80,A10,71,m;fun(a,&m);coutcout30分解析:fun(STUa,STU*s)inti,min;min=a0.s;for(i=0;iif(ai.smin=ai.s;*s=ai;3、【简答题】综合应用题使用VC6打开考生文件夹下的工程kt8_3,此工程包含一个源程序文件kt8_3.cpp,该文件设计了用于输出乘法九九表的类。请认真阅读已有的代码,按要求完成下列操作,将程序补充完整。(1)定义类Table的私有数据成员x和y,分别用于表示九九表中的两个乘数(x*y),它们都是int

5、型的数据。请在注释“/*1*”之后添加适当的语句;(2)完成类Table的成员函数print()的定义,该函数以x*y=z的格式打印出九九表中的一个乘法算式,请使用格式化输出函数printf实现,在注释“/*2*”之后添加适当的语句;(3)完成类Table9的成员函数print()的定义,该函数调用基类Table的print()函数,将九九表输出到屏幕,请在注释“/*3*”之后添加适当的语句;(4)补充主函数,在屏幕上输出九九表,以便测试所定义的类的正确性。请在注释“/*4*”之后添加适当的语句。注意:除在指定位置添加语句之外,请不要改动程序中的其他内容。源程序文件kt8_3.cpp清单如下:

6、#include#includeclassTable/*1*intz;public:voidprint(intx,inty,intz);voidTable:print(intx,inty,intz)/*2*classTable9:publicTablepublic:voidprint();voidTable9:print()/*3*intx,y,z;for(i=1;ix=i;y=j;z=i*j;Table:print(y,x,z);printf(n);main()/*4*return0;40分解析:(1)intx;inty;(2)printf(%d*%d=%d,x,y,z);if(z10)printf();(3)inti,j;(4)Table9t_9;t_9.print(); 3 / 3

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 社会民生


经营许可证编号:宁ICP备18001539号-1