首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
使用VC6打开考生文件夹下的源程序文件modil.cpp,请修改程序中的错误,使程序能得出正确的结果: num:0 num:1 tlum:10 注意:不要改动main函数,不能增行或删行,也不能更改程序的结构,错误的语句在//***
使用VC6打开考生文件夹下的源程序文件modil.cpp,请修改程序中的错误,使程序能得出正确的结果: num:0 num:1 tlum:10 注意:不要改动main函数,不能增行或删行,也不能更改程序的结构,错误的语句在//***
admin
2021-09-05
62
问题
使用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://kaotiyun.com/show/SZfp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
有如下程序:#inc1ude<iostream>usingnamespacestd;classBase{public:voidfunl(){cout<<"Base\n";}vi
下列类模板的定义中语法格式错误的是()。
有如下程序:#includeusingnamespacestd;classA{public:staticinta;voidinit(){a=1;}A(inta=2){i
当使用fstream流类定义一个流对象并打开一个磁盘文件时,文件的隐含打开方式为()。
某二叉树中有15个度为1的结点,16个度为2的结点,则该二叉树中总的结点数为
下列关于多个成员对象构造函数调用顺序的叙述中,正确的是()。
下列关于派生类构造函数和析构函数的说法中,错误的是()。
数据库系统的三级模式不包括()。
用树形结构表示实体之间联系的模型是()。
“商品”与“顾客”两个实体集之间的联系一般是()。
随机试题
A、Theyarevirtuallyimpossibletoenforce.B、Neitherisapplicabletothewoman’scase.C、Bothofthemhavebeensubjecttocri
男性,30岁。哮喘病史10余年,近年来发作频繁。2天前因搬家劳累致极重度发作,口服氨茶碱和沙丁胺醇未缓解,且有进一步加重趋势,该患者根据病情选择药物治疗
白细胞分类计数时,应在油镜下选择什么部位有秩序检查
关于X线防护原则,错误的是
政府对市场价格的干预是通过()影响土地供给和需求来间接影响土地价格的。
在非关键线路上的工作都应是非关键性工作。()
通过风险承受态度评估表在对客户的风险特征进行评估时,一个客户的每项打分都是4分,则这个客户的特点是()。Ⅰ.首要考虑因素抗通胀保值Ⅱ.过去投资绩效是只赔不赚Ⅲ.目前主要投资的市场是债券市场Ⅳ.未来回避投资的市场是股票市场
关于我国储蓄国债(电子式)的特点,下列说法错误的有( )。
甲商业银行P分行为增值税一般纳税人,主要提供存款、贷款、货币兑换、基金管理、资金结算、金融商品转让等相关金融服务。2019年第一季度,其有关经营情况如下:(1)提供贷款服务,取得含增值税利息收入8708.96万元。(2)提供票据贴现服务,取得含增值税
A、challengedtheaccordforfreezingPyongyang’snuclearprogramme.B、requiredtheinspectionofPyongyang’snuclearsiteforat
最新回复
(
0
)