首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
使用VC6打开考生文件夹下的源程序文件modil.cpp,请修改程序中的错误,使程序能得出正确的结果: num:0 num:1 num:10 注意:不要改动main函数,不能增行或删行,也不能更改程序的结构,错误的语句在//
使用VC6打开考生文件夹下的源程序文件modil.cpp,请修改程序中的错误,使程序能得出正确的结果: num:0 num:1 num:10 注意:不要改动main函数,不能增行或删行,也不能更改程序的结构,错误的语句在//
admin
2017-11-27
19
问题
使用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://jikaoti.com/ti/Dit0FFFM
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
下列说法中,不属于数据模型所描述的内容的是()
在顺序存储结构中进行插入和删除操作比在链表中进行插入和【 】操作的效率低。
阅读以下程序# include<fstream. h>void main(){ifstream infile;ofstream outfile;{stream iofile;iofile. open("a. txt", ios:: in);iofile.
当需要函数返回多个值时,函数的参数应采用指针或【 】。
下面的程序的结果是 main() {int x=3,y=0,z=0; if(x=y+z)cout<<"* * * *"; else cout<<"# # # #"; }
有如下类定义:classTest{public:Test(){a=0;c=0}//①intf(inta)const{this->a=a;}//②
如果一个工人可管理多个设备,而一个设备只被一个工人管理,则实体“工人”与实体“设备”之间存在______关系。
已知在一个类体中包含如下函数原型:VOLUMEoperator-(VOLUME)const;,下列关于这个函数的叙述中,错误的是
程序设计分为面向过程程序设计和面向对象程序设计,具有继承性特点的程序设计称为【 】程序设计。
随机试题
阅读下列说明,回答问题,将解答填入答题纸的对应栏内。【说明】如果一个数据库恢复系统采用检查点机制,且其日志文件如表5—1所示,第一列表示日志记录编号,第二列表示日志记录内容。<Ti,START>表示事务Ti开始执行,<Ti,COMMIT>表示事务Ti提
发电机横差保护的不平衡电流主要是()引起的。
关于支气管哮喘的概念描述正确的是
采用新奥法施工的衬砌为()。
全面调查的一种方式是政府统计部门按照一定的表式和要求,自上而下逐级布置,直到调查对象,再自下而上逐级上报。()
统计设计阶段的结果有()。
自信心偏差主要指的是()。
【2014.四川雅安】以下不属于教师劳动特点的是()。
根据学习的定义,下列属于学习现象的是()。
毛泽东在中共七届三中全会中发表讲话:“我们绝不可树敌太多,必须在一个方面有所让步,有所缓和,集中力量向另一方面进攻。我们一定要做好工作。使工人、农民、小手工业者都拥护我们。使民族资产阶级和知识分子中的绝大多数人不反对我们。这样一来,国民党残余、特务、土匪就
最新回复
(
0
)