2016年9月计算机二级C++模拟试题及答案
使用VC6打开考生文件夹下的工程kt8_3,此工程包含一个源程序文件kt8_,该文件设计了用于输出乘法九九表的类。请认真阅读已有的代码,按要求完成下列操作,将程序补充完整。
(1)定义类Table的私有数据成员x和y,分别用于表示九九表中的两个乘数(x*y),它们都是int型的数据。请在注释“//**1**”之后添加适当的语句;
(2)完成类Table的成员函数print()的`定义,该函数以"x*y=z"的格式打印出九九表中的一个乘法算式,请使用格式化输出函数printf实现,在注释“//**2**”之后添加适当的语句;
(3)完成类Table9的成员函数print()的定义,该函数调用基类Table的print()函数,将九九表输出到屏幕,请在注释“//**3**”之后添加适当的语句;
(4)补充主函数,在屏幕上输出九九表,以便测试所定义的类的正确性。请在注释“//**4**”之后添加适当的语句。
注意:除在指定位置添加语句之外,请不要改动程序中的其他内容。
源程序文件kt8_清单如下:
#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;i<10;i++)
{for(j=1;j {x=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(z<10) printf(" ");
(3)int i,j;
(4)Table9 t_9;
t_t();
【试题解析】
主要考查将具体问题抽象为类,将类的定义补充完整,并进行类定义测试的能力。
-
2017计算机一级试题库
2017年计算机等级考试时间9月23日-26日,目前进入了备考的阶段。yjbys小编下面为大家分享一些计算机一级试题,希望大家认真复习!单选题1).计算机最主要的工作特点是()。A.存储程序与自动控制B.高速度与高精度C.可靠性与可用性D.有记忆能力正确答案:A答案解析:计算机...
-
计算机二级高级应用计算机病毒的防治与清除
随着微电子技术的进一步发展,笔记本型、掌上型等微型计算机必将以更优的性能价格比受到人们的欢迎。下面是小编整理的关于计算机二级高级应用计算机病毒的防治与清除,希望大家认真阅读!1.防治计算机病毒对计算机病毒的'防治应遵循以下原则,防患于未然。(1)使用新...
-
成都学院2017上半年计算机考试报名通知
根据2017上半年(第48次)全国计算机二级考试(NCRE)报名工作的'通知,yjbys小编下面为你整理了关于成都学院2017上半年计算机考试报名通知,希望对你有所帮助。一、报名对象我校在校学生二、报名时间2016年11月29日至2016年12月8日三、报名方式请登录正方教务管理系...
-
2017年日照计算机应用能力考试报名时间
全国专业技术人员计算机应用能力考试系列教材:由机械工业出版社出版,所带光盘《天宇考王》职称计算机考试软件。下面是小编整理的关于日照计算机应用能力考试报名时间,欢迎大家参考!点击查看<<<日照计算机应用能力考试报名时间根据山东省人事考试中心《关于2017年...