首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
使用VC6打开考生文件夹下的源程序文件modi3.cpp。其中定义的类并不完整,按要求完成下列操作,将类的定义补充完整。完成以下功能: (1)基类Person完成打印功能,定义其中的打印函数为虚函数,请在注释∥********1********后添
使用VC6打开考生文件夹下的源程序文件modi3.cpp。其中定义的类并不完整,按要求完成下列操作,将类的定义补充完整。完成以下功能: (1)基类Person完成打印功能,定义其中的打印函数为虚函数,请在注释∥********1********后添
admin
2020-10-21
48
问题
使用VC6打开考生文件夹下的源程序文件modi3.cpp。其中定义的类并不完整,按要求完成下列操作,将类的定义补充完整。完成以下功能:
(1)基类Person完成打印功能,定义其中的打印函数为虚函数,请在注释∥********1********后添加适当的语句。
(2)类Man继承于Person,在构造函数中设置性别为l,请在注释∥********2********后添加适当的语句。
(3)类Woman继承于Person,在构造函数中设置性别为0,请在注释∥********3********后添加适当的语句。
(4)实现函数fun(),用于传递不同的类型,打印出性别,请在注释∥********4********后添加适当的语句。
输出的内容如下:
Sex=Man
Sex=Woman
注意:除在指定位置添加语句之外,请不要改动程序中的其他内容。
#include
Class Person
{
public:
∥********1********
void print()();
int sex;
};
class Man:public Person
{
public:
Man()
{
∥********2********
}
void print(){
cout<<“Man”<
};
};
Class Woman:public Person
{
public:
Woman()
{
∥********3********
}
void print(){
cout<<“Woman”<
};
};
∥********4********
{
cout<<“Sex=”;
P.print();
}
int msin()
{
Man m;
fun(m);
Woman n;
fun(n);
retumR 0;
}
选项
答案
(1)将“void print(){};”补充完整为: Vi rtual Void print(){); (2)添加语句:sex=1; (3)添加语句:sex=0; (4)添加语句:void fun(Person&p)
解析
在VC环境下打开程序,根据题干给出的几条功能要求,对程序中给出注释下的内容逐个补全或修改。从已定源程序的main主函数开始入手,可以看出程序通过调用类的成员函数实现各种输出操作。
转载请注明原文地址:https://www.kaotiyun.com/show/mwyp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
有如下类定义和变量定义:classA{public:A(){data=0;)~A(){}intGetData()const{returndata;
有如下程序#includeusingnamespacestd;classA{public:virtualvoidfunc1(){cout
有如下程序:#includeusingnamespacestd;classBase{public:Base(intx=0){cout
若要对Data类中重载的加法运算符成员函数进行声明,下列选项中正确的是()。
若有如下类声明:classMyClass{public:MyClass(){cout
在数据库管理技术发展的三个阶段中,没有专门的软件对数据进行管理的是()。
数据库设计中反映用户对数据要求的模式是()。
以下数据结构中,属于非线性数据结构的是()。
以下描述中,不是线性表顺序存储结构特征的是()。
随机试题
试述冷硬铸铁的车削特点。
栀子的归经是()
A.GLPB.GCPC.GMPD.GSPE.GAP中药材生产质量管理规范
按照招标人和投标人参与程度,将招标过程粗略划分为( )阶段。
某企业成批量生产产品,产品的生产批量为150台,平均日产量为30台,该产品的生产间隔期是()天。
假设消费者收入增加25%,会导致某种商品的需求量增加10%,则该商品的类型为()。
对于热水瓶爆裂造成的烫伤,下列紧急处理方法正确的是()。
业务规范
为了用键盘打开菜单和执行菜单命令,第一步应按的键是( )。
A、TanzanianB、PakistaniC、AfghanD、IraqiA
最新回复
(
0
)