首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
使用VC6打开考生文件夹下的源程序文件modil.cpp,请修改程序中的错误,使程序能得出正确的结果: num:0 num:1 num:10 注意:不要改动main函数,不能增行或删行,也不能更改程序的结构,错误的语句在//
使用VC6打开考生文件夹下的源程序文件modil.cpp,请修改程序中的错误,使程序能得出正确的结果: num:0 num:1 num:10 注意:不要改动main函数,不能增行或删行,也不能更改程序的结构,错误的语句在//
admin
2017-11-27
48
问题
使用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://www.kaotiyun.com/show/3DAp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
C++中把数据之间的传输操作称为()
若有如下语句#include<iostream.h>voidmain(){intx=3;do{x=x-2cout<<x;{while(!(--x);}则上面程序段
一个类中有【 】个构造函数。
有以下程序void fun(int* a, int i, int j){ int t; if(i<j); { t =a[i] ;a[i]= a[j] ;a[i]= t; fun(a, ++i, --j);}}ma
下面对宏定义的描述中不正确的是
已知一函数的形参说明为int arr[5][6],则与此等效的形参说明为
按照“先进先出”组织数据的数据结构是()。
在结构化分析方法中,用于描述系统中所用到的全部数据和文件的文档称为______。
下列模式中,能够给出数据库物理存储结构与物理存取方法的是
设有如下关系表:则下列操作中正确的是
随机试题
在小说《透明的红萝卜》中,主人公黑孩的主要特征是()
《始得西山宴游记》一文的写作线索是()
正式提出了无产阶级领导权和工农联盟思想的会议是
A.ST段弓背向上抬高B.ST段弓背向下抬高C.ST段呈先下斜型压低D.ST段呈抛物线型下移E.T波直立急性心包炎
下列关于喷墨打印技术的叙述不正确的是
胃热患者,其口气为( )。
巨大肾积水为成人。肾积水容量超过()
项目风险管理中最重要的步骤是()。
公安机关是人民民主专政的重要工具,这是公安机关的阶级属性,也是它的根本属性,公安机关的这一阶级属性表明()。
Thehumancriterionforperfectvisionis20/20forreadingthestandardlinesonaSnelleneyechartwithoutahitch.Thescore
最新回复
(
0
)