早教吧 育儿知识 作业答案 考试题库 百科 知识分享
早教吧考试题库频道 --> 计算机类考试 -->软考中级 -->

请阅读以下技术说明、类图及C++代码,根据要求将(1)~(5)空缺处的内容填写完整。[说明] 已知对某载客

题目

请阅读以下技术说明、类图及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要求传递的是乘客对象因此空缺处应为构造乘客对象的代码。
根据已知类图进行程序代码设计的案例分析题,根据图4-19(或图4-20)载客车辆类图描述,分析可得:一辆汽车可以载0~7名乘客,一辆汽车可以被一个或者多个司机驾驶,并且一辆汽车有4~5个轮胎,一个引擎和一个车框架。程序代码中(1)空缺处表示一辆汽车最多载客数目,从后面的程序代码分析可得,应该填写MAX_PASSENGERS。(2)空缺处主要设置车的假设司机,由于参数的名称与成员变量的名称相同,因此需要加上this以示区别。(3)空缺处主要用于判断司机是否上车,因此,代码应该对汽车所维持的司机对象的引用是否为空进行判断。(4)空缺处用于产生一个汽车对象,所以,需要给汽车对象传递合适的参数,构造方法中需要传递一个司机对象,因此应该将driver对象传递到汽车对象中。(5)空缺处表示乘客上车,getOnPassenger要求传递的是乘客对象,因此空缺处应为构造乘客对象的代码。
看了请阅读以下技术说明、类图及C+...的网友还看了以下:

(48)下面关于密码学基本概念的说法正确的是( )。A)置换密码和代换密码同属于非对称密码B)按明文 计算机类考试 2020-05-23 …

下面关于密码学基本概念的说法正确的是( )。A)置换密码和代换密码同属于非对称密码 B) 计算机类考试 2020-05-23 …

关于密码体制的分类,以下说法不正确的是()。A.按明文到密文的转换操作可分为:置换密码和代换密码B 计算机类考试 2020-05-24 …

●以下编码方法中, (12) 属于熵编码。(12)A.哈夫曼编码B.小波变换编码C.线性预测编码D. 计算机类考试 2020-05-26 …

●以下编码方法中,(36)属于熵编码。(36)A.哈夫曼编码B.小波变换编码C.线性预测编码D.行程 计算机类考试 2020-05-26 …

古典密码包括代替密码和置换密码两种,对称密码体制和非对称密码体制都属于现代密码体制。传统的 计算机类考试 2020-05-26 …

以下编码方法中,______不属于熵编码。A.哈夫曼编码B.算术编码C.线性预测编码D.香农一范诺编 计算机类考试 2020-05-26 …

以下编码方法中,(45)不属于熵编码。A.哈夫曼编码B.算术编码C.差分脉冲编码D.香农-范诺编码 计算机类考试 2020-05-26 …

以下编码方法中,(40)不属于统计编码。A.哈夫曼编码B.差分脉冲编码C.算术编码D.香农-范诺编码 计算机类考试 2020-05-26 …

小华认为实验中可以用弹簧测力计代替钩码他的做法是:用弹簧测力计挂钩勾住弹簧下端向下拉来改变力的大小 物理 2020-06-27 …