首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
使用VC6打开考生文件夹下的源程序文件modil.cpp,该程序运行时有错,请改正其中的错误,使得程序正常运行,并使程序输出的结果为: init TestClass del TestClass 注意:不要改动main函数,不能增行或
使用VC6打开考生文件夹下的源程序文件modil.cpp,该程序运行时有错,请改正其中的错误,使得程序正常运行,并使程序输出的结果为: init TestClass del TestClass 注意:不要改动main函数,不能增行或
admin
2015-07-20
46
问题
使用VC6打开考生文件夹下的源程序文件modil.cpp,该程序运行时有错,请改正其中的错误,使得程序正常运行,并使程序输出的结果为:
init TestClass
del TestClass
注意:不要改动main函数,不能增行或删行,也不能更改程序的结构,错误的语句在∥********error********的下面。
#include
C1ass TestClass
{
∥********error********
∥********error********
int TestClass(){cout<<“init
TestClass”<
∥********error********
void~TestClass()(cout<<”del
TestClass”<
};
void main()
{
TestClass obj;
return;
}
选项
答案
(1)添加语句:pubi.ic: (2) Testclass(){COUt<<”init Testclass”<
解析
本题的功能是分别利用构造函数和析构函数中的输出语句,输出“init TestClass”和“del TestClass”字符串。从已定源程序的main主函数开始入手,可以看出程序首先通过类TestClass中的TestClass构造函数实现各种输出。
解题思路
(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<<"initTestClass"<
(3)析构函数的名字是类名的前面加一个“~”符号,所以“void~TestClass(){cout<<"del TestClass"<
转载请注明原文地址:https://kaotiyun.com/show/e3Np777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
若要把函数voidf()定义为aClass的友元函数,则应该在类aClass的定义中加入的语句是()。
假定用户没有给一个名为AB的类定义构造函数,则系统为其隐含定义的构造函数为【】。
要获得一数据或数据类型所占空间的字节数,应使用的操作符是【】。
下列程序的功能是输出数组中的最大值,其中用指针q指向该元素,在if语句中判断表达式应该是______。#include<iostream.h>voidmain(){inta[10]={6,7,2,9,1,10,5,8,
在定义类的对象时,C++程序将自动调用该对象的【】函数初始化对象自身。
在关系运算中,【】运算是对两个具有公共属性的关系所进行的运算。
设有以下程序段:inta[5]={0},*p,*q;p=a;q=a;则下列选项中,合法的运算是.
重载输入流运算符>>必须使用的原型为
算法的时间复杂度是指()。
算法的时间复杂度是指
随机试题
苯、烷化剂等化学物质有致白血病的作用,最常见的类型是
A气血两虚证B气滞血瘀证C气虚血瘀证D气随血脱证E气不摄血证大失血,突然面唇淡白,神志不清,呼吸微弱,多见于
下列关于违法性阻却事由说法正确的是:
法律为了维护抵押权人的合法权利,保障抵押权的安全,赋予了抵押权人相应的权利以限制抵押人的处分权,下列选项中不属于该权利的是()。
涵洞构造中能直接影响涵洞的宣泄能力和保证洞身安全的部分是()。
民用建筑可局部应用湿式自动喷水灭火系统的条件有()。
下面人物与“完璧归赵”密切相关的是()。
Duringthesecondhalfofthenineteenthcentury,intheUnitedStates,boththestimulustoproducelandscapeartandthesubje
Yourfather’shonoristoyoubutasecondhandhonor.
A、Heisadirectorofhisdepartment.B、Heisconfusedbythemessage.C、Hebearsthesamenamewithacolleague.D、Heworksin
最新回复
(
0
)