首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
使用VC6打开考生文件夹下的源程序文件modil.cpp,请修改程序中的错误,使程序能得出正确的结果: num:0 num:1 num:10 注意:不要改动main函数,不能增行或删行,也不能更改程序的结构,错误的语句在//
使用VC6打开考生文件夹下的源程序文件modil.cpp,请修改程序中的错误,使程序能得出正确的结果: num:0 num:1 num:10 注意:不要改动main函数,不能增行或删行,也不能更改程序的结构,错误的语句在//
admin
2017-11-27
39
问题
使用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全国计算机二级
相关试题推荐
已知类Sample中的一个成员函数说明如下:voidSet(Sample&a);其中,Sample&a的含意是()。
设有二元关系R和三元关系S,下列运算中合法的是
数据的存储结构是指
下面程序输出的结果是【 】。#include<iostream>usingnamespaccstd;classA{public:voidshow(){tout<<"A!";}};
程序设计方法要求在程序设计过程中
在结构化分析方法中,用于描述系统中所用到的全部数据和文件的文档称为______。
软件工程的框架可概括为:目标、过程和【 】。
程序设计分为面向过程程序设计和面向对象程序设计,具有继承性特点的程序设计称为【 】程序设计。
随机试题
下列选项中,属于Excel中数据库表现形式的是()。
需要查阅已人档的会计凭证时必须办理借阅手续。其他单位因特殊原因需要使用原始凭证时,经本单位的()批准,可以复制。
下列关于货币基金偏离度的说法中,正确的是()。
下列事件中,对净资产增减没有影响的是()。
甲、乙、丙三方合作研发一项新技术,合作开发合同中未约定该技术成果的权利归属。新技术研发成功后,乙、丙提出申请专利,甲不同意。根据合同法律制度的规定,下列关于专利申请的表述中,正确的是()。
课程标准是教师教学、学生学习的基本资料,也是进行教学评价的重要依据。()
督查组对某省的督查共包括八个方面。除危险废物外,督查还发现违法违规建设项目数量较大。而由于各地集中清查和整改时间短,评估、监测等技术支撑单位能力有限,以及部分企业长期停产等原因,该省违法违规建设项目清理工作_______________________。根
下面哪项如果正确,最好地完成了以下的论证?对两个国家的居民平均生活水平的比较可以反映居民获取产品和服务的相对情况。以一国货币表示的其居民的平均收入的可靠数字可以轻易得到,但从这些数字中很难得到平均生活水平的准确比较,因为
There’snoflighttoShanghaitomorrow,soI’IIgobytrain
A、Theywerealwaysshortoftime.B、Theywereveryforgetful.C、Theywereveryfrightenedofflying.D、Theyoftensufferfromai
最新回复
(
0
)