首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
使用VC6打开考生文件夹下的源程序文件modil.cpp,请修改程序中的错误,使程序能得出正确的结果: num:0 num:1 tlum:10 注意:不要改动main函数,不能增行或删行,也不能更改程序的结构,错误的语句在//***
使用VC6打开考生文件夹下的源程序文件modil.cpp,请修改程序中的错误,使程序能得出正确的结果: num:0 num:1 tlum:10 注意:不要改动main函数,不能增行或删行,也不能更改程序的结构,错误的语句在//***
admin
2021-09-05
66
问题
使用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://www.kaotiyun.com/show/SZfp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
下列关于类和对象的叙述中,错误的是()。
建立一个有成员对象的派生类对象时,各构造函数体的执行次序为()。
下列关于栈叙述正确的是
在下列枚举符号中,用来表示“相对于当前位置”文件定位方式的是()。
下列叙述中正确的是()。
请使用VC6或使用【答题】菜单打开考生文件夹proj2下的工程proj2,其中定义了Employee类和Manager类。Em-ployee用于表示某公司的雇员,其属性包括姓名(name)和工作部分(dept)。Manager是Employee的公有派生类
在满足实体完整性约束的条件下( )。
下列各组类型声明符中,含义相同的一组是()。
下列关于函数参数的叙述中,错误的是
数据库管理系统的基本功能不包括
随机试题
CPU输出数据的速度远远高于打印机的打印速度,为了解决这一矛盾,可采用__________技术。
引起伤寒爆发流行的主要传播途径()
下列药物中,哪一种在治疗慢性充血性心力衰竭中能降低病人的死亡率
肝肾阴虚闭经的主要证候不包括
造船、重型机器制造、精密仪器制造、新产品试制适用的成本核算方法的是()。
资料:建材公司2013年11月份有关税费资料如下:进项税额500000元,销项税额600000元,应交营业税300000元,增值税税率17%,营业税税率5%,城市维护建设税税率7%,教育费附加3%。要求:根据以上资料,对以下3个问题分别作出正确的
财政制度的核心是()。
我们常说的核磁共振检查就是核磁共振成像检查(简称MRI检查),它是核磁共振在医学领域的应用。MRI检查所获得的图像清晰、精细、分辨率高、对比度好、信息量大,能更客观更具体地显示人体内的解剖组织及相邻关系,对病灶能更好地进行定位定性,并以其多参数、多序列、多
Whattimedoesthewomanaskthemantocometotheoffice?
Thefactthattheworld’scitiesaregettingmoreandmorecrowdedisawell-documenteddemographicfact.CitiessuchasTokyo
最新回复
(
0
)