首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
使用VC6打开考生文件夹下的源程序文件modil.cpp,该程序运行时有错,请改正其中的错误,使得程序正常运行,并使程序输出的结果为: TestClass1 TestClass2 注意:不要改动main函数,不能增行或删行,也不能更
使用VC6打开考生文件夹下的源程序文件modil.cpp,该程序运行时有错,请改正其中的错误,使得程序正常运行,并使程序输出的结果为: TestClass1 TestClass2 注意:不要改动main函数,不能增行或删行,也不能更
admin
2021-07-02
42
问题
使用VC6打开考生文件夹下的源程序文件modil.cpp,该程序运行时有错,请改正其中的错误,使得程序正常运行,并使程序输出的结果为:
TestClass1
TestClass2
注意:不要改动main函数,不能增行或删行,也不能更改程序的结构,错误的语句在//********error********的下面。
1 #include
2 #include
3 Struct TestClass 0
4 {
5 //********error********
6 virtual void fun();
7 };
8 class TestClassl:public TestClass 0
9 {
10 void fun()
11 {
12 cout<<"TestClassl"<
13 }
14 },
15 class TestClass2:public TestClass0
16 {
17 void fun()
18 {
19 cout<<"TestClass2"<
20 }
21 };
22 void main()
23 {
24 TestClasS0* p;
25 TestClassl obj 1 ;
26 TestClass2 obj 2;
27 //********error********
28 p=。obj 1 ;
29 p->fun();
30 //********error********
31 p=*obj 2;
32 p->fun();
33 return;
34 }
选项
答案
(1)virtual void fLln()=0 ; (2)p=&obj1 ; (3)p=&ohj2;
解析
本题程序中的功能为输出字符串TestClassl和YestClass2。从已定源程序的main主函数开始入手,通过定义的类,实现题目中要求的输出结果。
[解题思路]
(1)如果在基类中并不使用这个虚函数,其返回值也是没有意义的,它应该被定义为纯虚函数。所以虚函数fun()应该是纯虚函数,也就是声明虚函数的时候初始化为0的函数。即第1个标识下的“virtual void fun()=0;”。
(2)第2个标识下的p为指针变量,将对象obj1赋值给p,实际上是p指向对象0bj1的地址,所以“p=*objl;”修改为“p=&obj1;”。
(3)第3个标识下的“p=*obj2;”语句同(2),修改为“p=&obj2;”。
转载请注明原文地址:https://kaotiyun.com/show/tifp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
下列叙述中错误的是
有如下程序:#include<iostream.h>usingnamespacestd;classTestClass{public:TestClass(){cout<<"defaultconstructor\n";}TestClass
关于函数重载,下列叙述中错误的是()。
为类Matrix重载下列运算符时,只能作为Matrix类成员函数重载的运算符是()。
软件按功能可以分为应用软件、系统软件和支撑软件(或工具软件)。下面属于应用软件的是
下列符号中不属于C++关键字的是()。
对于通过公有继承定义的派生类,若其成员函数可以直接访问基类的某个成员,说明该基类成员的访问权限是()。
下列关于类和对象的叙述中,错误的是()。
下列关于继承方式的描述中,错误的是()。
度为3的一棵树共有30个结点,其中度为3、l的结点个数分别为3、4。则该树中的叶子结点数为
随机试题
我国社会主义教育事业发展必须坚持“以人为本”,在各级各类学校教育工作中最集中的体现是()。
管道工程中,()的闸阀,可以不单独进行强度和严密性试验。
相须是指相恶是指
折价发行债券,本期利息费用为应计利息与折价摊销额()。
2014年10月,在我国境内未设立机构场所的非居民企业取得境内某公司股红利30万元,同时转让位于境内财产收入100万元(该财产的净值60万元),该公司就以业务应该代扣代缴企业所得税()万元。
依据企业所得税核定方法规定,应核定其应税所得率的有()。
下列审计程序中,能够实现应付账款完整性认定审计目标的有()。
劳动力需求的自身工资弹性是()变动对工资率变动的反应程度。
据嘉庆《两淮盐法志.科举志》记载:明代两淮共取进士137名,其中徽、晋、陕籍106名;共取举人286名,其中徽、陕、晋籍者213名,均占70%以上,盖皆商人子弟。这说明此时期()。
根据以下资料,回答问题。根据国家统计局对全国31个省(区、市)的抽样调查和农业生产经营单位的全面统计,2012年全国粮食总产量58957万吨,比2011年增产1836万吨。2012年,全国粮食播种面积111267千公顷,比2011年增加694千公顷,增
最新回复
(
0
)