首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
请使用VC6或使用【答题】菜单打开考生文件夹proj2下的工程proj2。此工程中包含一个源程序文件main.cpp,其中有“书”类Book及其派生出的“教材”类TeachingMaterial的定义,还有主函数main的定义。请在横线处填写适当的代码并删
请使用VC6或使用【答题】菜单打开考生文件夹proj2下的工程proj2。此工程中包含一个源程序文件main.cpp,其中有“书”类Book及其派生出的“教材”类TeachingMaterial的定义,还有主函数main的定义。请在横线处填写适当的代码并删
admin
2015-06-27
18
问题
请使用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全国计算机二级
相关试题推荐
简述中国古代分封制。(南开大学2014年中国历史真题)
根据教育作用对象的不同,教育功能可分为
假设可以比较准确地估计公司破产的可能性和破产成本,那么这些预期破产成本将由债权人和股东共同承担。()
我国《个人所得税法》规定了不同的税率适用规则,这些税率适用规则从类型上看属于
清朝乾隆年间,四川重庆府某甲“因戏而误杀旁人”,被判处绞监候。依据清代的会审制度,对某甲戏杀案的处理,适用的程序是
对函数f(χ)(4-t)ln(1+t)dt().
设f(χ)二阶可导,且f(0)=0,令g(χ)=(Ⅰ)确定a的取值,使得g(χ)为连续函数;(Ⅱ)求g′(χ)并讨论函数g′(χ)的连续性.
设f(x)是满足=1的连续函数,则当x→0时是关于x的________阶无穷小量.
设f(x)为可导的以4为周期的周期函数,且则曲线y=f(x)在点(-4,0)处的法线方程为__________.
不同的数据库管理系统采用的日志文件格式不完全一样,概括起来主要有以记录为单位的日志文件和以【13】为单位的日志文件两种。
随机试题
蒸馏酒中存在的有害物质是
男孩,2岁。未接种过麻疹疫苗,今在托儿所中接触麻疹患儿,当即给予注射免疫血清球蛋白,对该小儿应检疫观察多长时间
关于气雾剂的表述错误的是()。
关于钢筋混凝土结构中的预埋件,以下要求何为不正确?
根据《中华人民共和国公司法》的规定,公司内部管理机构的设置由()决定。
可行性研究阶段建设方案设计的主要依据是()。
关于招标控制价及其编制的说法,正确的是()。
合同生效应当具备的条件包括( )。
学生对自己的文章进行校对时,很难发现其中的错误,但校对他人文章时,却很容易发现。这是由于()
病毒像个刚出生的婴儿,除了它的生命和一张吃奶的嘴外便一无所有,毫无独立生存的能力。故而病毒只能寄生在人或动物的细胞内部,靠“窃取”细胞里的现成营养才能生存。一旦被人排出体外,离开了安乐窝的病毒就活不了几个小时。根据以上文字,可以推出()。
最新回复
(
0
)