2022年職業(yè)考證-軟考-軟件設計師考試名師押題精選卷I(帶答案詳解)試卷號27_第1頁
2022年職業(yè)考證-軟考-軟件設計師考試名師押題精選卷I(帶答案詳解)試卷號27_第2頁
2022年職業(yè)考證-軟考-軟件設計師考試名師押題精選卷I(帶答案詳解)試卷號27_第3頁
2022年職業(yè)考證-軟考-軟件設計師考試名師押題精選卷I(帶答案詳解)試卷號27_第4頁
2022年職業(yè)考證-軟考-軟件設計師考試名師押題精選卷I(帶答案詳解)試卷號27_第5頁
已閱讀5頁,還剩37頁未讀 繼續(xù)免費閱讀

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權,請進行舉報或認領

文檔簡介

1、住在富人區(qū)的她2022年職業(yè)考證-軟考-軟件設計師考試名師押題精選卷I(帶答案詳解)(圖片可根據(jù)實際調(diào)整大?。╊}型12345總分得分一.綜合題(共50題)1.單選題A經(jīng)銷商擅自復制并銷售B公司開發(fā)的OA軟件光盤已構成侵權,C企業(yè)在未知情形下從A處購入100張并已安裝使用,在C企業(yè)知道了所使用的軟件為侵權復制的情形下,以下說法正確的是( )。問題1選項A.C企業(yè)的使用行為侵權,須承擔賠償責任B.C企業(yè)的使用行為侵權,支付合理費用后可以繼續(xù)使用這100張軟件光盤C.C企業(yè)的使用行為不侵權,可以繼續(xù)使用這100張軟件光盤D.C企業(yè)的使用行為不侵權,不需承擔任何法律責任【答案】B【解析】根據(jù)計算機軟件

2、保護條例第三十條軟件的復制品持有人不知道也沒有合理理由應當知道該軟件是侵權復制品的,不承擔賠償責任;但是,應當停止使用、銷毀該侵權復制品。如果停止使用并銷毀該侵權復制品將給復制品使用人造成重大損失的,復制品使用人可以在向軟件著作權人支付合理費用后繼續(xù)使用。本題中C企業(yè)已安裝使用,“如果停止使用并銷毀該侵權復制品將給復制品使用人造成重大損失的,復制品使用人可以在向軟件著作權人支付合理費用后繼續(xù)使用?!保撔袨榍謾?,支付費用后可繼續(xù)使用。本題選擇B選項。2.單選題關于以下UML類圖的敘述中,錯誤的是( )。問題1選項A.一個A1的對象可能與一個A2的對象關聯(lián)B.一個A的非直接對象可能與一個A1 的

3、對象關聯(lián)C.類B1的對象可能通過A2與C1的對象關聯(lián)D.有可能A的直接對象與B1的對象關聯(lián)【答案】D【解析】本題考查面向?qū)ο蟮闹R。本題圖中B1與A類的繼承層次關系有關聯(lián)關系,1個A的對象可以與多個B1的對象關聯(lián),1個B1對象可以與2到多個A的對象關聯(lián);1個A的對象可以與多個A的對象關聯(lián);1個A2的對象與多個C1類的對象關聯(lián),1個C1的對象與多個A2的對象關聯(lián);那么1個B1對象可以通過A2與C1的對象關聯(lián)。因為A標識為abstract,即抽象類,抽象類不能直接進行實例化,即沒有直接對象,只能有非直接對象,即子類的對象,因此,所有A的對象都是其子類的對象。故本題選擇D選項。3.單選題數(shù)據(jù)庫中的視

4、圖是一個虛擬表。若設計師為user表創(chuàng)建一個user1視圖,那數(shù)據(jù)字典中保存的是( )。問題1選項A.user1查詢語句B.user1視圖定義C.user1查詢結果D.所引用的基本表的【答案】B【解析】本題考查的是視圖相關概念。視圖在數(shù)據(jù)字典中保存的是視圖定義。本題選擇B選項。4.單選題在軟件設計階段進行模塊劃分時,一個模塊的( )。問題1選項A.控制范圍應該在其作用范圍之內(nèi)B.作用范圍應該在其控制范圍之內(nèi)C.作用范圍與控制范圍互不包含D.作用范圍與控制范圍不受任何限制【答案】B【解析】本題是對模塊設計原則的考查。模塊控制域:這個模塊本身以及所有直接或間接從屬于它的模塊的集合。模塊作用域:指受

5、該模塊內(nèi)一個判定所影響的所有模塊的集合。模塊的作用域應該在控制域范圍之內(nèi),本題選擇B選項。5.單選題以下關于殺毒軟件的描述中,錯誤的是( )。問題1選項A.應當為計算機安裝殺毒軟件并及時更新病毒庫信息B.安裝殺毒軟件可以有效防止蠕蟲病毒C.安裝殺毒軟件可以有效防止網(wǎng)站信息被篡改D.服務器操作系統(tǒng)也需要安裝殺毒軟件【答案】C【解析】本題考查的是網(wǎng)絡安全管理相關內(nèi)容。在殺毒軟件的使用過程中,我們應該為個人計算機、服務器都安裝殺毒軟件,并且應當及時更新病毒庫信息,可以有效防止蠕蟲病毒等。ABD選項描述都是正確的。殺毒軟件只能防病毒,不能有效防止網(wǎng)站信息被篡改,所以C選項描述錯誤,本題選擇C選項。6.

6、單選題當UML狀態(tài)圖用于對系統(tǒng)、類或用例的動態(tài)方面建模時,通常是對( )建模。以下UML狀態(tài)圖中,假設活動的狀態(tài)是A,事件b=0發(fā)生并且a5,發(fā)生條件是c狀態(tài)到d狀態(tài)的轉(zhuǎn)換條件的是( ),D變?yōu)榛顒拥臓顟B(tài),有關狀態(tài)圖的敘述中,不正確的是( )。問題1選項A.系統(tǒng)的詞匯B.反應型對象C.活動流程D.對象快照問題2選項A.一旦狀態(tài)A的exit動作完成,或如果當前執(zhí)行do動作,則終止執(zhí)行B.一旦狀態(tài)A和B的所有動作完成C.一旦正在進行的狀態(tài)A完成D.一旦狀態(tài)B的exit動作完成問題3選項A.動作可以在狀態(tài)內(nèi)執(zhí)行,也可以在狀態(tài)轉(zhuǎn)換時執(zhí)行B.當觸發(fā)轉(zhuǎn)換的事件發(fā)生并且轉(zhuǎn)換沒有指定的監(jiān)護條件時,對象將離開當

7、前狀態(tài),并且其do動作終止C.when (b=5)稱為時間事件D.狀態(tài)由事件觸發(fā)【答案】第1題:B第2題:B第3題:D【解析】當對系統(tǒng)、類或用例的動態(tài)方面建模時,通常是對反應型對象建模,第一空選擇B選項。狀態(tài)圖通常包含簡單狀態(tài)和組合狀態(tài)、轉(zhuǎn)換(事件和動作)。狀態(tài)是指對象的生命周期中某個條件或者某個狀態(tài),在此期間對象將滿足某些條件、執(zhí)行某些活動或等待某些事件,是對象執(zhí)行了一系列活動的結果,當某個事件發(fā)生后,對象的狀態(tài)將發(fā)生變化。嵌套在另外一個狀態(tài)中的狀態(tài)稱為子狀態(tài)(本題中的A、B為子狀態(tài)),含有子狀態(tài)的狀態(tài)稱為組合狀態(tài)(也叫作超狀態(tài),C是組合狀態(tài))。狀態(tài)C完成才會在when b=5a5時,讓D進

8、入激活狀態(tài),當前狀態(tài)為A,當A完成時進入狀態(tài)B,狀態(tài)B完成后才完成組合狀態(tài)C。因此第二空應該選擇B選項,需要狀態(tài)A和B都完成。轉(zhuǎn)換是兩個狀態(tài)之間的一種關系,表示對象將在源狀態(tài)中執(zhí)行一定的動作,并在某個特定事件發(fā)生而且某個特定的警戒(監(jiān)護)條件滿足時進入目標狀態(tài)。動作是一個可執(zhí)行的原子操作,是不可中斷的,其執(zhí)行時間可以忽略不計。轉(zhuǎn)換由事件觸發(fā),而不是狀態(tài)由事件觸發(fā),第三空D選項描述錯誤。7.單選題軟件詳細設計階段的主要任務不包括( )。問題1選項A.數(shù)據(jù)結構設計B.算法設計C.模塊之間的接口設計D.數(shù)據(jù)庫的物理設計【答案】C【解析】軟件詳細設計階段的主要任務包括:對模塊內(nèi)的數(shù)據(jù)結構進行設計;對數(shù)

9、據(jù)庫進行物理設計;對每個模塊進行詳細的算法設計;代碼設計、輸入/輸出設計、用戶界面設計等其他設計。軟件概要設計階段的主要任務包括(1) 軟件系統(tǒng)總體結構設計,將系統(tǒng)劃分成模塊;確定每個模塊的功能;確定模塊之間的調(diào)用關系;確定模塊之間的接口,即模塊之間傳遞的信息;評價模塊結構的質(zhì)量。(2) 數(shù)據(jù)結構及數(shù)據(jù)庫設計。本題A、B、D屬于詳細設計階段的任務,C選項屬于概要設計階段的任務,本題選擇C選項。8.案例題生物學上通常采用編輯距離來定義兩個物種DNA序列的相似性,從而刻畫物種之間的進化關系。具體來說,編輯距離是指將一個字符串變換為另一個字符串所需要的最小操作次數(shù)。操作有三種,分別為:插入一個字符、

10、刪除一個字符以及將一個字符修改為另一個字符。用字符數(shù)組str1和str2分別表示長度分別為len1和len2的字符串,定義二維數(shù)組d記錄求解編輯距離的子問題最優(yōu)解,則該二維數(shù)組可以遞歸定義為:【C代碼】下面是算法的C語言實現(xiàn)。(1)常量和變量說明A,B:兩個字符數(shù)組d:二維數(shù)組i,j:循環(huán)變量temp:臨時變量(2)C程序#include#define N 100char AN=CTGA;char BN=ACGCTA;int dNN;int min(int a, int b)return a (1) ;for(i=1;i (2) )dij=di-1j-1; else temp=min(di-1

11、j+1, dij-1+1);dij=min(temp, (3) ); return (4) ;【問題1】(8分)根據(jù)說明和C代碼,填充C代碼中的空(1)(4)。【問題2】(4分)根據(jù)說明和C代碼,算法采用了(5)設計策略,時間復雜度為(6)(用O符號表示,兩個字符串的長度分別用m和n表示)?!締栴}3】(3分)已知兩個字符串A=CTGA和B=ACGCTA,根據(jù)說明和C代碼,可得出這兩個字符串的編輯距離為(7)。【答案】問題1:(1) d0j=j (2)str1i-1=str2j-1 (3)di-1j-1 +1 (4) dlen1len2問題2:(5)動態(tài)規(guī)劃法 (6)O(mn)問題3:(7)49

12、.單選題X公司接受Y公司的委托開發(fā)了一款應用軟件,雙方?jīng)]有訂立任何書面合同。在此情形下,()享有該軟件的著作權。問題1選項A.X、Y公司共同B.X公司C.Y公司D.X、Y公司均不【答案】B【解析】考查委托開發(fā)的情況。有合同約定,著作權歸委托方,那么就歸屬委托方;而在合同中未約定著作權歸屬,歸創(chuàng)作方。對于題干描述說明未簽訂書面合同,則該著作權歸創(chuàng)作方,(X公司接受Y公司的委托),即創(chuàng)作方X公司。10.單選題以下關于SRAM和DRAM儲存器的敘述中正確的是()。問題1選項A.與DRAM相比,SRAM集成率低,功率大、不需要動態(tài)刷新B.與DRAM相比,SRAM集成率高,功率小、需要動態(tài)刷新C.與SR

13、AM相比,DRAM集成率高,功率大、不需要動態(tài)刷新D.與SRAM相比,DRAM集成率低,功率大、需要動態(tài)刷新【答案】D【解析】本題考查存儲器分類相關知識。DRAM集成率相對較低,功耗相對較大,需要動態(tài)刷新。SRAM集成率相對較高,功耗相對較小,不需要動態(tài)刷新。本題D選項描述正確。11.單選題ARP 報文分為ARP Request和ARP Response,其中ARP Request采用( )進行傳送,ARP Response采用( )進行傳送。問題1選項A.廣播B.組播C.多播D.單播問題2選項A.組播B.廣播C.多播D.單播【答案】第1題:A第2題:D【解析】本題考查計算機網(wǎng)絡ARP協(xié)議。A

14、RP協(xié)議:地址解析協(xié)議,作用是由IP地址轉(zhuǎn)換成MAC地址RARP協(xié)議:反地址解析協(xié)議,作用是MAC地址轉(zhuǎn)換成IP地址對于ARP而言,請求是廣播發(fā)送,ARP響應是單播發(fā)送。故有ARP Request采用廣播進行傳送,ARP Response采用單播進行傳送12.單選題以下對于路由協(xié)議的敘述中,錯誤的是( )。問題1選項A.路由協(xié)議是通過執(zhí)行一個算法來完成路由選擇的一種協(xié)議B.動態(tài)路由協(xié)議可以分為距離向量路由協(xié)議和鏈路狀態(tài)路由協(xié)議C.路由協(xié)議是一種允許數(shù)據(jù)包在主機之間傳送信息的種協(xié)議D.路由器之間可以通過路由協(xié)議學習網(wǎng)絡的拓撲結構【答案】C【解析】本題考查計算機網(wǎng)絡路由協(xié)議。路由協(xié)議:是一種指定數(shù)

15、據(jù)包轉(zhuǎn)送方式的網(wǎng)上協(xié)議。Internet網(wǎng)絡的主要節(jié)點設備是路由器,路由器通過路由表來轉(zhuǎn)發(fā)接收到的數(shù)據(jù)。轉(zhuǎn)發(fā)策略可以是人工指定的(通過靜態(tài)路由、策略路由等方法)。在具有較小規(guī)模的網(wǎng)絡中,人工指定轉(zhuǎn)發(fā)策略沒有任何問題。但是在具有較大規(guī)模的網(wǎng)絡中(如跨國企業(yè)網(wǎng)絡、ISP網(wǎng)絡),如果通過人工指定轉(zhuǎn)發(fā)策略,將會給網(wǎng)絡管理員帶來巨大的工作量,并且在管理、維護路由表上也變得十分困難。為了解決這個問題,動態(tài)路由協(xié)議應運而生。動態(tài)路由協(xié)議可以讓路由器自動學習到其他路由器的網(wǎng)絡,并且網(wǎng)絡拓撲發(fā)生改變后自動更新路由表。網(wǎng)絡管理員只需要配置動態(tài)路由協(xié)議即可,相比人工指定轉(zhuǎn)發(fā)策略,工作量大大減少,其中動態(tài)路由協(xié)議又分

16、為距離向量路由協(xié)議和鏈路狀態(tài)路由協(xié)議。工作原理:路由協(xié)議通過在路由器之間共享路由信息來支持可路由協(xié)議。路由信息在相鄰路由器之間傳遞,確保所有路由器知道到其它路由器的路徑??傊?,路由協(xié)議創(chuàng)建了路由表,描述了網(wǎng)絡拓撲結構;路由協(xié)議與路由器協(xié)同工作,執(zhí)行路由選擇和數(shù)據(jù)包轉(zhuǎn)發(fā)功能。13.案例題閱讀下列說明和C+代碼,將應填入(n)處的字句寫在答題紙的對應欄內(nèi)?!菊f明】享元(flyweight)模式主要用于減少創(chuàng)建對象的數(shù)量,以降低內(nèi)存占用,提高性能?,F(xiàn)要開發(fā)-一個網(wǎng)絡圍棋程序,允許多個玩家聯(lián)機下棋。由于只有一臺服務器 ,為節(jié)省內(nèi)存空間,采用享元模式實現(xiàn)該程序,得到如圖5-1所示的類圖。圖5-1 類圖【

17、C+代碼】#include#includeusing namespace std;enum PieceColor BLACK, WHITE; /棋子顏色class PiecePos /棋子位置private: int x; int y;public:PiecePos(int a, int b): x(a), y(b)int getX() return x;int getY()( return y;);class Piece /棋子定義protected:PieceColor m_color; /顏色【答案】(1) virtual void Draw() =0(2) Piece*(3) Piec

18、e *(4) piece-Draw()(5) piece-Draw()14.案例題閱讀下列說明和圖,回答問題1至問題3,將解答填入答題紙的對應欄內(nèi)。【說明】某游戲公司欲開發(fā)一款吃金幣游戲。游戲的背景為一種回廊式迷宮(Maze),在迷宮的不同位置上設置有墻。迷宮中有兩種類型的機器人(Robots):小精靈(PacMan)和幽靈(Ghost)。游戲的目的就是控制小精靈在迷宮內(nèi)游走,吞吃迷宮路徑上的金幣,且不能被幽靈抓到。幽靈在迷宮中游走,并會吃掉遇到的小精靈。機器人游走時,以單位距離的倍數(shù)計算游走路徑的長度。當迷宮中至少存在一個小精靈和一個幽靈時,游戲開始。機器人上有兩種傳感器,使機器人具有一定的

19、感知能力。這兩種傳感器分別是:(1)前向傳感器(FrontSensor),探測在機器人當前位置的左邊、右邊和前方是否有墻(機器人遇到墻時,必須改變游走方向)。機器人根據(jù)前向傳感器的探測結果,決定朝哪個方向運動。(2)近距離傳感器(ProxiSesor),探測在機器人的視線范圍內(nèi)(正前方)是否存在隱藏的金幣或幽靈。近距離傳感器并不報告探測到的對象是否正在移動以及朝哪個方向移動。但是如果近距離傳感器的連續(xù)兩次探測結果表明被探測對象處于不同的位置,則可以推導出該對象在移動。另外,每個機器人都設置有一個計時器(Timer),用于支持執(zhí)行預先定義好的定時事件。機器人的動作包括:原地向左或向右旋轉(zhuǎn)90;向

20、前或向后移動。建立迷宮:用戶可以使用編輯器(Editor) 編寫迷宮文件,建立用戶自定義的迷宮。將迷宮文件導入游戲系統(tǒng)建立用戶自定義的迷宮現(xiàn)采用面對對象分析與設計方法開發(fā)該游戲,得到如圖3-1所示的用例圖以及圖3-2所示的初始類圖?!締栴}1】(3分)根據(jù)說明中的描述,給出圖3-1中U1U3所對應的用例名?!締栴}2】(4分)圖3-1中用例U1U3分別與哪個(哪些)用例之間有關系,是何種關系?【問題3】(8分)根據(jù)說明中的描述,給出圖3-2中C1C8所對應的類名?!敬鸢浮俊締栴}1】(3分)U1 編寫迷宮文件; U2導入迷宮文件;U3 設置計時器【問題2】(4分)U1和U2與建立迷宮用例是泛化關系;

21、U3與操作機器人是包含關系【問題3】(8分)C1 機器人(Robots);C2 計時器(Timer);C3小精靈(PacMan); C4幽靈(Ghost) C5 傳感器(Sensor) C6 前向傳感器(FrontSensor) C7 近距離傳感器(ProxiSesor) C8 迷宮(Maze)其中C3與C4可換;C6與C7可換【解析】問題1:補充對應的用例。用例的組成應該是動詞+名詞的形式。根據(jù)題干的描述和對應的用例的指向,可知U1是與建立迷宮有關系的用例,U3是與操縱機器人有關系的用例,U2是介于兩者之間的用例。用例圖描述的是對于用例的所有操作。對于整個吃金幣的游戲而言,首先要建立相應的迷

22、宮,以供機器人(小精靈和幽靈)進入,其次操縱機器人走對應的線路;再結合題干而言,屬于該游戲內(nèi)部的操作應該還有:設置有一個計時器(Timer),用來定時機器人;用戶可以使用編輯器(Editor) 編寫迷宮文件,用來構造出迷宮;然后將迷宮文件導入游戲,系統(tǒng)建立用戶自定義的迷宮,用來自定義迷宮。對于U1而言與迷宮有關的用例,應該是構造迷宮的,編輯器編寫迷宮文件用例;對于U2則是導入迷宮文件的過程。而對于U3與操作機器人有關的用例,應該是定時機器人的設置計時器用例。問題2:根據(jù)對應的用例圖,判斷其關系,結合上文給出的用例,可知:U1與U2建立迷宮是泛化關系,也可以根據(jù)題干描述,在建立迷宮里面包含這些操

23、作;U3與操作機器人是包含關系,在開始操作機器人之間應該先設置定時器。問題3:補充對應類圖的類,類的組成應該是名詞形式,用英文進行表示。找出題干中的名詞,然后結合對應的關系,可以看到C1與C3、C4是泛化關系,C5與C6、C7是泛化關系,其中C5又與C1是組合關系,C1是整體,C5是部分,生命周期相同??傻肅1機器人(Robos),C5是傳感器,C3、C4是小精靈(PacMan)和幽靈(Ghost),可以互換順序;C6和C7是 前向傳感器(FrontSensor)和 近距離傳感器(ProxiSesor),可以互換順序。C8是跟C1機器人有聚合關系的,C8是整體,C1是部分,生命周期不同,并且與

24、編輯器(Editor) 有關,得出C8應該為迷宮(Maze);C2也與C1為組合關系,C1是整體,C2是部分,生命周期相同。得出C2應該是計時器(Timer)15.單選題包過濾防火墻對()的數(shù)據(jù)報文進行檢查。問題1選項A.應用層B.物理層C.網(wǎng)絡層D.鏈路層【答案】C【解析】考查包過濾防火墻的工作原理。包過濾防火墻是最簡單的一種防火墻,它在網(wǎng)絡層截獲網(wǎng)絡數(shù)據(jù)包,根據(jù)防火墻的規(guī)則表,來檢測攻擊行為。包過濾防火墻一般作用在網(wǎng)絡層(IP層),故也稱網(wǎng)絡層防火墻(Network Lev Firewall)或IP過濾器(IP filters)。數(shù)據(jù)包過濾(Packet Filtering)是指在網(wǎng)絡層對

25、數(shù)據(jù)包進行分析、選擇。通過檢查數(shù)據(jù)流中每一個數(shù)據(jù)包的源IP地址、目的IP地址、源端口號、目的端口號、協(xié)議類型等因素或它們的組合來確定是否允許該數(shù)據(jù)包通過。在網(wǎng)絡層提供較低級別的安全防護和控制。16.單選題以下關于數(shù)據(jù)庫兩級映像的敘述中,正確的是( )。問題1選項A.模式/內(nèi)模式映像實現(xiàn)了外模式到內(nèi)模式之間的相互轉(zhuǎn)換B.模式/內(nèi)模式映像實現(xiàn)了概念模式到內(nèi)模式之間的相互轉(zhuǎn)換C.外模式/模式的映像實現(xiàn)了概念模式到內(nèi)模式之間的相互轉(zhuǎn)換D.外模式/內(nèi)模式的映像實現(xiàn)了外模式到內(nèi)模式之間的相互轉(zhuǎn)換【答案】B【解析】本題考查數(shù)據(jù)庫的基本概念。數(shù)據(jù)庫系統(tǒng)在三級模式之間提供了兩級映像:模式/內(nèi)模式映像、外模式/模

26、式映像。 正因為這兩級映像保證了數(shù)據(jù)庫中的數(shù)據(jù)具有較高的邏輯獨立性和物理獨立性。(1)模式/內(nèi)模式的映像。存在于概念級和內(nèi)部級之間,實現(xiàn)了概念模式到內(nèi)模式之間的相互轉(zhuǎn)換。(2)外模式/模式的映像。存在于外部級和概念級之間,實現(xiàn)了外模式到概念模式之間的相互轉(zhuǎn)換。17.單選題Java語言符合的特征有( )和自動的垃圾回收處理采用即時編譯采用靜態(tài)優(yōu)化編譯對象在堆空間分配對象在??臻g分配問題1選項A.B.C.D.【答案】A【解析】JAVA是解釋型語言,可以生成中間代碼后再邊解釋為目標代碼邊執(zhí)行,也就是即時編譯,可以根據(jù)運行機器優(yōu)化代碼,采用的是動態(tài)優(yōu)化編譯。所以的說法正確,的說法錯誤。Java 程序最

27、初都是通過解釋器(Interpreter)進行解釋執(zhí)行的,當虛擬機發(fā)現(xiàn)某個方法或代碼塊的運行特別頻繁,就會把這些代碼認定為“ 熱點代碼 ”(Hot Spot Code),為了提高熱點代碼的執(zhí)行效率,在運行時,虛擬機將會把這些代碼編譯成本地機器碼,并以各種手段盡可能地進行代碼優(yōu)化,這個過程就叫即時編譯,運行時完成這個任務的后端編譯器被稱為即時編譯器。JAVA的??臻g只存放基本類型、引用類型變量和方法,而堆中存儲實例對象。的說法正確,的說法錯誤。本題綜合選擇A選項。18.單選題下列協(xié)議中,可以用于文件安全傳輸?shù)氖牵?)。問題1選項A.FTPB.SFTPC.TFTPD.ICMP【答案】B【解析】本題

28、考查的是TCP/IP協(xié)議簇相關知識。FTP文件共享是可靠但不安全的方式,TFTP文件共享是不可靠且不安全的。ICMP是Internet控制報文協(xié)議,與文件傳輸功能無關。在計算機領域,SSH文件傳輸協(xié)議(英語:SSH File Transfer Protocol,也稱Secret File Transfer Protocol,中文:安全文件傳送協(xié)議,英文:Secure FTP或字母縮寫:SFTP)是一數(shù)據(jù)流連接,提供文件訪問、傳輸和管理功能的網(wǎng)絡傳輸協(xié)議。只有SFTP涉及文件安全傳輸。本題選擇B選項。19.單選題為了實現(xiàn)多級中斷,保存程序現(xiàn)場信息最有效的方法是使用( )。問題1選項A.通用寄存器

29、B.累加器C.堆棧D.程序計數(shù)器【答案】C【解析】本題考查的是中斷相關概念。在中斷過程中,程序現(xiàn)場信息保存在堆棧部分。本題選擇C選項。通用寄存器、累加器、程序計數(shù)器都是屬于CPU內(nèi)部的子部件,與本題無關。20.單選題信息系統(tǒng)的文檔是開發(fā)人員與用戶交流的工具。在系統(tǒng)規(guī)劃和系統(tǒng)分析階段,用戶與系統(tǒng)分析人員交流所使用的文檔不包括( )。問題1選項A.可行性研究報告B.總體規(guī)劃報告C.項目開發(fā)計劃D.用戶使用手冊【答案】D【解析】本題考查軟件開發(fā)工程需求分析相關問題。用戶與系統(tǒng)分析人員交流所使用的文檔可以包括以下:可行性研究報告:可行性研究報告是從事一種經(jīng)濟活動(投資)之前,雙方要從經(jīng)濟、技術、生產(chǎn)、

30、供銷直到社會各種環(huán)境、法律等各種因素進行具體調(diào)查、研究、分析,確定有利和不利的因素、項目是否可行,估計成功率大小、經(jīng)濟效益和社會效果程度,為決策者和主管機關審批的上報文件。是需求分析和客戶人員之間交流所使用或參考的文檔??傮w規(guī)劃報告:至少市場/客戶、新產(chǎn)品、人(引進、培養(yǎng))、設備、成本等方面包括,也是需求分析和客戶人員之間交流所使用或參考的文檔。項目開發(fā)計劃:是指通過使用項目其他專項計劃過程所生成的結果(即項目的各種專項計劃),運用整合和綜合平衡的方法,制定出用于指導項目實施和管理的整合性、綜合性、全局性、協(xié)調(diào)統(tǒng)一的整合計劃文件。是對需求分析和客戶人員交流所必要的文檔。至于D選項的用戶使用手冊

31、是詳細描述軟件的功能、性能和用戶界面,使用戶了解到如何使用該軟件的說明書。一般是開發(fā)完成之后交付給客戶的。21.單選題對長度為n的有序順序進行折半查找(即二分查找)的過程可用一棵判定樹表示,該判定樹的形態(tài)符合( )的特點。問題1選項A.最優(yōu)二叉樹(即哈夫曼樹)B.平衡二叉樹C.完全二叉樹D.最小生成樹【答案】B【解析】本題考查的是二分查找相關內(nèi)容。二分查找是將序列均分,每一次都是平均分配后左右序列數(shù)相同,相當于一棵二叉樹,左右結點都是相同個數(shù),最終形成的是平衡二叉樹的形態(tài)。本題選擇B選項。22.單選題Designing object -oriented software is hard,and

32、 designing( )object -oriented software is even harder.You must find pertinent(相關的)objects,factor them into class at the right granularity,define class interfaces and inheritances,and establish key relationships among them.You design should be specific to the problem at hand but also( )enough to addr

33、ess future problems and requirements.You also want to avoid redesign,or at least minimize it.Experienced object -oriented designers will tell you that a reusable and flexible design is difficult if not impossible to get right the first time.Before a design is finished,they usually try to reuse it se

34、veral times,modifying it each time.Yet experienced object-oriented designers do make good designs.Meanwhile new designers are( )by the options available and tend to fall back on non-object-oriented techniques theyve used before.lt takes a long time for novices to learn what good object-oriented desi

35、gn is all about.Experienced designers evidently know something inexperienced ones dont.What is it?One thing expert designers know not to do is solve every problem from first principles.Rather, they reuse solutions that have worked for them in the past.When they find a good( ).They use it again and a

36、gain.Such experience is part of what makes them experts.Consequently,youll find( )patterns of classes and communicating objects in many object-oriented systems.問題1選項A.runnableB.rightC.reusableD.pertinent問題2選項A.clearB.generalC.personalizedD.customized問題3選項A.excitedB.shockenC.surprisedD.overwhelmed問題4

37、選項A.toolB.componentC.systemD.solution問題5選項A.recurringB.rightC.experiencedD.past【答案】第1題:C第2題:B第3題:D第4題:D第5題:A【解析】設計面向?qū)ο蟮能浖茈y,而設計(可復用的)面向?qū)ο筌浖透y了。你必須找到合適的(相關的)對象,以適當?shù)牧6葘⑺鼈儎澐譃轭?,定義類接口和繼承,并在它們之間建立關鍵關系。你的設計應該針對眼前的問題,但(一般 )足以解決未來的問題和要求。你也要避免重新設計,或者至少最小化它。有經(jīng)驗的面向?qū)ο笤O計師會告訴你,一個可重用和靈活的設計是很難第一次就“正確”的。在設計完成之前,他們通常

38、會嘗試多次重復使用,每次都是這樣。然而,有經(jīng)驗的面向?qū)ο笤O計師確實能做出好的設計。同時,新的設計師們對可用的選項感到不安(第三題選項不知所措的意思),他們傾向于使用以前使用的非面向?qū)ο蠹夹g。電影要花很長時間才能了解好的面向?qū)ο蟮脑O計。經(jīng)驗豐富的設計師顯然知道一些缺乏經(jīng)驗的東西。它是什么?有一件事專家設計師知道不能做的就是從第一原理解決每一個問題。相反,他們選擇了過去對他們有效的解決方案。當他們找到一個好的(解決方案)。他們一次又一次地使用它。這樣的經(jīng)驗是他們成為專家的部分原因。因此,您將在許多面向?qū)ο笙到y(tǒng)中找到第五題個類和通信對象的模式。A. runnable可運行的B.right對的C. r

39、eusable可復用的D. pertinent中肯的,相關的A. clear清除B. general總則C. personalized個性化D.customized定制A. excited興奮B. shocken 震驚C. surprised驚訝于D. overwhelmed不知所措A.tool工具B. component組成部分C. system系統(tǒng)D. solution解決方案A.recurring循環(huán)B.right是嗎C.experienced經(jīng)驗豐富D.past過去23.單選題頁面的標記對中( )用于表示網(wǎng)頁代碼的起始和終止。問題1選項A.B.C.D.【答案】A【解析】考查關于html

40、相關知識。標簽限定了文檔的開始點和結束點,在它們之間是文檔的頭部和主體。標簽就是我們常說的頭部標簽,在與之間是用來存放一個文檔的頭部元素的主體標簽,body 元素定義文檔的主體。 標簽位于文檔的頭部,不包含任何內(nèi)容。 標簽的屬性定義了與文檔相關聯(lián)的名稱/值對。 24.單選題以下關于敏捷統(tǒng)一過程(AUP) 的敘述中,不正確的是( )。問題1選項A.在大型任務上連續(xù)B.在小型活動上迭代C.每一個不同的系統(tǒng)都需要一套不同的策略、約定和方法論D.采用經(jīng)典的UP階段性活動,即初始、精化、構建和轉(zhuǎn)換【答案】C【解析】本題考查的是敏捷統(tǒng)一過程(AUP)敏捷統(tǒng)一過程(AUP)采用“在大型上連續(xù)”以及在“小型上

41、迭代”的原理來構建軟件系統(tǒng)。采用經(jīng)典的UP階段性活動(初始、精化、構建和轉(zhuǎn)換),提供了一系列活動,能夠使團隊為軟件項目構想出一個全面的過程流。在每個活動里,一個團隊迭代了使用敏捷,并將有意義的軟件增量盡可能快地交付給最終用戶。在每一個不同地系統(tǒng)都需要一套不同地策略、約定和方法論是屬于敏捷方法-水晶法的描述。注意區(qū)別這里面是考查敏捷統(tǒng)一過程,而非敏捷方法,兩者之間有區(qū)別。25.單選題某計算機系統(tǒng)構成如下圖所示,假設每個軟件的千小時可靠度R為0.95,則該系統(tǒng)的千小時可靠度約為( )。問題1選項A.0.95x(1-(1-0.95)2)0.95B.0.95(1-0.95)20.95C.0.952(1

42、-0.95)0.95D.0.954(1-0.95)【答案】A【解析】本題考查的是混聯(lián)模型可靠性計算??梢詫D示分解為3個部分R1、R2、R3串聯(lián),整個系統(tǒng)可靠度為R1*R2*R3。其中R1、R3的可靠度都為R=0.95,R2的可靠度為1-(1-R)2=1-(1-0.95)2。代入表達式可得,系統(tǒng)最終的可靠度為0.95*(1-(1-0.95)2)*0.95,本題選擇A選項。26.單選題針對月收入小于等于3500元免征個人所得稅的需求,現(xiàn)分別輸入3499,3500和3501進行測試,則采用的測試方法( )。問題1選項A.判定覆蓋B.邊界值分析C.路徑覆蓋D.因果圖【答案】B【解析】本題考查的是邊界

43、值覆蓋的相關應用。常見黑盒測試方法包括因果圖、有效等價類和邊界值分析等。白盒測試包括語句覆蓋、判斷覆蓋、條件覆蓋、路徑覆蓋等。判斷覆蓋和路徑覆蓋都需要了解模塊內(nèi)部執(zhí)行過程,與本題不符。因果圖(又名因果圖、石川圖、魚骨圖),指的是一種發(fā)現(xiàn)問題“根本原因”的分析方法,常用在項目管理中,黑盒測試也可以使用該方法。27.單選題SQL注入是常見的web攻擊,以下不能夠有效防御SQL注入的手段是( )。問題1選項A.對用戶輸入做關鍵字過濾B.部署Web應用防火墻進行防護C.部署入侵檢測系統(tǒng)阻斷攻擊D.定期掃描系統(tǒng)漏洞并及時修復【答案】C【解析】本題考查的是SQL注入攻擊相關內(nèi)容。對用戶輸入做關鍵字過濾、W

44、eb應用防火墻、定期掃描系統(tǒng)漏洞并及時修復都可以有效防御SQL注入攻擊,入侵檢測系統(tǒng)無法防御SQL注入。本題選擇C選項。28.單選題給定關系R(A,B,C,D)和關系S(A,D,E,F(xiàn)),若對這兩個關系進行自然連接運算RS后的屬性列有( )個;關系代數(shù)表達式R.BS.F(RS)與( )等價。問題1選項A.4B.5C.6D.8問題2選項A.28(RxS)B.1,2,3,4,7,8(1=5284=6(RS)C.”28(RxS)D.1,2,3,4,7,8(1=5284=6(RxS)【答案】第1題:C第2題:B【解析】第1題:本題考查關系代數(shù)相關知識。自然連接的屬性列數(shù)是二者之和減去重復列數(shù),本題R和

45、S進行自然連接后,結果屬性列數(shù)為4+4-2=6,第一空選擇C選項。第2題:判斷自然連接與笛卡爾積關系表達式是否等價時,需要注意需要同名屬性列取值相等才可以與自然連接等價,本題應該選擇B選項,其他選項都不滿足S.A=R.A AND R.D=S.D。29.單選題以下關于PCI總線和SCSI總線的敘述中,正確的是( )。問題1選項A.PCI總線是串行外總線,SCSI 總線是并行內(nèi)總線B.PCI總線是串行內(nèi)總線,SCSI總線是串行外總線C.PCI總線 是并行內(nèi)總線,SCSI 總線是串行內(nèi)總線D.PCI總線是并行內(nèi)總線, SCSI 總線是并行外總線【答案】D【解析】屬于常見總線的分類:PCI總線:是目前

46、微型機上廣泛采用的內(nèi)總線,采用并行傳輸方式。SCSI總線:小型計算機系統(tǒng)接口時一條并行外總線,廣泛用于連接軟硬磁盤、光盤、掃描儀等。30.單選題以下關于閃存(Flash Memory)的敘述中,錯誤的是( )。問題1選項A.掉電后信息不會丟失,屬于非易失性存儲器B.以塊為單位進行刪除操作C.采用隨機訪問方式,常用來代替主存D.在嵌入式系統(tǒng)中可以用Flash來代替ROM存儲器【答案】C【解析】閃存(Flash Memory)是一種長壽命的非易失性(在斷電情況下仍能保持所存儲的數(shù)據(jù)信息)的存儲器,數(shù)據(jù)刪除不是以單個的字節(jié)為單位而是以固定的區(qū)塊為單位,區(qū)塊大小一般為256KB到20MB。閃存是電子可

47、擦除只讀存儲器(EEPROM)的變種,EEPROM與閃存不同的是,它能在字節(jié)水平上進行刪除和重寫而不是整個芯片擦寫,這樣閃存就比EEPROM的更新速度快。由于其斷電時仍能保存數(shù)據(jù),閃存通常被用來保存設置信息。閃存不像RAM(隨機存取存儲器)一樣以字節(jié)為單位改寫數(shù)據(jù),因此不能取代RAM,也不能替換主存,因此C選項錯誤。但是在嵌入式中,可以用閃存代替ROM存儲器。31.單選題如下圖如下E-R圖中,兩個實體R1、R2之間有一個聯(lián)系E,當E的類型為( )時必須將E轉(zhuǎn)換成個獨立的關系模式?問題1選項A.1:1B.1:*C.*:1D.*: *【答案】D【解析】本題考查的是E-R轉(zhuǎn)換為關系模式的轉(zhuǎn)換規(guī)則。其

48、中1:1和1:*類型的聯(lián)系可以歸并到實體中,而 *:*聯(lián)系必須單獨轉(zhuǎn)換為1個獨立的關系模式。本題選擇D選項。32.單選題防火墻通常分為內(nèi)網(wǎng)、外網(wǎng)和DMZ三個區(qū)域,按照受保護程度,從低到高正確的排列次序為()問題1選項A.內(nèi)網(wǎng)、外網(wǎng)和DMZB.外網(wǎng)、 DMZ和內(nèi)網(wǎng)C.DMZ、內(nèi)網(wǎng)和外網(wǎng)D.內(nèi)網(wǎng)、DMZ和外網(wǎng)【答案】B【解析】考查應用級關于屏蔽子網(wǎng)的防火墻。在一個用路由器連接的局域網(wǎng)中,我們可以將網(wǎng)絡劃分為三個區(qū)域:安全級別最高的LAN Area(內(nèi)網(wǎng)),安全級別中等的DMZ區(qū)域和安全級別最低的Internet區(qū)域(外網(wǎng))。三個區(qū)域因擔負不同的任務而擁有不同的訪問策略。我們在配置一個擁有DMZ區(qū)的

49、網(wǎng)絡的時候通常定義以下的訪問控制策略以實現(xiàn)DMZ區(qū)的屏障功能。33.單選題某電商系統(tǒng)在采用面向?qū)ο蠓椒ㄟM行設計時,識別出網(wǎng)店、商品、購物車、訂單買家、庫存、支付(微信、支付寶)等類。其中,購物車與商品之間適合采用( )關系,網(wǎng)店與商品之間適合采用( )關系。問題1選項A.關聯(lián)B.依賴C.組合D.聚合問題2選項A.依賴B.關聯(lián)C.組合D.聚合【答案】第1題:D第2題:C【解析】本題考查UML類圖的幾種關系。關聯(lián)關系:描述了一組鏈,鏈是對象之間的連接。依賴關系:一件事物發(fā)生改變影響到另一個事務。聚合關系:整體與部分生命周期不同的關系。組合關系:整體與部分生命周期相同的關系。對于購物車和商品而言,網(wǎng)

50、上商店的購物車要能過跟蹤顧客所選的的商品,記錄下所選商品,還要能隨時更新,可以支付購買,能給顧客提供很大的方便。購物車用于存放商品,購物車是整體,商品是部分,他們之間生命周期不同。屬于聚合關系。對于網(wǎng)店和商品而言,網(wǎng)點里面包含商品,屬于整體和部分生命周期相同的情況,屬于組合關系。34.單選題下列不能用于遠程登錄或控制的是( )。問題1選項A.IGMPB.SSHC.TelnetD.RFB【答案】A【解析】IGMP:屬于網(wǎng)絡的組播協(xié)議,不能實現(xiàn)相關應用層的遠程登錄。SSH:SSH 為建立在應用層基礎上的安全協(xié)議。SSH 是較可靠,專為遠程登錄會話和其他網(wǎng)絡服務提供安全性的協(xié)議。Telnet:Tel

51、net協(xié)議是TCP/IP協(xié)議族中的一員,是Internet遠程登錄服務的標準協(xié)議和主要方式。它為用戶提供了在本地計算機上完成遠程主機工作的能力。在終端使用者的電腦上使用telnet程序,用它連接到服務器。RFB:RFB ( Remote Frame Buffer 遠程幀緩沖) 協(xié)議是一個用于遠程訪問圖形用戶界面的簡單協(xié)議。由于 RFB 協(xié)議工作在幀緩沖層,因此它適用于所有的窗口系統(tǒng)和應用程序。35.單選題在單處理機計算機系統(tǒng)中有1臺打印機、1臺掃描儀,系統(tǒng)采用先來先服務調(diào)度算法。假設系統(tǒng)中有進程P1、P2、P3、P4,其中P1為運行狀態(tài),P2為就緒狀態(tài),P3等待打印機,P4等待掃描儀。此時,若

52、P1釋放了掃描儀,則進程P1、P2、P3、P4的狀態(tài)分別為()。問題1選項A.等待、 運行、等待、就緒B.運行、就緒、等待、就緒C.就緒、就緒、等待、運行D.就緒、運行、等待、就緒【答案】B【解析】考查三態(tài)模型相關問題。在題干提示有相關進程P1,P2,P3,P4,兩個資源打印機和掃描儀,三個狀態(tài):運行,就緒,等待。首先題干已經(jīng)明確說明P1處于運行態(tài),釋放了掃描儀,此時P1還有打印機沒有運行完成,應該仍處于運行狀態(tài)。對于P2而言,單處理機計算機系統(tǒng)只允許擁有1個運行狀態(tài),P1此時還未運行完成,未分配對應的CPU,仍處于就緒態(tài)。對于P3而言,等待打印機,處于等待狀態(tài),此時沒有關于打印機的資源釋放,

53、仍處于等待狀態(tài)。對于P4而言,等待掃描儀,處于等待狀態(tài),有相關的掃描儀資源釋放,應該得到相應的資源發(fā)生,從等待狀態(tài)變成了就緒狀態(tài)。36.單選題通過在出口防火墻上配置( )功能可以阻止外部未授權用戶訪問內(nèi)部網(wǎng)絡。問題1選項A.ACLB.SNATC.入侵檢測D.防病毒【答案】A【解析】本題考查的是網(wǎng)絡防護相關概念。ACL一般指訪問控制列表。訪問控制列表(ACL)是一種基于包過濾的訪問控制技術,它可以根據(jù)設定的條件對接口上的數(shù)據(jù)包進行過濾,允許其通過或丟棄。本題描述的是ACL,其他選項與本題描述不符,選擇A選項。37.案例題閱讀下列說明和圖,回答問題1至問題3,將解答填入答題紙的對應欄內(nèi)?!菊f明】某

54、中醫(yī)醫(yī)院擬開發(fā)一套線上抓藥APP,允許患者憑借該醫(yī)院醫(yī)生開具的處方線上抓藥,并提供免費送藥上門服務。該系統(tǒng)的主要功能描述如下:(1)注冊?;颊邟呙栳t(yī)院提供的二維碼進行注冊,注冊過程中,患者需提供其病歷號,系統(tǒng)根據(jù)病歷號自動獲取患者基本信息。(2)登錄。已注冊的患者可以登錄系統(tǒng)進行線上抓藥,未冊的患者系統(tǒng)拒絕其登陸。(3)確認處方?;颊叩卿浐螅梢圆榭瘁t(yī)生開具的所有處方?;颊哌x擇需要抓藥的處方和數(shù)量(需要抓幾副藥), 同時說明是否需要煎制。選擇取藥方式:自行到店取藥或者送藥上門,若選擇送藥上門,患者需要提供提供收貨人姓名、聯(lián)系方式和收貨地址。系統(tǒng)自動計算本次抓藥的費用,患者可以使用微信或支付寶等

55、支付方式支付費用。支付成功之后,處方被發(fā)送給藥師進行藥品配制。(4)處理處方。藥師根據(jù)處方配置好藥品,若患者要求煎制,藥師對配置好的藥品進行煎制。煎制完成,藥師將對該處方設置已完成。若患者選擇的是自行取藥,取藥后確認已取藥。(5)藥品派送。處方完成后,對于選擇送藥上門的患者,系統(tǒng)將給快遞人員發(fā)送藥品的配置信息,等待快遞人員來取藥;并給患者發(fā)送收獲驗證碼。(6)送藥上門。快遞人員將配置好的藥品送到患者指定的收貨地址?;颊呤斋@時,向快遞人員出示收獲驗證碼,快遞人員使用該驗證碼確認藥品已送到。【問題1】 (7分)根據(jù)說明中的描述,給出圖3-1中A1 A3所對應的參與者名稱和U1 U4處所對應的用例名

56、稱。【問題2】(5分)根據(jù)說明中的描述,給出圖3-2中C1C5所對應的類名?!締栴}3】(3分)簡要解釋用例之間的include、extend 和generalize關系的內(nèi)涵?!敬鸢浮恳蝾}干部分信息不明確,答案可能存在異議,本答案僅供參考?!締栴}1】A1:患者A2:快遞員(學員反饋有相關描述,但當前未給出)A3:藥師U1:確認處方U2:支付U3:微信支付U4:支付寶支付U3和U4可互換?!締栴}2】C1:支付方式C2;微信支付C3:支付寶支付C4:處方C5:藥品C2和C3可互換?!締栴}3】include(包含)包含關系:其中這個提取出來的公共用例稱為抽象用例,而把原始用例稱為基本用例或基礎用例系

57、:當可以從兩個或兩個以上的用例中提取公共行為時,應該使用包含關系來表示它們。本系統(tǒng)中,確認藥方過程中系統(tǒng)會自動計算本次抓藥的費用,患者可以使用微信或支付寶等支付方式支付費用,所以確認藥方包含支付過程。extend (擴展)擴展關系:如果一個用例明顯地混合了兩種或兩種以上的不同場景,即根據(jù)情況可能發(fā)生多種分支,則可以將這個用例分為一個基本用例和一個或多個擴展用例,這樣使描述可能更加清晰。generalize(泛化)泛化關系:當多個用例共同擁有一種類似的結構和行為的時候,可以將它們的共性抽象成為父用例,其他的用例作為泛化關系中的子用例。在用例的泛化關系中,子用例是父用例的一種特殊形式,子用例繼承了

58、父用例所有的結構、行為和關系。本系統(tǒng)中患者可以使用微信或支付寶等支付方式支付費用,即支付可以有不同種方式,包括微信支付、支付寶支付等,所以微信支付和支付寶支付是支付的特殊化,支付是二者的泛化。注:本題分值較少,寫明定義即可,可以不結合本題實例進行說明?!窘馕觥勘绢}是典型的用例圖和類圖結合考查題型。因題干部分信息不明確,答案可能存在異議,本答案僅供參考。【問題1】根據(jù)題干描述,使用注冊、登錄功能的應該是患者,因此參與者A1為患者。根據(jù)題干描述,患者登錄以后,可以確認藥方,本題U1的缺失,應該患者使用的確認藥方的用例,即U1為確認藥方?;颊叽_認支付后,“處方被發(fā)送給藥師進行藥品配制”,因此使用處理

59、藥方功能的應該是藥師,即參與者A3為藥師。其中藥方確認的過程中,包括選擇處方和數(shù)量同時說明需要煎制,選擇取藥方式(自行到店取藥或者送藥上門),系統(tǒng)自動計算費用后患者進行支付(微信或支付寶等支付方式)。此處圖示已有配送藥品用例,因此,這里不適合填寫選擇取藥方式-自行到店取藥-送藥上門這組泛化用例,應該填寫支付-微信支付-支付寶支付,其中支付的泛化的父用例,微信支付和支付寶支付是其子用例,對應圖示泛化關系U2-U3-U4,其中U2填寫支付,U3和U4分別填寫微信支付、支付寶支付,二者位置可以互換。本題中A2線索不明確(學員反饋有“快遞員”相關描述,但當前未給出),沒有提到其他參與者,這里A2填寫快

60、遞員?!締栴}2】類圖分析中,與類名相關的一般是名詞形式,再根據(jù)圖示中的聯(lián)系確認具體位置。此處C1-C2-C3有一組典型的泛化關系。根據(jù)上面的分析,圖示中的泛化關系為支付-微信支付-支付寶支付。結合用例圖,最終體現(xiàn)的泛化關系是支付,因此此處選擇支付方式、微信支付、支付寶支付更合適。其中C1為支付方式,C2和C3為微信支付和支付寶支付,二者位置可互換。根據(jù)題干說明“支付成功之后,處方被發(fā)送給藥師進行藥品配制”在藥師與支付方式中間,與二者相關的為處方,即C4為處方。C5與處方相關,應該填寫藥品?!締栴}3】include(包含)包含關系:其中這個提取出來的公共用例稱為抽象用例,而把原始用例稱為基本用例

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經(jīng)權益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
  • 6. 下載文件中如有侵權或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

最新文檔

評論

0/150

提交評論