使用VC6打开考生文件夹下的源程序文件modi3.cpp。其中定义的类并不完整,按要求完成下列操作,将类的定义补充完整。完成以下功能: 1.基类Person完成打印功能,定义其中的打印函数为虚函数,请在注释∥********1********后添加适当的语句。 2.类Man继承于Person,在构造函数中设置性别为1,请在注释∥********2********后添加适当的语句。 3.类Woman继承于Person,在构造函数中设置性别为0,请在注释∥********3********后添加适当的语句。 4.实现函数fun(),用于传递不同的类型,打印出性别,请在注释∥********4********后添加适当的语句。 输出的内容如下: Sex=Man Sex=Woman 注意:除在指定位置添加语句之外,请不要改动程序中的其他内容。
发布日期:2022-06-25
试题解析
文件夹
文件夹是计算机术语,是用来组织和管理磁盘文件的一种数据结构。
- 中文名
-
文件夹
- 用途
-
储存文件、区分类型
- 外文名
-
File Folder
考生
考生是指参加考试的学生。考试是测定学生学习情况的一种途径,教育选拔人才还是主要依靠考试。2019年6月,西南交通大学招生就业处发布普通高考招生录取警示公告,提醒考生和家长谨防受骗。
- 中文名
-
考生
- 概念
-
指参加
- 外文名
-
Examinee
- 类型
-
入学考试、期中期末考试等
下的
下的,汉语词语,读音是xià de,意思是忍心。马致远《耍孩儿·借马》套曲:“没道理没道理,忒下的忒下的。恰才说来的话君专记,一口气不违借与了你。”
正确答案:
1.将“void print();”补充完整为:“virtual void print();”
2.添加语句:“sex=1;”
3.添加语句:“sex=0;”
4.添加语句:“void fun(Person& p)”
解析:1.题目1要求“基类Person完成打印功能,定义其中的打印函数为虚函数”。定义虚函数,在函数名用关键字virtual进行声明即可,所以第1个标识下的“void print();”语句修改为“virtual void print();”。
2.题目2要求“类Man继承于Person,在构造函数中设置性别为1”。基类Person中,变量sex用来存放性别;类Man继承于类Person,所以Man中性别的变量可以访问基类中的sex变量,设置性别为1,即“sex=1;”。
3.题目3要求“类Woman继承于Person,在构造函数中设置性别为0”。在第三个标识下添加“sex=0;”。
4.题目4要求“实现函数fun(),用于传递不同的类型,打印出性别”。函数fun()的形参为指针p,函数调用了基类Person中的成员函数print(),所以p的基类为Person,即添加函数fun()的定义为“void fun(person& p)”。
解析:
暂无解析
题王网让考试变得更简单
扫码关注题王,更多免费功能准备上线!