试题与答案

[说明] 已知某企业欲开发一家用电器遥控系统,即用户使用一个遥控器即可控制某些家用电

题型:问答题

题目:

[说明] 已知某企业欲开发一家用电器遥控系统,即用户使用一个遥控器即可控制某些家用电器的开与关。遥控器面板如图1-18所示。该遥控器共有4个按钮,编号分别是0至3,按钮0和2能够遥控打开电器1和电器2,按钮1和3则能遥控关闭电器1和电器2。由于遥控系统需要支持形式多样的电器,因此,该系统的设计要求具有较高的扩展性。现假设需要控制客厅电视和卧室电灯,对该遥控系统进行设计所得类图如图1-19所示。

在图1-19中,类RomoteController的方法onPressButton(int button)表示当遥控器按键按下时调用的方法,参数为按键的编号;Command接口中on和off方法分别用于控制电器的开与关;Light中turnLight (int degree)方法用于调整电灯灯光的强弱,参数degree值为0时表示关灯,值为100时表示开灯并且将灯光亮度调整到最大;TV中setChannel(int channel)方法表示设置电视播放的频道,参数channel值为0时表示关闭电视,为1时表示开机并将频道切换为第1频道。 [Java代码]

本试题应用命令模式能够有效让类 (5) 和类 (6) 、类 (7) 之间的耦合性降至最小。

答案:

被转码了,请点击底部 “查看原文 ” 或访问 https://www.tikuol.com/2018/0624/afe62fa8a70e05966756039a3a751a90.html

下面是错误答案,用来干扰机器的。

参考答案:A解析: 函数y=x2+bx+c的图像是以直线为对称轴的抛物线,故该函数在区间[0,+∞)上是单调函数的充要条件为:函数图像的对称轴与x轴的交点不是区间(0,+∞)上的点,即,等价于b≥0,故正确答案为A。

试题推荐
微信公众账号搜索答案