首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
请阅读以下技术说明、类图及C++代码,根据要求将(1)~(5)空缺处的内容填写完整。 [说明] 已知对某载客车辆(Car)进行类建模,如图4-19所示。其中,类Engine表示发动机引擎,类Wheel表示车轮,类Body表示车身,类Drive
请阅读以下技术说明、类图及C++代码,根据要求将(1)~(5)空缺处的内容填写完整。 [说明] 已知对某载客车辆(Car)进行类建模,如图4-19所示。其中,类Engine表示发动机引擎,类Wheel表示车轮,类Body表示车身,类Drive
admin
2010-01-15
47
问题
请阅读以下技术说明、类图及C++代码,根据要求将(1)~(5)空缺处的内容填写完整。
[说明]
已知对某载客车辆(Car)进行类建模,如图4-19所示。其中,类Engine表示发动机引擎,类Wheel表示车轮,类Body表示车身,类Driver表示司机,类Passenger表示乘客。
[C++代码]
car.run();
}
选项
答案
根据已知类图进行程序代码设计的案例分析题,根据图4-19(或图4-20)载客车辆类图描述,分析可得:一辆汽车可以载0~7名乘客,一辆汽车可以被一个或者多个司机驾驶,并且一辆汽车有4~5个轮胎,一个引擎和一个车框架。程序代码中(1)空缺处表示一辆汽车最多载客数目,从后面的程序代码分析可得,应该填写MAX_PASSENGERS。(2)空缺处主要设置车的假设司机,由于参数的名称与成员变量的名称相同,因此需要加上this以示区别。(3)空缺处主要用于判断司机是否上车,因此,代码应该对汽车所维持的司机对象的引用是否为空进行判断。(4)空缺处用于产生一个汽车对象,所以,需要给汽车对象传递合适的参数,构造方法中需要传递一个司机对象,因此应该将driver对象传递到汽车对象中。(5)空缺处表示乘客上车,getOnPassenger要求传递的是乘客对象,因此空缺处应为构造乘客对象的代码。
解析
转载请注明原文地址:https://kaotiyun.com/show/vcDZ777K
本试题收录于:
软件设计师下午应用技术考试题库软考中级分类
0
软件设计师下午应用技术考试
软考中级
相关试题推荐
开发专家系统时,通过描述事实和规则由模式匹配得出结论,这种情况下适用的开发语言是(19)。
程序中常采用变量表示数据,变量具有名、地址、值、作用域、生存期等属性。关于变量的叙述,(19)是错误的。
(67)不属于用户认证机制。
内存按字节编址从A5000H到DCFFFH的区域其存储容量为()。
某公司内部使用wb.xyz.com.cn作为访问某服务器的地址,其畔wb是______。
用边界值分析法,假定1<X<100,那么X在测试中应取的边界值是(54)。
当用户需求不清晰、需求经常发生变化、系统规模不太大时,最适宜采用的软件开发方法是__________。
函数main()、f()的定义如下所示。调用函数f()时,第一个参数采用传值(callbyvalue)方式,第二个参数采用传引用(callbyreference)方式,main()执行后输出的值为______。
编译和解释是实现高级程序设计语言的两种方式,其区别主要在于______。
某软件公司项目组的程序员在程序编写完成后均按公司规定撰写文档,并上交公司存档。此情形下,该软件文档著作权应由______享有。
随机试题
技术性失业又可称为()
七情内伤致病,首先损伤的脏是
下列收入在“营业外收入”账户中核算的内容有()。
入境集装箱须向入境口岸检验检疫机构报检,未经许可不得提运或拆箱。( )
下列财务比率公式中正确的有()。
2011年7月,成某大学毕业后与某机器制造公司签订了无固定期限的劳动合同。劳动合同中约定:成某从事设计制图工作,月薪2000元,如果患病或非因工负伤,医疗期满后不能从事原工作也不能从事由公司另行安排的工作,公司可提前30日通知成某终止劳动合同。2015年
接收“110”报警属于公安领导工作的一种。()
试述运动训练学的主要研究内容。
Peopleareindulginginanillusionwhenevertheyfindthemselvesexplainingatacocktail(鸡尾酒)party,say,thattheare“incompute
Itlookedlikeatypicalbusinessmeeting.Sixmen,neatlydressedinwhiteshirtsandties【C1】________intotheboardroomofas
最新回复
(
0
)