首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
用VC6打开考生文件夹下的源程序文件modi3.cpp,其中定义了多个类,但类不能达到输出要求,按照定义的输出修改函数,使得输出如下: TestClass3 TestClass2 TestClass1 其中定义的类并不完整,
用VC6打开考生文件夹下的源程序文件modi3.cpp,其中定义了多个类,但类不能达到输出要求,按照定义的输出修改函数,使得输出如下: TestClass3 TestClass2 TestClass1 其中定义的类并不完整,
admin
2017-11-28
71
问题
用VC6打开考生文件夹下的源程序文件modi3.cpp,其中定义了多个类,但类不能达到输出要求,按照定义的输出修改函数,使得输出如下:
TestClass3
TestClass2
TestClass1
其中定义的类并不完整,按照要求完成下列操作,将类的定义补充完整。
(1)类TestClass2公共继承于TestClass1,请在注释********1********后添加适当的语句。
(2)print函数为虚函数,请在注释//********2********后添加适当的语句。
(3)修改语句,使得p指定对象obj3,请在注释//********3********后添加适当的语句。
(4)修改语句,利用p调用print()函数,完成输出信息,注释//********4********后添加适当的语句。
注意:仅在函数指定位置添加语句,请勿改动主函数main与其他函数中的任何内容。
#include<iostream>
using namespace std;
class TestClass1
{
public:
void print(){
tout<<<’’TestClass’’’<<endl;
}
};
//********1********
class TestClass2
{
public:
//********2********
void print()
{
tout<<’’TestClass2’’<<endl;
}
};
class TestClass3:public TestClass2
{
public:
void print()
{
cout<<’’TestClass3’’<<endl;
}
};
int main()
{
TestClass2 obj2;
TestClass3 obj3;
TestClass1*p;
obj2.print();
obj3.print();
//********3********
p=obj3;
//********4********
p.print();
return ();
}
选项
答案
(1)将“class TestClass2”补充完整为:class TestClass2:public TestClass1 (2)将“void print()”补充完整为:virtual void print() (3)将“p=obi3;”修改为:p=&obj3; (4)将“p.print();”修改为:p->print();
解析
(1)题目1要求“类TestClass2公共继承于。TestClass1”。从已有的类产生一个新的子类,成为类的派生。声明派生类的一般形式为{class派生类名:[继承方式]基类名。根据题目中的要求以及派生类的一般形式,第1个标识下添加语句“class TestClass2:publicTestClass1”。
(2)题目2要求“print函数为虚函数”。在C++中,用virtual声明的函数为虚函数,因此第2个标识下的语句修改为“virtualvoid print()”。
(3)题目3要求“使得p指定对象obj3”。p为指针变量,obj3为类的对象,将一个指针变量指向另一个变量,只要把被指向的变量的地址赋给指针变量即可。取对象0bj3地址的语句为&obj3,所以这里补全“p=&obj3;”。
(4)题目4要求“利用p调用print()函数”。C++中用”->”运算符实现成员访问,因此调用print()函数,应将第4个标识下修改为“p->print();”。
转载请注明原文地址:https://kaotiyun.com/show/7tAp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
下列关于结构化程序设计原则和方法的描述中错误的是( )。
设计程序时,应采纳的原则之一是( )。
如果有以下定义及初始化:inta=3,*p=&a;则由此可以推断,*p的值是()。
用树形结构表示实体之间联系的模型是
数据流图的类型有______和事务型。
设有如下关系表:则下列操作中正确的是
下列工具中为需求分析常用工具的是()。
栈和队列的共同特点是
用树结构表示实体类型及实体间联系的数据模型称为______。
当循环队列非空且队尾指针等于队头指针时,说明循环队列已满,不能进行入队运算。这种情况称为______。
随机试题
以下选项中应密闭贮藏于缸、罐中的饮片是()。
案情:黄某(16岁)因殴打陈某致其重伤涉嫌故意伤害罪,县公安局侦查终结后,于2013年6月13日,移送县检察院审查起诉。县检察院于6月20日对案件进行审查,同时告知黄某有权委托辩护人。县检察院在讯问黄某之后,认为本案证据不足,于6月25日决定将案
某项目部根据公司的安排,组建了某中标道路工程的项目经理部。因为是低价中标,为尽可能盈利,并确保质量符合合同要求,项目部建立了一整套质量管理和保证体系。在确定质量计划的编制原则时,公司分管生产的副总经理指示公司技术管理部主持该项目的质量计划的编制工
双轨运行的作用是为了检查计算机账和手工账的一致性,所以一般要求双轨运行时问越长越好。()
申请从事证券投资咨询业务应当具备的条件有(。)。I.被证券公司、投资咨询机构或资信评级机构聘用Ⅱ.具有大学专科以上学历Ⅲ.具有完全民事行为能力Ⅳ.通过了证券基础知识和证券投资分析科目取得证券从业资格
定义:①促进就业:国家为保障公民实现劳动权所采取的创造就业条件,扩大就业机会的各种措施的总称。②安置就业:国家对谋求职业者进行统包统配,有政府强制性,求职者和用人单位必须服从。③劳动就业:是指具有劳动能力和就业愿望的公民在法定
政策性亏损是指为保证国民经济的协调发展和人民生活的安定,企业在实现政府规定的社会公益服务目标,生产经营某种商品的过程中,由于国家限价等原因而产生的亏损,发生这类亏损,由财政部门审核后给予合理补偿。根据上述定义,下列属于政策性亏损的是:
“上限效果”假说(中国政法大学2008研)
Whatwasthemaincauseoftheseverecasualties?
A、Returnthebookthenextday.B、Readthecatalogueeverymonth.C、Purchaseafewbookseachyear.D、Helpthewomanjoinabook
最新回复
(
0
)