计算机等级考试二级c++2013 南开题库 答案光碟,全国计算机等级考试二级C++上机题库试卷四2013年...

全国计算机等级考试二级C++上机题库试卷四2013年

维普在线考试系统Page 1of 3

全国计算机等级考试二级C++上机题库试卷四2013年

(总分3, 考试时间90分钟) 1. 改错题

使用VC6打开考生文件夹下的工程kt9_1,此工程包含一个源程序文件kt9_1.cpp,但该程序运行有问题,请改正程序中的错误,使程序的输出结果如下:

4,5

20

源程序文件清单如下:

#include

classA

{ protected:

intn,m;

public:

voidset(inta,intb){m=a;n=b;}

voidshow(){cout<

/**********found**********/ }

classB:publicA

{ ints;

public:

voidset(){s=m*n;}

voidshows(){cout<

voidmain()

{

Bb;

/**********found**********/

b.set();

b.show();

b.set(); /**********found**********/

b.show();

}

该题您未回答:

1-21-png_6_0_0_801_602_10_15_892.83_1263-13-0-1639-13.jpg

х

1-21-png_6_0_0_801_761_10_15_892.83_1263-13-0-1674-13.jpg

该问题分值

1-200-png_6_0_0_801_617_10_144_892.83_1263-13-0-1700-13.jpg

: 1

答案:

(1)在“}”后添加分号

(2)将b.set();改为:b.A::set(4,5);

(3)将b.show();改为:b.shows();

(1)主要考查对类定义格式的掌握,类的结尾应该使用";";

(2)主要考查对基类与派生类函数调用关系的掌握,根据所要求的输出结果,应该调用的函数为类A的set,而不是类B自身的set函数,应该避免调用的二义性;

(3)主要考查对继承与派生的理解,由所要求输出结果可知正确:b.shows()。

2. 简单应用题

请编写一个函数intCalcDigital(char*str),该函数可返回字符串str中数字字符(即“0”-“9”这10个数字)的个数,如字符串"olympic2008"中数字字符的个数为4。请用if条件判断语句与for循环语句来实现该函数。 注意:部分源程序已存在文件中。

请勿修改主函数main和其他函数中的任何内容,仅在函数find的花括号中填写若干语句。

文件kt9_2.cpp的内容如下:

#include

#include

intCalcDigital(char*str);

voidmain()

{ char*str;

str=newchar[255];

cout<

cin>>str;

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值