首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
请使用VC6或使用【答题】菜单打开考生文件夹proj2下的工程proj2。此工程中包含一个源程序文件main.cpp,其中有“书”类Book及其派生出的“教材”类TeachingMaterial的定义,还有主函数main的定义。请在横线处填写适当的代码并删
请使用VC6或使用【答题】菜单打开考生文件夹proj2下的工程proj2。此工程中包含一个源程序文件main.cpp,其中有“书”类Book及其派生出的“教材”类TeachingMaterial的定义,还有主函数main的定义。请在横线处填写适当的代码并删
admin
2015-06-27
37
问题
请使用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全国计算机二级
相关试题推荐
试述自秦到明清地方行政机构的变化。(清华大学1996年中国通史真题)
以海地和巴西为例,论述19世纪拉丁美洲民族独立运动类型多样化的历史依据。(东北师范大学2001年世界史综合卷真题)
通常情况下,对大样本进行的检验需要采用()
气质类型为“胆汁质”的人的性格特征是()
我国宪法、人民法院组织法、人民检察院组织法、刑事诉讼法、民事诉讼法、行政诉讼法等法律都对司法机关依法独立行使职权作出了明确的规定。根据宪法和法律有关规定并结合法学理论,以下关于司法机关依法独立行使职权论述正确的是()。
“社会不是以法律为基础,那是法学家的幻想。相反,法律应该以社会为基础。法律应该是社会共同的,由一定的物质生产方式所产生的利益需要的表现,而不是单个人的恣意横行。”对于马克思这段话所表达的马克思主义法学原理,下列表述正确的是
设f(χ)为单调函数,且g(χ)为其反函数,又设f(1=2),f′(1)=-,f〞(1)=1则g〞(2)=________.
设f(x)在x=0的某邻域内有定义,且满足
设某全国性的运输企业建立了大型OLTP系统,并在该系统之上建立了数据仓库。OLTP系统和数据仓库中有如下数据表:运输明细表(运输单ID,发送站ID,终到站ID,货物ID,货物重量,运输价格,发货日期)汇总表1(发送站ID,终到站ID,货物ID,发货日期
在编写Java程序的时候,如果不为类的成员变量定义初始值,Java会给它们设置默认值,下列说法中不正确的是()。
随机试题
短效口服避孕药开始服药的时间是月经周期的
《机械设备安装工程施工及验收通用规范》(GB50231)规定必须带负荷试运行的机械设备是()。
打(压)桩工程施工结束后,下列检查项目中()几项必须符合设计要求及规范规定。
某公司以其所有的建设用地使用权200万元、轿车80万元、厂房500万元、被法院封存的存货50万元、租用的机器280万元作抵押,欲向银行借款650万元。该笔贷款的抵押率为60%,实务操作中,银行对该笔抵押贷款的最高限额应为()万元。
甲公司收购乙公司的合并日为()。下列有关甲公司编制合并财务报表的表述中,正确的是()。
为解决农户的融资难问题,有效缓解核心企业资金压力,在人行肇庆中支的指导下,高要农商行结合本地实际,积极探索()的供应链融资合作模式。12月上旬,高要农商行成功发放肇庆农合机构首笔供应链“助农贷”,标志着供应链应收账款质押融资业务顺利开办。
阅读下列材料,并回答问题。材料一实际上,严格的全球意义上的世界历史直到哥伦布、达.伽马和麦哲伦进行远航探索才开始。在这以前,只有各民族相对平行的历史,而没有一部统一的人类历史。——【美】斯塔夫里阿诺斯《全球通
简述1975年《宪法》存在的缺陷。
Sakewatennobiroku,goestheJapanesesaying:Sakeisheaven’sreward.Formorethanathousandyears,theJapanesehavereli
在C++中,用于实现运行时多态性的是()。
最新回复
(
0
)