首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
使用VC6打开考生文件夹下的源程序文件modil.cpp,请修改程序中的错误,使程序能得出正确的结果: num:0 num:1 num:10 注意:不要改动main函数,不能增行或删行,也不能更改程序的结构,错误的语句在 ∥****
使用VC6打开考生文件夹下的源程序文件modil.cpp,请修改程序中的错误,使程序能得出正确的结果: num:0 num:1 num:10 注意:不要改动main函数,不能增行或删行,也不能更改程序的结构,错误的语句在 ∥****
admin
2017-09-20
48
问题
使用VC6打开考生文件夹下的源程序文件modil.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 msin()
{
∥*******error*******
TestClass print;
int i(0);
print.Print();
∥*******error*******
cout<<“hum: ”<
return;
}
选项
答案
(1)this一>i=i+1;.或TestClass::i=i+1:或(*this).i=i+1; (2)TestClass print(0); (3)cout<<“num:”<<::i<
解析
程序要求输出member的值为0,1,10。从已定源程序的main主函数开始入手,可以看出程序首先通过类TestClass中的TestClass构造函数的调用实现第一次num值的输出;然后通过调用类TestClass中的成员函数Print实现第二次num值的输出;最后通过输出函数cout实现第三次num值的输出。
(1)打开modil.cpp,调试程序,显示错误提示为第二标识下“modil.cpp(22):error C25 12:’TestClass’:no appropriate default constructor available”,主函数中首先调用的就是第2个标识下的TestClassprint函数,构造函数的名字和类的名字是一样的,而程序中给出的“TestClass print;”没有给出参数,所以程序调试时无法确定调用的函数。根据TestClass构造函数“YestClass(int i)”的定义,应该存在int型参数,并且题目要求第一次输出的值为“0”,所以第2个标识正确的调用函数为“TestClass print(0);”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/EHAp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
下列叙述中正确的是
下列叙述中错误的是
C++定义了类库实现数据的输入和输出,______为根基类。
______成员函数中不能直接引用类中说明的非静态成员。
下列输出字符,A,的方法中,错误的是()
按照“先进后出”原则组织数据的数据结构是()。
类time可以输出12小时或24小时制的时间,现需要设计一个缺省构造函数,缺省值为0时0分0秒。该缺省构造函数为______。#include<iostream.h>classTime{inth,m,s;
在岂个容量为25的循环队列中,若头指针front=9,尾指针Year=16,则该循环队列中共有______个元素。
队列是限定在表的一端进行插入和在另一端进行删除操作的线性表。允许插入的一端称作______。
随机试题
成语“夙兴夜寐”出自()
A.新生儿肺泡表面活性物质缺乏B.新生儿免疫系统未成熟,免疫功能较差C.新生儿体温调节功能不足D.新生儿食管下括约肌功能低下E.产伤新生儿胃-食管反流的病因是
下列疾病不属于Ⅱ型超敏反应性疾病是
下列选项中,属于夏朝监狱名称的有()。
可焊性良好,韧性极高,应力腐蚀、晶间腐蚀及焊接式的热裂倾向均小于奥氏体型不锈钢,且屈服程度为奥氏体型不锈钢的两倍,此种不锈钢为()。
产业结构政策,指一定时期内政府为促进本国产业结构的调整、优化和升级所制定的政策。根据以上定义,下面()属于产业结构政策。
古代印度奴隶制社会有四个阶级,第一等级是()。
资本资产定价模型是确定普通股资本成本的方法之一,在这个模型中,对于β值的估计,不正确的说法有()。
与十一届全国人民代表大会相比,十二届人代会在代表结构与组成上,呈现“两升一降”的变化:来自一线的工人、农民代表401名,占代表总数的13.42%,提高了5.18个百分点;专业技术人员代表610名,占代表总数的20.42%,提高了1.2个百分点;党政领导干部
Youmayhavenoticedthatthevoicesofpoliticiansseemtochangeastheyriseuptheranks.Nowscientists【B1】______thatbeing
最新回复
(
0
)