首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
使用VC6打开考生文件夹下的源程序文件modil.cpp,请修改程序中的错误,使程序能得出正确的结果: num:0 num:1 tlum:10 注意:不要改动main函数,不能增行或删行,也不能更改程序的结构,错误的语句在//***
使用VC6打开考生文件夹下的源程序文件modil.cpp,请修改程序中的错误,使程序能得出正确的结果: num:0 num:1 tlum:10 注意:不要改动main函数,不能增行或删行,也不能更改程序的结构,错误的语句在//***
admin
2021-09-05
44
问题
使用VC6打开考生文件夹下的源程序文件modil.cpp,请修改程序中的错误,使程序能得出正确的结果:
num:0
num:1
tlum:10
注意:不要改动main函数,不能增行或删行,也不能更改程序的结构,错误的语句在//******eroor******
#include
int i=10;
class TeslClass
{
public:
TestClass(int i)
{
cout<<“num:”<
//******error******
i=i+1;
}
void Printoconst
{
cout<<”num:”<
}
private:
int i;
};
void main()
{
//******error******
TestClass print;
int i(0);
print.Print();
//******error******
cout<<”num:”<
return:
}
选项
答案
(1)this.>i=i+1;或TestClass::i=i+1;或(*this).i=i+1; (2)TestClass print(0); (3)cout<
解析
程序要求输出member的值为0,1,10。从已定源程序的main主函数开始入手,可以看出程序首先通过类TestClass中的TestClass构造函数的调用实现第一次sum值的输出;然后通过调用类TestClass中的成员函数Print实现第二次num值的输出;最后通过输出函数cout实现第三次num值的输出。
[解题思路](1)打开modil.cpp,调试程序,显示错误提示为第二标识下“modil.cpp(22):error C2512:“restClass’:n0 appropriate defaultconstructor avmlable”,主函数中首先调用的就是第2个标识下的TestClass print函数,构造函数的名字和类的名字是一样的,而程序中给出的“TestClass print;”没有给出参数,所以程序调试时无法确定调用的函数。根据TestClass构造函数“TestClassq(int i)”的定义,应该存在int型参数,并且题目要求第一次输出的值为“0”,所以第2个标识正确的调用函数为“TestClass print(0);”。
(2)运行,发现第一次的输出正确,但是第二次的输出值为“一858993460”,并不是题目中要求的“1”。在主函数中,可知第二次输出调用的是“prim.Print();”,即类TestClass的成员函数“Print()”。成员函数Print的定义“void Print()const”中的输出语句为“cout<<”num:”<
i=i+1;”或“TestClass::i=i+l;”或“(*this).i=i+1;”。
(3)主函数中通过“tout<<’’nlllrl:”<
转载请注明原文地址:https://jikaoti.com/ti/C7h0FFFM
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
将前缀运算符“__”重载为非成员函数,下列原型中,能正确用于类中说明的是()。
通过派生类的对象可直接访问其()。
下面描述中不属于数据库系统特点的是
有如下类定义:classXX{intxx;public:xx():xx(O){cout<<’A’;}XX(intn):xx(n){cout<<’B’;}};classYY:publicXX{intyy;public:YY()
字面常量42、4.2、42L的数据类型分别是()。
当使用fstream流类定义一个流对象并打开一个磁盘文件时,文件的隐含打开方式为()。
下列运算符中,可以重载为类的友元函数的运算符是
在黑盒测试方法中,设计测试用例的主要根据是()。
若字符指针P所指向的字符串为”abcdefg”,在执行语句()。Char*ap=newchar[strlen(p)+1];之后,ap指向的字符数组的元素个数为
数据库管理系统的基本功能不包括
随机试题
了解B细胞功能的检查是能反映糖尿病患者几周前血糖总水平的检查是
患者,男性,54岁。2个月前发现左肩胛骨及左上肢内侧疼痛,逐渐加重,伴有低热,2年前胸部x线检查正常。查体:左眼睑下垂,瞳孔缩小,眼球内陷。x线显示左前第2肋以上至肺尖部有高密度阴影。其诊断是()
关于人权的表述,下列的说法中正确的有哪些选项?()
下列关于工程清单的描述,正确的是()。
下列生产安全事故中,可判定为重大事故等级的是()。
下列债务凭证中属于银行信用的是()。
长江是全国东西向水运大动脉,有“黄金水道”之称,安徽境内长江干流沿岸有重要的国家一类港口,其中()在整个长江段首次完成了全球卫星定位。
冰醋酸(CH2COOH)在下列溶剂中电离常数最大的是()。
【2013上】在一次讨论课上,老师问学生:“雪融化后变成什么?”张红抢先回答:“雪融化后变成水。”黄阳想了想说:“雪融化后变成泥土。”柳丽慢条斯理地回答:“雪融化后变成春天。”老师评价道:“张红反应敏捷,回答准确,可以
人童年时会有很多错觉,从错误出发,不一定步人深渊。童年是不怕错的,只怕苍白。人一辈子很多正确的事,恰恰是错误选择的,在不合适的时间里做了不合适的事,让人生之路变得曲里拐弯,在弯道里留下了惊险和精彩。下列哪句话能最准确地表达作者意图?
最新回复
(
0
)