首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
使用VC6打开考生文件夹下的源程序文件modi1.cpp,该程序运行时有错,请改正错误,使得程序正确执行,并且输出以下语句: TestClass1:0 TestClass2 注意:不要改动main函数,不能增行或删行,也不能更改程序的结
使用VC6打开考生文件夹下的源程序文件modi1.cpp,该程序运行时有错,请改正错误,使得程序正确执行,并且输出以下语句: TestClass1:0 TestClass2 注意:不要改动main函数,不能增行或删行,也不能更改程序的结
admin
2018-10-23
57
问题
使用VC6打开考生文件夹下的源程序文件modi1.cpp,该程序运行时有错,请改正错误,使得程序正确执行,并且输出以下语句:
TestClass1:0
TestClass2
注意:不要改动main函数,不能增行或删行,也不能更改程序的结构,错误的语句在//******error******的下面。
1 #include<iostream.h>
2 struct TestClass1
3 {
4 TestClass1(int i=0)
5 {
6 m_i=i;
7 }
8 void print()
9 {
10 cout<<’’TestClass1:’’<<m_i<<end1;
11 };
12 int m_i;
13 };
14 class TestClass2
15 {
16 public:
17 TestClass2()
18 {
19 }
20 void print()
21 {
22 cout<<’’TestClass2’’<<end1;
23 };
24 //********error********
25 private:
26 ~TestClass2()
27 {
28 }
29 };
30 int main()
31 {
32 //********error********
33 TestClass1 obj1();
34 //********error********
35 TestClass2 obj2();
36 obj1.print();
37 obj2.print();
38 return 0;
39 }
选项
答案
(1)public: (2)TestClassl obj1(0);或TestClass1 obj1; (3)TestClass2 obj2;
解析
程序要求输出TestClass1:0和TestClass2。从已定源程序的main主函数开始入手,可以看出程序首先定义TestClass1和TestClass2类型的变量,然后通过调用其中的print成员函数实现输出结果。
(1)第1个标识下的“private:~TestClass2()”是析构函数,它不是私有的,所以这里应该为“删除private:或修改为public:”。
(2)第2个标识下的“TestClass1 obj1();”语句是定义一个TestClass1类型的对象obj1(),根据类TestClass1构造函数的定义“TestClass1(int i=0)”,知道存在整型参数,应该补充参数,或者只是先定义一个对象名,然后在使用时补充参数,即修改为“TestClass1 obj1(0);或TestClass1 obj1;”。
(3)同理第3个标识下的“TestClass2 obj2();”语句修改为“TestClass2 obj2;”。
转载请注明原文地址:https://www.kaotiyun.com/show/05Ap777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
类clasgone在声明func成员函数时发生错误,出错原因是______。classoneprivate:inta;public:voidfunc(two&);};class
假定MyClass为一个类,则该类的拷贝构造函数的声明语句为
面向对象程序设计将数据和什么放在一起,作为一个相互依存、不可分割的整体来处理?
下列有关数据库的描述,正确的是
结构化程序设计的3种结构是
冒泡排序算法在最好的情况下的元素交换次数为______次。
数据独立性分为逻辑独立性与物理独立性。当数据的存储结构改变时,其逻辑结构可以不变,因此,基于逻辑结构的应用程序不必修改,称为______。
下列程序的执行结果是()。#inClude<iostream.h)#include(stdlib.h)classTestClass{public:intx,y;TestClass(){x=
下列定义中p指向的地址可更改,但*p不能够更改的是()。
有以下程序:#include<iostream.h>voidfun(inta,mtb,intC){a=456,b=567,c=678;}voidmain(){intx=10,y=20,z=30;
随机试题
A.香附B.木香C.陈皮D.枳实治痰湿阻闭、胸阳不振之胸痹疼痛,哪味药最宜与薤白配伍应用
有关会阴湿热敷溶液的温度及药液浓度,下列正确的是
视网膜分支静脉阻塞中,发病率最高的血管是
患儿,女,3岁,以心力衰竭收住入院,给予洋地黄治疗,护士应鼓励患儿进食
下列适用于上颌窦填塞法的是
依据《安全生产法》的规定,生产经营单位的主要负责人对本单位安全生产工作负有的职责有()。
期间账户按会计期间归集收入和费用,所以不同期间的收入和费用不能在同一期间记录。
在某工程网络计划的执行过程中,工作D的实际进度比计划进度滞后,滞后的时间大于自由时差,小于其总时差,则关于工作D的实际进度的说法,正确的是()。
考生文件夹下存在一个数据库文件“samp3.accdb”,里面已经设计了表对象“tEmp”,窗体对象“fEmp”,报表对象“rEmp”和宏对象“mEmp”。试在此基础上按照以下要求补充设计:将表对象“tEmp”中“简历”字段的数据类型改为备注型,同时在
Yearsago,acigarettecommercialaskedifyouweresmokingmore,butenjoyingitless.Thatdescribesthewaymanyofuslivet
最新回复
(
0
)