首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
使用VC6打开考生文件夹下的源程序文件modil.cpp,请修改程序中的错误,使程序能得出正确的结果: num:0 num:1 num:10 注意:不要改动main函数,不能增行或删行,也不能更改程序的结构,错误的语句在//
使用VC6打开考生文件夹下的源程序文件modil.cpp,请修改程序中的错误,使程序能得出正确的结果: num:0 num:1 num:10 注意:不要改动main函数,不能增行或删行,也不能更改程序的结构,错误的语句在//
admin
2017-11-27
21
问题
使用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全国计算机二级
相关试题推荐
下列说法中,不属于数据模型所描述的内容的是()
数据结构的存储结构包括顺序、索引、散列和【 】四种。
设有数组定义:char array []= "China";则数组array 所占的空间为
如下程序的输出结果是main(){float x=2.0, y;if(x<0.0)y=0.0;else if(x<10.0)y= 1.0/x;else y= 1.0cout<<y<<end1}
以下对C/C++语言函数的描述中,正确的是
当需要函数返回多个值时,函数的参数应采用指针或【 】。
析构函数的特征包括
在面向对象的程序设计中,将数据和处理数据的操作封装成一个整体就定义了一种事物的类型,称作“类”。类是一种抽象的概念,属于该类的一个实例叫做“______”。
数据库设计的根本目标是要解决
在双目运算符中需要声明其右操作数时,完成的是【 】重载,而需要声明全部操作数时,完成的是【 】重载。
随机试题
滚轮架一般由主动轮和从动轮组成,主动轮的转速可以无级调节。()
《安全生产法》已于2002年6月29日经九届全国人在党务委员会第二十八次会议审议通过,并于()正式施行。
城市用地分布对生态环境的影响,主要体现在城市工业排放物所造成的环境污染与城市布局的矛盾,这一矛盾往往影响到城市用地价值。()
三相异步电动机的工作效率与功率因素随负载的变化规律是:
某集团组织会计人员进行会计职业道德培训,该集团公司下属一个分公司,会计人员王某总认为干会计一行,没有多大出息,工作马马虎虎,他开出的一张转账支票金额数字只写了小写金额,给对方公司可乘之机,而多提走8万元资金。要求:根据资料,回答问题:王某缺乏
《中国人民银行关于人民币存贷款计结息问题的通知》中规定:从2005年9月21日起,我国对活期存款实行按季结息,每季度末月的()日为结息日,次日付息。
无领导小组讨论法包括()等多种类型。
新岁来临时,当春风悄悄拂过,银杏的秃枝上就_________了嫩绿,绿叶慢慢地展开了翅膀,将新的生命__________。填入划横线部分最恰当的一项是:
药物与基因间的相互作用,为一些长久以来的医学谜团,提供了答案。早在公元前510年,希腊数学家毕达哥拉斯就发现,有些人在食用一种特定的豆类后会发生溶血性贫血。这种可能致命的疾病会破坏红血细胞,降低血液中红血细胞的含量。大约2500年后的今天,研究人员终于发现
(I)设f(x)在(a,+∞)可导且求证:若A>0,则;若A<0,则(II)设g(x)在[a,+∞)连续,且收敛,.求证l=0.
最新回复
(
0
)