• <sub id="h4knl"><ol id="h4knl"></ol></sub>
    <sup id="h4knl"></sup>
      <sub id="h4knl"></sub>

      <sub id="h4knl"><ol id="h4knl"><em id="h4knl"></em></ol></sub><s id="h4knl"></s>
      1. <strong id="h4knl"></strong>

      2. 軟考軟件設計師歷年真題及答案

        時間:2024-10-24 17:50:50 計算機等級 我要投稿
        • 相關推薦

        軟考軟件設計師歷年真題及答案

          探索軟考軟件設計師之路,歷年真題及答案為你指引方向。這里涵蓋豐富的真題資源,精準的答案解析。助你熟悉考試題型,掌握解題技巧,在軟考中脫穎而出。開啟真題之旅,為軟件設計師夢想插上翅膀,向成功邁進。

        軟考軟件設計師歷年真題及答案

          2019 上半年軟件設計師上午考試真題

          1.計算機執行指令的過程中,需要由( )產生每條指令的操作信號并將信號送

          往相應的部件進行處理,以完成指定的操作。

          A.CPU 的控制器

          B.CPU 的運算器

          C.DMA 控制器

          D.Cache 控制器

          2.DMA 控制方式是在( )之間直接建立數據通路進行數據的交換處理。

          A.CPU 與主存

          B.CPU 與外設

          C.主存與外設

          D.外設與外設

          3.CPU 訪問存儲器時,被訪問數據一般聚集在一個較小的連續存儲區域中。若

          一個存儲單元已被訪問,則其鄰近的存儲單元有可能還要被訪問,該特性被稱為

          ( )

          A.數據局部性

          B.指令局部性

          C.空間局部性

          D.時間局部性

          4.某系統由 3 個部件構成,每個部件的千小時可靠度都為 R,該系統的千小時可

          靠度為(1-(1-R))R,則該系統的構成方式是( )。

          A.3 個部件串聯

          B.3 個部件并聯

          C.前兩個部件并聯后與第三個部件串聯

          D.第一個部件與后兩個部件并聯構成的子系統串聯

          5.在( )校驗方法中,采用模 2 運算來構造校驗位。

          A.水平奇偶

          B.垂直奇偶

          C.海明碼

          D.循環冗余

          6.以下關于 RISC (精簡指令系統計算機)技術的敘述中,錯誤的是( )。

          A.指令長度固定、指令種類盡量少

          B.指令功能強大、尋址方式復雜多樣

          C.增加寄存器數目以減少訪存次數

          D.用硬布線電路實現指令解碼,快速完成指令譯碼

          7.( )防火墻是內部網和外部網的隔離點,它可對應用層的通信數據流進行監控

          和過濾。

          A.包過濾

          B.應用級網關

          C.數據庫

          D.WEB

          8.下述協議中與安全電子郵箱服務無關的是( )。

          A.SSL

          B.HTTPS

          C.MIME

          D.PGP

          9-10.用戶 A 和 B 要進行安全通信,通信過程需確認雙方身份和消息不可否認。

          A 和 B 通信時可使用( )來對用戶的身份進行認證;使用( )確保消息不可否

          認。

          A.數字證書

          B.消息加密

          C.用戶私鑰

          D.數字簽名

          A.數字證書

          B.消息加密

          C.用戶私鑰

          D.數字簽名

          11.震網(Stuxnet)病毒是一種破壞工業基礎設施的惡意代碼,利用系統漏洞攻

          擊工業控制系統,是一種危害性極大的( )。

          A.引導區病毒

          B.宏病毒

          C.木馬病毒

          D.蠕蟲病毒

          12.劉某完全利用任職單位的實驗材料、實驗室和不對外公開的技術資料完成了

          一項 發明。以下關于該發明的權利歸屬的敘述中,正確的是( )。

          A.無論劉某與單位有無特別約定,該項成果都屬于單位

          B.原則上應歸單位所有,但若單位與劉某對成果的歸屬有特別約定時遵從約定

          C.取決于該發明是否是單位分派給劉某的

          D.無論劉某與單位有無特別約定,該項成果都屬于劉某

          13-14.甲公司購買了一工具軟件,并使用該工具軟件開發了新的名為“恒友”的軟

          件。甲公司在銷售新軟件的同時,向客戶提供工具軟件的復制品,則該行為( )。

          甲公司 未對“恒友”軟件注冊商標就開始推向市場,并獲得用戶的好評。三個月

          后,乙公司也推 出名為“恒友”的類似軟件,并對之進行了商標注冊,則其行為

          ( )。

          A.侵犯了著作權

          B.不構成侵權行為

          C.侵犯了專利權

          D.屬于不正當競爭

          A.侵犯了著作權

          B. 不構成侵權行為

          C.侵犯了商標權

          D. 屬于不正當競爭

          15.數據流圖建模應遵循( )的原則。

          A.自頂向下、從具體到抽象

          B.自頂向下、從抽象到具體

          C.自底向上、從具體到抽象

          D.自底向上、從抽象到具體

          16.結構化設計方法中使用結構圖來描述構成軟件系統的模塊以及這些模塊之間

          的調 用關系。結構圖的基本成分不包括( )。

          A.模塊

          B.調用

          C.數據

          D.控制

          17.10 個成員組成的開發小組,若任意兩人之間都有溝通路徑,則一共有( )

          條溝通路徑。

          A.100

          B.90

          C.50

          D.45

          18.某項目的活動持續時間及其依賴關系如下表所示,則完成該項目的最少時間

          為 ( )天。

          A.43

          B.45

          C.50

          D.55

          19.以下不屬于軟件項目風險的是( )。

          A.團隊成員可以進行良好溝通

          B.團隊成員離職

          C.團隊成員缺乏某方面培訓

          D.招不到符合項目技術要求的團隊成員

          20.通用的高級程序設計語言一般都會提供描述數據、運算、控制和數據傳輸的

          語言成分,其中,控制包括順序、( )和循環結構。

          A.選擇

          B.遞歸

          C.遞推

          D.函數

          21.以編譯方式翻譯 C/C++桿源程序的過程中,( )階段的主要任務是對各條

          語句 的結構進行合法性分析。

          A.詞法分析

          B.語義分析

          C.語法分析

          D.目標代碼生成

          22.在對高級語言源程序進行編譯或解釋處理的過程中,需要不斷收集、記錄和

          使用 源程序中一些相關符號的類型和特征等信息,并將其存入( )中。

          A.哈希表

          B.符號表

          C.堆棧

          D.隊列

          23-24.在單處理機系統中,采用先來先服務調度算法。系統中有 4 個進程 Pl、

          P2、P3、 P4 (假設進程按此順序到達),其中 P]為運行狀態,P2 為就緒狀態,

          P3 和 P4 為等待狀態,且 P3 等待打印機,P4 等待掃描儀。若 P1 ( ),則 Pl、

          P2、P3 和 P4 的狀態應分別 為( )。

          A.時間片到

          B.釋放了掃描儀

          C.釋放了打印機

          D.已完成

          A.等待、就緒、等待和等待

          B.運行、就緒、運行和等待

          C.就緒、運行、等待和等待

          D.就緒、就緒、等待和運行

          25.某文件系統采用位示圖(bitmap)記錄磁盤的使用情況。若計算機系統的字長為

          64 位,磁盤的容量為 1024GB,物理塊的大小為 4MB,那么位示圖的大小需要( )

          個字。

          A.1200

          B.2400

          C.4096

          D.9600

          26.若某文件系統的目錄結構如下圖所示,假設用戶要訪問文件 book2.doc,且

          當前工作目錄為 MyDrivers,則該文件的絕對路徑和相對路徑分別為( )。

          A.MyDriversuser2和user2

          B.MyDriversuser2和user2

          C.MyDriversuser20 和 user2

          D.MyDriversuser2和 user2

          27.PV 操作是操作系統提供的具有特定功能的原語。利用 PV 操作可以( )

          A.保證系統不發生死鎖

          B.實現資源的互斥使用

          C.提高資源利用率

          D.推遲進程使用共享資源的時間

          28.從減少成本和縮短研發周期考慮,要求嵌入式操作系統能運行在不同的微處

          理器 平臺上,能針對硬件變化進行結構與功能上的配置。該要求體現了嵌入式

          操作系統的( )。

          A.可定制性

          B.實時性

          C.可靠性

          D.易移植性

          29.以下關于系統原型的敘述中,不正確的是( )。

          A.可以幫助導出系統需求并驗證需求的有效性

          B.可以用來探索特殊的軟件解決方案

          C.可以用來指導代碼優化

          D.可以用來支持用戶界面設計

          30.以下關于極限編程(XP)的最佳實踐的敘述中,不正確的是( )。

          A.只處理當前的需求,使設計保持簡單

          B.編寫完程序之后編寫測試代碼

          C.可以按日甚至按小時為客戶提供可運行的版本

          D.系統最終用戶代表應該全程配合 XP 團隊

          31.在 ISO/IEC9126 軟件質量模型中,軟件質景特性( )包含質量子特性安全

          性。

          A.功能性

          B.可靠性_ C.效率

          D.可維護性

          32.已知模塊 A 給模塊 B 傳遞數據結構 X,則這兩個模塊的耦合類型為( )。

          A.數據耦合

          B.公共耦合

          C.外部耦合

          D.標記耦合

          33.Theo Mandel 在其關于界面設計所提出的三條“黃金準則”中,不包括( )。

          A.用戶操縱控制

          B.界面美觀整潔

          C.減輕用戶的記憶負擔

          D.保持界面一致

          34.以下關于測試的敘述中,正確的是( )。

          A.實際上,可以采用窮舉測試來發現軟件中的所有錯誤

          B.錯誤很多的程序段在修改后錯誤一般會非常少

          C.測試可以用來證明軟件沒有錯誤

          D.白盒測試技術中,路徑覆蓋法往往能比語句覆蓋法發現更多的錯誤

          35.招聘系統要求求職的人年齡在 20 歲到 60 歲之間(含),學歷為本科、碩士

          或者博士,專業為計算機科學與技術、通信工程或者電子工程。其中( )不是

          好的測試用例。

          A.(20,本科,電子工程)

          B.(18,本科,通信工程)

          C.(18,大專,電子工程)

          D.(25,碩士,生物學)

          36.系統交付用戶使用了一段時間后發現,系統的某個功能響應非常慢。修改了

          某模塊的一個算法使其運行速度得到了提升,則該行為屬于( )維護。

          A.改正性

          B.適應性

          C.改善性

          D.預防性

          37. 一個類中可以擁有多個名稱相同而參數表(參數類型或參數個數或參數類型

          順序) 不同的方法,稱為( )。

          A.方法標記

          B.方法調用

          C.方法重載

          D.方法覆蓋

          38.采用面向對象方法進行軟件開發時,將汽車作為一個系統。以下( )之間

          不 屬于組成(Composition)關系。

          A.汽車和座位

          B.汽車和車窗

          C.汽車和發動機

          D.汽車和音樂系統

          39.進行面向對象設計時,就一個類而言,應該僅有一個引起它變化的原因,這

          屬于( )設計原則。

          A.單一責任

          B.開放-封閉

          C.接口分離

          D.里氏替換

          40.聚合對象是指一個對象( )

          A.只有靜態方法

          B.只有基本類型的屬性

          C.包含其它對象

          D.只包含基本類型的屬性和實例方法

          41.在 UML 圖中,( )圖用于展示所交付系統中軟件和硬件之間的物理關系。

          A.類

          B.組件

          C.通信

          D.部署

          42-43.下圖所示 UML 圖為( ),用于展示系統中( )。

          A.用例圖

          B.活動圖

          C.序列圖

          D.交互圖

          A.—個用例和一個對象的行為

          B.一個用例和多個對象的行為

          C.多個用例和一個對象的行為

          D.多個用例和多個對象的行為

          44-46.以下設計模式中,( )模式使多個對象都有機會處理請求,將這些對象連

          成 一條鏈,并沿著這條鏈傳遞該請求,直到有一個對象處理為止,從而避免請

          求的發送者和接收者之間的耦合關系;( )模式提供一種方法順序訪問一個聚

          合對象中的各個元素, 且不需要暴露該對象的內部表示。這兩種模式均為( )。

          A.責任鏈(Chain of Responsibility)

          B.解釋器(Interpreter)

          C.命令(Command)

          D.迭代器(Iterator)

          A.責任鏈(Chain of Responsibility)

          B.解釋器(Interpreter)

          C.命令(Command)

          D.迭代器(Iterator)

          A.創建型對象模式

          B.結構型對象模式

          C.行為型對象模式

          D.行為型類模式

          47.觀察者(Observer)模式適用于( )。

          A.訪問一個聚合對象的內容而無須暴露它的內部表示* B.減少多個對象或類之間的通信復雜性

          C.將對象的狀態恢復到先前的狀態

          D.一對多對象依賴關系,當一個對象修改后,依賴它的對象都自動得到通知

          48.在以階段劃分的編譯器中,( )階段的主要作用是分析構成程序的字符及

          由字符按照構造規則構成的符號是否符合程序語言的規定。

          A.詞法分析

          B.語法分析

          C.語義分析

          D.代碼生成

          49.下圖所示為一個不確定有限自動機(NFA)的狀態轉換圖,與該 NFA 等價的

          DFA 是( )。

          50.函數 f、g 的定義如下,執行表達式“y = f(2)”的運算時,函數調用 g(la)分別采

          用引用調用(call by reference)方式和值調用(call by value)方式,則該表達式求

          值結束后 y 的值分別為( )。

          A.9、 6

          B.20、6

          C.20、9

          D.30、9

          51.給定關系 R(A,B,C,D,E)和關系 S(A,C,E,F,G),對其進行自然連接運算 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.假設關系 R<u,u={a1,a2,a3,a4},f={a1a3→a2,a1a2→a3,a2→a4}那么< p="">

          在關系 R 中( ),和候選關鍵字中必定含有屬性( )

          A.有 1 個候選關鍵字 A2A3

          B.有 1 個候選關鍵字 A2A4

          C.有 2 個候選關鍵字 A1A2 和 A1A3

          D.有 2 個候選關鍵字 A1A2 和 A2A3

          A.A1,其中 A1A2A3 主屬性,A4 為非主屬性

          B.A2,其中 A2A3A4 主屬性,A1 為非主屬性

          C.A2A3,其中 A2A3 為主屬性,A1A4 為為非主屬性

          D.A2A4,其中 A2A4 為主屬性,A1A3 為非主屬性

          54.要將部門表 Dept 中 name 列的修改權限賦予用戶 Ming,并允許 Ming 將該權

          限授予他人。實現該要求的 SQL 語句如下:

          GRANT UPDATE(name) ON TABLE Dept TO Ming ( ):

          A.FOR ALL

          B.CASCADE

          C.WITH GRANT OPTION

          D.WITH CHECK OPTION

          55.若事務 T1 對數據 D1 加了共享鎖,事務 T2T3 分別對數據 D2 和數據 D3 加

          了排它鎖, 則事務( )。

          A.T1 對數據 D2D3 加排它鎖都成功,T2T3 對數據 D1 加共享鎖成功

          B.T1 對數據 D2D3 加排它鎖都失敗,T2T3 對數據 D1 加排它鎖成功

          C.T1 對數據 D2D3 加共享鎖都成功,T2T3 對數據 D1 加共享鎖成功

          D.T1 對數據 D2D3 加共享鎖都失敗,T2T3 對數據 D1 加共享鎖成功

          56.當某一場地故障時,系統可以使用其他場地上的副本而不至于使整個系統癱

          瘓。 這稱為分布式數據庫的( )。

          A.共享性

          B.自治性

          C.可用性

          D.分布性

          57.某 n 階的三對角矩陣 A 如下圖所示,按行將元素存儲在一維數組 M 中,設

          a1,1 存儲在 M[l],那么 ai,j (l<=i,j<=n 且 ai,j 位于三條對角線中)存儲在 M( )。

          A.i+2j

          B.2i+j

          C.i+2j-2

          D.2i+j-2

          58.具有 3 個結點的二叉樹有 5 種,可推測出具有 4 個結點的二叉樹有( )種。

          A.10

          B.11

          C.14

          D.15

          59.雙端隊列是指在隊列的兩個端口都可以加入和刪除元素,如下圖所示。現在

          要求元素進隊列和出隊列必須在同一端口,即從 A 端進隊的元素必須從 A 端出、

          從 B 端進隊 的元素必須從 B 端出,則對于 4 個元素的序列 a、b、c、d,若要求

          前 2 個元素(a、b)從 A 端口按次序全部進入隊列,后兩個元素(c、d)從 B 端口

          按次序全部進入隊列,則不可能得到的出隊序列是( )。

          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,對于關鍵礙序列(23,40, 91, 17, 19, 10, 31, 65, 26), 用線件探杳法解決沖突構造的哈希表為( )。

          61.對于有序表(8, 15, 19, 23, 26,31,40, 65,91),用二分法進行查找時,可能的關

          鍵 字比較順序為( )。

          A.26,23, 19

          B.26,8, 19

          C.26,40,65

          D.26,31,40

          62-65.已知矩陣 Am*n 和 Bn*p 相乘的時間復雜度為 O(mnp)。矩陣相乘滿足結合

          律,如三個矩陣 A、B、C 相乘的順序可以是(A*B)*C 也可以是 A*(B*C)。不同的

          相乘順序所需進行的乘法次數可能有很大的差別。因此確定 n 個矩陣相乘的最優

          計算順序是一個非常重要的問題。已知確定 n 個矩陣 A,A2......An 相乘的計算順

          序具有最優子結構,即 A1A2......An 的最優計算順序包含其子問題 A1A2......Ak

          和 Ak+1Ak+2……An (l<=k<n)的最優計算順序。< p="">

          可以列出其遞歸式為:

          其中,Ai 的維度為 pi-1*pi m[i,j]表示 AiAi+1……Aj 最優計算順序的相乘次數。

          先采用自底向上的方法求 n 個矩陣相乘的最優計算順序。則求解該問題的算法設

          計策

          略為( )。算法的時間復雜度為( ),空間復雜度為( )。

          給定一個實例,(POPi……P5)=(20,15,4,10,20,25),最優計算順序為( )。

          A.分治法

          B.動態規劃法

          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.瀏覽器開啟了無痕瀏覽模式后,( )依然會被保存下來

          A.瀏覽歷史

          B.搜索歷史

          C. 下載文件

          D.臨時文件

          67.下面是 HTTP 的一次請求過程,正確的順序是( )。

          ①瀏覽器向 DNS 服務器發出域名解析請求并獲得結果

          ②在瀏覽器中輸入 URL,并按下回車鍵

          ③服務器將網頁數據發送給瀏覽器

          ④根據目的 IP 地址和端口號,與服務器建立 TCP 連接

          ⑤瀏覽器向服務器發送數據請求

          ⑥瀏覽器解析收到的數據并顯示

          ⑦通信完成,斷開 TCP 連接

          A.②①④⑤③⑦⑥

          B.②①⑤④③⑦⑥

          C.②①④⑤③⑥⑦

          D.②①④③⑤⑦⑥

          68.TCP 和 UDP 協議均提供了 ( )能力, A.連接管理

          B.差錯校驗和重傳

          C.流量控制

          D.端口尋址

          69.在 Windows 命令行窗口中使用( )命令可以查看本機 DHCP 服務是否己啟

          用

          A.ipconfig

          B.ipconfig /all

          C.ipconfig /renew

          D.ipconfig /release

          70.下列無線網絡技術中,覆蓋范圍最小的是( )

          A.802.15.1 藍牙

          B.802.11n 無線局域網

          C.802.15.4 ZigBee

          D.802.16m 無線城域網

          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 分)

          閱讀下列說明和圖,回答問題 1 至問題 4,將解答填入答題紙的對應欄內。

          【說明】

          某學校欲開發一學生跟蹤系統,以便更自動化、更全面地對學生在校情況(到課情況和

          健康狀態等)進行管理和追蹤,使家長能及時了解子女的到課情況和健康狀態,并在有

          健康問題時及時與醫護機構對接。該系統的主要功能是:

          (1)采集學生狀態。通過學生卡傳感器,采集學生心率、體溫(攝氏度)等健康指 標

          及其所在位置等信息并記錄。每張學生卡有唯一的標識(ID)與一個學生對應。

          (2)健康狀態告警。在學生健康狀態出問題時,系統向班主任、家長和醫護機構健 康

          服務系統發出健康狀態警告,由醫護機構健康服務系統通知相關醫生進行處理。

          (3)到課檢查。綜合比對學生狀態、課表以及所處校園場所之間的信息對學生到課 情

          況進行判定。對曠課學生,向其家長和班主任發送曠課警告。

          (4)匯總在校情況。定期匯總在校情況,并將報告發送給家長和班主任。

          (5)家長注冊。家長注冊使用該系統,指定自己子女,存入家長信息,待審核。

          (6)基礎信息管理。學校管理人員對學生及其所用學生卡和班主任、課表(班級、 上

          課時間及場所等)、校園場所(名稱和所在位置區域)等基礎信息進行管理;對家長注

          冊申請進行審核,更新家長狀態,將家長 ID 加入學生信息記錄中使家長與其子女進行

          關 聯,向家長發送注冊結果。一個學生至少有一個家長,可以有多個家長。課表信息

          包括班 級、班主任、時間和位置等。

          現采用結構化方法對學生跟蹤系統進行分析與設計,獲得如圖 1-1 所示的上下文數據流

          圖和圖 1-2 所示的 0 層數據流圖。

          【問題 1】(5 分)

          使用說明中的詞語,給出圖 1-1 中的實體 E1E5 的名稱。 【問題 2】(4 分)

          使用說明中的詞語,給出圖 1-2 中的數據存儲 D1D4 的名稱。 【問題 3】(3 分)

          根據說明和圖中術語,補充圖 1-2 中缺失的數據流及其起點和終點(三條即可)。 【問題 4】(3 分)

          根據說明中的術語,說明圖 1-1 中數據流“學生狀態”和“學生信息”的組成。 試題二(共 15 分)

          閱讀下列說明,回答問題 1 至問題 3,將解答填入答題紙的對應欄內。

          【說明】

          某創業孵化基地管理若干孵化公司和創業公司,為規范管理創業項目投資業務,需要 開

          發一個信息系統。請根據下述需求描述完成該系統的數據庫設計。

          【需求描述】

          (1)記錄孵化公司和創業公司的信息。孵化公司信息包括公司代碼、公司名稱、法 人

          代表名稱、注冊地址和一個電話;創業公司信息包括公司代碼、公司名稱和一個電話。

          孵化公司和創業公司的公司代碼編碼不同。

          (2)統一管理孵化公司和創業公司的員工。員工信息包括工號、身份證號、姓名、 性

          別、所屬公司代碼和一個手機號,工號唯一標識每位員工。

          (3)記錄投資方信息。投資方信息包括投資方編號、投資方名稱和一個電話。

          (4)投資方和創業公司之間依靠孵化公司牽線建立創業項目合作關系,具體實施由 孵

          化公司的一位員工負責協調投資方和創業公司的一個創業項目。一個創業項目只屬于一

          個創業公司,但可以接受若干投資方的投資。創業項目信息包括項目編號、創業公司代

          碼、 投資方編號和孵化公司員工工號。

          【概念模型設計】

          根據需求階段收集的信息,設計的實體聯系圖(不完整)如圖 2-1 所示。

          【邏輯結構設計】

          根據概念模型設計階段完成的實體聯系圖,得出如下關系模式(不完整):

          孵化公司(公司代碼,公司名稱,法人代表名稱,注冊地址,電話)

          創業公司(公司代碼,公司名稱,電話)

          員工(工號,身份證號,姓名,性別, (a),手機號)

          投資方(投資方編號、投資方名稱,電話)

          項目(項目編號,創業公司代碼(b),孵化公司員工號)

          【問題 1】(5 分)

          根據問題描述,補充圖 2-1 的實體聯系圖。 【問題 2】(4 分)

          補充邏輯結構設計結果中的(a)、(b)兩處空缺及完整性約束關系。 【問題 3】(6 分)

          若創業項目的信息還需要包括投資額和投資時間,那么:

          (1)是否需要增加新的實體來存儲投資額和投資時間?

          (2)如果增加新的實體,請給出新實體的關系模式,并對圖 2-1 進行補充。如

          果不需要增加新的實體,請將“投資額”和“投資時間”兩個屬性補充連線到圖 2-1

          合適的對象上,并對變化的關系模式進行修改。 試題三(共 15 分)

          閱讀下列說明和圖,回答問題 1 至問題 3,將解答填入答題紙的對應欄內。

          【說明】

          某圖書公司欲開發一個基于 Web 的書籍銷售系統,為顧客(Customer)提供在線購買書

          籍(Books)的功能,同時對公司書籍的庫存及銷售情況進行管理。系統的主要功能描述

          如下:

          (1)首次使用系統時,顧客需要在系統中注冊(Register detail)。顧客填寫注冊信息表

          要求的信息,包括姓名(name)、收貨地址(address)、電子郵箱(email)等,系統將為其

          生成一個注冊碼。

          (2)注冊成功的顧客可以登錄系統在線購買書籍(Buy books)。購買時可以瀏覽書籍 信

          息,包括書名(title)、作者(author)、內容簡介(introduction)等。如果某種書籍的庫存量

          為 0,那么顧客無法查詢到該書籍的信息。顧客選擇所需購買的書籍及購買數量

          (quantities),若購買數量超過庫存量,提示庫存不足;若購買數量小于庫存量,系統將顯

          示驗證界面,要求顧客輸入注冊碼。注冊碼驗證正確后,自動生成訂單(Order),否則, 提

          示驗證錯誤。如果顧客需要,可以選擇打印訂單(Printorder)。

          (3)派送人員(Dispatcher)每天早晨從系統中獲取當日的派送列表信息(Produce

          picklist),按照收貨地址派送顧客訂購的書籍。

          (4)用于銷售的書籍由公司的采購人員(Buyer)進行采購(Reorderbooks)。采購人員每

          天從系統中獲取庫存量低于再次訂購量的書籍信息,對這些書籍進行再次購買,以保證

          充足的庫存量。新書籍到貨時,采購人員向在線銷售目錄(Catalog)中添加新的書籍信息

          (Addbooks)。

          (5)采購人員裉據書籍的銷售情況,對銷量較低的書籍設置折扣或促銷活動(Promote

          books)。

          (6)當新書籍到貨時,倉庫管理員(Warehouseman)接收書籍,更新庫存(Update

          stock)。

          現采用面向對象方法開發書籍銷售系統,得到如圖 3-1 所示的用例圖和圖 3-2 所示的初

          始類圖(部分)。

          【問題 1】(6 分)

          根據說明中的描述,給出圖 3-1 中 A1A3 所對應的參與者名稱和 U1U3 處所

          對應 的用例名稱。

          【問題 2】(6 分)

          根據說明中的描述,給出圖 3-1 中用例 U3 的用例描述。(用例描述中必須包括

          基本事 件流和所有的備選事件流)。

          【問題 3】(3 分)

          根據說明中的描述,給出圖 3-2 中 C1C3 所對應的類名。 試題四(共 15 分)

          閱讀下列說明和 C 代碼,回答問題 1 至 3,將解答寫在答題紙的對應欄內。

          【說明】

          n 皇后問題描述為:在一個 nXn 的棋盤上擺放 n 個皇后,要求任意兩個皇后不能沖突, 即

          任意兩個皇后不在同一行、同一列或者同一斜線上。

          算法的基本思想如下:

          將第 i 個皇后擺放在第 i 行,i 從 1 開始,每個皇后都從第 1 列開始嘗試。嘗試時判斷 在

          該列擺放皇后是否與前面的皇后有沖突,如果沒有沖突,則在該列擺放皇后,并考慮擺

          放下一個皇后;如果有沖突,則考慮下一列。如果該行沒有合適的位置,回溯到上一個

          皇后考慮在原來位置的下一個位置上繼續嘗試擺放皇后,……,直到找到所有合理擺放

          方案。

          【C 代碼】

          下面是算法的 C 語言實現。

          (1)常量和變量說明

          【問題 1】(8 分)

          根據題干說明,填充 C 代碼中的空(1)(4)。

          【問題 2】(3 分)

          根據題干說明和 C 代碼,算法采用的設計策略為 (5)

          【問題 3】(4 分)

          當 n=4 時,有 (6) 種擺放方式,分別為 (7) 。

          【試題五和試題六中任選 1 題解答。若解答超過 1 題,則題號小的 1 題解答有

          效。】

          試題五(共 15 分)

          閱讀下列說明和 Java 代碼,將應填入(n)處的字句寫在答題紙的對應欄內。

          【說明】

          某軟件公司欲開發一款汽車競速類游戲,需要模擬長輪胎和短輪胎急剎車時在路面上

          留下的不同痕跡,并考慮后續能模擬更多種輪胎急剎車時的痕跡。現采用策略(Strategy)

          設計模式來實現該需求,所設計的類圖如圖 5-1 所示。

        【軟考軟件設計師歷年真題及答案】相關文章:

        軟件設計師歷年真題10-24

        軟件設計師中級歷年真題10-24

        軟考中級軟件設計師真題10-24

        2017年中考英語時態題練習及答案「歷年真題」03-04

        考博英語真題及答案10-11

        軟件設計師真題10-24

        大學英語四級真題試卷歷年真題及答案10-11

        歷年自考真題10-09

        自考英語歷年真題答案(通用10篇)09-27

        中級軟件設計師真題10-24

        国产高潮无套免费视频_久久九九兔免费精品6_99精品热6080YY久久_国产91久久久久久无码
      3. <sub id="h4knl"><ol id="h4knl"></ol></sub>
        <sup id="h4knl"></sup>
          <sub id="h4knl"></sub>

          <sub id="h4knl"><ol id="h4knl"><em id="h4knl"></em></ol></sub><s id="h4knl"></s>
          1. <strong id="h4knl"></strong>

          2. 亚洲中文字幕精品第一页 | 日韩欧美国产精品 | 在线观看精品国产大片 | 日韩欧美国产一区二区三区免费 | 色八a级在线视频品尚网 | 中文字幕精品亚洲无线码 |