首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
用VC6打开考生文件夹下的源程序文件modi3.cpp,其中定义了多个类,但类不能达到输出要求,按照定义的输出修改函数,使得输出如下: TestClass3 TestClass2 TestClass 1 其中定义的类并不完整
用VC6打开考生文件夹下的源程序文件modi3.cpp,其中定义了多个类,但类不能达到输出要求,按照定义的输出修改函数,使得输出如下: TestClass3 TestClass2 TestClass 1 其中定义的类并不完整
admin
2017-09-20
56
问题
用VC6打开考生文件夹下的源程序文件modi3.cpp,其中定义了多个类,但类不能达到输出要求,按照定义的输出修改函数,使得输出如下:
TestClass3
TestClass2
TestClass 1
其中定义的类并不完整,按照要求完成下列操作,将类的定义补充完整。
(1)类TestClass2公共继承于TestClassl,请在注释∥********1********后添加适当的语句。
(2)print函数为虚函数,请在注释∥********2********后添加适当的语句。
(3)修改语句,使得P指定对象obj3,请在注释∥********3********后添加适当的语句。
(4)修改语句,利用P调用printO~数,完成输出信息,注释∥********4********后添加适当的语句。
注意:仅在函数指定位置添加语句,请勿改动主函数main与其他函数中的任何内容。
#include
using namespace std;
CLass TestClaSS1
{
public:
void print(){
cout<<“TestClasSl”<
}
};
∥∥********1∥********
clasS TeStClaSS2
{
public:
∥********2********
void print()
{
cout<<“TestClass2”<
}
};
class TestClass3:public TestClass2
{
public:
void print()
{
cout<<“TeStClaSS3”<
}
};
int main()
{
TestClass2 obj 2 ;
TestClasS3 obj 3 ;
TestClasS1*P;
obj 2.print();
obj 3.print();
∥********3∥********
p=obj 3;
∥********4∥********
P.print();
return 0;
}
选项
答案
(1)将“class TestClas s2”补充完整为:class TestClass2:publiC TestClass1 (2)将“Void print()”补充完整为:virtual void print() (3)将“p=obj3;”修改为:p:&obj 3; (4)将“p.print();”修改为:p->print();
解析
本题的功能是通过print虚函数将字符串输出。在VC环境下打开程序,根据题干给出的几条功能要求,对程序中给出注释下的内容逐个补全或修改。从已定源程序的main主函数开始入手,可以看出程序通过调用类和成员函数实现各种输出操作。
转载请注明原文地址:https://www.kaotiyun.com/show/STAp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
下列对派生类的表述中,错误的是()。
为了使类中的某个成员不能被类的对象通过成员操作符访问,则不能把该成员的访问权限定义为()。
下面程序的运行结果是#include<iostream.h>voidfun(int*a,int*b){intx=*a;*a=*b;*b=x;cout
下面程序错误的语句是①#include<iostream.h>②voidmain(0③{④int*p=newint[1];⑤p=9;⑥cout<<*p<<end1;
若有函数fun(x,y),并且已经使函数指针变量p指向函数fun,则使用p调用函数fun的方法是()。
对类成员访问权限的控制,是通过设置成员的访问控制属性实现的,下列不是访问控制属性的是
假定一个一维数组的定义为"chara[8],b;"若把该数组最后一个元素赋值给b,应该采取的表达式为:______。
下列数据结构中,插入时不需要移动其他元素的是
数据结构分为逻辑结构和存储结构,循环队列属于______结构。
在一个容量为24的循环队列中,若头指针front=8,尾指针rear=3,则该循环队列中共有______个元素。
随机试题
下列程序段中包含4个函数,其中具有隐含this指针的是()。intfunl();classTest{public:intfun2();friendintfun3();staticintfun4();};
2017年12月3日,刘某到甲公司工作,12月10日双方订立了书面劳动合同。合同约定,合同期限2年(含试用期期限),试用期2个月;试用期月工资2000元,试用期满月工资2600元;试用期内刘某若被证明不符合录用条件,甲公司可随时通知其解除劳动合同。20
各部门、单位编制预算草案的依据主要有
患者男,49岁。5天前,有心悸、气促,心前区剧烈疼痛,现怀疑为急性心肌梗死。急性心肌梗死时,最先恢复正常的心肌酶是
A.黄连温胆汤B.半夏秫米汤C.黄连阿胶汤D.天王补心丹E.交泰丸治疗阴虚火旺及热病后之心烦失眠者,宜选用
长城股份有限公司(以下简称长城公司)为上市公司、增值税一般纳税企业,适用增值税税率为17%。各年企业所得税税率均为25%,按净利润的10%提取盈余公积。2010年度的财务报告于2011年1月10日编制完成,批准报出日为2011年4月20日,2010年度的企
杭州真教寺属于全国重点文物保护单位,是道教名观。()
根据下列资料,回答问题。2019年1-8月,规模以上工业企业实现营业收入68.39万亿元,同比增长4.7%;营业收入利润率为5.87%,同比降低0.38个百分点。8月月末,规模以上工业企业资产总计115.78万亿元,同比增长5.8%;负
改革、发展、稳定好比现代化建设棋盘上的三着紧密关联的战略性棋子,每一着棋都下好了,相互促进,就会全局皆活;如果有一着下不好,其他两着也会陷入困境,就可能全局受挫。改革开放以来,党在处理改革、发展、稳定关系方面积累的经验和主要原则包括()
•Readthetextbelowaboutwritingaresume.•Inmostofthelines41—52thereisoneextraword.Itiseithergrammaticallyinc
最新回复
(
0
)