首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
使用VC6打开考生文件夹下的源程序文件modi1.cpp,该程序运行时有错,请改正其中的错误,使得程序正常运行,并使程序输出的结果为: init TestClass del TestClass 注意:不要改动main函数,不能增行或删行,也不能更改程序的结
使用VC6打开考生文件夹下的源程序文件modi1.cpp,该程序运行时有错,请改正其中的错误,使得程序正常运行,并使程序输出的结果为: init TestClass del TestClass 注意:不要改动main函数,不能增行或删行,也不能更改程序的结
admin
2016-10-28
22
问题
使用VC6打开考生文件夹下的源程序文件modi1.cpp,该程序运行时有错,请改正其中的错误,使得程序正常运行,并使程序输出的结果为:
init TestClass
del TestClass
注意:不要改动main函数,不能增行或删行,也不能更改程序的结构,错误的语句在//******error******的下面。
#include<iostream.h>
class TeStClass
{
//********error********
//********error********
int TestClass(){cout<<"init TestClass"<<endl;};
//********error********
void~TestClass(){cout<<"del TestClass"<<endl;};
};
void main()
{
TestClass obj;
return;
}
选项
答案
(1)添加语句:public: (2)TestClass(){cout<<"init TestClass:<<endl;); (3)~TestClass()(cout<<"del TestClass"<<endl;};
解析
(1)打开modil.cpp,调试程序,显示错误提示为第一标识下“modil.cpp(13):error C2248:’TestClass::TestClass’;cannot access private member declared in class’TestClass’”,构造函数由于是私有的,无法获得,所以应该定义为public型,即第1个标识下添加“public:”。
(2)构造函数首部的一般形式为:构造函数名(形参列表),构造函数没有返回值,所以定义构造函数时不需要声明类型,所以“int TestClass(){cout<<"init TestClass"<<endl;};”语句修改为“TestClass(){cout<<"iniit TestClass"<<endl;};”。
(3)析构函数的名字是类名的前面加一个“~”符号,所以“void~TestClass(){cout<<"del TestClass"<<endl;);”修改为“~TestClass(){cout<<"del TestClass"<<endl;};”。
转载请注明原文地址:https://kaotiyun.com/show/Y7Np777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
有如下程序:#include<iostream>usingnamespacestd;classshapes{protected:intx,y;public:void
下面程序的运行结果为【】。#include<iostream.h>voidmain(){unsignedcharvalue=127;inttotal=100;value++;
给出以下程序的执行结果【】。#include<iostream>usingnamespacestd;intn=1;voidFun();intmain(){n++;
以下程序执行后的输出结果是#include<iostream>usingnamcspacestd;voidtry(int,int,int,int);intmain(){intx,y,z,r;
以下程序中的select()函数功能是:在N行M列的二维数组中选出一个最大值作为函数值返回,并通过形参传回此最大值的行下标。请填空完成此程序。#include<iostream>#defineN3#defineM3u
下面程序的预设功能是:将文本文件readme中的内容读出,显示在屏幕上。#include<fstream>usingnamespacestd;intmain(){charbuf[80];
使用函数模板的方法是先说明函数模板,然后实例化成相应的______进行调用执行。
类的析构函数的作用是
有如下函数模板的定义:template<classT>Tfunc(Tx,Ty){returnx*x+y*y;}在下列对func的调用中不正确的是
如果有以下定义及初始化:inta=3,*p=&a;则由此可以推断,*p的值是()。
随机试题
女,15岁。发热伴皮肤粘膜出血,头痛、恶心呕吐2周,全身淋巴结肿大,肝、脾大,血红蛋白70g/L,白细胞16×109/L,血小板45×109/L。骨髓原始细胞增多,过氧化酶染色阴性,糖原染色阳性,呈颗粒状,CSF潘氏反应阳性。最可能的诊断是
为了预防学校儿童(>6岁)龋病的发生,拟采用一种氟化物防龋措施——氟水漱口。一般氟水漱口使用的氟化物主要是
"水谷之海"是指
进行筏基混凝土浇筑的正确做法是()。
下列建设工程安全隐患的不安全因素中,属于“物的不安全状态”的是()。
在对证券投资组合业绩进行评估时,只需比较投资活动所获得的收益,不用衡量投资所承担的风险情况。()
阅读下面材料,根据要求写作。三尺讲台,树起了教师高高的形象;两尺教鞭,挥洒着教师美丽的人生;一生的信念,诉说着教师奉献的故事。假设你是一名教师,教师节马上就要到了,请根据上述材料给你的启示,围绕“教师”写一篇议论文。要求:用规范的现代汉语写作,不要脱离
(2014年真题)阅读下列材料,回答问题。星期一,已经上小班的松松在午睡时一直哭泣,嘴里还一直唠叨,说:“我要打电话给爸爸来接我,我要回家。”教师多次安慰他还一直在哭。老师生气地说:“你再哭,爸爸就不来接你了。”松松听后情绪更加激动,哭得更加厉害
根据下列资料。回答下列问题。2010年,浙江省粮食播种面积和单产分别比上年下降1.1%和1.3%,粮食总产量为770.67万吨,下降2.3%,其中晚稻总产量为584.71万吨,下降2.4%。油料播种面积208.75千公顷;蔬菜播种面积618.59
马克思主义最根本的世界观和方法论是()
最新回复
(
0
)