第09章习题解答
第09章 习题解

第9章 真空中的静电场9.1 两个电量都是q +的点电荷分别固定在真空中两点A B 、,相距2a 。
在它们连线的中垂线上放一个电量为q '的点电荷,q '到A B 、连线中点的距离为r 。
求q '所受的静电力,并讨论q '在A B 、连线的中垂线上哪一点受力最大?若q '在A B 、的中垂线上某一位置由静止释放,它将如何运动?分别就q '与q 同号和异号两种情况进行讨论。
解:()1222014qq F F a r πε'==+ ()1322022cos 2qq rF F arθπε'==+方向沿两点电荷连线垂直线远离它们方向。
令0dFdr= ()()()1222223220202a r a r dF qq dr a r πε⎡⎤+-'⎢⎥==⎢⎥+⎢⎥⎣⎦()2220a r -=r = 在q '为正电荷时,在中垂线某位置由静止释放时,q '将沿中垂线远离,作变加速速直线运动;若q '为负电荷,q '以AB 连线的中点为平衡位置作振动;若释放点为AB 连线中点,静止释放时,无论q '为正、负电荷均因受力为0而不运动。
9.2 在正方形的顶点上各放一个点电荷q 。
(1)证明放在正方形中心的任意点电荷受力为零。
(2)若在正方形中心放一个点电荷q ',使得顶点上每个点电荷受到的合力恰好为零,求q'与q的关系。
解:⑴设正方形边长为a,正方形上各点电荷对中心放置的点电荷的作用力大小均为:220011422qq qqFaaπεπε''==⎛⎫⎪⎝⎭q'所受到的四个力大小相等且对称,两相对顶点上的点电荷为一对平衡力,即q'受力为0。
⑵设正方形四个顶点上放置的点电荷q为正电荷,由于对称性,则可选一个顶点处理,其它点电荷对其的作用力大小为:1214qqFaπε=22142qqFaπε=32200112442qq qqFaaπεπε''==⎛⎫⎪⎝⎭各力的方向如图所示,要满足题意,中心点电荷q'应为负电荷。
高电压工程基础-第09章习题答案

第9章习题9.1 雷电流、落雷密度是怎样定义的?答:雷电流:雷击具有一定参数的物体时,流过被击物的电流与被击物之波阻抗有关,波阻抗越小,流过被击物电流愈大,当波阻抗为零时,流经被击物的电流定义为雷电流。
实际上被击物阻抗不可能为零,因此规程规定,雷电流是指雷击于电阻(等值)小于等于30欧的低接地电阻物体时,流过该物体的电流。
落雷密度:每一个雷暴日,每平方公里对地面落雷次数,γ称为地面落雷密度。
9.2 说明阀式避雷器中残压、额定(灭弧)电压、保护特性、续流的含义及定义。
答:残压:当避雷器上过电压的瞬时值达到放电间隙的冲击放电电压U时,间b隙击穿,电压波即被截断,这时避雷器呈现小电阻,它在最大允许冲击电流下的U。
压降称为残压R额定(灭弧)电压:我国有关规程规定,阀式避雷器的间隙灭弧电压,在中性点直接接地的系统中,应取设备最高运行线电压的80%,而在中性点非直接接地的系统中,取值不应低于设备最高运行线电压的100%。
保护特性:为了保证避雷器有良好的保护性能,要求间隙应有平坦的伏秒特性和较强的熄灭工频续流的能力,阀片电阻是非线性的,它在大电流(冲击电流)时呈现小电阻,以保证其上的压降(残压)足够低,而在冲击电流过后,阀片在电网的工频电压作用下呈现大电阻,以限制工频续流,有利于间隙灭弧。
续流:避雷器在雷电冲击作用下动作,冲击电压消失后,加在该避雷器上的恢复电压即系统的工频电压,它将使间隙中继续流过工频电流,称其为续流。
9.3 金属氧化物避雷器有哪些优点?答:金属氧化物避雷器优点如下:1)非线性系数α值很小;2)保护性能好;3)金属氧化物避雷器基本无续流,动作负载轻,耐重复动作能力强;4)通流容量大;5)结构简单,尺寸小,易于大批量生产,造价低;6)可适用于多种特殊需要。
9.4 试述雷击地面时,被击点电位的计算模型。
设雷电流I = l00 kA,被击点A对地的电阻R = 30Ω。
求A点的电位(雷电通道波阻抗Z0 = 300 Ω)。
医用物理学第09章_课后习题解答

a(
Z 2 Z 1 2 1.48 10 6 415 2 ) ( ) ≈0.999=99.9% Z 2 Z1 1.48 10 6 415
-2
9-7 某声音的声强级比声强为 10-6 W·m
的声音的声强级大 10dB 时,问此声音的声强是
多少? 解: 由声强级公式可知,声强为 10-6 W·m -2 的声音的声强级为
a1 (
Z 2 Z1 2 1524 10 3 0.41 10 3 2 ) ( ) ≈0.999=99.9% Z 2 Z1 1524 10 3 0.41 10 3 Z3 Z2 2 5571 10 3 1524 10 3 2 ) ( ) ≈0.325=32.5% Z3 Z2 5571 10 3 1524 10 3
fd
v v 10 f0 f0 500 Hz≈15Hz cv c 344
若火车驶向地面接收者,听到的频率 f 1 为 f 1 =f 0 +f d =(500+15)Hz=515Hz 若火车驶离地面接收者,听到的频率 f 2 为 f 2 =f 0 -f d =(500-15)Hz=485Hz 9-12 蝙蝠在洞中飞来飞去,它发出频率为 38000Hz 的超声,在一次朝着表面垂直的墙壁飞 行期间,它的运动速度为空气中声速的
f
3 10 8 c 6 1014 Hz≈5.5×1014 Hz f0 cv 3 10 8 3 10 7
9-11 火车以 10m·s -1 的速度行驶,机车鸣笛,其振动频率为 500Hz,求车厢中的旅客和站 在铁轨附近的人所听到汽笛声的频率各是多少? 解: 对于车厢中的旅客来说,他们相对火车是静止的,所以他们听到汽笛声的频率不会发生 变化,就是 500Hz。 对于地面上的人来说, 当火车向他迎面驶来时, 声源的运动速度为 v=10m· s -1 , f 0 =500Hz, -1 c=344m·s ,这时产生的多普勒频移 f d 为
《基础会计》练习题及参考答案与指导 09第九章 应用练习题参考答案与指导

第九章财务报告方法及其应用练习题参考答案与指导一、判断题答题要求:根据各题给出的说法判断正误,你认为正确的,在题后的括号中打“√”,你认为错误的打“×”。
1.财务报告应当是对内报告。
( ×)解题指导:财务报告主要是向企业外部的财务信息使用者提供的报告,应当是对外报告而不是对内报告。
2.财务报表附注不属于财务报表的组成部分。
( ×)解题指导:财务报表附注是对财务报表项目的注释或详细说明,能够向财务信息使用者提供更为有用的信息,因此,财务报表附注是财务报表不可分割的重要组成部分。
3.企业编制财务会计报告以后可直接报送给报告使用者。
( ×)解题指导:根据我国《公司法》规定,企业编制的财务会计报告应依法经会计师事务所审计后方可报出。
4.所谓中期财务报表是指每半年度终了的时候编制的财务报表。
( ×)解题指导:中期财务报表除了企业在每半年度终了的时候编制的财务报表外,还包括月度财务报表和季度财务报表。
5.我国《企业会计准则》规范的是企业持续经营基础下的财务报表列报。
(√) 解题指导:现行准则没有规范企业非持续经营基础下的财务报表列报,而是企业持续经营基础下的财务报表列报。
6.资产负债表是反映企业某一特定日期经营成果的财务报表。
(×)解题指导:资产负债表反映的是企业某一特定日期的财务状况,而不是经营成果的报表。
7.资产负债表中的“期末余额”应根据有关账户的发生额填列。
(×)解题指导:资产负债表中的“期末余额”应根据有关账户的余额,而不是根据其发生额填列。
8.在资产负债表上没有“原材料”和“库存商品”项目。
(√)解题指导:在编制资产负债表时,“原材料”和“库存商品”这两项是采用加计汇总方法填入资产负债表上的“存货”项目的,因而,在资产负债表上没有“原材料”和“库存商品”项目。
9.利润表中的“本期金额”应根据有关账户的发生额填列。
(√)解题指导:“本期金额”即指发生额,而不是余额。
《电机学》习题解答(吕宗枢) 09章

第9章 思考题与习题参考答案9.1 试比较异步电动机中主磁通和漏磁通的区别。
答:主磁通是由基波旋转磁动势产生的基波旋转磁通,它经主磁路(定子铁心—气隙—转子铁心—气隙—定子铁心)而闭合。
其穿过气隙而同时交链定子、转子绕组,并分别在定子、转子绕组中产生感应电动势。
转子感应电动势产生的转子电流与定子磁场相互作用产生电磁转矩,驱动转子旋转,异步电动机从而实现将定子侧的电能传递给转子并转换成机械能输出。
因此,主磁通起能量传递和转换的媒介作用。
漏磁通不穿过气隙,它只与自身绕组相交链。
漏磁通包括槽部漏磁通和端部漏磁通。
另外由高次谐波磁动势所产生的高次谐波磁通虽然穿过气隙,但是对转子并不产生有效转矩,与槽部漏磁通和端部漏磁通具有同样的性质,所以也将其作漏磁通处理,称为谐波漏磁通。
由于漏磁通路径磁阻很大,因此它比主磁通小很多。
漏磁通仅在绕组上产生漏电动势,起电抗压降作用,不参与能量传递和转换。
9.2 和同容量的变压器相比,为什么三相异步电动机的空载电流较大?答:变压器的主磁路由铁心构成,其磁阻很小,建立一定的主磁通所需要的磁动势很小,即励磁电流很小,通常为额定电流的2%~10%。
异步电动机的主磁路除了定、转子部分为铁心外,还有两段空气隙,这使得主磁路的磁阻很大,建立一定的主磁通所需要的磁动势就很大,即励磁电流很很大,通常为额定电流的20%~50%。
所以和同容量的变压器相比,三相异步电动机的空载电流较大。
9.3 增大异步电动机的气隙,对空载电流、漏抗有何影响?答:增大异步电动机的气隙,主磁路磁阻增大,励磁电抗减小,空载电流增大。
气隙增大后,漏磁面积增加,单位电流产生的漏磁通增加,漏抗增大。
9.4 异步电动机空载和负载时的气隙主磁通是否变化,为什么? 答:主磁通几乎不变化。
虽然异步电动机空载运行时,气隙主磁通仅由定子励磁磁动势0F 产生,而负载运行时,气隙主磁通由定子磁动势1F 和转子磁动势2F 共同产生,但是因为外施电压1U 不变,根据Φ=≈11144.4w fNk E U 可知,空载和负载时的主磁通基本是同一数值。
植物生理学练习题及答案 第09章 植物的成熟和衰老生理习题

第九章植物的成熟和衰老生理【主要教学目标】★了解种子成熟时的生理生化特点;★了解果实成熟时的生理生化特点;★弄清种子休眠的原因和破除;★了解植物叶片衰老和脱落时的生理生化特点。
【习题】一、名词解释1.后熟2.单性结实3.呼吸骤变4.衰老5.脱落6.休眠二、填空题1.油料种子成熟过程中,脂肪是由转化来的。
2.人们认为果实发生呼吸骤变的原因是由于果实中产生结果。
3.核果的生长曲线呈型。
4.未成熟的柿子之所以有涩味是由于细胞液内含有。
5.果实成熟后变甜是由于的缘故。
6.种子休眠的主要原因有、、和。
7.叶片衰老时,蛋白质含量下降的原因有两种可能:一是蛋白质;二是蛋白质。
8.叶片衰老过程中,光合作用和呼吸作用都。
9.一般说来,细胞分裂素可叶片衰老,而脱落酸可叶片衰老。
10.种子成熟时,累积的磷化合物主要是。
三、选择题1.试验证明,在空气中氧浓度升高时,对棉花叶柄的脱落产生的影响是()A.促进脱落B.抑制脱落C.没影响2.在淀粉种子成熟过程中可溶性糖的含量是()A.逐渐降低B.逐渐增高C.变化不大3.油料种子在成熟过程中糖类总含量是()A.不断下降B.不降上升C.变化不大4.在豌豆种子成熟过程中,种子最先积累的是()A.以蔗糖为主的糖分B.蛋白质C.脂肪5.小麦籽粒成熟时,脱落酸的含量是()A.大大增加B.大大减少C.变化不大6.在生产上可以用作诱导果实单性结实的植物生长物质有()A.生长素类B.赤霉素类C.细胞分裂素类7.在果实呼吸跃变正要开始之前,果实内含量明显升高的植物激素是()A.生长素B.乙烯C.赤霉素8.苹果、梨的种子胚已经发育完全,但在适宜条件下仍不能萌发,这是因为()A.种皮限制B.抑制物质C.未完成后熟9.破除马铃薯块茎休眠最有效的方法是使用()A.赤霉素B.2,4-D C.乙烯利10.叶片衰老时,植物体内发生一系列生理生化变化,其中蛋白质和RNA含量()A.显着下降B.显着上升C.变化不大11.叶片脱落与生长素有关,把生长素施于离区的近基一侧,则会()A.加速脱落B.抑制脱落C.无影响12.用呼吸抑制剂碘乙酸、氟化钠和丙二酸处理叶柄时,则:()A.促进脱落B.抑制脱落C.无影响四、是非判断与改正1.衰老的最早信号表现在叶绿体的解体上,但衰老并不是叶绿体启动的。
2020财务管理练习题第09章 收入与分配管理

第九章收入与分配管理一、单选题1.下列各项中,能够反映投资与收入对等原则的是()。
A.企业的收入分配应依法进行B.企业的收入分配必须兼顾各方面的利益C.谁投资谁受益、收入大小与投资比例相对等D.企业的收入分配应坚持积累与分配并重2.可以避免股东双重税收负担,但不能带来税收利益的筹资方式是()。
A.普通股筹资B.内部筹资C.发行债券筹资D.银行借款筹资3.下列销售预测方法中,不属于定性分析方法的是()。
A.营销员判断法B.专家判断法C.趋势预测分析法D.产品寿命周期分析法4.甲公司2014~2017年的销售额分别为:3500万元、3420万元、3800万元和4160万元。
若采用算术平均法,则预测的2018年销售额为()万元。
A.3460B.3720C.3980D.38305.分析影响产品销售量的相关因素以及它们之间的函数关系,并利用这种函数关系进行产品销售预测的方法是()。
A.因果预测分析法B.指数平滑法C.移动平均法D.产品寿命周期分析法6.A公司只生产销售甲产品,该产品的单位完全成本为8.4元,单位变动成本为5.6元。
若本月产量为2500件,则该产品的固定成本总额为()元。
A.7000B.8650C.9150D.48607.若企业设定的定价目标是保持或提高市场占有率,则()。
A.通常为产品制定一个较高的价格B.其产品价格往往需要低于同类产品价格C.跟随行业中的领导企业所制定的价格,与之保持一定的比例关系D.参照对市场有决定性影响的竞争对手的产品价格变动情况,随时调整本企业产品价格8.超市中的美素奶粉标明“原价180元,现促销价149元”,这种策略是()。
A.心理定价策略B.折让定价策略C.组合定价策略D.寿命周期定价策略9.A公司生产销售甲产品,基期销售价格为1500元时,基期销售数量为5000件,当销售价格为2000元时,销售数量为4000件,则该产品的需求价格弹性系数为()。
A.0.6B.0.5C.-0.6D.-0.5110.某汽车会所为了提高市场份额、增强竞争力,特推出了保养送洗车的活动,吸引了大量的有车一族。
大学物理3第09章习题分析与解答

大学物理3第09章习题分析与解答(总3页)--本页仅作为文档封面,使用时请直接删除即可----内页可以根据需求调整合适字体及大小--2第九章 电磁感应9-1 在感应电场中电磁感应定律可写成tΦd d d L K -=⎰⋅l E ,式中K E 为感生电场的电场强度.此式表明[ ]。
(A) 闭合曲线L 上K E 处处相等 (B)感生电场的电场强度线不是闭合曲线(C) 感生电场是保守力场 (D) 在感生电场中不能像对静电场那样引入电势的概念分析与解 感生电场与位移电流是麦克斯韦两个重要假设,感生电动势总是等于感生电场沿该闭合回路的环流,故感生电场不是保守场,称为有旋电场,不能象静电场那样引入电势的概念。
正确答案为(D )。
9-2 E 和E k 分别表示静电场和有旋电场的电场强度,下列关系式中,正确的是[ ]。
(A )0d L =⎰⋅l E (B )0Ld ≠⎰⋅l E(C )0d k L =⎰⋅l E(D )0d k L≠⎰⋅l E 分析与解 静电场的环流恒为零,而感生电场的环流不一定为零。
正确答案为(A )。
9-3 将形状完全相同的铜环和木环静止放置在交变磁场中,并假设通过两环面的磁通量随时间的变化率相等,不计自感,则[ ]。
(A) 铜环中有感应电流,木环中无感应电流(B) 铜环中有感应电流,木环中有感应电流(C) 铜环中感生电场大,木环中感生电场小(D )铜环中感生电场小,木环中感生电场大分析与解 根据法拉第电磁感应定律,铜环、木环中的感应电场大小相等,但木环中不会形成电流。
正确答案为(A )。
9-4 关于位移电流,有下面四种说法,正确的是[ ]。
(A )位移电流的实质是变化的电场(B )位移电流和传导电流一样是定向运动的电荷(C )位移电流的热效应服从焦耳—楞兹定律(D )位移电流的磁效应不服从安培环路定律分析与解 位移电流的实质是变化的电场。
变化的电场激发磁场,这一点位移电流等效于传导电流;但位移电流不是定向运动的电荷,也不服从焦耳热效应、安培力等定律。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
9.6习题9.6.1 概念题1.派生类成员由哪些部分组成?它们在派生类中起了些什么作用?答:总起来说,除构造函数和析构函数以外,派生类的成员有原基类成员组和新增成员组两部分。
这两部分成员起到了下面三方面的作用:(1)原基类成员组体现了派生类继承了基类的全部特征和功能。
(2)新增成员组体现了派生类在功能上比基类有所发展。
(3)派生类在新增成员中,可设置与原基类成员同名的成员特别是同名的成员函数,其函数体可以有所不同。
这体现了派生类可以对所继承的基类的特征和功能加以改进。
2.派生类中各成员存间怎么安排?答:派生类对象声明以后,系统为派生类对象各数据成员配给相应存间。
存间是连续安排的。
总的来说,原基类数据成员们存间在前,新增数据成员们存间在后。
若同时继承多个基类,有多个数据成员,则按派生类定义中基类顺序和数据成员顺序安排先后次序。
至于成员函数,则仍按过去所说的,在内存的一个公用区安排存放,供该类的所有对象共享。
3.派生类中各成员身分怎样确定?访问派生类中各成员,要遵循什么规则进行?答:派生类中的原基类成员们根据“身分确定规则”重新确定身分。
而派生类本身新增成员们的身分在派生类定义时就已确定好。
因此,派生类中所有成员都有了明确的身分。
对派生类各成员进行访问时,就一概按“访问控制规则”办就行啦。
4.定义派生类时,如何对原基类数据成员进行初始化?答:对派生类对象进行初始化时,要调用基类构造函数对原基类数据成员组进行初始化,派生类构造函数类外定义的一般形式为:派生类名::派生类名(参数总表):基类名1(参数表1),…,基类名n (参数表n){ 派生类新增成员初始化语句;}冒号后面的列表是调用各基类构造函数用的。
列表相互间用逗号隔开。
列表们的顺序可以任意,但各括弧内的参数应与各基类构造函数的参数相对应。
5.派生类中能否直接访问原基类私有成员?如何能实现访问原基类私有成员?答:因为原基类私有成员被继承到派生类中成为不可访问的成员。
所以派生类中不能直接访问原基类私有成员。
但是可以通过原基类的公有成员或保护成员间接地访问原基类的私有成员。
6.在什么情况下会出现二义性?如何处理?答:如果在派生类中基类成员和新增成员之间出现了同名数据成员和同名成员函数,则访问这些成员的语句的含义就不确定,这就叫做二义性。
可以用原所在的类的类名加域运算符::法来对同名成员进行区分。
这是避免二义性的基本方法。
但若要访问派生类新增同名成员,则根据同名覆盖原理,可通过派生类对象直接访问之,而不必用域运算符指示。
7.在什么情况下会出现一个数据多种版本?如何处理?答:具有共同基类的多级多脉继承所产生的派生类中会出现一个数据多种版本的问题。
可采取下列两项措施避免之:(1)在定义共同基类的直接派生类时,在继承方式前都加一个关键字“virtual”。
这样就把共同基类设置成为虚基类了。
(2)对虚基类而言,不仅所有直接派生类,而且所有间接派生类的基类初始化列表中都必须有对虚基类的初始化列表。
若没有,则虚基类的构造函数中必须有默认值。
否则在编译时会认为出错。
8.例9-2中,看表9-3末行,pvx是不可访问的,为何竟能在程序运行最后得到输出结果?答:看表9-3,pvx成员原在基类中时,是“私有成员”身分。
原基类成员函数showx 是可以访问它的。
但pvx被继承到派生类中,其身分变成“不可访问”。
想用派生类新增成员函数showy直接访问它就办不到了。
但showx函数继承到派生类中的身分是“保护成员”,showy是可以访问 showx的。
因此通过这个关系,showy可以访问showx,而showx可以访问pvx,这样就使showy间接访问到pvx了。
例9-2就是这样做的。
看看showy和showx的函数体就明白了。
9.如果例9-1中,Y类对X类的继承方式改为保护继承和私有继承,则表示派生类Y中各成员身分的表9-2将会发生变化,试分别列出这两种情况下,表9-2变化后的情况。
答:如果例9-1中,Y类对X类的继承方式改为保护继承,则表如下:派生类Y的成员们及其身分的确定(最终见本表末行)派生类Y的成员们及其身分的确定(最终见本表末行)何能访问showx?答:因为b1是派生类对象,而showx在派生类中是“保护成员”身分,在类外是不可访问的。
所以不能通过派生类对象b1访问showx。
但是,在派生类内,保护成员showx是可以被访问的,例如,派生类成员函数showy 就可访问showx。
体现在showy的函数体内,访问了showx。
11.试问下列程序运行后,会获得什么结果?如果在A行show前加virtual,又会获得什么结果?#include<iostream>using namespace std;class X{public:void show(){cout<<"X::show"<<endl;} //A};class Y:public X{public:void show(){cout<<"Y::show"<<endl;}};class Z:public Y{public:void show(){cout<<"Z::show"<<endl;}};void fun(X *p){p->show();}int main(){X x;Y y;Z z;fun(&x);fun(&y);fun(&z);return 0;}答:在A行show前未加virtual时,运行结果为:X::showX::showX::show若在A行show前加了virtual,则运行结果为:X::showY::showZ::show9.6.2程序设计题1.试设计程序,定义一个有平面坐标作为数据成员的point类作为基类。
派生出直线段line类,有计算线段长度的成员函数。
主函数中声明一个line类对象,输出该线段的长度。
#include<iostream>#include<cmath>using namespace std;class point{protected:double x1,y1;public:point(double a,double b){x1=a;y1=b;}};class line:public point{private:double x2,y2;public:line(double a,double b,double c,double d):point(a,b){x2=c;y2=d;}double len(){return (sqrt((x1-x2)*(x1-x2)+(y1-y2)*(y1-y2)));}};int main(){line lne(3,5,6,9);cout<<lne.len()<<endl;return 0;}2.试补全下列程序中三个类的构造函数、必要的成员函数和主函数中语句。
主函数中声明一个Z类对象,输出显示三个类中的数据成员a,并调用三个类中的成员函数f。
#include<fstream>class X{private:int a;public:int geta(){return a;}void f(){cout<<"调用X类成员函数!"<<endl;}};class Y{private:int a;public:int geta(){return a;}void f(){cout<<"调用Y类成员函数!"<<endl;}};class Z:public X,public Y{private:int a;public:int geta(){return a;}void f(){cout<<"调用Z类成员函数!"<<endl;}};int main(){…}答:程序如下#include<iostream>using namespace std;class X{private:int a;public:X(int x){a=x;cout<<"调用X构造函数!"<<endl;}int geta(){return a;}void show(){cout<<"X::a="<<a<<endl;}void f(){cout<<"调用X类成员函数f啦!"<<endl;} };class Y{private:int a;public:Y(int y){a=y;cout<<"调用Y构造函数!"<<endl;}int geta(){return a;}void show(){cout<<"Y::a="<<a<<endl;}void f(){cout<<"调用Y类成员函数f啦!"<<endl;} };class Z:public X,public Y{private:int a;public:Z(int x,int y,int z):X(x),Y(y),a(z){cout<<"调用Z构造函数!"<<endl;}int geta(){return a;}void show(){X::show(); Y::show();cout<<"Z::a="<<a<<endl;}void f(){cout<<"调用Z类成员函数f啦!"<<endl;}};int main(){Z zz(3,4,5);zz.show();zz.X::f();zz.Y::f();zz.f();return 0;}3.试将下列程序补充完整,各类都应有构造函数及必要的成员函数,并避免一个数据多种版本。
主函数中声明一个Z类对象z,并以多种方式输出各类的数据成员。
#include<iostream>class A{public:int x;};class B1:public A{public:int y1;};class B2:public A{public:int y2;};class C:public B1,public B2{public:int z;};int main(){…}答:程序如下#include<iostream>using namespace std;class A{public:int x;A(int a){x=a;cout<<"调用A类构造函数!"<<endl;}void show(){cout<<"x="<<x<<endl;}};class B1:virtual public A{public:int y1;B1(int b,int c):A(b){y1=c;cout<<"调用B1类构造函数!"<<endl;}void show(){cout<<"x="<<x<<" y1="<<y1<<endl;};};class B2:virtual public A{public:int y2;B2(int d,int e):A(d){y2=e;cout<<"调用B2类构造函数!"<<endl;}void show(){cout<<"x="<<x<<" y2="<<y2<<endl;};};class C:public B1,public B2{public:int z;C(int f,int g,int h,int i,int j,int k):A(f),B1(g,h),B2(i,j){ z=k;cout<<"调用C类构造函数!"<<endl;}void show(){cout<<"x="<<x<<" y1="<<y1<<" y2="<<y2<<" z="<<z<<endl;};};{C cc(1,2,3,4,5,6);cc.A::show();cc.B1::show();cc.B2::show();cc.show();cout<<cc.x<<endl;cout<<cc.y1<<endl;cout<<cc.y2<<endl;cout<<cc.z<<endl;return 0;}4.试设计程序。