- 相關(guān)推薦
軟考軟件設計師歷年真題及答案
探索軟考軟件設計師之路,歷年真題及答案為你指引方向。這里涵蓋豐富的真題資源,精準的答案解析。助你熟悉考試題型,掌握解題技巧,在軟考中脫穎而出。開(kāi)啟真題之旅,為軟件設計師夢(mèng)想插上翅膀,向成功邁進(jìn)。
2019 上半年軟件設計師上午考試真題
1.計算機執行指令的過(guò)程中,需要由( )產(chǎn)生每條指令的操作信號并將信號送
往相應的部件進(jìn)行處理,以完成指定的操作。
A.CPU 的控制器
B.CPU 的運算器
C.DMA 控制器
D.Cache 控制器
2.DMA 控制方式是在( )之間直接建立數據通路進(jìn)行數據的交換處理。
A.CPU 與主存
B.CPU 與外設
C.主存與外設
D.外設與外設
3.CPU 訪(fǎng)問(wèn)存儲器時(shí),被訪(fǎng)問(wèn)數據一般聚集在一個(gè)較小的連續存儲區域中。若
一個(gè)存儲單元已被訪(fǎng)問(wèn),則其鄰近的存儲單元有可能還要被訪(fǎng)問(wèn),該特性被稱(chēng)為
。 )
A.數據局部性
B.指令局部性
C.空間局部性
D.時(shí)間局部性
4.某系統由 3 個(gè)部件構成,每個(gè)部件的千小時(shí)可靠度都為 R,該系統的千小時(shí)可
靠度為(1-(1-R))R,則該系統的構成方式是( )。
A.3 個(gè)部件串聯(lián)
B.3 個(gè)部件并聯(lián)
C.前兩個(gè)部件并聯(lián)后與第三個(gè)部件串聯(lián)
D.第一個(gè)部件與后兩個(gè)部件并聯(lián)構成的子系統串聯(lián)
5.在( )校驗方法中,采用模 2 運算來(lái)構造校驗位。
A.水平奇偶
B.垂直奇偶
C.海明碼
D.循環(huán)冗余
6.以下關(guān)于 RISC (精簡(jiǎn)指令系統計算機)技術(shù)的敘述中,錯誤的是( )。
A.指令長(cháng)度固定、指令種類(lèi)盡量少
B.指令功能強大、尋址方式復雜多樣
C.增加寄存器數目以減少訪(fǎng)存次數
D.用硬布線(xiàn)電路實(shí)現指令解碼,快速完成指令譯碼
7.( )防火墻是內部網(wǎng)和外部網(wǎng)的隔離點(diǎn),它可對應用層的通信數據流進(jìn)行監控
和過(guò)濾。
A.包過(guò)濾
B.應用級網(wǎng)關(guān)
C.數據庫
D.WEB
8.下述協(xié)議中與安全電子郵箱服務(wù)無(wú)關(guān)的是( )。
A.SSL
B.HTTPS
C.MIME
D.PGP
9-10.用戶(hù) A 和 B 要進(jìn)行安全通信,通信過(guò)程需確認雙方身份和消息不可否認。
A 和 B 通信時(shí)可使用( )來(lái)對用戶(hù)的身份進(jìn)行認證;使用( )確保消息不可否
認。
A.數字證書(shū)
B.消息加密
C.用戶(hù)私鑰
D.數字簽名
A.數字證書(shū)
B.消息加密
C.用戶(hù)私鑰
D.數字簽名
11.震網(wǎng)(Stuxnet)病毒是一種破壞工業(yè)基礎設施的惡意代碼,利用系統漏洞攻
擊工業(yè)控制系統,是一種危害性極大的( )。
A.引導區病毒
B.宏病毒
C.木馬病毒
D.蠕蟲(chóng)病毒
12.劉某完全利用任職單位的實(shí)驗材料、實(shí)驗室和不對外公開(kāi)的技術(shù)資料完成了
一項 發(fā)明。以下關(guān)于該發(fā)明的權利歸屬的敘述中,正確的是( )。
A.無(wú)論劉某與單位有無(wú)特別約定,該項成果都屬于單位
B.原則上應歸單位所有,但若單位與劉某對成果的歸屬有特別約定時(shí)遵從約定
C.取決于該發(fā)明是否是單位分派給劉某的
D.無(wú)論劉某與單位有無(wú)特別約定,該項成果都屬于劉某
13-14.甲公司購買(mǎi)了一工具軟件,并使用該工具軟件開(kāi)發(fā)了新的名為“恒友”的軟
件。甲公司在銷(xiāo)售新軟件的同時(shí),向客戶(hù)提供工具軟件的復制品,則該行為( )。
甲公司 未對“恒友”軟件注冊商標就開(kāi)始推向市場(chǎng),并獲得用戶(hù)的好評。三個(gè)月
后,乙公司也推 出名為“恒友”的類(lèi)似軟件,并對之進(jìn)行了商標注冊,則其行為
。 )。
A.侵犯了著(zhù)作權
B.不構成侵權行為
C.侵犯了專(zhuān)利權
D.屬于不正當競爭
A.侵犯了著(zhù)作權
B. 不構成侵權行為
C.侵犯了商標權
D. 屬于不正當競爭
15.數據流圖建模應遵循( )的原則。
A.自頂向下、從具體到抽象
B.自頂向下、從抽象到具體
C.自底向上、從具體到抽象
D.自底向上、從抽象到具體
16.結構化設計方法中使用結構圖來(lái)描述構成軟件系統的模塊以及這些模塊之間
的調 用關(guān)系。結構圖的基本成分不包括( )。
A.模塊
B.調用
C.數據
D.控制
17.10 個(gè)成員組成的開(kāi)發(fā)小組,若任意兩人之間都有溝通路徑,則一共有( )
條溝通路徑。
A.100
B.90
C.50
D.45
18.某項目的活動(dòng)持續時(shí)間及其依賴(lài)關(guān)系如下表所示,則完成該項目的最少時(shí)間
為 ( )天。
A.43
B.45
C.50
D.55
19.以下不屬于軟件項目風(fēng)險的是( )。
A.團隊成員可以進(jìn)行良好溝通
B.團隊成員離職
C.團隊成員缺乏某方面培訓
D.招不到符合項目技術(shù)要求的團隊成員
20.通用的高級程序設計語(yǔ)言一般都會(huì )提供描述數據、運算、控制和數據傳輸的
語(yǔ)言成分,其中,控制包括順序、( )和循環(huán)結構。
A.選擇
B.遞歸
C.遞推
D.函數
21.以編譯方式翻譯 C/C++桿源程序的過(guò)程中,( )階段的主要任務(wù)是對各條
語(yǔ)句 的結構進(jìn)行合法性分析。
A.詞法分析
B.語(yǔ)義分析
C.語(yǔ)法分析
D.目標代碼生成
22.在對高級語(yǔ)言源程序進(jìn)行編譯或解釋處理的過(guò)程中,需要不斷收集、記錄和
使用 源程序中一些相關(guān)符號的類(lèi)型和特征等信息,并將其存入( )中。
A.哈希表
B.符號表
C.堆棧
D.隊列
23-24.在單處理機系統中,采用先來(lái)先服務(wù)調度算法。系統中有 4 個(gè)進(jìn)程 Pl、
P2、P3、 P4 (假設進(jìn)程按此順序到達),其中 P]為運行狀態(tài),P2 為就緒狀態(tài),
P3 和 P4 為等待狀態(tài),且 P3 等待打印機,P4 等待掃描儀。若 P1 ( ),則 Pl、
P2、P3 和 P4 的狀態(tài)應分別 為( )。
A.時(shí)間片到
B.釋放了掃描儀
C.釋放了打印機
D.已完成
A.等待、就緒、等待和等待
B.運行、就緒、運行和等待
C.就緒、運行、等待和等待
D.就緒、就緒、等待和運行
25.某文件系統采用位示圖(bitmap)記錄磁盤(pán)的使用情況。若計算機系統的字長(cháng)為
64 位,磁盤(pán)的容量為 1024GB,物理塊的大小為 4MB,那么位示圖的大小需要( )
個(gè)字。
A.1200
B.2400
C.4096
D.9600
26.若某文件系統的目錄結構如下圖所示,假設用戶(hù)要訪(fǎng)問(wèn)文件 book2.doc,且
當前工作目錄為 MyDrivers,則該文件的絕對路徑和相對路徑分別為( )。
A.MyDriversuser2和user2
B.MyDriversuser2和user2
C.MyDriversuser20 和 user2
D.MyDriversuser2和 user2
27.PV 操作是操作系統提供的具有特定功能的原語(yǔ)。利用 PV 操作可以( )
A.保證系統不發(fā)生死鎖
B.實(shí)現資源的互斥使用
C.提高資源利用率
D.推遲進(jìn)程使用共享資源的時(shí)間
28.從減少成本和縮短研發(fā)周期考慮,要求嵌入式操作系統能運行在不同的微處
理器 平臺上,能針對硬件變化進(jìn)行結構與功能上的配置。該要求體現了嵌入式
操作系統的( )。
A.可定制性
B.實(shí)時(shí)性
C.可靠性
D.易移植性
29.以下關(guān)于系統原型的敘述中,不正確的是( )。
A.可以幫助導出系統需求并驗證需求的有效性
B.可以用來(lái)探索特殊的軟件解決方案
C.可以用來(lái)指導代碼優(yōu)化
D.可以用來(lái)支持用戶(hù)界面設計
30.以下關(guān)于極限編程(XP)的最佳實(shí)踐的敘述中,不正確的是( )。
A.只處理當前的需求,使設計保持簡(jiǎn)單
B.編寫(xiě)完程序之后編寫(xiě)測試代碼
C.可以按日甚至按小時(shí)為客戶(hù)提供可運行的版本
D.系統最終用戶(hù)代表應該全程配合 XP 團隊
31.在 ISO/IEC9126 軟件質(zhì)量模型中,軟件質(zhì)景特性( )包含質(zhì)量子特性安全
性。
A.功能性
B.可靠性_ C.效率
D.可維護性
32.已知模塊 A 給模塊 B 傳遞數據結構 X,則這兩個(gè)模塊的耦合類(lèi)型為( )。
A.數據耦合
B.公共耦合
C.外部耦合
D.標記耦合
33.Theo Mandel 在其關(guān)于界面設計所提出的三條“黃金準則”中,不包括( )。
A.用戶(hù)操縱控制
B.界面美觀(guān)整潔
C.減輕用戶(hù)的記憶負擔
D.保持界面一致
34.以下關(guān)于測試的敘述中,正確的是( )。
A.實(shí)際上,可以采用窮舉測試來(lái)發(fā)現軟件中的所有錯誤
B.錯誤很多的程序段在修改后錯誤一般會(huì )非常少
C.測試可以用來(lái)證明軟件沒(méi)有錯誤
D.白盒測試技術(shù)中,路徑覆蓋法往往能比語(yǔ)句覆蓋法發(fā)現更多的錯誤
35.招聘系統要求求職的人年齡在 20 歲到 60 歲之間(含),學(xué)歷為本科、碩士
或者博士,專(zhuān)業(yè)為計算機科學(xué)與技術(shù)、通信工程或者電子工程。其中( )不是
好的測試用例。
A.(20,本科,電子工程)
B.(18,本科,通信工程)
C.(18,大專(zhuān),電子工程)
D.(25,碩士,生物學(xué))
36.系統交付用戶(hù)使用了一段時(shí)間后發(fā)現,系統的某個(gè)功能響應非常慢。修改了
某模塊的一個(gè)算法使其運行速度得到了提升,則該行為屬于( )維護。
A.改正性
B.適應性
C.改善性
D.預防性
37. 一個(gè)類(lèi)中可以擁有多個(gè)名稱(chēng)相同而參數表(參數類(lèi)型或參數個(gè)數或參數類(lèi)型
順序) 不同的方法,稱(chēng)為( )。
A.方法標記
B.方法調用
C.方法重載
D.方法覆蓋
38.采用面向對象方法進(jìn)行軟件開(kāi)發(fā)時(shí),將汽車(chē)作為一個(gè)系統。以下( )之間
不 屬于組成(Composition)關(guān)系。
A.汽車(chē)和座位
B.汽車(chē)和車(chē)窗
C.汽車(chē)和發(fā)動(dòng)機
D.汽車(chē)和音樂(lè )系統
39.進(jìn)行面向對象設計時(shí),就一個(gè)類(lèi)而言,應該僅有一個(gè)引起它變化的原因,這
屬于( )設計原則。
A.單一責任
B.開(kāi)放-封閉
C.接口分離
D.里氏替換
40.聚合對象是指一個(gè)對象( )
A.只有靜態(tài)方法
B.只有基本類(lèi)型的屬性
C.包含其它對象
D.只包含基本類(lèi)型的屬性和實(shí)例方法
41.在 UML 圖中,( )圖用于展示所交付系統中軟件和硬件之間的物理關(guān)系。
A.類(lèi)
B.組件
C.通信
D.部署
42-43.下圖所示 UML 圖為( ),用于展示系統中( )。
A.用例圖
B.活動(dòng)圖
C.序列圖
D.交互圖
A.—個(gè)用例和一個(gè)對象的行為
B.一個(gè)用例和多個(gè)對象的行為
C.多個(gè)用例和一個(gè)對象的行為
D.多個(gè)用例和多個(gè)對象的行為
44-46.以下設計模式中,( )模式使多個(gè)對象都有機會(huì )處理請求,將這些對象連
成 一條鏈,并沿著(zhù)這條鏈傳遞該請求,直到有一個(gè)對象處理為止,從而避免請
求的發(fā)送者和接收者之間的耦合關(guān)系;( )模式提供一種方法順序訪(fǎng)問(wèn)一個(gè)聚
合對象中的各個(gè)元素, 且不需要暴露該對象的內部表示。這兩種模式均為( )。
A.責任鏈(Chain of Responsibility)
B.解釋器(Interpreter)
C.命令(Command)
D.迭代器(Iterator)
A.責任鏈(Chain of Responsibility)
B.解釋器(Interpreter)
C.命令(Command)
D.迭代器(Iterator)
A.創(chuàng )建型對象模式
B.結構型對象模式
C.行為型對象模式
D.行為型類(lèi)模式
47.觀(guān)察者(Observer)模式適用于( )。
A.訪(fǎng)問(wèn)一個(gè)聚合對象的內容而無(wú)須暴露它的內部表示* B.減少多個(gè)對象或類(lèi)之間的通信復雜性
C.將對象的狀態(tài)恢復到先前的狀態(tài)
D.一對多對象依賴(lài)關(guān)系,當一個(gè)對象修改后,依賴(lài)它的對象都自動(dòng)得到通知
48.在以階段劃分的編譯器中,( )階段的主要作用是分析構成程序的字符及
由字符按照構造規則構成的符號是否符合程序語(yǔ)言的規定。
A.詞法分析
B.語(yǔ)法分析
C.語(yǔ)義分析
D.代碼生成
49.下圖所示為一個(gè)不確定有限自動(dòng)機(NFA)的狀態(tài)轉換圖,與該 NFA 等價(jià)的
DFA 是( )。
50.函數 f、g 的定義如下,執行表達式“y = f(2)”的運算時(shí),函數調用 g(la)分別采
用引用調用(call by reference)方式和值調用(call by value)方式,則該表達式求
值結束后 y 的值分別為( )。
A.9、 6
B.20、6
C.20、9
D.30、9
51.給定關(guān)系 R(A,B,C,D,E)和關(guān)系 S(A,C,E,F,G),對其進(jìn)行自然連接運算 RS 后其
結果集的屬性列為( )。
A.R.A,R.C,R.E,S.A,S.C,S.E
B.R.A,R.B,R.C,R.D,R.E,S.F,S.G
C.R.A,R.B,R. C,R.D,R.E,S.A,S.C,S.E
D.R.A,R.B,R. C,R.D,R.E,S.A,S.C,S.E,S.F,S.G
52-53.假設關(guān)系 R<u,u={a1,a2,a3,a4},f={a1a3→a2,a1a2→a3,a2→a4}那么< p="">
在關(guān)系 R 中( ),和候選關(guān)鍵字中必定含有屬性( )
A.有 1 個(gè)候選關(guān)鍵字 A2A3
B.有 1 個(gè)候選關(guān)鍵字 A2A4
C.有 2 個(gè)候選關(guān)鍵字 A1A2 和 A1A3
D.有 2 個(gè)候選關(guān)鍵字 A1A2 和 A2A3
A.A1,其中 A1A2A3 主屬性,A4 為非主屬性
B.A2,其中 A2A3A4 主屬性,A1 為非主屬性
C.A2A3,其中 A2A3 為主屬性,A1A4 為為非主屬性
D.A2A4,其中 A2A4 為主屬性,A1A3 為非主屬性
54.要將部門(mén)表 Dept 中 name 列的修改權限賦予用戶(hù) Ming,并允許 Ming 將該權
限授予他人。實(shí)現該要求的 SQL 語(yǔ)句如下:
GRANT UPDATE(name) ON TABLE Dept TO Ming ( ):
A.FOR ALL
B.CASCADE
C.WITH GRANT OPTION
D.WITH CHECK OPTION
55.若事務(wù) T1 對數據 D1 加了共享鎖,事務(wù) T2T3 分別對數據 D2 和數據 D3 加
了排它鎖, 則事務(wù)( )。
A.T1 對數據 D2D3 加排它鎖都成功,T2T3 對數據 D1 加共享鎖成功
B.T1 對數據 D2D3 加排它鎖都失敗,T2T3 對數據 D1 加排它鎖成功
C.T1 對數據 D2D3 加共享鎖都成功,T2T3 對數據 D1 加共享鎖成功
D.T1 對數據 D2D3 加共享鎖都失敗,T2T3 對數據 D1 加共享鎖成功
56.當某一場(chǎng)地故障時(shí),系統可以使用其他場(chǎng)地上的副本而不至于使整個(gè)系統癱
瘓。 這稱(chēng)為分布式數據庫的( )。
A.共享性
B.自治性
C.可用性
D.分布性
57.某 n 階的三對角矩陣 A 如下圖所示,按行將元素存儲在一維數組 M 中,設
a1,1 存儲在 M[l],那么 ai,j (l<=i,j<=n 且 ai,j 位于三條對角線(xiàn)中)存儲在 M( )。
A.i+2j
B.2i+j
C.i+2j-2
D.2i+j-2
58.具有 3 個(gè)結點(diǎn)的二叉樹(shù)有 5 種,可推測出具有 4 個(gè)結點(diǎn)的二叉樹(shù)有( )種。
A.10
B.11
C.14
D.15
59.雙端隊列是指在隊列的兩個(gè)端口都可以加入和刪除元素,如下圖所示,F在
要求元素進(jìn)隊列和出隊列必須在同一端口,即從 A 端進(jìn)隊的元素必須從 A 端出、
從 B 端進(jìn)隊 的元素必須從 B 端出,則對于 4 個(gè)元素的序列 a、b、c、d,若要求
前 2 個(gè)元素(a、b)從 A 端口按次序全部進(jìn)入隊列,后兩個(gè)元素(c、d)從 B 端口
按次序全部進(jìn)入隊列,則不可能得到的出隊序列是( )。
A.d、a、b、c
B.d、c、b、a
C.b、a、d、c
D.b、d、c、a
60.設散列函數為 H(key)=key%ll,對于關(guān)鍵礙序列(23,40, 91, 17, 19, 10, 31, 65, 26), 用線(xiàn)件探杳法解決沖突構造的哈希表為( )。
61.對于有序表(8, 15, 19, 23, 26,31,40, 65,91),用二分法進(jìn)行查找時(shí),可能的關(guān)
鍵 字比較順序為( )。
A.26,23, 19
B.26,8, 19
C.26,40,65
D.26,31,40
62-65.已知矩陣 Am*n 和 Bn*p 相乘的時(shí)間復雜度為 O(mnp)。矩陣相乘滿(mǎn)足結合
律,如三個(gè)矩陣 A、B、C 相乘的順序可以是(A*B)*C 也可以是 A*(B*C)。不同的
相乘順序所需進(jìn)行的乘法次數可能有很大的差別。因此確定 n 個(gè)矩陣相乘的最優(yōu)
計算順序是一個(gè)非常重要的問(wèn)題。已知確定 n 個(gè)矩陣 A,A2......An 相乘的計算順
序具有最優(yōu)子結構,即 A1A2......An 的最優(yōu)計算順序包含其子問(wèn)題 A1A2......Ak
和 Ak+1Ak+2……An (l<=k<n)的最優(yōu)計算順序。< p="">
可以列出其遞歸式為:
其中,Ai 的維度為 pi-1*pi m[i,j]表示 AiAi+1……Aj 最優(yōu)計算順序的相乘次數。
先采用自底向上的方法求 n 個(gè)矩陣相乘的最優(yōu)計算順序。則求解該問(wèn)題的算法設
計策
略為( )。算法的時(shí)間復雜度為( ),空間復雜度為( )。
給定一個(gè)實(shí)例,(POPi……P5)=(20,15,4,10,20,25),最優(yōu)計算順序為( )。
A.分治法
B.動(dòng)態(tài)規劃法
C.貪心法
D.回溯法
A.O(n)
B. O(nlgn)
C.O(n)
D. O(2n)
A.O(n)
B. O(nlgn)
C.O(n)
D. O(2n)
A.(((A1*A2)*A3)*A4)*A5
B. A1*(A2*(A3*(A4*A5)))
C.((A1*A2)*A3)* (A4*A5)
D. (A1*A2) *( (A3*A4)*A5)
66.瀏覽器開(kāi)啟了無(wú)痕瀏覽模式后,( )依然會(huì )被保存下來(lái)
A.瀏覽歷史
B.搜索歷史
C. 下載文件
D.臨時(shí)文件
67.下面是 HTTP 的一次請求過(guò)程,正確的順序是( )。
、贋g覽器向 DNS 服務(wù)器發(fā)出域名解析請求并獲得結果
、谠跒g覽器中輸入 URL,并按下回車(chē)鍵
、鄯⻊(wù)器將網(wǎng)頁(yè)數據發(fā)送給瀏覽器
、芨鶕康 IP 地址和端口號,與服務(wù)器建立 TCP 連接
、轂g覽器向服務(wù)器發(fā)送數據請求
、逓g覽器解析收到的數據并顯示
、咄ㄐ磐瓿,斷開(kāi) TCP 連接
A.②①④⑤③⑦⑥
B.②①⑤④③⑦⑥
C.②①④⑤③⑥⑦
D.②①④③⑤⑦⑥
68.TCP 和 UDP 協(xié)議均提供了 ( )能力, A.連接管理
B.差錯校驗和重傳
C.流量控制
D.端口尋址
69.在 Windows 命令行窗口中使用( )命令可以查看本機 DHCP 服務(wù)是否己?jiǎn)?/p>
用
A.ipconfig
B.ipconfig /all
C.ipconfig /renew
D.ipconfig /release
70.下列無(wú)線(xiàn)網(wǎng)絡(luò )技術(shù)中,覆蓋范圍最小的是( )
A.802.15.1 藍牙
B.802.11n 無(wú)線(xiàn)局域網(wǎng)
C.802.15.4 ZigBee
D.802.16m 無(wú)線(xiàn)城域網(wǎng)
71-75.A project is a [temporary] ( ) of unique, complex, and connected
activities having one goal or purpose and that must be completed by a specific
time, within budget, and according to ( ). Project management is the process of scoping, planning, staffing,organizing, directing, and controlling the development of a(n) ( ) system at a minimum
cost within a specified time frame. For any systems development project, effective project management is
necessary to ensure that the project meets the ( ) , is developed within
an acceptable budget, and fulfills customer expectations and specifications. Project management is a process that starts at the beginning of a project, extends through a project, and doesn’t culminate until the project is completed. The prerequisite for good project management is a well-defined system
development process. Process management is an ongoing activity that
documents, manages the use of, and improves an organization’s chosen
methodology (the “process”)for system development. Process management is
concerned with the activities, deliverables, and quality standards to be applied
to ( ) project(s). 71.A.task B.work C.sequence D.activity
72.A.specifications B.rules C.estimates D.designs
73.A.perfect B.acceptable C.controlled D.completed
74.A.deadline B.specification C.expectation D.requirement
75.A.a single B.a particular C.some D.all
2019 年上半年軟件設計師真題+答案(下午)
試題一(共 15 分)
閱讀下列說(shuō)明和圖,回答問(wèn)題 1 至問(wèn)題 4,將解答填入答題紙的對應欄內。
【說(shuō)明】
某學(xué)校欲開(kāi)發(fā)一學(xué)生跟蹤系統,以便更自動(dòng)化、更全面地對學(xué)生在校情況(到課情況和
健康狀態(tài)等)進(jìn)行管理和追蹤,使家長(cháng)能及時(shí)了解子女的到課情況和健康狀態(tài),并在有
健康問(wèn)題時(shí)及時(shí)與醫護機構對接。該系統的主要功能是:
。1)采集學(xué)生狀態(tài)。通過(guò)學(xué)生卡傳感器,采集學(xué)生心率、體溫(攝氏度)等健康指 標
及其所在位置等信息并記錄。每張學(xué)生卡有唯一的標識(ID)與一個(gè)學(xué)生對應。
。2)健康狀態(tài)告警。在學(xué)生健康狀態(tài)出問(wèn)題時(shí),系統向班主任、家長(cháng)和醫護機構健 康
服務(wù)系統發(fā)出健康狀態(tài)警告,由醫護機構健康服務(wù)系統通知相關(guān)醫生進(jìn)行處理。
。3)到課檢查。綜合比對學(xué)生狀態(tài)、課表以及所處校園場(chǎng)所之間的信息對學(xué)生到課 情
況進(jìn)行判定。對曠課學(xué)生,向其家長(cháng)和班主任發(fā)送曠課警告。
。4)匯總在校情況。定期匯總在校情況,并將報告發(fā)送給家長(cháng)和班主任。
。5)家長(cháng)注冊。家長(cháng)注冊使用該系統,指定自己子女,存入家長(cháng)信息,待審核。
。6)基礎信息管理。學(xué)校管理人員對學(xué)生及其所用學(xué)生卡和班主任、課表(班級、 上
課時(shí)間及場(chǎng)所等)、校園場(chǎng)所(名稱(chēng)和所在位置區域)等基礎信息進(jìn)行管理;對家長(cháng)注
冊申請進(jìn)行審核,更新家長(cháng)狀態(tài),將家長(cháng) ID 加入學(xué)生信息記錄中使家長(cháng)與其子女進(jìn)行
關(guān) 聯(lián),向家長(cháng)發(fā)送注冊結果。一個(gè)學(xué)生至少有一個(gè)家長(cháng),可以有多個(gè)家長(cháng)。課表信息
包括班 級、班主任、時(shí)間和位置等。
現采用結構化方法對學(xué)生跟蹤系統進(jìn)行分析與設計,獲得如圖 1-1 所示的上下文數據流
圖和圖 1-2 所示的 0 層數據流圖。
【問(wèn)題 1】(5 分)
使用說(shuō)明中的詞語(yǔ),給出圖 1-1 中的實(shí)體 E1E5 的名稱(chēng)。 【問(wèn)題 2】(4 分)
使用說(shuō)明中的詞語(yǔ),給出圖 1-2 中的數據存儲 D1D4 的名稱(chēng)。 【問(wèn)題 3】(3 分)
根據說(shuō)明和圖中術(shù)語(yǔ),補充圖 1-2 中缺失的數據流及其起點(diǎn)和終點(diǎn)(三條即可)。 【問(wèn)題 4】(3 分)
根據說(shuō)明中的術(shù)語(yǔ),說(shuō)明圖 1-1 中數據流“學(xué)生狀態(tài)”和“學(xué)生信息”的組成。 試題二(共 15 分)
閱讀下列說(shuō)明,回答問(wèn)題 1 至問(wèn)題 3,將解答填入答題紙的對應欄內。
【說(shuō)明】
某創(chuàng )業(yè)孵化基地管理若干孵化公司和創(chuàng )業(yè)公司,為規范管理創(chuàng )業(yè)項目投資業(yè)務(wù),需要 開(kāi)
發(fā)一個(gè)信息系統。請根據下述需求描述完成該系統的數據庫設計。
【需求描述】
。1)記錄孵化公司和創(chuàng )業(yè)公司的信息。孵化公司信息包括公司代碼、公司名稱(chēng)、法 人
代表名稱(chēng)、注冊地址和一個(gè)電話(huà);創(chuàng )業(yè)公司信息包括公司代碼、公司名稱(chēng)和一個(gè)電話(huà)。
孵化公司和創(chuàng )業(yè)公司的公司代碼編碼不同。
。2)統一管理孵化公司和創(chuàng )業(yè)公司的員工。員工信息包括工號、身份證號、姓名、 性
別、所屬公司代碼和一個(gè)手機號,工號唯一標識每位員工。
。3)記錄投資方信息。投資方信息包括投資方編號、投資方名稱(chēng)和一個(gè)電話(huà)。
。4)投資方和創(chuàng )業(yè)公司之間依靠孵化公司牽線(xiàn)建立創(chuàng )業(yè)項目合作關(guān)系,具體實(shí)施由 孵
化公司的一位員工負責協(xié)調投資方和創(chuàng )業(yè)公司的一個(gè)創(chuàng )業(yè)項目。一個(gè)創(chuàng )業(yè)項目只屬于一
個(gè)創(chuàng )業(yè)公司,但可以接受若干投資方的投資。創(chuàng )業(yè)項目信息包括項目編號、創(chuàng )業(yè)公司代
碼、 投資方編號和孵化公司員工工號。
【概念模型設計】
根據需求階段收集的信息,設計的實(shí)體聯(lián)系圖(不完整)如圖 2-1 所示。
【邏輯結構設計】
根據概念模型設計階段完成的實(shí)體聯(lián)系圖,得出如下關(guān)系模式(不完整):
孵化公司(公司代碼,公司名稱(chēng),法人代表名稱(chēng),注冊地址,電話(huà))
創(chuàng )業(yè)公司(公司代碼,公司名稱(chēng),電話(huà))
員工(工號,身份證號,姓名,性別, (a),手機號)
投資方(投資方編號、投資方名稱(chēng),電話(huà))
項目(項目編號,創(chuàng )業(yè)公司代碼(b),孵化公司員工號)
【問(wèn)題 1】(5 分)
根據問(wèn)題描述,補充圖 2-1 的實(shí)體聯(lián)系圖。 【問(wèn)題 2】(4 分)
補充邏輯結構設計結果中的(a)、(b)兩處空缺及完整性約束關(guān)系。 【問(wèn)題 3】(6 分)
若創(chuàng )業(yè)項目的信息還需要包括投資額和投資時(shí)間,那么:
。1)是否需要增加新的實(shí)體來(lái)存儲投資額和投資時(shí)間?
。2)如果增加新的實(shí)體,請給出新實(shí)體的關(guān)系模式,并對圖 2-1 進(jìn)行補充。如
果不需要增加新的實(shí)體,請將“投資額”和“投資時(shí)間”兩個(gè)屬性補充連線(xiàn)到圖 2-1
合適的對象上,并對變化的關(guān)系模式進(jìn)行修改。 試題三(共 15 分)
閱讀下列說(shuō)明和圖,回答問(wèn)題 1 至問(wèn)題 3,將解答填入答題紙的對應欄內。
【說(shuō)明】
某圖書(shū)公司欲開(kāi)發(fā)一個(gè)基于 Web 的書(shū)籍銷(xiāo)售系統,為顧客(Customer)提供在線(xiàn)購買(mǎi)書(shū)
籍(Books)的功能,同時(shí)對公司書(shū)籍的庫存及銷(xiāo)售情況進(jìn)行管理。系統的主要功能描述
如下:
。1)首次使用系統時(shí),顧客需要在系統中注冊(Register detail)。顧客填寫(xiě)注冊信息表
要求的信息,包括姓名(name)、收貨地址(address)、電子郵箱(email)等,系統將為其
生成一個(gè)注冊碼。
。2)注冊成功的顧客可以登錄系統在線(xiàn)購買(mǎi)書(shū)籍(Buy books)。購買(mǎi)時(shí)可以瀏覽書(shū)籍 信
息,包括書(shū)名(title)、作者(author)、內容簡(jiǎn)介(introduction)等。如果某種書(shū)籍的庫存量
為 0,那么顧客無(wú)法查詢(xún)到該書(shū)籍的信息。顧客選擇所需購買(mǎi)的書(shū)籍及購買(mǎi)數量
(quantities),若購買(mǎi)數量超過(guò)庫存量,提示庫存不足;若購買(mǎi)數量小于庫存量,系統將顯
示驗證界面,要求顧客輸入注冊碼。注冊碼驗證正確后,自動(dòng)生成訂單(Order),否則, 提
示驗證錯誤。如果顧客需要,可以選擇打印訂單(Printorder)。
。3)派送人員(Dispatcher)每天早晨從系統中獲取當日的派送列表信息(Produce
picklist),按照收貨地址派送顧客訂購的書(shū)籍。
。4)用于銷(xiāo)售的書(shū)籍由公司的采購人員(Buyer)進(jìn)行采購(Reorderbooks)。采購人員每
天從系統中獲取庫存量低于再次訂購量的書(shū)籍信息,對這些書(shū)籍進(jìn)行再次購買(mǎi),以保證
充足的庫存量。新書(shū)籍到貨時(shí),采購人員向在線(xiàn)銷(xiāo)售目錄(Catalog)中添加新的書(shū)籍信息
(Addbooks)。
。5)采購人員裉據書(shū)籍的銷(xiāo)售情況,對銷(xiāo)量較低的書(shū)籍設置折扣或促銷(xiāo)活動(dòng)(Promote
books)。
。6)當新書(shū)籍到貨時(shí),倉庫管理員(Warehouseman)接收書(shū)籍,更新庫存(Update
stock)。
現采用面向對象方法開(kāi)發(fā)書(shū)籍銷(xiāo)售系統,得到如圖 3-1 所示的用例圖和圖 3-2 所示的初
始類(lèi)圖(部分)。
【問(wèn)題 1】(6 分)
根據說(shuō)明中的描述,給出圖 3-1 中 A1A3 所對應的參與者名稱(chēng)和 U1U3 處所
對應 的用例名稱(chēng)。
【問(wèn)題 2】(6 分)
根據說(shuō)明中的描述,給出圖 3-1 中用例 U3 的用例描述。(用例描述中必須包括
基本事 件流和所有的備選事件流)。
【問(wèn)題 3】(3 分)
根據說(shuō)明中的描述,給出圖 3-2 中 C1C3 所對應的類(lèi)名。 試題四(共 15 分)
閱讀下列說(shuō)明和 C 代碼,回答問(wèn)題 1 至 3,將解答寫(xiě)在答題紙的對應欄內。
【說(shuō)明】
n 皇后問(wèn)題描述為:在一個(gè) nXn 的棋盤(pán)上擺放 n 個(gè)皇后,要求任意兩個(gè)皇后不能沖突, 即
任意兩個(gè)皇后不在同一行、同一列或者同一斜線(xiàn)上。
算法的基本思想如下:
將第 i 個(gè)皇后擺放在第 i 行,i 從 1 開(kāi)始,每個(gè)皇后都從第 1 列開(kāi)始嘗試。嘗試時(shí)判斷 在
該列擺放皇后是否與前面的皇后有沖突,如果沒(méi)有沖突,則在該列擺放皇后,并考慮擺
放下一個(gè)皇后;如果有沖突,則考慮下一列。如果該行沒(méi)有合適的位置,回溯到上一個(gè)
皇后考慮在原來(lái)位置的下一個(gè)位置上繼續嘗試擺放皇后,……,直到找到所有合理擺放
方案。
【C 代碼】
下面是算法的 C 語(yǔ)言實(shí)現。
。1)常量和變量說(shuō)明
【問(wèn)題 1】(8 分)
根據題干說(shuō)明,填充 C 代碼中的空(1)(4)。
【問(wèn)題 2】(3 分)
根據題干說(shuō)明和 C 代碼,算法采用的設計策略為 (5)
【問(wèn)題 3】(4 分)
當 n=4 時(shí),有 (6) 種擺放方式,分別為 (7) 。
【試題五和試題六中任選 1 題解答。若解答超過(guò) 1 題,則題號小的 1 題解答有
效!
試題五(共 15 分)
閱讀下列說(shuō)明和 Java 代碼,將應填入(n)處的字句寫(xiě)在答題紙的對應欄內。
【說(shuō)明】
某軟件公司欲開(kāi)發(fā)一款汽車(chē)競速類(lèi)游戲,需要模擬長(cháng)輪胎和短輪胎急剎車(chē)時(shí)在路面上
留下的不同痕跡,并考慮后續能模擬更多種輪胎急剎車(chē)時(shí)的痕跡,F采用策略(Strategy)
設計模式來(lái)實(shí)現該需求,所設計的類(lèi)圖如圖 5-1 所示。
【軟考軟件設計師歷年真題及答案】相關(guān)文章:
軟件設計師歷年真題10-24
軟件設計師中級歷年真題10-24
軟考中級軟件設計師真題10-24
2017年中考英語(yǔ)時(shí)態(tài)題練習及答案「歷年真題」03-04
考博英語(yǔ)真題及答案10-11
軟件設計師真題10-24
大學(xué)英語(yǔ)四級真題試卷歷年真題及答案10-11
歷年自考真題10-09
中級軟件設計師真題10-24