首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
使用VC6打开考生文件夹下的源程序文件modil.cpp,该程序运行时有错,请改正其中的错误,使得程序正常运行,并使程序输出的结果为: TestClass1 TestClass2 注意:不要改动main函数,不能增行或删行,也不能更
使用VC6打开考生文件夹下的源程序文件modil.cpp,该程序运行时有错,请改正其中的错误,使得程序正常运行,并使程序输出的结果为: TestClass1 TestClass2 注意:不要改动main函数,不能增行或删行,也不能更
admin
2021-07-02
25
问题
使用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://jikaoti.com/ti/zjh0FFFM
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
有如下程序段:inti=5;while(inti=0){cout<<’*’;i——,)运行时输出“*”的个数是()。
若有如下类定义:classB{voidfun1(){}protected:doublevarl;public:voidfun2(){}};classD:publicB{
在定义一个类模板时,模板形参表是用一对括号括起来的,所采用的括号是()。
有如下程序:#include<iostream.h>usingnamespacestd;classTestClass{public:TestClass(){cout<<"defaultconstructor\n";}TestClass
结构化程序设计中,下面对goto语句使用描述正确的是()。
在下列函数原型中,可以作为类AA构造函数的是()。
运算符重载时不需要保持的性质是()。
软件测试的目的是()。
下列叙述中,不属于软件需求规格说明书的作用的是()。
下列控制格式输入/输出的操作符中,能够设置浮点数精度的是()。
随机试题
多发性硬化帕里诺综合征
法国是欧洲大陆第一个制定成文宪法的国家,下列关于其首部成文宪法制定时间的选项哪项是正确的?()
按地价评估的理论和基准地价评估的要求,划分基准地价评估区域的依据应是影响土地使用的一系列因素,这些因素包括土地()。
总分类账必须采用订本式的三栏式账户。()
轨道线和趋势线是相互合作的一对,先有轨道线后有趋势线。( )
甲公司持有乙公司90%的股权,丙公司是甲公司的分公司,下列关于公司种类的表述中,不正确的是()。
你是会议的主持人,有个人喜欢发表建议,大家对他的意见都比较赞同,但是他喜欢打断别人的讲话,你怎么办?
设f(x)=则以2π为周期的傅里叶级数在x=π处收敛于().
下列关于C++流的描述中,错误的是()。
Peopletendtobuyprivatecarstoday.Formanypeople,especiallyyoungpeople,owningaprivatecarhassomanyadvantagestha
最新回复
(
0
)