?軟件工程自考2017年4月真題
摘要:本試卷為選擇題型,填空題,名詞解釋,簡答題,應用等題型。
軟件工程自考2017年4月真題及答案解析
本試卷為選擇題型,填空題,名詞解釋,簡答題,應用等題型。
一、單項選擇題在每小題列出的四個備選項中只有一個是符合題目要求的,請將其代碼填寫在題后的括號內。錯選、多選或未選均無分。 (本大題共15小題,每小題2分,共30分)
1.可以把軟件開發的本質概括為:不同抽象層術語之間,以及不同抽象層處理邏輯之間的( )
A.模型
B.調用
C.開發
D.映射
2.需求分析產生的正式文檔是( )
A.項目開發計劃
B.需求規約
C.軟件設計規約
D.可行性分析報告
3.一般適用于規模較小的、復雜程度不大高的小型軟件項目,或在獲取SRS(草案)時使用的需求規約表達風格是( )
A.形式化的
B.非形式化的
C.結構化的
D.非結構化的
4.在結構化分析方法中,表示“數據的靜態結構”的術語是( )
A.數據存儲
B.文件
C.數據潭
D.數據流
5.一個模塊向其下屬模塊傳遞了一個開關量信息,則該模塊與下屬模塊的關系是( )
A.數據耦合
B.標記耦合
C.控制耦合
D.公共耦合
6.對模塊的寬度影響最大的因素是模塊的( )
A.控制域
B.作用域
C.扇出
D.扇入
7.下列術語,可用于抽象客觀世界中事物的是( )
A.類
B.關聯
C.細化
D.泛化
8.大學由若干專業系構成,則大學與專業系的關系是( )
A.聚合
B.組合
C.細化
D.泛化
9.下列選項,屬于RUP突出特點的是( )
A.迭代、增量式開發
B.迭代、螺旋式開發
C.迭代、瀑布式開發
D.迭代、噴泉式開發
10.下列軟件測試技術中,依據程序邏輯結構的是( )
A.狀態測試技術
B.功能測試技術
C.黑盒測試技術
D.白盒測試技術
11.假設大學生身高的輸入范圍為150—200,則根據黑盒測試中的等價類劃分技術,下列劃分正確的是( )
A.可劃分為2個有效等價類,2個無效等價類
B.可劃分為1個有效等價類,2個無效等價類
C.可劃分為2個有效等價類,1個無效等價類
D.可劃分為1個有效等價類,1個無效等價類
12.單元測試期間,通常考慮模塊的( )
A.重要的執行路徑
B.次要的執行路徑
C.全部的執行路徑
D.有判定語句的執行路徑
13.軟件基本過程指那些與軟件生產直接相關的活動集,可分為供應過程、開發過程、運行過程、維護過程和( )
A.公關過程
B.需求過程
C.設計過程
D.獲取過程
14.在常見的軟件開發模型中,適用于項目的開發風險很大或客戶不能確定系統需求的模型是( )
A.螺旋模型
B.噴泉模型
C.增量模型
D.瀑布模型
15.CMMI能力等級中的3級是( )
A.已執行級
B.已管理級
C.已定義級
D.已定量管理級
二、填空題(本大題共20空,每空1分,共20分)
11.軟件生產率、軟件質量滿足不了社會發展的需求,并成為其發展的制約因素,這一現象被稱為_______。
12.對于單一一個需求,必須具有的基本性質:必要的、無歧義的、_______、可跟蹤的以及可測量的。
13.需求規約的基本性質包括重要性和穩定性程度、可修改的、_______和一致的。
14.在結構化分析方法中,可采用結構化自然語言、判定表和_______描述加工。
15.如果一個模塊的各成分之間基本不存在任何關系,則該模塊的內聚是_______。
16.用于定義數據流圖包含的所有數據流和數據存儲的數據結構,直到給出構成以上數據的各數據項的基本數據類型的工具是_______。
17.典型的詳細設計工具有程序流程圖、盒圖、_______和類程序設計語言。
18.在UML中,用于描述關聯的一定“內涵”的術語是_______。
19.RUP利用UML提供的術語和工具定義了需求獲取層、系統分析層、_______和實現層,并給出了實現各層模型之間映射的基本活動以及相關的指導。
110.軟件測試是一個有程序的過程,包括測試設計、測試執行以及_______等。
111.由于軟件錯誤的復雜性,在軟件工程測試中,應綜合運用測試技術,并且應實施合理的測試序列:單元測試、_______、有效性測試和_______。
112.《ISO/IEC軟件生存周期過程12207—1995》標準按過程主體把軟件生存周期過程分為基本過程、_______和組織過程。
113.對于一個項目而言,_______是項目管理計劃的主體,一般還可能存在一些對支持生存周期過程具有重要作用的其他計劃,包括軟件工程管理計劃、軟件配置管理計劃、_______、軟件驗證和確認計劃和軟件度量計劃等。
114.針對開發的CMMI是一個有關產品和服務的過程改善的成熟度模型,集成了3個源模型:_______、系統工程CMM和_______。
115.CMMI中,遵循一個過程可達到的預期結果的程度是指_______。
116.CMMI模型基于過程途徑思想,通過過程把軟件質量的3個支撐點:受訓的人員、規程和方法、_______和_______進行集成,以開發所期望的系統/產品。
三、簡答題(本大題共6小題,每小題5分,共30分)
21.簡述計算機軟件的概念以及提出軟件工程概念的目的。
22.簡述初始發現需求的常用技術。
23.簡述變換設計的基本步驟。
24.簡述信息隱藏的概念及其意義。
25.簡述RUP中分析模型的表達及其創建所進行的主要活動。
26.什么是驗證和確認?簡述它們的區別。
四、綜合應用題(本大題共2小題,每小題10分,共20分)
31.某網站發帖子系統有如下功能:(1)記錄發帖內容:訪客在表單中輸入文字,系統進行檢查,無誤后將內容存入文件;(2)顯示發帖內容:讀出文件,按一定格式顯示在屏幕上請畫出該系統的數據流圖,并指出其包含的元素。
32.請用白盒測試法對題39圖所對應的程序流程圖進行測試。要求從題39表的候選答案中分別找出滿足語句覆蓋、分支覆蓋、條件覆蓋、條件組合和路徑覆蓋5種覆蓋標準的最少測試用例。

延伸閱讀
- 考前自救指南:希賽自考題庫快速提分
- 自考專屬刷題工具,刷題即提分!
- 最后9天,自考歷年真題應該怎么刷?
- 自考備考一站式服務:希賽自考題庫APP
- 0基礎逆襲秘籍:希賽全套自考學習包(含智能題庫)
- 避開備考誤區!用希賽自考APP快速提分!
自考微信公眾號
掃碼添加
自考備考資料免費領取
去領取
掃描二維碼