首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
请使用VC6或使用【答题】菜单打开考生文件夹proj2下的工程proj2。此工程中包含一个源程序文件main.cpp,其中有“书”类Book及其派生出的“教材”类TeachingMaterial的定义,还有主函数main的定义。请在横线处填写适当的代码并删
请使用VC6或使用【答题】菜单打开考生文件夹proj2下的工程proj2。此工程中包含一个源程序文件main.cpp,其中有“书”类Book及其派生出的“教材”类TeachingMaterial的定义,还有主函数main的定义。请在横线处填写适当的代码并删
admin
2015-06-27
38
问题
请使用VC6或使用【答题】菜单打开考生文件夹proj2下的工程proj2。此工程中包含一个源程序文件main.cpp,其中有“书”类Book及其派生出的“教材”类TeachingMaterial的定义,还有主函数main的定义。请在横线处填写适当的代码并删除横线,以实现上述类定义和函数定义。该程序的正确输出结果应为:
教材名:C++语言程序设计
页数:299
作者:张三
相关课程:面向对象的程序设计
注意:只在横线处填写适当的代码,不要改动程序中的其他内容,也不要删除或移动“//****found****”。
#include
usingnamespacestd;
classBook{//“书”类
char*title;//书名
intnum_pages;//页数
char*writer;//作者姓名
public:
//**********found**********
Book(constchar*thetitle,int
pages,constchar*thewriter):
________{
title=newchar[strlen(thetitle)+1];
strcpy(title,thetitle);
//**********found**********
strcpy(writer,thewriter);
}
~Book(){delete[]title;delete[]
writer;}
intnumOfPages()const{returnnum
pages;}//返回书的页数
constchar*theTitle()const{returntitle,t}//返回书名
constchar*theWriter()const{returnwriter;}//返回作者名
};
classTeachingMaterial:publicBook{
//“教材”类
char*course;
public:
TeachingMaterial(constchar*the
title,intpages,constchar*the
writer,constchar*thecourse)
//***+******found**********
:________{
course=newchar[strlen(thecourse)+1];
strcpy(course,the_course);
}
~TeachingMaterial(){delete[]
course;}
constchar*theCourse()const{returncourse;}//返回相关课程的名称
};
intmain(){
TeachingMateriala—book("c++语言程序
设计",299,"张三","面向对象的程序设计");
cout<<"教材名:"<
<<"页数:"<
<
<<"作者:"<
<
//**********found**********
<<"相关课程:"<<________;
cout<
return0;
}
选项
答案
(1)num_pages(pages) (2)writer = new char[strlen(the_writer) + 1]; (3)Book(the_title, pages, the_writer) (4)a_book.theCourse()
解析
(1)主要考查考生对构造函数的掌握情况,使用成员列表进行初始化。
(2)主要考查考生对动态分配的掌握情况,使用new给writer分配空间。
(3)主要考查考生对构造函数的掌握情况,使用成员列表初始化给基类初始化。
(4)主要考查考生对成员函数调用的掌握情况,函数theCourse()返回相关课程。
转载请注明原文地址:https://www.kaotiyun.com/show/q6BD777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
论述中国古代历史上北方少数民族南进的周期性原因及其影响。(南开大学2014年中国历史真题)
论述资本主义产生与民族国家的关系。(四川大学2017年世界通史真题)
学习程度对于遗忘有很大的影响,为了达到最好的学习结果,学习程度应达到多少
描述数据离散程度最简单的统计量是()
简述大学服务社会功能的形成与发展。
以下有关教育心理学家与其理论的搭配,不正确的一项是()
关于终身教育,下列说法错误的是
关于法治与德治的联系与区别,下列说法不正确的有()。
结合实际,论述在我国坚持公民在适用法律上一律平等原则的现实意义及其要求。
清朝乾隆年间,四川重庆府某甲“因戏而误杀旁人”,被判处绞监候。依据清代的会审制度,对某甲戏杀案的处理,适用的程序是
随机试题
双膜理论认为相互接触的气、液两流体间存在着稳定的相界面,界面两侧各有一个很薄的滞流膜层,吸收质以涡流扩散方式通过此两膜层,在相界面处,气、液两相达到平衡。()
关于《报刘一丈书》,下列说法中正确的有()
服用药后需要多饮水的机制A、平喘药(茶碱类)B、利胆药(去氢胆酸)C、抗痛风药(别嘌醇)D、氨基糖苷类抗生素E、双膦酸盐(阿伦膦酸钠)对食管有刺激性
对白血病患者进行健康教育的内容中,哪项是错误的
在某工程项目施工中,施工企业经项目经理签字的材料款,未能按时支付,则承担法律责任的主体是()。
下列选项中,()是以项目为一独立系统进行设置的,它将项目建设所需的总投资作为计算基础,反映项目在整个计算期(包括建设期和生产经营期)内现金的流入和流出。
下列不能对数据表进行排序的是()。
【说明】某单位网络结构如下图所示,其中维护部通过DDN专线远程与总部互通。按照上图所示,设置防火墙各接口IP地址,并根据配置说明,完成下面的命令。PIX(config)#interfaceethernet0autoPIX(c
有以下程序#includemain(){intx=1,y=2,z=3;if(x>y)if(y<z)printf("%d",++z);elseprintf("%d",++y);printf("%d\n",x++);}程序
打开工作簿文件EXC.XLSX,对工作表“产品销售情况表”内数据清单的内容进行筛选,条件为第1分店和第2分店且销售排名在前15名(请用“小于或等于”);对筛选后的数据清单按主要关键字“销售排名”的升序次序和次要关键字“分店名称”的升序次序进行排序,工作表名
最新回复
(
0
)