问题 问答题


请认真阅读以下关于某传输系统的技术说明、状态转换图及C++代码,根据要求回答问题1~问题2。
[说明]
传输门是传输系统中的重要装置。传输门具有Open(打开)、Closed(关闭)、Opening(正在打开)、 StayOpen(保持打开)和Closing(正在关闭)5种状态。触发状态的转换事件有click、complete和timeout3种。事件与其相应的状态转换如图7-15所示。


下面的[C++代码1]与[C++代码2]分别用两种不同的设计思路对传输门进行状态模拟,请填补代码段中的空缺语句。
[C++代码1]



[问题2]
请用150字以内的文字简要说明[C++代码1]、[C++代码2]这两种对传输门进行状态模拟的设计思路的区别之处。

答案

参考答案:

解析:[问题2] [C++代码1]和[C++代码2]区别是,[C++代码2]将状态间的转换规则封装到具体的类中,当状态转换图的转换规则发生变化时,只需更改部分对应类中的状态迁移规则,易于维护、移植。由于[C++代码1]中的迁移规则散落在程序中,因此维护起来较为困难。

单项选择题

根据案例,回答1~29题:
飞龙公司2000年成立,其主要业务是生产并对外出口各种玩具。公司的总资产为5000万元,其中包括4座总价值1000万元的厂房,目前正在使用。公司要在新开发区中建设新厂房,此项工程已经开工,并且将于2008年底完工。公司教保了企业财产保险、机器损坏保险和利润损失保险。
公司于2005年购买了一批广州本田车,每辆价值25 7Y元。在购买这批车时,公司为每辆车都办理了车辆损失险和盗抢险。
2007年飞龙公司在非洲A国投资200万美元建厂,为防政治风险损失及时向某保险公司投保投资保险,保额为投资额的80%。
飞龙公司有员工1000多名,其中包括了年轻力壮者和年迈多病者。2006年初,公司为全体员工购买了团体人寿保险、团体人身意外伤害保险附加停工保险。约定停工保险的责任期限的终止日为保险合同结束后的1个月。为了转移因雇员的不诚实行为而使公司遭受损失的风险,公司还投保了雇员忠诚保证保险。
公司老板龙某为其重要雇员张三投保了雇主责任保险,期限为二年。张三的年薪为12万元,因其工作有可能会危及他的人身健康,保单规定死亡和伤残的最高赔偿限额分别为 36个月和48个月的工资,并有5天的免赔额的规定。

飞龙公司2005年毛利润率为30%,2006年3月发生保险事故导致营业中断。2005度同期的标准营业额为30万元,赔偿期的营业额为10万元,则营业额减少所致的毛利润损失为( )万元。

A.6

B.8

C.9

D.30

问答题