首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
使用VC6打开考生文件夹下的源程序文件modil.cpp,请修改程序中的错误,使程序能得出正确的结果: num:0 num:1 num:10 注意:不要改动main函数,不能增行或删行,也不能更改程序的结构,错误的语句在//
使用VC6打开考生文件夹下的源程序文件modil.cpp,请修改程序中的错误,使程序能得出正确的结果: num:0 num:1 num:10 注意:不要改动main函数,不能增行或删行,也不能更改程序的结构,错误的语句在//
admin
2017-11-27
24
问题
使用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全国计算机二级
相关试题推荐
C++中把数据之间的传输操作称为()
下列说法中,不属于数据模型所描述的内容的是()
有以下程序main(){ int p[7]= {11,13,14,15,16,17,18},i=0,k=0; while(i<7 & & p[i] %2) { k= k+ p[i];i+ +;} cout<<k<<end1;}执行后输
如下程序的输出结果是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}
以下程序不用第三个变量实现将两个数进行对调的操作,划线处应为main(){inta,b;scanf("%d%d",&a,&B).;cin>>a>>b;cout<<"a="<<a
析构函数的特征包括
已知一函数的形参说明为int arr[5][6],则与此等效的形参说明为
在下列数据管理的各阶段中,数据独立性最高的阶段是
下列模式中,能够给出数据库物理存储结构与物理存取方法的是
在长度为n的线性表中,寻找最大项至少需要比较【】次。
随机试题
患儿男性,生后10分钟,以“早产,生后出现呼吸困难10分钟”为主诉入院。患儿系母孕29周早产,出生体重1200g,生后Apgar评分1分钟7分,5分钟8分。生后即出现呻吟,FiO20.3时经皮血氧饱和度90%。患儿长期吸氧后,完善眼底检查的时间是
体内的直接供能物质是
单卵双胎约占双胎妊娠的:
A.1日用量B.3日用量C.5日用量D.7日用量根据《处方管理办法》,第二类精神药品处方不得超过()。
关于听神经瘤的CT表现,错误的是()。
配制高强混凝土的材料应符合的要求有()。
用以复现和保存计量单位量值,经国务院计量行政部门批准作为统一全国量值最高依据的计量器具是()
某工程合同总收入8000万元,本期末止累计完成工程进度80%,上年完成工程进度30%,本期实际收到工程款3000万元,按完工百分比法计算当期的合同收入是( )。
下列关于中国科技史的说法不正确的是()。
A、Yes,Ilikeit.B、Thankyou.C、Yes,ofcourse.D、SodoI.CExcuseme,canIseeyourboss?本题问的是“canIseeyourboss?”,回答要么是“当
最新回复
(
0
)