首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
使用VC6打开考生文件夹下的源程序文件modi1.cpp,该程序运行时有错,请改正其中的错误,使得程序正常运行,并使程序输出的结果为: init TestClass del TestClass 注意:不要改动main函数,不能增行或
使用VC6打开考生文件夹下的源程序文件modi1.cpp,该程序运行时有错,请改正其中的错误,使得程序正常运行,并使程序输出的结果为: init TestClass del TestClass 注意:不要改动main函数,不能增行或
admin
2018-10-23
41
问题
使用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://kaotiyun.com/show/Y5Ap777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
以下关于友元函数的叙述不正确的是
若已定义inta[]={1,2,3,4,5,6,7,8,9,10},p=a,i=5;则对数组元素的不正确的引用是
面向对象程序设计将数据和什么放在一起,作为一个相互依存、不可分割的整体来处理?
内联函数是通过______来实现的,因此内联函数是真正的函数。
冒泡排序算法在最好的情况下的元素交换次数为______次。
有以下程序:#include<iostream>usingnamespacestd;ClassA{public:A(){tout{("A"}};classB{public:B(){cout<<"
下面程序的结果是()。#include<iostream.h>classA{inta;public:A():a(1){}voidshowa(){cout<<a;}};Cl
下列定义中p指向的地址可更改,但*p不能够更改的是()。
如果使用数组名称为函数参数,形实结合时,传递的是______。
随机试题
阿曼达是ColorWare系统公司的一名技术支持主管。如果下列因素是真的,哪个因素可能使阿曼达的同事对她产生偏见?()
属于麻子仁丸主治病证的是
广藿香挥发油中主含细辛挥发油中主含
下列四个选项中,属于水泥混凝土面层实测关键项目的是()。
某宗土地使用权出让的法定最高年限为70年,土地使用权出让合同约定的使用年限为50年,土地使用者使用该宗地15年后转让,受让人取得该宗土地的使用年限为()。
当日购买的债券,( )可用于质押券申报,并可进行相应的债券回购交易业务。
下列关于成本中心的说法中不正确的是()。
世界上最早的纸币是北宋时期的交予。
抗日战争时期进步势力主要是指()
Weknowthatthepeopleinourfamily,school,andpeergroupaffectthepersonwe【C1】______.Inaddition,themassmedia,【C2】_
最新回复
(
0
)