- 相關(guān)推薦
軟件設(shè)計師考試題庫
無論在學(xué)習(xí)或是工作中,我們最離不開的就是試題了,通過試題可以檢測參試者所掌握的知識和技能。你知道什么樣的試題才能切實地幫助到我們嗎?下面是小編整理的軟件設(shè)計師考試題庫,歡迎閱讀,希望大家能夠喜歡。
2021 年 5 月《軟件設(shè)計》【綜合知識】真題
1. 在 CPU 中,用()給出將要執(zhí)行的下一條指令在內(nèi)存中的
地址
A.程序計數(shù)器
B.指令寄存器
C.主存地址寄存器
D.狀態(tài)條件寄存器
答案:A
解析:
A 選項程序計數(shù)器 PC:存儲下一條要執(zhí)行指令的地址。本題選擇 A 選項。
B 選項指令寄存器 IR:存儲即將執(zhí)行的指令。
C 選項主存地址寄存器 MAR:用來保存當(dāng)前 CPU 所訪問的內(nèi)存單元的地址。
D 選項狀態(tài)條件寄存器 PSW:存狀態(tài)標(biāo)志與控制標(biāo)志 。
2. 以下關(guān)于 RISC 和 CISC 計算機的敘述中,正確的是()
A.RISC 不采用流水線技術(shù),CISC 采用流水線技術(shù)
B.RISC 使用復(fù)雜的指令,CISC 使用簡單的指令
C.RISC 采用很少的通用寄存器,CISC 采用很多的通用寄存器
D.RISC 采用組合邏輯控制器,CISC 普遍采用微程序控制器
答案:D
解析:
A 選項:RISC 適合流水線,CISC 不適合。
B 選項:RISC 是精簡指令集系統(tǒng)計算機簡稱,使用簡單的指令。CISC 是復(fù)雜指令集系統(tǒng)計算
機簡稱,使用復(fù)雜的指令。
C 選項:RISC 多寄存器尋址,所以會在實現(xiàn)過程中增加通用寄存器,CISC 不需要采用很多通
用寄存器。
D 選項:RISC 采用硬布線邏輯(即組合邏輯控制器)實現(xiàn),CISC 采用微碼(即微程序)實
現(xiàn)。D 選項的說法是正確的。
3. 采用 DMA 方式傳送數(shù)據(jù)時,每傳送一個數(shù)據(jù)都需要占用一
個()
A.指令周期
B.總線周期
C.存儲周期
D.機器周期
答案:C
解析:
DMA 是直接內(nèi)存存取,傳送數(shù)據(jù)的時間只與內(nèi)存相關(guān),與 CPU 的時間無關(guān)。
4. 】以下關(guān)于閃存(Flash Memory)的敘述中,錯誤的是
。ǎ
A.掉電后信息不會丟失,屬于非易失性存儲器
B.以塊為單位進行刪除操作
C.采用隨機訪問方式,常用來代替主存
D.在嵌入式系統(tǒng)中可以用 Flash 來代替 ROM 存儲器
答案:C
解析:
閃存(Flash Memory)是一種長壽命的非易失性(在斷電情況下仍能保持所存儲的數(shù)據(jù)信
息)的存儲器,數(shù)據(jù)刪除不是以單個的字節(jié)為單位而是以固定的區(qū)塊為單位,區(qū)塊大小一般為
256KB 到 20MB。
閃存是電子可擦除只讀存儲器(EEPROM)的變種,EEPROM 與閃存不同的是,它能在字節(jié)
水平上進行刪除和重寫而不是整個芯片擦寫,這樣閃存就比 EEPROM 的更新速度快。由于其
斷電時仍能保存數(shù)據(jù),閃存通常被用來保存設(shè)置信息。
閃存不像 RAM(隨機存取存儲器)一樣以字節(jié)為單位改寫數(shù)據(jù),因此不能取代 RAM,也不能
替換主存,因此 C 選項錯誤。但是在嵌入式中,可以用閃存代替 ROM 存儲器。
5. 若磁盤的轉(zhuǎn)速提高一倍,則()
A.平均存取時間減半
B.平均尋道時間加倍
C.旋轉(zhuǎn)等待時間減半
D.數(shù)據(jù)傳輸速率加倍
答案:C
解析:
磁盤的平均存取時間、數(shù)據(jù)傳輸速率與磁盤轉(zhuǎn)速以及移臂調(diào)度時間都相關(guān),所以無法
直接通過磁盤的轉(zhuǎn)速提高一倍就直接提高效率的。磁盤的平均尋道時間與磁盤轉(zhuǎn)速無
關(guān),至于移臂調(diào)度有關(guān),也無法因此加倍。只有 C 選項中,磁盤的旋轉(zhuǎn)延遲時間至于
磁盤轉(zhuǎn)速相關(guān),轉(zhuǎn)速提高一倍,其時間會減半。
6. 異常是指令執(zhí)行過程中在處理器內(nèi)部發(fā)生的特殊事件,中斷
是來自處理器外部的請求事件。以下關(guān)于中斷和異常的敘述中,正確的是()
A.“DMA 傳送結(jié)束”、“除運算時除數(shù)為 0”都為中斷
B.“DMA 傳送結(jié)束”為中斷,“除運算時除數(shù)為 0”為異常
C.“DMA 傳送結(jié)束”為異常、“除運算時除數(shù)為 0”為中斷
D.“DMA 傳送結(jié)束”、“除運算時除數(shù)為 0”都為異常
答案:B
解析:
DMA 處理過程由 DMAC 負責(zé),傳送后會給 CPU 發(fā)送通知,此時屬于處理器外部事件,因此
屬于中斷。
異常指當(dāng)前運行指令引起的中斷事件。包括錯誤情況引起的故障,如除零算數(shù)錯誤,缺頁異
常;也包括不可恢復(fù)的致命錯誤導(dǎo)致的終止,通常是一些硬件錯誤。
7. 下列協(xié)議中,屬于安全遠程登錄協(xié)議的是()
A.TLS
B.TCP
C.SSH
D.TFTP
答案:C
解析:
A 選項:TLS 安全傳輸層協(xié)議用于在兩個通信應(yīng)用程序之間提供保密性和數(shù)據(jù)完整性。
B 選項:TCP 是可靠的傳輸層協(xié)議,與安全無關(guān)。
C 選項:SSH 為 Secure Shell 的縮寫,由 IETF 的網(wǎng)絡(luò)工作小組(Network Working
Group)所制定;SSH 為建立在應(yīng)用層和傳輸層基礎(chǔ)上的安全協(xié)議。SSH 是目前較可靠,專
為遠程登錄會話和其他網(wǎng)絡(luò)服務(wù)提供安全性的協(xié)議。利用 SSH 協(xié)議可以有效防止遠程管理過
程中的信息泄露問題。本題選擇 C 選項。
D 選項:TFTP(Trivial File Transfer Protocol,簡單文件傳輸協(xié)議)是 TCP/IP 協(xié)議族中的一個
用來在客戶機與服務(wù)器之間進行簡單文件傳輸?shù)膮f(xié)議,提供不復(fù)雜、開銷不大的文件傳輸服
務(wù)。
8. 下列攻擊類型中,()是以被攻擊對象不能繼續(xù)提供服務(wù)
為首要目標(biāo)
A.跨站腳本
B.拒絕服務(wù)
C.信息篡改
D.口令猜測
答案:B
解析:
A 選項:跨站腳本(cross-site scripting,XSS),一種安全攻擊,其中,攻擊者在看上去來
源可靠的鏈接中惡意嵌入譯碼。它允許惡意用戶將代碼注入到網(wǎng)頁上,其他用戶在觀看網(wǎng)頁時
就會受到影響。不影響服務(wù)的提供。
B 選項:拒絕服務(wù),對信息或其它資源的合法訪問被無條件地阻止,會讓服務(wù)器拒絕提供服
務(wù)。本題選擇 B 選項。
C 選項:信息篡改,指主動攻擊者將竊聽到的信息進行修改(如刪除和/或替代部分或者全部信
息)之后再將信息傳送給原本的接受者。與提供服務(wù)無關(guān)。
D 選項:口令猜測,攻擊者攻擊目標(biāo)時常常把破譯用戶的口令作為攻擊的開始。只要攻擊者能
猜測或者確定用戶的口令,他就能獲得機器或者網(wǎng)絡(luò)的訪問權(quán),并能訪問到用戶能訪問到的任
何資源。與提供服務(wù)無關(guān)。
9. 】下列算法中屬于非對稱加密算法的是()
A.DES
B.RSA
C.AEC
D.MD5
答案:B
解析:
典型的對稱加密算法:DES,3DES,AEC 等。
典型的非對稱加密算法:RSA,ECC 等。本題旋轉(zhuǎn) B 選項。
典型的摘要算法:SHA,MD5 等。
10. SQL 是一種數(shù)據(jù)庫結(jié)構(gòu)化查詢語言,SQL 注入攻擊的首要
目標(biāo)是()
A.破壞 Web 服務(wù)
B.竊取用戶口令等機密信息
C.攻擊用戶瀏覽器,以獲得訪問權(quán)限
D.獲得數(shù)據(jù)庫的權(quán)限
答案:D
解析:
SQL 注入攻擊,就是通過把 SQL 命令插入到 Web 表單提交或輸入域名或頁面請求的
查詢字符串,最終達到欺騙服務(wù)器執(zhí)行惡意的 SQL 命令。其首要目的是獲取數(shù)據(jù)庫訪
問權(quán)限。
11. 通常使用()為 IP 數(shù)據(jù)報文進行加密
A.IPSec
B.PP2P
C.HTTPS
D.TLS
答案:A
解析:
A 選項:IPSec 工作于網(wǎng)絡(luò)層,為 IP 數(shù)據(jù)報文進行加密。
B 選項:PP2P 工作于數(shù)據(jù)鏈路層,用于鏈路加密。
C 選項:HTTPS 是 HTTP 與 SSL 的結(jié)合體,為傳輸層以上層次數(shù)據(jù)加密。
D 選項:TLS 安全傳輸層協(xié)議用于在兩個通信應(yīng)用程序之間提供保密性和數(shù)據(jù)完整性。
12 根據(jù)《計算機軟件保護條例》的規(guī)定,對軟件著作權(quán)的保
護不包括(12)
A.目標(biāo)程序
B.軟件文檔
C.源程序
D.開發(fā)軟件所有的操作方法
答案:D
解析:
《計算機軟件保護條例》保護的是軟件程序以及文檔,其中軟件程序包括源程序和目標(biāo)程序。
開發(fā)軟件所用的思想、處理過程、操作方法或者數(shù)學(xué)概念不受軟件著作權(quán)保護。本題選擇 D 選
項。
19 下列關(guān)于風(fēng)險的敘述中,不正確的是(19)
A.風(fēng)險是可能發(fā)生的事件
B.如果能預(yù)測到風(fēng)險,則可以避免其發(fā)生
C.風(fēng)險是可能會帶來損失的事件
D.對于風(fēng)險進行干預(yù),以期減少損失
答案:B
解析:
風(fēng)險是可能發(fā)生的事件,并且可能會帶來損失,預(yù)測到風(fēng)險后,可以進行干預(yù)以期減少損失,
但是無法避免。B 選項的描述是錯誤的。
20 算數(shù)表達式 a*(b+c/d)-e 的后綴式為(20)
A. a b c d/+*eB. a b c de*+/-
C. a*b+c/d-e
D. ab*cd/+e-
答案:A
該表達式的樹形結(jié)構(gòu)如下:
其后序遍歷即為后綴表達式為:abcd/+*e-
本題選擇 A 選項。
21 以編譯方式翻譯 C/C++源程序的過程中,類型檢查在
。21)階段處理
A 詞法分析
B 語義分析
C 語法分析
D 目標(biāo)代碼生成
答案 B
解析:
詞法分析階段處理的錯誤:非法字符、單詞拼寫錯誤等
語法分析階段處理的錯誤:標(biāo)點符號錯誤、表達式中缺少操作數(shù)、括號不匹配等有關(guān)語言結(jié)構(gòu)
上的錯誤。
靜態(tài)語義分析階段(即語義分析階段)處理的錯誤:運算符與運算對象類型不合法等錯誤。本
題選擇語義錯誤。
目標(biāo)代碼生成(執(zhí)行階段)處理的錯誤:動態(tài)語義錯誤,包括陷入死循環(huán)、變量取零時做除
數(shù)、引用數(shù)組元素下標(biāo)越界等錯誤等。
22 Java 語言符合的特征有(22)和自動的垃圾回收處理
①采用即時編譯
、诓捎渺o態(tài)優(yōu)化編譯
、蹖ο笤诙芽臻g分配
、軐ο笤跅?臻g分配
A①③
B①④
C②③
D②④
答案 A
解析:
JAVA 是解釋型語言,可以生成中間代碼后再邊解釋為目標(biāo)代碼邊執(zhí)行,也就是即時編譯,可
以根據(jù)運行機器優(yōu)化代碼,采用的是動態(tài)優(yōu)化編譯。所以①的說法正確,②的說法錯誤。
Java 程序最初都是通過解釋器(Interpreter)進行解釋執(zhí)行的,當(dāng)虛擬機發(fā)現(xiàn)某個方法或代
碼塊的運行特別頻繁,就會把這些代碼認定為“ 熱點代碼 ”(Hot Spot Code),為了提高
熱點代碼的執(zhí)行效率,在運行時,虛擬機將會把這些代碼編譯成本地機器碼,并以各種手段盡
可能地進行代碼優(yōu)化,這個過程就叫即時編譯,運行時完成這個任務(wù)的后端編譯器被稱為即時
編譯器。
JAVA 的?臻g只存放基本類型、引用類型變量和方法,而堆中存儲實例對象。③的說法正
確,④的說法錯誤。
本題綜合選擇 A 選項。
23 云計算有多種部署模型(Deployment Models)。若云的基
礎(chǔ)設(shè)施是為某個客戶單獨使用而構(gòu)建的,那么該部署模型屬于(23)
A 公有云
B 私有云
C 社區(qū)云
D 混合云
參考答案:B
解析:
A 選項公有云通常指第三方提供商為用戶提供的能夠使用的云,公有云一般可通過 Internet
使用,可能是免費或成本低廉的,公有云的核心屬性是共享資源服務(wù)。
B 選項私有云(Private Clouds)是為一個客戶單獨使用而構(gòu)建的,因而提供對數(shù)據(jù)、安全性和服
務(wù)質(zhì)量的最有效控制。該公司擁有基礎(chǔ)設(shè)施,并可以控制在此基礎(chǔ)設(shè)施上部署應(yīng)用程序的方
式。本題針對某個客戶單獨使用,屬于 B 選項私有云。
C 選項社區(qū)云一般指社群云。社群云(Community cloud),也稱社區(qū)云,是由幾個組織共享
的云端基礎(chǔ)設(shè)施,它們支持特定的社群,有共同的關(guān)切事項,例如使命任務(wù)、安全需求、策略
與法規(guī)遵循考量等。
D 選項混合云融合了公有云和私有云,是近年來云計算的主要模式和發(fā)展方向。我們已經(jīng)知道
私有云主要是面向企業(yè)用戶,出于安全考慮,企業(yè)更愿意將數(shù)據(jù)存放在私有云中,但是同時又
希望可以獲得公有云的計算資源,在這種情況下混合云被越來越多的采用,它將公有云和私有
云進行混合和匹配,以獲得最佳的效果,這種個性化的解決方案,達到了既省錢又安全的目
的。
24 若計算機系統(tǒng)的字長為 128 位,磁盤的容量為 2048GB,
物理塊的大小為 8MB,假設(shè)文件管理系統(tǒng)采用位示圖(bitmap)法記錄該計算機系統(tǒng)磁盤的使
用情況,那么位示圖的大小需要(24)個字
A 1024
B 2048
C 4096
D 8192
參考答案正確答案:B
解析:
磁盤容量 2048G,物理塊大小 8MB,則磁盤共有 2048GB/8MB=256*2^10 個物理塊。
采用位示圖記錄磁盤使用情況,每個磁盤塊占據(jù) 1bit,共需要 256*2^10bit 進行記錄。
每 128 個 bit 為為 1 個字,則共需要 256*2^10/128 個字,即 2048 個字。
25 進程 P 有 5 個頁面,頁號為 0-4,頁面變換表及狀態(tài)位、訪問位和
修改位的含義如下圖所示,若系統(tǒng)給進程 P 分配了 3 個存儲塊,當(dāng)訪問的頁面 3 不在內(nèi)存時,
應(yīng)該淘汰表中頁號為(25)的頁面
A0
B1
C2
D4
正確答案:A
解析:
被淘汰的頁面首先必須在內(nèi)存,也就是在 0、2、4 頁面中進行選擇。
優(yōu)先淘汰訪問位為 0 的頁面,此時 0、2、4 頁面訪問位都為 1,無法判斷。
進一步淘汰的是修改位為 0 的頁面,此時符合要求淘汰的是 0 號頁面,選擇 A 選項。
26 關(guān)于螺旋模型,下列陳述中不正確的是(29)(30)
。29)問題 1
A 將風(fēng)險分析加入到瀑布模型中
B 將開發(fā)過程劃分為幾個螺旋周期,每個螺旋周期大致和瀑布模型相符
C 適合于大規(guī)模、復(fù)雜且具有高風(fēng)險的項目
D 可以快速的提供一個初始版本讓用戶測試
(30)單選題問題 2
A 支持用戶需求的動態(tài)變化
B 要求開發(fā)人員具有風(fēng)險分析能力
C 基于該模型進行軟件開發(fā),開發(fā)成本低
D 過多的迭代次數(shù)可能會增加開發(fā)成本,進而延遲提交時間
正確答案:D、C
解析:
第一空選項中,可以快速提供一個初始版本給用戶的是增量模型而不是瀑布模型。D
選項描述錯誤。其他描述都是正確的。
第二空選項中,在螺旋模型中過多的迭代次數(shù)會增加開發(fā)成本,C 選項開發(fā)成本低的
描述是錯誤的。其他描述都是正確的。
27 模塊 A 通過非正常入口轉(zhuǎn)入模塊 B 內(nèi)部,則這兩個模塊之間
是(31)耦合
A 數(shù)據(jù)
B 公共
C 外部
D 內(nèi)容
正確答案 D
解析:
數(shù)據(jù)耦合是通過參數(shù)表傳遞簡單信息。
公共耦合是多個模塊訪問同一個公共數(shù)據(jù)環(huán)境。
外部耦合是一組模塊訪問同一個全局簡單變量而沒有通過參數(shù)表傳遞。
內(nèi)容耦合是一個模塊直接訪問另一個模塊的內(nèi)部數(shù)據(jù);一個模塊不通過正常入口轉(zhuǎn)到
另一個模塊的內(nèi)部;兩個模塊有一部分程序代碼重疊;一個模塊有多個入口。本題描
述的是內(nèi)容耦合。
32 軟件詳細設(shè)計階段的主要任務(wù)不包括(32)
A 數(shù)據(jù)結(jié)構(gòu)設(shè)計
B 算法設(shè)計
C 模塊之間的接口設(shè)計
D 數(shù)據(jù)庫的物理設(shè)計
正確答案:c
57 設(shè)有棧 S 和隊列 Q 初始狀態(tài)為空,數(shù)據(jù)元素序列 a,b,c,d,e,f
依次通過棧 S,且多個元素從 S 出棧后立即進入隊列 Q,若出隊的序列是 b,d,f, e, c,
a,則 S 中的元素最多時,棧底到棧頂?shù)脑匾来螢?57).
A a,b,c
B a,c,d
C a,c,e,f
D a,d,f,e
參考答案正確答案:c
解析:
出隊序列與入隊序列是一致的,出隊的序列是 b,d,f, e, c, a,即入隊序列也為 b,d,f, e,
c, a。
此時出站后
58 當(dāng)二叉數(shù)中的結(jié)點數(shù)目確定時,(58)的高度一定是最小的。
A 二叉排序數(shù)
B 完全二叉樹
C 線索二叉樹
D 最優(yōu)二叉樹
參考答案
正確答案:B
59 (59)是對稀疏矩陣進行壓縮存儲的方式
A 二維數(shù)組和雙向鏈表
B 三元組順序鏈表和十字鏈表
C 鄰接矩陣和十字鏈表
D 索引順序表和雙向鏈表
正確答案:B
60 設(shè)用線性探查法解決沖突構(gòu)造哈希表,且哈希函數(shù)為
H(key)=key%m,若在該哈希表中查找某關(guān)鍵字 e 是成功的且與多個關(guān)鍵字進行了比
較,則(60)
A 這些關(guān)鍵字形成—個有序序列
B 這些關(guān)鍵字都不是 e 的同義詞
C 這些關(guān)鍵字都是 e 的同義詞
D 這些關(guān)鍵字的第一個可以不是 e 的同義詞
正確答案:c
61 對于一個初始無序的關(guān)鍵字序列,在下面的排序方法中,
(61)第一趟排序結(jié)束后,一定能將序列中的某個元素在最終有序序列中的位置確定下
來
①直接插入排序②冒泡排序③簡單選擇排序④堆排序⑤快速排序⑥歸并排序
A①②③⑥
B①②③⑤⑥
C②③④⑤
D③④⑤⑥
正確答案:c
62 對數(shù)組 A=(2,8,7,1,3,5,6,4)構(gòu)建大頂堆為(62)(用數(shù)組表示)
A(1,2,3,4,5,6,7,8)
B(1,2,5,4,3,7,6,8)
C(8,4,7,2,3,5,6,1)
D(8,7,6,5,4,3,2,1)
正確答案:C
63、 最大尺寸和問題描述為,在 n 個整數(shù)(包含負數(shù))的數(shù)組 A
中,沅之和最的非空連續(xù)子數(shù)組,如數(shù)組 A= (-2, 11, -4,13, -5,-2) ,其中子數(shù)組
B= (11, -4, 13)具有子段和 20 (11-4+13=20) 。求解該問題時,可以將數(shù)組分為兩個
n/2 個整數(shù)的子數(shù)組最大子段或或者在前半段,或者在后半段,或者跨越中間元素,通過
該方法繼續(xù)劃分題,直至最后求出最大子段和,該算法的時間復(fù)雜度為(63).
A、
B、
C 、
D、
參考答案:B
64-65、 在求解某問題時,經(jīng)過分析發(fā)現(xiàn)該問題具有最優(yōu)子結(jié)
構(gòu)和重疊子問題性質(zhì)。則適用(64) 算法設(shè)計策略得到最優(yōu)解。若良義問題的解空間,
并以廣度優(yōu)先的方式搜索解空間,則采用的是(65)算法策略
64、題
A、分治
B、貪心
C、動態(tài)規(guī)則
D、回溯
參考答案:C
65、題
A、動態(tài)規(guī)則
B、貪心
C、回溯
D、分支限界
參考答案:D
66、 IPv6 地址長度為(66)bit。
A、16
B、32
C、64
D、128
參考答案:D
67、 在地址欄輸入 www.abc.com,瀏覽器默認的應(yīng)用層協(xié)議是
(67)
A、HTTP
B、DNS
C、TCP
D、FTP
參考答案:A
68、 使用電子郵件客戶端向服務(wù)器發(fā)送郵件的協(xié)議是
。68)。
A、SMTP
B、POP3
C、IMAP4
D、MIME
參考答案:A
69、 以下 Windows 系統(tǒng)中用于清除本地 DNS 緩存的命令是
(69)
A、 ipconfig/ release
B、ipconfig/ flushdns
C、ipconfig/ displaydns
D、 ipconfig/ registerdns
參考答案:B
70、 在網(wǎng)絡(luò)系統(tǒng)設(shè)計時,不可能使所有設(shè)計目標(biāo)都能達到最
優(yōu),下列措施中最為合理的是(70)。
A、盡量讓最低建設(shè)成本 目標(biāo)達到最優(yōu)
B、盡讓最短的故障時間達到最優(yōu)
C、盡量讓最大的安全性目標(biāo)達到最優(yōu)
D、盡量讓優(yōu)先級較高的目標(biāo)達到最優(yōu)
71-75、題
Designing object -oriented software is hard,and
designing (71)object -oriented software is even harder.You must find
pertinent(相關(guān)的)objects,factor them into class at the rightgranularity,define
class interfaces and inheritances,and establish key relationships among
them.You design should be specific to the problem at hand,but
also(72)enough to address future problems and requirements.You also want
to avoid redesign,or atleast 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
several times,madifring it each time.Yet experienced object-oriented designers
do make good designs.Meanwhile new designers are (73)by the options
available and tend to fall back on non-object-oriented techniques theyre used
before.lt takes a long time for movies to learn that goodobeject-oriented
design is all about.Experienced designers evidently know something
inexperiencedones.What is it?One thing expert desigeners know not to do is
solve every problem from first principles.Rather, theyreuse solutions that have
worked for them in the past.When they find a good (74).They use it aqain and
again.Such experience is part of what makes them experts.Consequently,youll
find (75) patterns of classes and communicating objects in many obje
ct-oriented systems.
71、題
A、runnable
B、right
C、reusable
D、pertinent
參考答案:B
72、題
A、clear
B、general
C、personalized
D、customized
參考答案:D
73、題
A、excited
B、shocken
C、surprised
D、overwhelmed
參考答案:A
74、題
A、tool
B、component
C、system
D、solution
參考答案:D
75、題
(A) recurring
(B) right
(C) experienced
(D) past
參考答案:D
2021 年上半年軟考軟件設(shè)計師下午真題
題目 1:數(shù)據(jù)流圖
道閘控制,大概的意思:
道閘控制請求道閘控制系統(tǒng),道閘控制系統(tǒng)會返回道閘狀態(tài),正常同行狀態(tài),如果是進場車
輛,….,更新車位空余狀態(tài)。如果是離場車輛,…….更新車位空余狀態(tài)。如果道閘控制系統(tǒng)壞
了,得不到返回狀態(tài),那么通知管理員去維修。管理員收到告警信息,去維修,以利于車輛
同行
1. 補充實體 E1-E4(4 分)
2. 補充 D1-D3(3 分)
3. 確實的數(shù)據(jù)流,起點,終點(4 分)
4. 用結(jié)構(gòu)化語言描述“道閘控制”加工(5 分)
題目 2:數(shù)據(jù)庫
1 補充 客戶和團購點的聯(lián)系(6 分)
2.補充缺少的(a)(b)關(guān)系模式,并給出約束條件(4 分)
3.如果團購點還代收快遞業(yè)務(wù),請新增“快遞”實體, 并補充 客戶和快遞之間的“收取關(guān)系”,
快遞的關(guān)系模式包含 快遞編號,客戶手機號,日期(5 分)
。ù痤}卡上除了圖,還有一欄“關(guān)系模式”)
題目 3,線上抓藥 app
1. 患者注冊
2. 患者登錄
3. 確認處方 。 患者登錄系統(tǒng)后可以查看處方, 選擇藥品的價格和數(shù)量,并說明是否熬
制。選擇取藥方式, 線上取藥還是送貨上門,線上取藥,患者要提供收貨地址,聯(lián)系方
式,然后系統(tǒng)調(diào)用支付程序,患者可以通過微信或者支付寶進行支付,支付成功后,處
方交由藥師配藥
用例圖
1, 補充 A1-A3 ,U1-U4(7 分)
2, 補充 C1-C5(5 分)
3, 結(jié)合用例,說明 include,extend,generalized 的內(nèi)涵(3 分)
題目 4:凸邊型
1 ,代碼填空(4 空 8 分)
2.設(shè)計策略是()時間復(fù)雜度(),空間復(fù)雜度()
題目 5, 組合模式(大概的代碼)
abstract class MenuComponent
{
_______(1)_____ String name;
public __(2)______________;
public void removeComponent(MenuComponent menucomponent)
public ____(3)__________________
}
Class Menu extends MenuComponent
{
Public String name;
Public void addComponent(MenuComponent menucomponent);
Public void removeComponent(MenuComponent menucomponent)
Public List< MenuComponent > getElement(){return null};
}
Class MenuItem extends MenuComponent
{
Public ______(4)_____________________
Public MenuItem(String name)
{
this.name=name;
this.componentList= componentList’
}
Add 方法略
Remove 方法略
getElement 方法略
}
Main()
{
Menu mainMenu= new MenuComponent(“ABC”);
Menu subMenu= new MenuComponent(“DEF”);
MenuItem menuItem= new MenuComponent(“GHI”);
__________________(5)____________
subMenu, addComponent(menuItem);
}
【軟件設(shè)計師考試題庫】相關(guān)文章:
廣告設(shè)計師考試題庫及答案02-26
高級家具設(shè)計師考試題庫及答案03-13
電工證考試試題題庫03-10
薪酬管理考試題庫12-17
Photoshop認證考試題庫03-10
2016年Adobe認證考試Photoshop題庫03-07
最新電工考試題庫06-27
NIIT認證Java考試題庫03-27
電工中級技能考試題庫02-28