● 现有一个处理单价为2元的厅装饮料的自动售货机软件,若投入1元币,按下“可乐”、“雪碧”或“橙汁”按
1
2
3
4
5
输
入
投入1元币
1
1
0
0
0
投入2元币
0
0
1
0
0
按“可乐”按钮
1
0
0
0
0
按“雪碧”按钮
0
0
0
1
0
按“红茶”按钮
0
0
1
0
1
输
出
退还1元币
(1)
0
(5)
(7)
0
送出“可乐”饮料
(2)
0
0
0
0
送出“雪碧”饮料
(3)
0
0
(8)
0
送出“红茶”饮料
(4)
0
(6)
0
0
(42)A.等价类划分法、因果图法、边界值分析法、错误推测法、判定表驱动法
B.等价类划分法、因果图法、边界值分析法、正交试验法、符号法
C.等价类划分法、因果图法、边界值分析法、功能图法、基本路径法
D.等价类划分法、因果图法、边界值分析法、静态质量度量法、场景法
(43)A.01001100 B.01101100 C.01001010 D.11001100
阅读下列说明,回答问题1至问题3,将解答填入答题纸的对应栏内。
【说明】
某种出售罐装饮料的自动售货机.(Vending Machine)的工作过程描述如下:
(l)顾客选择所需购买的饮料及数量。
(2)顾客从投币口向自动售货机中投入硬币(该自动售货机只接收硬币)。硬币器收集投入的硬币并计算其对应的价值。如果所投入的硬币足够购买所需数量的这种饮料且饮料数量足够,则推出饮料,计算找零,顾客取走饮料和找回的硬币;如果投入的硬币不够或者所选购的饮料数量不足,则提示用户继续投入硬币或重新选择饮料及数量。
(3)一次购买结束之后,将硬币器中的硬币移走(清空硬币器),等待下一次交易。自动售货机还设有一个退币按钮,用于退还顾客所投入的硬币。已经成功购买饮料的
钱是不会被退回的。
现采用面向对象方法分析和设计该自动售货机的软件系统,得到如图3-1所示的用例图,其中,用例“购买饮料”的用例规约描述如下。
参与者:顾客。
主要事件流:
1.顾客选择需要购买的饮料和数量,投入硬币;
2.自动售货机检查顾客是否投入足够的硬币;
3.自动售货机检查饮料信存仓中所选购的饮料是否足够;
4.自动售货机推出饮料;
5.自动售货机返回找零。
各选事件流:
2a.若投入的硬币不足,则给出提示并退回到1;
3a.若所选购的饮料数量不足j?则给出提示并退回到1 。
根据用例“购买饮料”得到自动售货机的4个状态:“空闲”状态、“准备服务”状态、“可购买”状态以及“饮料出售”状态,对应的状态图如图3-2所示。
所设计的类图如图3-3所示。
【问题1】(6分)
根据说明中的描述,使用说明中的术语,给出图3-2中的S1~S4所对应的状态名。
【问题2】(4分)
根据说明中的描述,使用说明中的术语,给出图3-2中的E1~E4所对应的事件名。
【问题3】(5分)
根据说明中的描述,使用说明中的术语,给出图3-3中CI~C5所对应的类名。
A.某股份公司的招股说明书
B.某公司在电视台播发的售房广告,但称“价格面议”
C.某出租车未打开顶灯,在马路上行驶
D.某处于运营中的自动售货机,投入1元硬币,自动送出一杯可乐
A.比特币是一种虚拟货币
B.比特币能够兑现
C.比特币不依靠特定的货币机构发行
D.与其他虚拟货币相比,比特币的总数量是无限的
A、无论什么情况下,云币不支持系统自动退回
B、云币会在一定时间内返回账户中
C、如果遇到产品质量问题,或者丢件不能补件的情况下系统会退回云币
D、订单取消后两小时后,云币会返回账户中
A.比特币是一种电子货币,数字货币
B.比特币是一种虚拟货币
C.比特币不依靠特定货币机构发行,它通过特定算法的大量计算产生
D.比特币也可以伪造