首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
使用VC6打开考生文件夹下的源程序文件modi1.cpp,请修改程序中的错误,使程序能得出正确的结果: num:0 num:1 num:10 注意:不要改动main函数,不能增行或删行,也不能更改程序的结构,错误的语句在 /
使用VC6打开考生文件夹下的源程序文件modi1.cpp,请修改程序中的错误,使程序能得出正确的结果: num:0 num:1 num:10 注意:不要改动main函数,不能增行或删行,也不能更改程序的结构,错误的语句在 /
admin
2017-03-22
48
问题
使用VC6打开考生文件夹下的源程序文件modi1.cpp,请修改程序中的错误,使程序能得出正确的结果:
num:0
num:1
num:10
注意:不要改动main函数,不能增行或删行,也不能更改程序的结构,错误的语句在
//******error******的下面。
#include
int i=10;
Class 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个标识下的TestClass print函数,构造函数的名字和类的名字是一样的,而程序中给出的“TestClass print;”没有给出参数,所以程序调试时无法确定调用的函数。根据TestClass构造函数“TestClass(int i)”的定义,应该存在int型参数,并且题目要求第一次输出的值为“0”,所以第2个标识正确的调用函数为“TestClass print(0);”。
(2)运行,发现第一次的输出正确,但是第二次的输出值为“-858993460”,并不是题目中要求的“1”。在主函数中, 可知第二次输出调用的是“print.Print();”,即类TestClass的成员函数“Print()”。成员函数Print的定义“void Printoconst”中的输出语句为“cout<<”num:”<
i=i+l;”或“TestClass::i=i+1;”或“(*this).i=i+1;”。
(3)主函数中通过“cout<<"num:"<
转载请注明原文地址:https://kaotiyun.com/show/99Ap777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
下列关于构造函数的描述中,错误的是()。
下面有关重载函数的描述中正确的是
结构化程序设计的主要特点是
有以下程序:#include<iostream>usingnamespacestd;classBase{public:Base(){x=0;}intx;
以下程序运行后的输出结果是【】。#include<iostream>#include<string>usingnamespacestd;classY;classX{
下列定义中p指向的地址可更改,但*p不能够更改的是
有如下类定义:classSample{public:Sample();~Sample();private:staticintdata;};将静态数据成员data初始化为0的语句是【】。
有如下程序:#includeusingnamespacestd;classAA{public:AA(){tout
有如下模板声明:templateclassA;下列声明中,与上述声明不等价的是
下列关于运算符函数的描述中,错误的是
随机试题
A.缓和温燥之性B.降低苦寒之性C.增强消食化积的作用D.增强健脾止泻的作用E.分离药用部位六神曲炒焦的目的是
InCommunicativeApproach,threekindsofmaterialsarecurrentlyused.Theyarelabeled"text-based","task-based"and"______
调剂时需要临时捣碎的药物是
根据我国《合同法》的规定,被撤销的合同从()时就不再具有法律约束力。
某一级公路全长38km,设计车速为60km/h,全线均等收费。施工单位在全路段平均每1.5m设有一个标志板,该标志板的标志面是由密封胶囊型反光腊制作成的;路面标有交通标线,标线涂料为热溶型涂料,对于施工完毕的交通标线,对其热溶型涂料拟进行以下项目的检
影响防火间距的主要因素有哪些?
非言语行为在心理咨询中的作用是()。(2010年11月真题)
售后∶品控
请在“答题”菜单中选择相应的命令,并按照题目要求完成下面的操作。注意:以下的文件必须保存在考生文件夹下。第十二届全国人民代表大会第三次会议政府工作报告中看点众多,精彩纷呈。为了更好地宣传大会精神,新闻编辑小王需制作一个演示文稿,素材放于
Itisfrequentlyassumedthatthemechanizationofworkhasarevolutionaryeffectonthelivesofthepeoplewhooperatethene
最新回复
(
0
)