3月计算机二级C++考前复习题及答案

上传人:亦*** 文档编号:253508762 上传时间:2022-02-13 格式:DOC 页数:5 大小:15.50KB
返回 下载 相关 举报
3月计算机二级C++考前复习题及答案_第1页
第1页 / 共5页
3月计算机二级C++考前复习题及答案_第2页
第2页 / 共5页
3月计算机二级C++考前复习题及答案_第3页
第3页 / 共5页
3月计算机二级C++考前复习题及答案_第4页
第4页 / 共5页
3月计算机二级C++考前复习题及答案_第5页
第5页 / 共5页
亲,该文档总共5页,全部预览完了,如果喜欢就下载吧!
资源描述

《3月计算机二级C++考前复习题及答案》由会员分享,可在线阅读,更多相关《3月计算机二级C++考前复习题及答案(5页珍藏版)》请在金锄头文库上搜索。

1、XX年3月计算机二级C+考前复习题及答案 计算机等级越来越受到同学们的重视,下面是为大家的xx年3月C+考前复习题及答案,欢迎学习! 考生的记录由学号和学习成绩构成,N名考生的数据已存入a构造体数组中。请编写函数fun,该函数的功能是:找出成绩最低的考生记录,通过形参返回主函数(规定只有一个最低分)。已给予出函数的首部,请完成该函数。 注意:部分源程序已存在文件kt82.cpp中。 请勿改动主函数main和其他函数中的任何内容,仅在函数fun的花括号中填入所编写的假设干语句。 文件kt82.cpp的内容如下: #include #include #include #defineN10 type

2、defstructss charnum10; ints; STU; voidfun(STUa,STU*s) voidmain() STU aN=A01,81,A02,89,A03,66,A04,87,A05,77,A06,90,A07,79,A08,61,A09,80,A10,71,m; fun(a,&m); cout*Theoriginaldate* coutThelowest: fun(STU a,STU *s) int i, min; min=a0.s; for(i=0;i if(ai.s min=ai.s; *s=ai; 解题思路为:先假设第一个考生的成绩最优,通过循环找到最低成绩,并

3、将最低成绩的考生记录传给指针s,带回主函数。 使用VC6翻开考生文件夹下的工程kt83,此工程包含一个源程序文件kt83.cpp,该文件设计了用于输出乘法九九表的类。请认真阅读已有的代码,按要求完成以下操作,将程序补充完整。 (1)定义类Table的私有数据成员x和y,分别用于表示九九表中的两个乘数(x*y),它们都是int型的数据。请在注释“/*1*”之后添加适当的语句; (2)完成类Table的成员函数print()的定义,该函数以x*y=z的格式打印出九九表中的一个乘法算式,请使用格式化输出函数printf实现,在注释“/*2*”之后添加适当的语句; (3)完成类Table9的成员函数p

4、rint()的定义,该函数调用基类Table的print()函数,将九九表输出到屏幕,请在注释“/*3*”之后添加适当的语句; (4)补充主函数,在屏幕上输出九九表,以便测试所定义的类的正确性。请在注释“/*4*”之后添加适当的语句。 注意:除在指定位置添加语句之外,请不要改动程序中的其他内容。 源程序文件kt83.cpp清单如下: #include #include classTable /*1* 考试大论坛 intz; public: voidprint(intx,inty,intz); voidTable:print(intx,inty,intz) /*2* classTable9:publicTable public: voidprint(); voidTable9:print() /*3* intx,y,z; for(i=1;i10;i+) for(j=1;jx=i; y=j; z=i*j; Table:print(y,x,z); printf(n); main() /*4* return0; (1)int x; int y; (2)printf( %d*%d=%d ,x,y,z); if(z10) printf( ); (3)int i,j; (4)Table9 t9; t9.print(); 主要考查将详细问题抽象为类,将类的定义补充完整,并进展类定义测试的能力。

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 大杂烩/其它

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号