接化發(fā)狀態(tài)機(jī)-UMLChina建模知識(shí)競(jìng)賽第3賽季第27輪
DDD領(lǐng)域驅(qū)動(dòng)設(shè)計(jì)批評(píng)文集>>《軟件方法》強(qiáng)化自測(cè)題集>>《軟件方法》各章合集>>參考潘加宇在《軟件方法》和UMLChina公眾號(hào)文章中發(fā)表的內(nèi)容,在本文下留言回答,先全部答對(duì)者得分,本輪總分為3分。1. [多選]狀態(tài)機(jī)圖上,離開初始(缺?。﹤螤顟B(tài)的遷移上可以有_______________。? A) 觸發(fā)器(trigger)? B) 警戒條件(guard condition)? C) 效果(effect)? D) 入口活動(dòng)(entry activity)2. [單選]渾元形意太極的掌門人馬老師可以看作一個(gè)智能系統(tǒng),他的狀態(tài)機(jī)如下圖:

這一天,馬老師正在“圓活”狀態(tài),一個(gè)三十多歲年輕人上來就是一個(gè)左正蹬,然后又一個(gè)右鞭腿。請(qǐng)問,這兩招過后,馬老師的狀態(tài)是__________。? A) 圓活? B) 中正? C) 活? D) 頸椎異常
3. [多選]
有狀態(tài)機(jī)圖片段如下圖。眾所周知,猛攻腎反射區(qū)不會(huì)是秒S,而是需要持續(xù)一段時(shí)間。


以下說法正確的有:
? A) 正在猛攻腎反射區(qū)時(shí),如果此時(shí)g的值為真,則不再繼續(xù)猛攻腎反射區(qū),立即結(jié)賬并遷移到S2。
? B) 正在猛攻腎反射區(qū)時(shí),如果此時(shí)g的值為真,仍需要等待猛攻腎反射區(qū)結(jié)束,再結(jié)賬并遷移到S2。
? C) 正在猛攻腎反射區(qū)時(shí),如果此時(shí)g的值為真,不會(huì)產(chǎn)生任何效果。
? D) 猛攻腎反射區(qū)結(jié)束后,如果此時(shí)g的值為假,那么暫時(shí)不會(huì)結(jié)賬并遷移到S2,等待g的值為真時(shí)再結(jié)賬并遷移到S2。
? E) 猛攻腎反射區(qū)結(jié)束后,如果此時(shí)g的值為假,那么不會(huì)結(jié)賬并遷移到S2,即使過了一段時(shí)間g的值為真,也不會(huì)因此發(fā)生遷移。