




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)
文檔簡介
1、軟考軟件設(shè)計師必做練習(xí)題及答案 軟件設(shè)計師考試屬于全國計算機技術(shù)與軟件專業(yè)技術(shù)資格考試(簡稱計算機軟件資格考試)中的一個中級考試??荚嚥辉O(shè)學(xué)歷與資歷條件,也不論年齡和專業(yè),考生可根據(jù)自己的技術(shù)水平選擇合適的級別合適的資格,但一次考試只能報考一種資格。考試采用筆試形式,考試實行全國統(tǒng)一大綱、統(tǒng)一試題、統(tǒng)一時間、統(tǒng)一標準、統(tǒng)一證書的考試辦法。下面是希賽小編整理的軟考軟件設(shè)計師考前必做的練習(xí)題。 試題一分析 &
2、#160; 本題主要考查類圖和順序圖。 【問題1】 需要分析此門禁系統(tǒng)的體系結(jié)構(gòu),根據(jù)體系結(jié)構(gòu)的描述來看什么數(shù)據(jù)放在什么類中最為合適。題目中提到:系統(tǒng)中的每個電控鎖都有一個唯一的編號。鎖的狀態(tài)有兩種:“已鎖住”和“未鎖住”。所以Lock中含有鎖編號和鎖狀態(tài)這兩個屬性。又因為題中有:在主機上可以設(shè)置每把鎖的安全級別以及用戶的開鎖權(quán)限。只有當用戶的開鎖權(quán)限大于或等于鎖的安全級并且鎖處于“已鎖住”狀態(tài)時,才能將鎖打開。因此,Lock中還有鎖的安全
3、級別。 【問題2】 首先,(1)、(2)是FingerReader和LockController之間的交互。所以我們看題目中是如何描述他們的交互的。題目中有“指紋采集器將發(fā)送一個中斷事件給鎖控器,鎖控器從指紋采集器讀取用戶的指紋”,所以(1)應(yīng)填“中斷事件”,(2)應(yīng)填“讀取指紋”。(3)是主機與UserInfo的交互,從圖2-35中可以看出,UserInfo中存儲了用戶的指紋信息和開鎖權(quán)限,所以(3)應(yīng)是從UserInfo讀取用戶的指紋信息和開鎖權(quán)限
4、。(4)空應(yīng)填“讀取鎖的安全級別”。(5)是MainFrame向自己發(fā)送的一條消息,從題目中的“主機根據(jù)數(shù)據(jù)庫中存儲的信息來判斷用戶是否具有開鎖權(quán)限,若有且鎖當前處于已鎖住狀態(tài),則將鎖打開;否則系統(tǒng)報警”可以看出,主機在得到所有信息后要判斷用戶是否能開鎖,所以(5)應(yīng)填“判斷用戶是否能開鎖”。 【問題3】 這是純理論題,請直接閱讀參考答案。 試題一參考答案 &
5、#160; 【問題1】 鎖的編號、安全級別、鎖的當前狀態(tài)。 【問題2】 (1)中斷事件(2)讀取用戶指紋 (3)讀取用戶開鎖權(quán)限(4)讀取鎖的安全級別 (5)判斷用戶是否有權(quán)限開鎖,或用戶是否可以開鎖
6、160; 【問題3】 組裝和聚集都表示實例之間的整體/部分關(guān)系。組裝是聚集的一種形式。 聚集是概念性的,只是區(qū)分整體與部分。 組裝具有很強的歸屬關(guān)系,而且整體與部分的對象生存周期是一致的。 試題二分析
7、160; 本題考查的是UML類圖和順序圖的基本知識。 【問題1】 由于一個商品分類中可以有多個商品,而一個商品僅僅對應(yīng)一個商品分類,所以商品分類與商品之間的關(guān)系是1:0.*,即第(1)空填“0.*”,第(2)空填“1”。 促銷活動與商品之間的關(guān)系是這樣的:一個促銷活動至少得有一種促銷商品,否則就無法成為促銷活動;而一種商品可以參與多個促銷活動,所以促銷活動與商品之間的關(guān)
8、系有些特別,應(yīng)是0.*:1.*,故第(3)空填“0.*”,第(4)空填“1.*”。 再看訂單與促銷活動之間的關(guān)系:由于題目中說明“用戶可選擇參與某一個促銷(Promotion)活動”,同時對于一個促銷活動可以有多個客戶下訂單,所以它們之間的關(guān)系為1:0.*,所以第(5)空填“1”,第(6)空填“0.*”。 【問題2】 在順序圖中,消息的執(zhí)行順序為:在垂直方向自上至下地執(zhí)行,其中的虛
9、線表示消息結(jié)果的返回。在圖2-38中,包含著兩個操作,第一個操作是得到某個商品的信息,其流程是:先在商品分類列表中找到相應(yīng)的分類,再從分類中找到具體的商品,從此商品對應(yīng)的類中得到相應(yīng)信息。所以第(7)空應(yīng)填“getCategories”,第(8)空應(yīng)填“getCommodities”。第二個操作是創(chuàng)建一次促銷活動,并為其指定促銷品,所以第(9)空應(yīng)填“createPromotion”,第(10)空應(yīng)填“addCommodities”。 【問題3】 這是
10、一個純理論問題,請直接閱讀參考答案。 試題二參考答案 【問題1】 (1)0.n或1.n(2)1(3)0.n (4)1.n(5)1(6)0.n 【問題2】 (7)getC
11、ategories(8)getCommodities (9)createPromotion(10)addCommodities 【問題3】 關(guān)系:聚集(聚合)是關(guān)聯(lián)的特例。(聚集是關(guān)聯(lián)的一種) 不同點:聚集表示部分與整體關(guān)系的關(guān)聯(lián)。 試題
12、三分析 本題考查類圖和狀態(tài)圖。 【問題1】 根據(jù)“每首歌曲的描述信息包括:歌曲的名字、譜寫這首歌曲的藝術(shù)家及演奏這首歌曲的藝術(shù)家”和圖2-39中類A與類B之間約束為“編寫”、“演奏”,所以類A與類B只能是藝術(shù)家和歌曲,又根據(jù)圖上標示的關(guān)聯(lián)關(guān)系(1,0.*),可以確定類A為藝術(shù)家(Artist);類B為歌曲(Song)。類B與類E之間是聚集關(guān)系,根據(jù)題中“一條音軌中只包含一首歌曲或為
13、空,一首歌曲可分布在多條音軌上”,可以得到類E為音軌(Track)。 接下來看類E與類F之間存在組成的關(guān)系,根據(jù)“每張唱片由多條音軌構(gòu)成”得到,類F為唱片(Album)。再來看類C和類D,它們與類A存在泛化關(guān)系,根據(jù)“藝術(shù)家可能是一名歌手或一支由2名或2名以上的歌手所組成的樂隊”可知,類C與類D為歌手和樂隊,又因為類C與類D存在聚集關(guān)系,根據(jù)題中“一名歌手可以不屬于任何樂隊,也可以屬于一個或多個樂隊”可知,類C為樂隊(Band),類D為歌手(Musician)。
14、 【問題2】 類C為樂隊,類D為歌手,題中“一支由2名或2名以上的歌手所組成的樂隊。一名歌手可以不屬于任何樂隊,也可以屬于一個或多個樂隊”,則第(1)空應(yīng)填“0.*”,第(2)空應(yīng)填“2.*”。類B與類E存在聚集關(guān)系,題中“一條音軌中只包含一首歌曲或為空,一首歌曲可分布在多條音軌上”,所以第(3)空應(yīng)填“0.1”,第(4)空應(yīng)填“1.*”。 類E與類F存在泛化關(guān)系,題中“每張唱片由多條音軌構(gòu)成”,所以第(5)空應(yīng)填“1.*”,第(6)空應(yīng)填“
15、1”。 特別要說明一下,是“0.*”還是“1.*”,要看表述和實際情況,比如第(5)空,一張唱片至少有幾條音軌,當然至少有一條,否則就不是唱片了,故是從1開始的。 【問題3】 本問題考查的是類/對象關(guān)聯(lián)中的一種特殊關(guān)聯(lián):遞歸關(guān)聯(lián),它描述的是同一個類的不同實例之間的關(guān)系。而類Track的不同實例之間恰好具有這種關(guān)系(因此對于任意一條音軌,播放器需要準確地知道,它的下一條音軌和上一條音
16、軌是什么)。所以缺少的那條聯(lián)系的兩端都是類Track,其多重度都為0.1。下限為0,是對應(yīng)不存在上一條或下一條音軌的情況。 【問題4】 問題4給定了兩個狀態(tài)“關(guān)閉”和“播放”,要求找出從“關(guān)閉”到“播放”的最短事件序列。這就要求我們能夠在狀態(tài)圖上找到連接這兩個狀態(tài)的最短遷移,然后將遷移上的事件記錄下來就可以了。 從“關(guān)閉”狀態(tài)到“播放”狀態(tài)可以選擇經(jīng)過遷移“連接電腦”到達“聯(lián)機”狀
17、態(tài),再經(jīng)過遷移“斷開連接”到達狀態(tài)“打開”,再從“打開”狀態(tài)的初始狀態(tài)“歌曲待選”,經(jīng)過遷移“選擇歌曲”到達“播放狀態(tài)”。這樣經(jīng)過的事件序列為:連接電腦電量飽和/完成復(fù)制斷開連接選擇歌曲。顯然這樣的事件序列遠比“關(guān)閉”經(jīng)過“按任意鍵”直接到達“打開”狀態(tài)要長得多。所以從“關(guān)閉”到“播放”的最短事件序列是:按任意鍵,選擇歌曲。 試題三參考答案 【問題1】 A:ArtistB:SongC:Band
18、60;D:MusicianE:TrackF:Album 【問題2】 (1)0.*(2)2.*(3)0.1 (4)1.*(5)1.*(6)1 【問題3】 【問題4】 按任意鍵,選擇歌曲。 &
19、#160;試題四分析 題目以希賽公司在線會議審稿系統(tǒng)為例,考查考生對UML用例圖與活動圖的掌握情況。 【問題1】 題目已經(jīng)給出了4類參與者:用戶、作者、審稿人、委員會主席,關(guān)鍵在于弄清楚各個參與者之間的關(guān)系,這些關(guān)系是通過題目中的系統(tǒng)功能描述來獲得的。 (1)“用戶在初始使用系統(tǒng)時,必須在系統(tǒng)中注冊(regis
20、ter)成為作者或?qū)徃迦恕?,從此處可以得知系統(tǒng)中的用戶分成了兩類:作者和審稿人。 (2)“會議委員會主席是一個特殊審稿人”。 從上面兩個條件得知:A1對應(yīng)用戶,A2對應(yīng)作者,A3對應(yīng)審稿人,A4對應(yīng)會議委員會主席。同時由于UML圖中不允許出現(xiàn)中文,且題目明確要求用英文名稱給出A1A4所對應(yīng)的參與者,所以A1A4處應(yīng)分別填寫User、Author、Reviewer和PCChair。
21、【問題2】 由“會議委員會主席是一個特殊審稿人,可以瀏覽提交的稿件,給審稿人分配稿件,羅列錄用和(或)拒絕的稿件,以及關(guān)閉審稿過程”結(jié)合“用例名稱列表”可以得知:會議委員會主席能操作的功能有瀏覽提交的稿件、分配稿件給審稿人、羅列錄用或/和拒絕的稿件、關(guān)閉審稿過程。而從“其中關(guān)閉審稿過程須包括羅列錄用和(或)拒絕的稿件”可以看出,用例“關(guān)閉審稿過程”與“羅列錄用或/和拒絕的稿件”之間有包含關(guān)系。從這個關(guān)系可以得知,U1對應(yīng)的用例為:羅列錄用或/和拒絕的稿件。同時(2)對應(yīng)的關(guān)系為包含關(guān)系,即U1應(yīng)填“l(fā)istaccepted
22、/rejectedpapers”,(2)應(yīng)填“>”。這樣,剩余的兩項功能“瀏覽提交的稿件”和“分配稿件給審稿人”對應(yīng)的為U2與U3,所以U2和U3分別應(yīng)填“browsesubmittedpapers”和“assignpapertoreviewer”。 【問題3】 該小題考查考生對包含與擴展關(guān)系的理解。在對問題2的分析中,已經(jīng)得出(2)填“>”?,F(xiàn)在來看(1),該空是填“登錄”與“提交稿件”之間的關(guān)系,在提交稿件時,若用戶已經(jīng)登錄,則可直接提
23、交;但如果用戶沒有登錄,則需要先登錄再提交,所以它們之間的關(guān)系應(yīng)是擴展關(guān)系,即(1)應(yīng)填“>”。 【問題4】 該活動圖所描述的是作者提交稿件的過程,對此過程題目有詳細的描述:“作者登錄(login)后提交稿件和瀏覽稿件審閱結(jié)果。提交稿件必須在規(guī)定提交時間范圍內(nèi),其過程為先輸入標題和摘要、選擇稿件所屬主題類型、選擇稿件所在位置(存儲位置)。上述幾步若未完成,則重復(fù);若完成,則上傳稿件至數(shù)據(jù)庫中,系統(tǒng)發(fā)送通知?!保訟ction1Action4分別
24、對應(yīng):輸入標題和摘要、選擇稿件所屬主題類型、選擇稿件所在位置、上傳稿件。所以Action1Action4分別填:entertitleandabstract、selectsubjectgroup、selectpaperlocation和uploadpaper。 試題四參考答案 【問題1】 A1:UserA2:AuthorA3:ReviewerA4:PCChair
25、; 【問題2】 U1:listaccepted/rejectedpapersU2:browsesubmittedpapers U3:assignpapertoreviewer 注:U2和U3的答案可互換 【問題3】 &
26、#160; (1)>(2)> 【問題4】 Action1:entertitleandabstract Action2:selectsubjectgroup Action3:selectpaperlocation Ac
27、tion4:uploadpaper 試題五分析 本題考查面向?qū)ο笙到y(tǒng)開發(fā)時,采用UML模型進行建模的方法。 【問題1】 識別參與者時,考查和系統(tǒng)交互的人員和外部系統(tǒng)。在本題中,與系統(tǒng)交互的人員包括員工、注冊到系統(tǒng)的員工(顧客)、餐廳員工、菜單管理員、送餐員以及工資系統(tǒng)。 由“菜單管理員是餐廳特定員工”以及圖2-43中A2和圖中餐廳員工之間的“是一種”關(guān)系可知,A2為菜單管理員;圖2-43中還缺少描述中與工資系統(tǒng)的交互,由“并發(fā)送給工資系統(tǒng)”可知,A1為工資系統(tǒng)。 【問題2】 在本題中,由“任何員工都可以查看菜單和今日特價”可知,圖2-43中缺少用例查看今日特價,對應(yīng)參與者是員工;由“系統(tǒng)的顧客是,注冊工資支付、”可知,圖中缺少用例注冊工資支付,對應(yīng)參與者是顧客和工資系統(tǒng)
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
- 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 抹灰合同抹灰合同協(xié)議
- 個人裝修泥工合同
- 弱電安全文明施工方案
- 茶山社區(qū)消毒施工方案
- 法律邏輯與案例解析試題集
- 環(huán)境工程水處理技術(shù)知識考核卷
- 學(xué)校雇傭保安服務(wù)合同
- 樹木涂白劑施工方案
- 新建道路施工方案
- 干掛巖棉板的施工方案
- 2024-2025學(xué)年山東省濟南市九年級(上)期末語文試卷(含答案)
- 鄧宗良《煤油燈》閱讀答案
- 2025年皖北衛(wèi)生職業(yè)學(xué)院單招職業(yè)技能測試題庫參考答案
- 2025年全國高考體育單招政治時事填空練習(xí)50題(含答案)
- 中華人民共和國學(xué)前教育法-知識培訓(xùn)
- 2024年計算機二級WPS考試題庫380題(含答案)
- 河北省工傷職工停工留薪期分類目錄 (工傷)
- 人民調(diào)解檔案規(guī)范文本.doc調(diào)解文書的格式及使用說明
- 外觀檢驗標準(電鍍件)
- T∕CSWSL 002-2018 發(fā)酵飼料技術(shù)通則
- 《立體構(gòu)成-線材構(gòu)成》PPT課件
評論
0/150
提交評論