首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
使用VC6打开考生文件夹下的源程序文件modil.cpp,请修改程序中的错误,使程序能得出正确的结果: num:0 num:1 num:10 注意:不要改动main函数,不能增行或删行,也不能更改程序的结构,错误的语句在//
使用VC6打开考生文件夹下的源程序文件modil.cpp,请修改程序中的错误,使程序能得出正确的结果: num:0 num:1 num:10 注意:不要改动main函数,不能增行或删行,也不能更改程序的结构,错误的语句在//
admin
2017-11-27
20
问题
使用VC6打开考生文件夹下的源程序文件modil.cpp,请修改程序中的错误,使程序能得出正确的结果:
num:0
num:1
num:10
注意:不要改动main函数,不能增行或删行,也不能更改程序的结构,错误的语句在//*******error*******的下面。
#include
int i=10;
C1ass TestClass
{
public:
TestClass(int i)
{
cout<<"num:"<
//********error********
i=i+1;
}
void Print()const
{
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<<"num:"<<::i<
解析
(1)打开modi1.cpp,调试程序,显示错误提示为第二标识下“modi1.cpp(22):error C2512:TestClass’:no appropriate default constructor available”,主函数中首先调用的就是第2个标识下的TestClassprint函数,构造函数的名字和类的名字是一样的,而程序中给出的“TestClass print;”没有给出参数,所以程序调试时无法确定调用的函数。根据TestClass构造函数“TestClass(int i)”的定义,应该存在int型参数,并且题目要求第一次输出的值为“0”,所以第2个标识正确的调用函数为“TestClass print(0);”。
(2)运行,发现第一次的输出正确,但是第二次的输出值为“-858993460”,并不是题目中要求的“1”。在主函数中, 可知第二次输出调用的是“print.Print();”,即类TestClass的成员函数“Print()”。成员函数Print的定义“void Print()const”中的输出语句为“cout<<”num."<
i=i+1;”或“TestClass::i=i+1;”或“(*this).i=i+1;”。
(3)主函数中通过“cout<<”num"”<
转载请注明原文地址:https://kaotiyun.com/show/3DAp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
()是一个在基类中说明的虚函数,它在该基类中没有定义,但要求任何派生类都必须定义自己的版本。
如果一个对象部分地包含自己,或自己定义自己,则称这个对象是【 】的对象。
在文件操作中,代表以追加方式打开文件的模式是
下面的程序的结果是 main() {int x=3,y=0,z=0; if(x=y+z)cout<<"* * * *"; else cout<<"# # # #"; }
下面关于for循环的正确描述是
当需要将一个函数boo1isnumber(charc)声明为内联函数时,则此内联函数的函数原型为()。
在结构化分析方法中,用于描述系统中所用到的全部数据和文件的文档称为______。
软件工程的框架可概括为:目标、过程和【 】。
一个工作人员可以使用多台计算机,而一台计算机可被多个人使用,则实体工作人员与实体计算机之间的联系是
随机试题
Employersnowbegintopreferbetterqualities______academicqualifications.
A.厥阴虚寒,头疼干呕,吐涎沫者B.土虚木乘,肠鸣腹痛,大便泻泄者C.两者均可D.两者均不可(1998年第113,114题)四神丸可以治疗()
肠系膜上动脉一般与腹主动脉前壁呈一角度,正常不应超过
A.按质量分组的资料B.两现象间的相互关系C.连续性资料的发展变化D.连续变量的频数分布E.总体中各组成部分所占的比重百分条图适用于表示
进一步的诊治措施,下列哪项更合理若两年后,左上肺又出现一个相似病灶,身体其他部位仍未见异常,则如何处理更合适
设f(x)在x0处可导,且,则等于()。
产业政策应以()为基础,遵循产业发展的内在规律,否则可能产生负画影响。
集体主义的道德要求的层次有()。
请根据下图所示的网络结构回答下列问题。如果需要监听路由器RE和RG设备之间的所有流量,可以在该链路中串入一种设备。请写出这种设备的名称。
Iamnotconvincedthatthisargumentisparticularlygoodnewsforelderswhomaybe【51】toenjoythetimeoftheirlives.What
最新回复
(
0
)