首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
使用VC6打开考生文件夹下的源程序文件modi3.cpp。通过继承完成输入到屏幕指定的信息: TestClassA TestClassB TestClassC 其中定义的类并不完整,按要求完成下列操作,将类的定义补充完整。
使用VC6打开考生文件夹下的源程序文件modi3.cpp。通过继承完成输入到屏幕指定的信息: TestClassA TestClassB TestClassC 其中定义的类并不完整,按要求完成下列操作,将类的定义补充完整。
admin
2017-09-20
26
问题
使用VC6打开考生文件夹下的源程序文件modi3.cpp。通过继承完成输入到屏幕指定的信息:
TestClassA
TestClassB
TestClassC
其中定义的类并不完整,按要求完成下列操作,将类的定义补充完整。
(1)完成类B虚继承于A,请在注释∥********1********后添加适当的语句。
(2)完成类C虚继承于A,请在注释∥********2********后添加适当的语句。
(3)完成类D继承于B,C,请在注释∥********3********后添加适当的语句。
(4)函数fun通过调用基类的fun,完成所输出的内容,请在注释∥********4********后添加适当的语句。
注意:增加代码,或者修改代码的位置已经用符号表示出来。请不要修改其他的程序代码。
#include
Class TeStClassA
{
public:
void fun(){
cout<<“TestClassA”<
}
};
∥********1********
Clas s TestClas sB
{
public:
void fun()
{
cout<<“TestClassB”<
}
};
∥********2********
Class TestClassc
{
public:
void fun()
{
cout<<“TestClassC”<
}
};
∥********3********
Class TeStClassD
{
public:
void fun()
{
∥********4********
}
};
void mein()
{
TeStClassD test;
test.fun();
return;
};
选项
答案
(1)将“class TestClassB:”补充完整为:class TestClassB:virtual public TestClassA (2)将“class TestClassC:”补充完整为:class TestClassC:virtual public TestClassA (3)将“class TestClassD:”补充完整为:class TestClassD:public TestClassB,public TeStClassC (4)添加语句: TestClassA::fun();TestClassB:: fun();TestClassC::fun();
解析
在VC环境下打开程序,根据题干给出的几条功能要求,对程序中给出注释下的内容逐个补全或修改。从己定源程序的main主函数开始入手,可以看出程序通过调用类和函数fun实现各种输出操作。
转载请注明原文地址:https://kaotiyun.com/show/lTAp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
定义如下枚举类型:enum{Monday,Tuesday,Wednesday,Thursday,Friday=2};表达式Wednesday==Friday的值是()。
将x+y*z中的“+”用成员函数重载,“*”用友元函数重载应写为()。
有如下的类模板定义:template<typenameTYPE>classMyClass{TYPEn;public:MyClass(TYPEk);};其中构造函数MyClass用的值初始化
执行下列语句后,输出结果为cout. put(’s’);cout<<,’c’<<’a’;
对于语句cout<<endl<<x;中的各个组成部分,下列叙述中错误的是
模板函数的真正代码是在()时候产生。
下列关于多态性的描述,错误的是
所有的函数模板定义都是以关键字______开始的,该关键字之后是用______括起来的形式参数表。
实现比较两个字符串大小的函数是_____。
请将下列栈类Stack补充完整。classStack{private:intpList[100];//int数组,用于存放栈的元素inttop;
随机试题
Thenewproductionlinehasgivenrisetomoreprofitforthecompanyspecializinginhardwareproduction______theoldone.
laminarflow
对于消化道传染病应搞好“三管一灭”是指
小建中汤中的桂枝的主要作用是五苓散中桂枝的主要作用是
投资项目资本金的具体比例,由项目审批单位在审批()时核定。
下列建筑工程中,属于园林古建筑工程的是()。
微型电脑用网卡
变化音级分为升音、降音、重升和重降四种。()
经济作物又称技术作物、工业原料作物,指具有某种特定经济用途的农作物。广义的经济作物还包括蔬菜、瓜果、花卉等园艺作物。经济作物通常具有地域性强、经济价值高、技术要求高、商品率高等特点,对自然条件要求较严格,宜于集中进行专门化生产。下列不属于经济作物的是(
Heisdeterminedtocontestthenextelectioneventhoughheknowshemay__________(冒落选的危险).
最新回复
(
0
)