




版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
1、 東北大學秦皇島分校 東北大學秦皇島分校 東北大學秦皇島分校 東北大學秦皇島分校 東北大學秦皇島分校 東北大學秦皇島分校軟件工程試卷試題下載-樣卷.doc第二學期期終試題踏實學習,弘揚正氣;誠信做人,誠實考試;作弊可恥,后果自負課程名稱班級軟件工程導論姓名使用專業學號試題一二三四五六七八九十得分一、 判斷題(正確的在括號內打上“”,錯誤的打上“”。每題 1.5 分,共 15 分)1. warnier 方法也是一種面向數據結構的設計方法,其邏輯更嚴格。()2. pad圖在設置了五種基本控制結構后,還允許遞歸調用。()3. 為了加快軟件維護作業的進度,應盡可能增加維護人員的數目。()4. 當驗收測
2、試通過,軟件開發就完成了。()5. 完成測試作業后,為了縮短源程序的長度應刪除程序中的注解。()6. 在進行總體設計時應加強模塊間的聯系。()7. 系統結構圖是精確表達程序結構的圖形表示法。因此,有時也可以將系統結構圖當作系統流程圖使用。()8. 用黑盒法測試時,測試用例是根據程序內部邏輯設計的。()9. 在程序調試時,找出錯誤的位置和性質比改正該錯誤更難。()10. 以對象、類、繼承和通信為基礎的面向對象設計方法(ood)也是常見的軟件概要 東北大學秦皇島分校設計方法之一。()二、單項選擇題(每小題 2 分,共 10 分)1. 試判斷下列敘述中,哪 個(些)是正確的(d)a、軟件系統中所有的
3、信息流都可以認為是事務流b、軟件系統中所有的信息流都可以認為是變換流c、事務分析和變換分析的設計步驟是基本相似的a、ab、bc、cd、b 和 c2. 進行需求分析可使用多種工具,但(b)是不適用的。a、數據流圖 b、pad圖 c、判定表d、數據詞典3. 在詳細設計階段,經常采用的工具有(a)。a、pad b、sa c、sc d、dfd4. 詳細設計的結果基本決定了最終程序的(c)a、代碼的規模 b、運行速度 c、質量d、可維護性5. 使用白盒測試方法時,確定測試數據應根據(a)和指定的覆蓋標準。a、程序的內部邏輯b、程序的復雜程度d、程序的功能c、該軟件的編輯人員三、多項選擇題(每題 2 分,
4、共 10 分。注:正確得 2 分,漏選得 1 分,多選、錯選不得分。)1. (abcd)可以作為模塊。a、子程序b、函數c、過程d、編譯文件d、錯誤推測2. 下面哪些測試屬于黑盒測試(bcd)。a、路徑測試b、等價類劃分c、邊界值分析e、循環d、投資測試3. 下列屬于度量效益方法的是(abcd)。a、貨幣的時間價值b、投資回收期c、收入回報率4. 軟件維護的策略包括(bcd)。a、定期檢測維護b、改正性維護c、適應性維護d、完善性e、確認維護5. 下列屬于軟件測試過程的是(abe)。a、單元測試b、組裝測試c、內核測試d、法律驗證測試四、簡答題(每題 6 分,共 24 分) 東北大學秦皇島分校
5、1. 耦合性和內聚性有幾種類型? 其耦合度、內聚強度的順序如何?答案:低:非直接耦合、數據耦合、標記耦合、控制耦合、外部耦合、公共耦合、內容耦合:高強:功能內聚、信息內聚、通信內聚、過程內聚、時間內聚、邏輯內聚、偶然內聚:弱2. 請舉例說明什么是多態,什么是重載?答案:多態性是指子類對象可以像父類對象那樣使用,同樣的消息既可以發送給父類對象也可以發送給子類對象。也就是說,在類等級的不同層次中可以共享 (公用)一個行為(方法)的名字,然而不同層次中的每個類卻各自按自己的需要來實現這個行為。當對象接收到發送給它的消息時,根據該對象所屬于的類動態選用在該類中定義的實現算法。重載是指一個類中有多個同名
6、的方法,但在操作數個數或類型上有區別。例: public class aint age;string? name;public void setvalue(int i) age=i;?public void setvalue(string s) name=s;?3. 什么是數據字典?簡述數據字典與數據流圖的關系。答案:數據字典是關于數據的信息的集合,對數據流程圖中的各個元素做完整的定義與說明,是數據流程圖的補充工具。(2 分)數據流圖和數據字典共同構成系統的邏輯模型,沒有數據字典數據流圖就不嚴格,然而沒有數據流圖數據字典也難于發揮作用。 數據流圖和對數據流圖中每個元素的精確定義放在一起,才能共
7、同構成系統的規格說明。(3 分)4. 簡述編碼風格的重要性。答案:閱讀程序是軟件開發和維護過程中的一個重要組成部分,程序實際上也是一種供人閱讀的文章。應當在編寫程序時講求程序的風格,這將大量地減少人們讀程序的時間。良好的編碼風格有助于編寫出可靠而又容易維護的程序,編碼的風格在很大程度上決定著程序的質量。5. 面向對象的測試和傳統開發方法的測試有什么不同?答案:(1)二者都可以分成四個階段進行。但傳統測試最小單元是模塊,而在面向對象環境下,最小的可測試的單元是封裝了的類或對象,而不是程序模塊。(2)因為面向對象軟件沒有一個層次的控制結構,所以傳統的自頂向下和自底向上的組裝策略意義不大。 每次將一
8、個操作組裝到類中(像傳統的增殖式組裝那樣)常常行不通,因為在構成類的各個部件之間存在各種直接的和非直接的交互。對于面向對象系統的組裝測試,存在兩種不同的測試策略。五、分析應用題(20 分)1. 求一組數組中的最大數, 數組表示為 a(n) ,n1,2n 的自然數。(10 分)2. 請畫出程序流程圖(4 分)3. 請畫出該算法的 n-s 圖(3 分)4. 請用 pad圖來表示該算法(3 分) 東北大學秦皇島分校答案:2. 下面是某程序的流程圖:(10 分)計算它的環路復雜性。(3 分)答案:7為了完成基本路徑測試,求它的一組獨立的路徑。(7 分)答案:路徑 1: (0)(13)(19)路徑 2:
9、 (0)(14)(19)路徑 3: (0)(15)(19)路徑 4: (0)(16)(19)路徑 5: (0)(17)(19)路徑 6: (0)(11)(18)(19)路徑 7: (0)(12)(19)六、閱讀下列說明和數據流圖,回答問題 1 至問題 4,將解答填入答題紙的對應欄內。(12 分)說明某基于微處理器的住宅安全系統,使用傳感器(如紅外探頭、攝像頭等)來檢測各種意外情況,如非法進入、 火警、水災等 。房主可以在安裝該系統時配置安全監控設備(如傳感器、顯示器、報警器等),也可以在系統運 行時修改配置,通過錄像機和電視機監控與系統連接的所有傳感器,并通過控制面板上的鍵盤與系統進行信息 交
10、互。在安裝過程中,系統給每個傳感器賦予一個編號(即id)和類型,并設置房主密碼以啟動和關閉系統,設 置傳感器事件發生時應自動撥出的電話號碼。當系統檢測到一個傳感器事件時,就激活警報,撥出預置的電話 號碼,并報告關于位置和檢測到的事件的性質等信息。加工 4 的細化圖問題 1(3 分)數據流圖 1(住宅安全系統頂層圖)中的 a 和 b 分別是什么?答案:a:傳感器: b:報警器問題 2(3 分)數據流圖 2(住宅安全系統第 0 層 dfd 圖)中的數據存儲“配置信息”會影響圖中的哪些加工?答案:監控傳感器、顯示信息和狀態問題 3(6 分)將數據流圖 3(加工 4 的細化圖)中的數據流補充完整,并指
11、明加工名稱、數據流的方向(輸入/輸出)和數據流名 稱答案: 4.4“讀傳感器”添加輸入數據流“傳感器狀態”4.1“顯示格式”添加輸出數據流“傳感器數據”4.5“撥號”添加輸出數據流“電話撥號” 東北大學秦皇島分校七、請以自己的實際體會說明項目管理的意義和作用。( 8 分)答案:(要點)軟件項目管理就是對軟件工程項目開發過程的管理。具體地說,就是對整個軟件生存期的一切產品質量的目的。活動進行管理,以達到提高生產率、改善軟件項目管理的職能:(1)制定計劃:規定待完成的任務、要求、資源、人力和進度等。(2)建立項 目組織:為實施計劃,保證任務的完成,需要建立分工明確的責任機構。(3)配備人員:任用各
12、種層次的技術人員和管理人員。(4)指導:鼓勵和動員軟件人員完成所分配的任務。(5)檢驗:對照計劃或標準監督檢查實施的情況。東北大學秦皇島分校軟件工程試題及答案第一部分 選擇題一、單項選擇題 每小題 1 分,共 20 分。(在每小題的四個選項中只有一個選項是符合題目要求的,請將正確選項前的字母填在題后的括號內)1在下列工具與環境中( )屬于較早期的 case。a基于信息工程 caseb人工智能 casec結構的基于圖形 cased集成的 case 環境2putnam 成本估算模型是一個( )模型。a靜態單變量 b動態單變量 c靜態多變量3在 mccall 軟件質量度量模型中,( )屬于面向軟件產
13、品修改。a可靠性 b可重用性 c適應性 d可移植性4iso 的軟件質量評價模型由 3 層組成,其中用于評價設計質量的準則是( )d動態多變量asqic5軟件復雜性度量的參數包括(a效率 b規模bsqmccsqrcdsqdc)c完整性d容錯性)于對象的統一體中。d抽象6對象實現了數據和操作的結合,使數據和操作(a結合 b隱藏 c封裝7軟件調試技術包括( )a邊界值分析b演繹法c循環覆蓋d集成測試8瀑布模型的存在問題是()a用戶容易參與開發 b缺乏靈活性 c用戶與開發者易溝通 d適用可變需求9軟件測試方法中的靜態測試方法之一為(a計算機輔助靜態分析 b黑盒法 c路徑覆蓋 d邊界值分析)10軟件生命
14、周期中所花費用最多的階段是(a詳細設計 b軟件編碼)c軟件測試d軟件維護11第一個體現結構化編程思想的程序設計語言是() 東北大學秦皇島分校afortran 語言bpascal 語言cc 語言dpl/1 語言12程序的三種基本控制結構是()a過程、子程序和分程序 b順序、選擇和重復 c遞歸、堆棧和隊列 d調用、返回和轉移13在詳細設計階段,經常采用的工具有(apad bsa14詳細設計的結果基本決定了最終程序的(a代碼的規模 b運行速度15需求分析中開發人員要從用戶那里了解(a軟件做什么 b用戶使用界面 c輸入的信息16結構化程序設計主要強調的是(a 程序的規模 b 程序的效率 c序易讀性)c
15、sc)ddfdd可維護性c質量)d軟件的規模)程序設計語言的先進性 d 程17idef。圖反映系統(a怎么做)b對誰做c何時做c效益分析d做什么18經濟可行性研究的范圍包括()a資源有效性 b管理制度d開發風險19可行性分析是在系統開發的早期所做的一項重要的論證工作,它是決定該系統是否開發的決策依據,因必須給出()的回答。a確定b行或不行c正確d無二義20需求分析階段的任務是確定()a軟件開發方法 b軟件開發工具 c軟件開發費 d 軟件系統的功能二、填空題(每空 2 分,共 20 分)。21在軟件開發過程中要產生大量的信息,要進行大量的修改, 軟件配置管理協調軟件開發,并使混亂減到最低程度。能
16、22規定功能的軟件,在一定程度上對自身錯誤的作用(軟件錯誤)具有屏蔽能力,則稱此軟件具有 容錯功能的軟件。23mccall 提出的軟件質量模型包括 11 個軟件質量特性。24軟件可維護性度量的七個質量特性是可理解性、可測試性、可修改性、可靠性、可移植性、 可使用性和效率。25為了便于對照檢查,測試用例應由輸入數據和預期的輸出結果兩部分組成。26程序設計語言的心理特性主要表現在 歧義性 、簡潔性、傳統性、局部性和順序性。27軟件結構是以 模塊 為基礎而組成的一種控制層次結構。28在結構化分析中,用于描述加工邏輯的主要工具有三種,即:結構化語言、判定表、判定樹。29結構化語言是介于自然語言和形式語
17、言之間的一種半形式語言。30若年利率為 i,不計復利,n 年后可得錢數為 f,則現在的價值 p=f/(1+(n*i)。三、名詞解釋題 每小題 3 分,共 15 分。31軟件生存周期模型描述軟件開發過程中各種活動如何執行的模型32數據字典(dd)數據字典是用來定義數據流圖中的各個成分的具體含義的。它以一種準確的、無二義 東北大學秦皇島分校性的說明方式為系統的分析、設計及維護提供了有關元素的一致的定義和詳細的描述。33內聚性內聚性是模塊獨立性的衡量標準之一,它是指模塊的功能強度的度量,即一個模塊內部各個元素彼此結合的緊密程度的度量34jsp 方法jsp 方法是面向數據結構的設計方法,其定義了一組以數據結構為指導的映射過程,它根據輸入,輸出的數據結構,按一定的規則映射成軟件的過程描述,即程序結構。35多態性指相同的操作或函數、過程可作用于多種類型的對象上并獲得不同結果。或(不同的對象,收到同一消息可以產生不同的結果。)四、簡答題 每小題 5 分,共 20 分。36簡述容錯技術的四種主要手段,并解釋。結構冗余:包括靜態冗余、動態冗余和混合冗余。信息冗余:為檢測或糾正信息在運算或傳輸中的錯誤,須外加一部分信息。時間冗余:指重復執行指令或程序來消除瞬時錯誤帶來的影響。冗余附加技術:指
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業或盈利用途。
- 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 八月份普法宣傳活動方案
- 公交五一志愿活動方案
- 公交冬運活動方案
- 繩操比賽150字12篇
- 公眾號活動策劃方案
- 公會信用卡活動方案
- 公會系列活動方案
- 公共調查活動方案
- 商業保密協議及保密條款內容
- 公司app可以做哪些活動方案
- 《軟件安全測試》課件
- 華為管培生培訓
- 三年級上冊數學教案-第七單元 《分數的初步認識》 |蘇教版
- 2023年高考英語試卷(新課標Ⅰ卷)含答案解析
- 《酒店營銷推廣方案》課件
- 慢性便秘腸道微生態臨床應用中國專家共識2024版解讀
- 《航空材料無損檢測》課件-航空金屬材料-鈦及鈦合金
- 危險化學品安全管理領導小組及工作職責
- 跟著音樂游中國(廣州大學)知到智慧樹章節答案
- 高中美術高中美術鑒賞《抒情與寫意-文人畫》課件
- 缺血性腸病病例
評論
0/150
提交評論