首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
使用VC6打开考生文件夹下的源程序文件modil.cpp,该程序运行时有错,请改正错误,使得程序正确执行,并且输出以下语句: TestClassl:0 TestClass2 注意:不要改动main函数,不能增行或删行,也不能更改程序
使用VC6打开考生文件夹下的源程序文件modil.cpp,该程序运行时有错,请改正错误,使得程序正确执行,并且输出以下语句: TestClassl:0 TestClass2 注意:不要改动main函数,不能增行或删行,也不能更改程序
admin
2020-06-29
51
问题
使用VC6打开考生文件夹下的源程序文件modil.cpp,该程序运行时有错,请改正错误,使得程序正确执行,并且输出以下语句:
TestClassl:0
TestClass2
注意:不要改动main函数,不能增行或删行,也不能更改程序的结构,错误的语句在//********error********的下面。
1 #include
2 struct TestClassl
3 {
4 TestClassl(int i=0)
5 {
6 m i=i;
7 }
8 void print()
9 {
10 cout<<"TestClassl:"<
11 };
12 int m_i ;
13 };
14 Class TestClass2
15 {
16 public:
17 TestClass2()
18 {
19 }
20 void print()
21 {
22 cout<<"TestClass2"<
23 };
24 //********error********
25 private:
26 ~TeStClass2()
27 {
28 }
29 };
30 int main()
31 {
32 //********error********
33 TestClassl obj 1();
34 //********error********
35 TestClass2 obj 2();
36 obj 1.print();
37 obj 2.print();
38 return 0 ;
39 }
选项
答案
(1)public: (2)TestClassl obj 1(0);或TestClassl obj1; (3)TestClass2 obj2;
解析
程序要求输出TestClass1:0和TestClass2。从已定源程序的main主函数开始入手,可以看出程序首先定义TestClass1和TestClass2类型的变量,然后通过调用其中的print成员函数实现输出结果。
[解题思路]
(1)第1个标识下的“private: ~TestClass2()”是析构函数,它不是私有的,所以这里应该为“删除private:或修改为public:”。
(2)第2个标识下的“TestClassl objl0;”语句是定义一个TestClass1类型的对象objl(),根据类TestClassl构造函数的定义“TestClassl(int i=0)”,知道存在整型参数,应该补充参数,或者只是先定义一个对象名,然后在使用时补充参数,即修改为“TestClassl objl(0);或TestClassl objl;”。
(3)同理第3个标识下的“TestClass2 obj20;”语句修改为“TestClass2 obj2;”。
转载请注明原文地址:https://kaotiyun.com/show/z48p777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
若有以下定义:inta[]={1,2,3,4,5,6,7};charc1=’b’,C2=’2’;则数值不为2的表达式是()。
若有以下程序:#include<iostream>usingnamespacestd;classBase{public:Base(){x=0;}intx;};classDerived
下面程序的运行结果为#include<iostream.h>classA{intnum;public:A(inti){num=i;}A(A&a){num=a.n
下列程序的输出结果是#include<iostream.h>classMyclass{public:Myclass(inti=0,intj=0){x=i;
若要把类B定义为类A的友元类,则应在类A的定义中加入语句______。
C++程序是从【】函数开始执行的。
对于浯句cout<<end1<<x;中的各个组成部分,下列叙述中错误的是()。
以下选项中合法的实型常数是()。
使用VC++6.0打开考生文件夹下的源程序文件3.cpp。其中定义的类不完整,按要求完成下列操作,将类的定义补充完整。(1)完成构造函数,设置数组元素的个数为0,请在注释1之后添加语句。(2)完成函数AddMember(intn),如
层次型、网状型和关系型数据库划分原则是( )。
随机试题
卡托普利抗高血压的作用机制是
处方中用药与临床诊断不相符的情况包括A、撒网式用药B、超适应证用药C、非适应证用药D、过度治疗用药E、盲目联合用药二甲双胍用于非糖尿病人减肥
A.雌激素或雌激素受体调节剂B.双膦酸盐C.降钙素D.雄激素E.维生素D老年性骨质疏松患者,在钙剂+维生素D的基础治疗上,宜选用()。
张某从银行贷得80万元用于购买房屋,并以该房屋设定了抵押。在借款期间房屋被洪水冲毁。张某尽管生活艰难,仍想方设法还清了银行贷款。对此,周围多有议论。根据社会主义法治理念和民法有关规定,下列哪一观点可以成立?(2012—卷三—1,单)
加大国家政策扶持技术创新的力度,主要内容包括()。
国家主要通过经济杠杆调节对外贸易活动,主要包括______。
符号互动论强调()和符号在社会行动中的作用。
绩效考评步骤包括()。
从学校跨入社会,是人生的一次重要选择,你在选择生活,生活也在选择你。请你简单介绍一下自己的情况,主要经历。
Lastmonth,theWorldHealthOrganizationexpresseditssupportfortheuseofgraphicimagesintobaccowarnings.
最新回复
(
0
)