首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
使用VC6打开考生文件夹下的源程序文件modi1.cpp,该程序运行时有错,请改正其中的错误,使得程序正常运行,并使程序输出的结果为: init TestClass del TestClass 注意:不要改动main函数,不能增行或
使用VC6打开考生文件夹下的源程序文件modi1.cpp,该程序运行时有错,请改正其中的错误,使得程序正常运行,并使程序输出的结果为: init TestClass del TestClass 注意:不要改动main函数,不能增行或
admin
2018-10-23
16
问题
使用VC6打开考生文件夹下的源程序文件modi1.cpp,该程序运行时有错,请改正其中的错误,使得程序正常运行,并使程序输出的结果为:
init TestClass
del TestClass
注意:不要改动main函数,不能增行或删行,也不能更改程序的结构,错误的语句在//******error******的下面。
1 #include<iostream.h>
2 class TestClass
3 {
4 //********error********
5
6 //********error********
7 int TestClass(){cout<<’’initTestClass’’<<end1;);
8 //********error********
9 void~TestClass(){cout<<’’delTestelass’’<<end1;};
10 };
11 void main()
12 {
13 TestClass obj;
14 return;
15 }
选项
答案
(1)添加语句:public: (2)TestClass(){cout<<’’init TestClass’’<<end1;}; (3)~TestClass(){cout<<’’de1 TestClass’’<<end1;};
解析
本题的功能是分别利用构造函数和析构函数中的输出语句,输出“init TestClass”和“delTestClass”字符串。从已定源程序的main主函数开始入手,可以看出程序首先通过类TestClass中的TestClass构造函数实现各种输出。
(1)打开modi1.cpp,调试程序,显示错误提示为第一标识下“modi1.cpp(13):errorC2248:’TestClass::TestClass’:cannot access privatemember declared in class ’TestClass’”,构造函数由于是私有的,无法获得,所以应该定义为public型,即第1个标识下添加“public:”。
(2)构造函数首部的一般形式为:构造函数名(形参列表),构造函数没有返回值,所以定义构造函数时不需要声明类型,所以“int TestClass(){cout<<’’ini tTestClass’’<< end1;}:" 语句修改为“TestClass(){cout<<’’init TestClass’’<<end1;}:”。
(3)析构函数的名字是类名的前面加一个“~”符号,所以“void~TestClass(){cout<<’’delTestClass’’<<end1;};”修改为“~TestClass(){cout<<’’delTestClass"<<end1;}”。
转载请注明原文地址:https://jikaoti.com/ti/pct0FFFM
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
假定MyClass为一个类,则该类的拷贝构造函数的声明语句为
如果表达式--x/y中的“--”和“/”是作为友元函数重载的运算符,采用运算符函数调用格式,该表达式还可以表示为
有如下程序main(){intn=9;while(n>6){n--;cout<<n<<endl;)}该程序段的输出结果是
下列程序的输出结果是main(){intx=1,a=0,b=0;switch(x){case0:b++;case1:a++;case2:a++;b++;}cou
面向对象程序设计将数据和什么放在一起,作为一个相互依存、不可分割的整体来处理?
operator是运算符重载时必须使用的关键字,它和被重载的运算符连在一起,作为运算符函数的专用函数名,务必把该函数说明为______的。
下列程序的运行结果是()。#include<iostream.h>intx=5;intfun(intA){intC;C=X*a;returnC;}voidmain()
已知下列程序的输出结果是42,请将横线处缺失的部分补充完整。#include<iostream>usingnamespacestd;classFoo{intvalue;p
只能作为成员函数重载的是
关于构造函数A()的拷贝构造函数正确的是
随机试题
朱自清早期参加的文学社团是()
男,13岁,恒牙牙合,磨牙远中关系,双侧第二磨牙正锁牙合,上颌略前突,下颌基本正常,上切牙至SN为105°,覆骀覆盖Ⅱ度,上下牙弓Ⅱ度拥挤,用方丝弓矫治器拔牙矫治以下打开咬合作用最好的弓丝为
某央企位于某省的一家工厂,因严重污染环境,被责令限期治理。该厂逾期仍未完成治理任务,被责令停业。关于对该厂污染治理的行政处理的权限,下列哪一说法是正确的?
某离心空气压缩机,空气进口压力P1=101.3×103Pa,出口压力P2=155×103Pa,空气的气体常数R=287.64J/(kg.k),则压缩质量1kg空气的等温功h等温为()J/kg。
关于基坑井点降水井点布置说法,正确的是()。
某企业对某项固定资产进行清理,固定资产的原值为50000元,已提折旧为47500元,发生的清理收入为1200元,清理费用为800元。如果没有其他经济业务发生,则现金流量表中的“处置固定资产、无形资产和其他长期资产所收回的现金”项目应填列()元。
社会学在解释学生失范行为时的“过程模式”研究取向主要代表是()
简述学生管理的特点。
案例:苏宁电器收购香港激光公司2009年12月30日晚,苏宁电器(002024)在南京举行媒体通报会,正式宣布以3500万港元收购位列香港电器零售连锁前三甲的CiticallRe
中华民族在五千多年的发展中形成的伟大民族精神的基本内容包括()。
最新回复
(
0
)