中文国产日韩欧美视频,午夜精品999,色综合天天综合网国产成人网,色综合视频一区二区观看,国产高清在线精品,伊人色播,色综合久久天天综合观看

《軟件工程導論》期末考試試題和答案

時間:2025-01-14 15:10:06 麗薇 資料 我要投稿
  • 相關推薦

《軟件工程導論》期末考試試題和答案

  在社會的各個領域,我們需要用到考試題的情況非常的多,借助考試題可以更好地對被考核者的知識才能進行考察測驗。相信很多朋友都需要一份能切實有效地幫助到自己的考試題吧?以下是小編幫大家整理的《軟件工程導論》期末考試試題和答案,僅供參考,大家一起來看看吧。

《軟件工程導論》期末考試試題和答案

  《軟件工程導論》期末考試試題和答案 1

  一、填空題(每空1分,共20分)

  1. 軟件生存周期一般可分為__問題定義__、可行性研究、_需求分析_____、設計編碼、_____測試________、運行與維護階段。

  2. 按軟件的功能進行劃分,軟件可以劃分為和應用軟件。

  3. 可行性研究主要集中在以下四個方面性 、法律可行性 和抉擇。

  4. 用戶界面的

  5. 常見的軟件概要設計方法有3大類:以數據流圖為基礎構造模塊結構的___結構化設計方法_________,以數據結構為基礎構造模塊的__jackson方法__________,以對象、類、繼承和通信為基礎的__面向對象設計方法__________。

  6. __數據流圖________和__數據字典___共同構成系統(tǒng)的邏輯模型。

  7. 軟件測試的方法有__分析方法________和___非分析方法_______(即黑盒法)。

  8. 單元測試一般以___白盒_____________測試為主,___黑盒______測試為輔。

  9. 成本估計方法主要有__自底向上估計________、_自頂向下估計_________和算法模型估

  計三種類型。

  二、單項選擇題(每小題2分,共10分)

  1. 下列哪個階段不屬于軟件生存周期的三大階段( C )。

  A、計劃階段 B、開發(fā)階段 C、編碼階段 D、維護階段

  2. 需求分析是( A )。

  A、 軟件開發(fā)工作的基礎 B、 軟件生存周期的開始 C、 由系統(tǒng)分析員單獨完成的 D、 由用戶自己單獨完成的

  3. 原型化方法是軟件開發(fā)中一類常用的方法,它與結構化方法相比較,更需要( B )。

  A、 明確的需求定義 B、完整的生命周期 C、 較長的開發(fā)時間 D、熟練的開發(fā)人員

  4. 軟件維護時,對測試階段未發(fā)現(xiàn)的錯誤進行測試、診斷、定位、糾錯,直至修改的回歸測試過程稱為( A )。

  A、改正性維護 B、適應性維護 C、完善性維護 D、預防性維護

  5. 一般說來,投入運行的軟件系統(tǒng)中有錯誤( A )。

  A、不是不可以理解的 B、是不能容忍的 C、是要求退貨的理由 D、是必然的

  三、多項選擇題(每小題2分,共10分)

  1. 下面哪些測試屬于白盒測試( AE )。

  A、基本路徑測試 B、等價類劃分 C、邊界值分析 D、錯誤推測 E、邏輯覆蓋測試

  2. 下列哪些選項是屬于內容耦合( ABC )。

  A、 一個模塊直接訪問另一個模塊的內部數據 B、 一個模塊有多個入口

  C、 一個模塊不通過正常入口轉到另一模塊內部 D、 一個模塊只有一個入口

  3. 下列屬于度量效益方法的`是( ABC )。

  A、貨幣的時間價值 B、投資回收期 B、收入 D、投資回報率

  4. 數據流圖是用于表示軟件模型的一種圖示方法,在下列可采用的繪制方法中,哪些是常采用的( ACD )。

  A、自頂向下 B、自底向上 C、分層繪制

  D、逐步求精

  四、判斷題(正確的在括號內打上“√”,錯誤的打上“×”。每小題2分,共20分)

  1. 在進行總體設計時應加強模塊間的聯(lián)系。( N )

  2. 系統(tǒng)結構圖是精確表達程序結構的圖形表示法。因此,有時也可以將系統(tǒng)結構圖當作系統(tǒng)流程圖使用。( N )

  3. 用黑盒法測試時,測試用例是根據程序內部邏輯設計的。( N )

  4. 在程序調試時,找出錯誤的位置和性質比改正該錯誤更難。( Y )

  5. 以對象、類、繼承和通信為基礎的面向對象設計方法(OOD)也是常見的軟件概要設計方法之一。( Y )

  6. 如果通過軟件測試沒有發(fā)現(xiàn)錯誤,則說明軟件是正確的。( N )

  7. 快速原型模型可以有效地適應用戶需求的動態(tài)變化。( Y )

  8. 模塊化,信息隱藏,抽象和逐步求精的軟件設計原則有助于得到高內聚,低耦合度的軟件產品。( Y )

  9. 集成測試主要由用戶來完成。( N ) 10. 軟件危機完全是由于硬件問題引起的。( N)

  五、簡答題(每小題5分,共20分)

  1. 2. 3. 4.

  什么是軟件危機?為什么會產生軟件危機? 耦合性有哪幾種類型? 其耦合度的順序如何

  簡述需求分析工作可以分成哪四個方面?軟件需求分析的有哪三個基本原則? 什么是黑盒測試法?

  六、分析設計題(每小題10分,共20分)

  1. 某“調整工資”處理模塊接受一個“職稱”的變量,根據職稱的不同(助教,講師,副教授,教授)作不同的處理,其中若是助教還必須輸入工齡,只有工齡超過兩年才能調整工資。請用等價類劃分法設計測試用例。

  2. 假定某航空公司規(guī)定,乘客可以免費托運重量不超過30公斤的行李。當行李重量超過

  30公斤時,對頭等艙的國內乘客超重部分每公斤收費4元,對其它艙的國內乘客超重部分每公斤收費6元,對國外乘客超重部分每公斤收費比國內乘客多一倍,對殘疾乘客超重部分每公斤收費比正常乘客少一半。用判定樹表示計算行李費的算法。

  答案:

  一、填空題(每空1分,共20分)

  1. 問題定義 需求分析 測試

  2. 系統(tǒng)軟件 支撐軟件

  3. 經濟可行性 技術可行性 法律可行性

  4. 可使用性

  5. 結構化設計方法(SD) Jackson方法 面向對象設計方法(OOD)

  6. 數據流圖 數據字典

  7. 分析方法 非分析方法

  8. 白盒 黑盒

  9. 自頂向下估計 自底向上估計

  二、單項選擇題(每小題2分,共10分)

  三、多項選擇題(每小題2分,共10分)

  四、判斷題(每小題2分,共20分)

  1-5:×××√√ 6-10:×√√×× 五、簡答題(每小題5分,共20分)

  1. 答:軟件危機是指軟件在開發(fā)和維護過程中遇到的一系統(tǒng)嚴重問題,主要包含二方面的問題,一是如何開發(fā)利用軟件,二是如何維護數量不斷膨脹的已有軟件。產生軟件危機的原因,一方面與軟件本身的特點有關,另一方面和軟件開發(fā)與維護的方法不正確有關。

  2. 答:低:非直接耦合? 數據耦合?標記耦合? 控制耦合?外部耦合? 公共耦合?

  內容耦合 :高

  3. 答:需求分析階段分成四個方面:對問題的識別、分析與綜合、制定規(guī)格說明和評審。三個基本原則:必須能夠表達和理解問題的數據域和功能域;必須按自頂向下、逐步分解的方式對問題進行分解和不斷細化;要給出系統(tǒng)的邏輯視圖和物理視圖。

  4. 答:黑盒測試法把程序看成一個黑盒子,完全不考慮程序的內部結構和處理過程,它只檢查程序功能是否能按照規(guī)格說明書的規(guī)定正常使用,程序是否能適當地接收輸入數據,產生正確地輸出信息。

  六、分析設計題(每小題10分,共20分)

  1. 劃分等價類:

  設計測試用例:

  2. 判定樹為下圖

  《軟件工程導論》期末考試試題和答案 2

  一、選擇題

  【例1】對軟件的特點,下面描述正確的是_______。(考點1)

  A)軟件是一種物理實體

  B)軟件在運行使用期間不存在老化問題

  C)軟件開發(fā)、運行對計算機沒有依賴性,不受計算機系統(tǒng)的限制

  D)軟件的生產有一個明顯的制作過程

  解析:軟件在運行期間不會因為介質的磨損而老化,只可能因為適應硬件環(huán)境以及需求變化進行修改而引入錯誤,導致失效率升高從而軟件退化,所以本題正確答案為B)。

  答案:B)

  【例2】以下哪項是軟件生命周期的主要活動階段?_______(考點2)

  A)需求分析

  B)軟件開發(fā)

  C)軟件確認

  D)軟件演進

  解析:B)、C)、D)項都是軟件工程過程的基本活動,還有一個是軟件規(guī)格說明。

  答案:A)

  【例3】從技術觀點看,軟件設計包括_______。(考點3)

  A)結構設計、數據設計、接口設計、程序設計

  B)結構設計、數據設計、接口設計、過程設計

  C)結構設計、數據設計、文檔設計、過程設計

  D)結構設計、數據設計、文檔設計、程序設計

  解析:技術角度,要進行結構、接口、數據、過程的設計。結構設計是定義系統(tǒng)各部件關系,數據設計是根據分析模型轉化數據結構,接口設計是描述如何通信,過程設計是把系統(tǒng)結構部件轉化為軟件的過程性描述。

  答案:B)

  【例4】以下哪個是軟件測試的目的`?_______(考點5)

  A)證明程序沒有錯誤

  B)演示程序的正確性

  C)發(fā)現(xiàn)程序中的錯誤

  D)改正程序中的錯誤

  解析:關于測試目的的基本知識,IEEE的定義是:使用人工或自動手段來運行或測定某個系統(tǒng)的過程,其目的在于檢驗它是否滿足規(guī)定的需求,或是弄清預期結果與實際結果之間的差別,所以正確答案是C)。

  答案:C)

  【例5】以下哪個測試要對接口測試?_______。(考點6)

  A)單元測試

  B)集成測試

  C)驗收測試

  D)系統(tǒng)測試

  解析:檢查對測試實施各階段的了解,集成測試時要進行接口測試、全局數據結構測試、邊界條件測試和非法輸入的測試等,所以正確答案是B)。

  答案:B)

  【例6】程序調試的主要任務是_______。(考點7)

  A)檢查錯誤

  B)改正錯誤

  C)發(fā)現(xiàn)錯誤

  D)以上都不是

  解析:程序的調試任務是診斷和改正程序中的錯誤。調試主要在開發(fā)階段進行。

  答案:B)

【《軟件工程導論》期末考試試題和答案】相關文章:

軟件工程導論作業(yè)05-01

物聯(lián)網工程導論期末考試題09-03

自學考試《中國文化導論》基礎試題及答案09-19

Java的面試題和答案10-25

Java面試題和答案08-06

心理學試題和答案10-25

工廠筆試題目和答案07-09

小升初英語練習試題和答案07-12

報關企業(yè)和全真試題及答案04-29