首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
请使用VC6或使用【答题】菜单打开考生文件夹proj2下的工程proj2。此工程中包含一个源程序文件main.cpp,其中有“书”类Book及其派生出的“教材”类TeachingMaterial的定义,还有主函数main的定义。请在横线处填写适当的代码并删
请使用VC6或使用【答题】菜单打开考生文件夹proj2下的工程proj2。此工程中包含一个源程序文件main.cpp,其中有“书”类Book及其派生出的“教材”类TeachingMaterial的定义,还有主函数main的定义。请在横线处填写适当的代码并删
admin
2015-06-27
19
问题
请使用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://kaotiyun.com/show/q6BD777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
在动机斗争中,面临两个或者两个以上目标冲突的有
次数分布有两个基本特点,分别是()
有人说:“t检验适用于样本容量小于30的情况,Z检验适用于大样本检验。”你对这种说法有何评论?
一位教师计算了全班20个同学考试成绩的均值、中数和众数,发现大部分同学的考试成绩集中于高分段。下列哪句话不可能是正确的?()
教育的个体社会化功能,不包括
教育要适应儿童身心发展的顺序性,应该
扣缴义务人可以直接到税务机关报送代扣代缴、代收代缴报告表,也可以按照规定采取邮寄、数据电文或者其他方式办理报送事项。()
关于法律体系与规范性法律文件体系之间的关系,下列表述正确的是()。
在我国,诉讼程序法包括()。
已知函数z=u(χ,y)eaχ|by,且=0,若z=z(χ,y)满足方程+z=0,则a=________,b=________.
随机试题
A.月华丸B.清燥救肺汤C.百合固金汤D.沙参麦冬汤E.补肺汤治疗肺阴亏损虚劳,宜选用
关于蛲虫病的表述,正确的是
关于输卵管的描述,正确的是
某工程施工网络图如下,要求压缩后的工期为50天,下列说法正确的是( )。
衬砌施工缝和沉降缝的()不得有割伤、破裂,固定应牢固,防止偏移,提高其部位混凝土浇筑的质量。
总承包单位和分包单位就分包工程对建设单位()。
企业销售收入只有超过其损益分界点时才能为企业带来利润,因此,企业销售数量越多,所获得的利润越多。()
西方现代文论认为,一部作品产生后就是独立的文本,和作者无关。然而这个原则却不适用于中国传统文学。中国古代的文学家,很多是朝廷的官员或预备官员,至少是读书人,是文明的传承者,他们的言行是社会风尚的风向标,文学承载着移风易俗的责任,因此社会价值体系对文学家的人
网络常见的故障不包含(56)。
A、Translator.B、Travelagent.C、Languageinstructor.D、Environmentalengineer.A对话中,男士说他在报纸上看到一份很适合女士的工作,是欧洲空间局正在招聘翻译,故可知正确答案为A。
最新回复
(
0
)