2019 —2020学年第二学期“C++高级编程”期末考试(A)
(院系: 专业: 班级: 序号: 姓名: 考核形式:大作业 )
作业截止时间:2020年5月17日17:00
提交方式:学习通考试提交(程序提交、word提交、运行结果图片提交、程序亮点视频讲解)
微信群提交接龙:程序亮点视频讲解提交
题 号构
造析
构静态友元继承子类调用父类构造同名成员抽象函数、虚函数、虚基类运算符多态文件流总分评卷人分 数
题 号增删改查界面得 分
编程题:基于C++编写的*****的文件型数据库
总分不超过100分
要求部分如下:
一(50)、根据学号尾号建立相应类的程序
说明:
1、X为自定义的基类名,如建立医生类,可定义为Doctor
2、如不按照所给建议基类内容建立基类,也可自己选择基类内容建立基类,这样的同学将被重点查重
学号倒数第二个数字为0-4的条件下,末尾为:
0教师(姓名、职称、所讲课程等)1学生(姓名、学号、C++课程成绩等)2医生3各省疫情情况4新冠肺炎得病人5 歌手6运动员7主持人 8演员 9三国人物
学号倒数第二个数字为5-9的条件下,末尾为:
0梁山好汉1封神榜人物2中国旅游名胜 3奥运会各项目世界纪录 4西游记人物、5红楼梦人物6饭店7国家类8省会9电影
程序要用到:
构造函数(5分)、析构函数(5分)、静态成员(5分:统计成员个数、平均分)、友元(5分)、继承(5分),子类调用父类构造(5分),同名成员(5分), (抽象函数、虚函数、虚基类5分),运算符多态(<<,>>等5分),文件流(5分)
二、具有增、删、改、查的功能(每个10分,共40分)
三、建立主函数,完成程序运行界面(20)
四、运行结果
程序运行结果10分。
五、郑重声明:程序不借、免开尊口、发现雷同、同为零分、毫不留情。
程序作答部分:
基于C++编写的*****的文件型数据库
本程序代码行数:
自评得分:
题 号构
造
5分析
构
5分静态
5分友元
5分继承
5分子类调用父类构造
5分同名成员
5分抽象函数、虚函数、虚基类
5分运算符多态
5分文件流
5分总分分 数题 号增
10分删
10分改
10分查
10分界面
20分结果
10分得 分
1、程序如下(代码形式):
2、运行结果(贴图)