天津科技大學2009-2010年第二學期軟件工程考試試卷A-卷(含答案)(國際學院)_第1頁
天津科技大學2009-2010年第二學期軟件工程考試試卷A-卷(含答案)(國際學院)_第2頁
天津科技大學2009-2010年第二學期軟件工程考試試卷A-卷(含答案)(國際學院)_第3頁
天津科技大學2009-2010年第二學期軟件工程考試試卷A-卷(含答案)(國際學院)_第4頁
天津科技大學2009-2010年第二學期軟件工程考試試卷A-卷(含答案)(國際學院)_第5頁
已閱讀5頁,還剩5頁未讀 繼續(xù)免費閱讀

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領

文檔簡介

1、題號一二三四五六七八總成績得分得分一、單項選擇題請將每題最適宜的答案的代碼寫在答題紙的相應位置,寫在試卷上無效,共30分,每題1分“軟件危機是指( C ) 。A. 計算機病毒的出現 B. 利用計算機進展經濟犯罪活動 C. 軟件開發(fā)和維護中出現的一系列問題 D. 人們過分迷戀計算機系統 以下關于功能性注釋不正確的說法是( B ) A. 功能性注釋嵌在源程序中,用于說明程序段或語句的功能以及數據的狀態(tài) B. 注釋用來說明程序段,需要在每一行都要加注釋 C. 可使用空行或縮進,以便很容易區(qū)分注釋和程序 D. 修改程序也應修改注釋 構造化維護與非構造化維護的主要區(qū)別在于( D ) A. 軟件是否構造化

2、 B. 軟件配置是否完整 C. 程序的完整性 D. 文檔的完整性 軟件的可行性研究中不包括 D A.法律可行性 B.技術可行性 C.經濟可行性 D.政治可行性以下不屬于白盒測試技術的是 D 為了進一步改善軟件系統的可維護性和可靠性,并為以后的改良奠定根底的軟件維護稱為 D 。A.糾錯性維護 B.適應性維護 C.改善性維護 D.預防性維護盒圖也稱為 D 或Chapin圖。這種表達方式取消了流程線,它強迫程序員以構造化方式思考和解決問題。A.流程圖 B.框圖 C.判定表 D.N-S圖在構造化程序設計當中,不建議使用 D 。軟件是 C 。A. 處理對象和處理規(guī)那么的描述 B. 程序C. 程序及其文檔

3、 D. 計算機系統軟件測試的目標是 B 。A. 證明軟件是正確的 B. 發(fā)現錯誤、降低錯誤帶來的風險C. 排除軟件中所有的錯誤 D. 與軟件調試一樣詳細設計的根本任務是確定每個模塊的( D )設計A功能 B.調用關系 C.輸入輸出數據 內聚程度最低的是( A )內聚A.偶然 B.過程 C.順序 需求分析的產品是 D A數據流程圖案 B數據字典 C判定表 D需求規(guī)格說明書 模塊的內聚性最高的是 D A邏輯內聚 B時間內聚 C偶然內聚 D功能內聚系統流程圖用于可行性分析中的 A 的描述。A當前運行系統B當前邏輯模型C目標系統D新系統 D 是以提高軟件質量為目的的技術活動。A技術創(chuàng)新 B測試 C技術

4、創(chuàng)造 D技術評審為了提高測試的效率,應該D 。A隨機地選取測試數據B取一切可能的輸入數據作為測試數據C在完成編碼以后制定軟件的測試方案D選擇發(fā)現錯誤可能性大的數據作為測試數據瀑布模型的關鍵缺乏在于 B A.過于簡單 B.不能適應需求的動態(tài)變更 C.過于靈活 D.各個階段需要進展評審在進展軟件需求分析時,可使用多種工具,但 B 是不適用的。A.數據流圖 B.判定表 C.PAD圖 D.數據詞典程序的三種根本控制構造的共同特點是 D 。A.不能嵌套使用 C.已經用硬件實現 軟件測試的目的是 B 。A.證明程序中沒有錯誤 不影響軟件可維護性的質量屬性是 D 。A.可理解性 B.可測試性 C.可修改性

5、D.可靠性模塊在同一段時間內完成各種初始化工作,這屬于 A 。A.偶然內聚 B.邏輯內聚 C.時間內聚 D.過程內聚在軟件測試中, A 是通過分析程序的內部邏輯來設計測試用例的方法。 B.黑盒測試法 C.路徑測試法 D.等價類劃分法軟件生存周期的每個階段工作與軟件的 D 有密切的關系。A.設計階段 B.編碼階段 C.測試階段 D.可維護性與設計測試數據無關的文檔是 D 分層數據流圖是一種比擬嚴格又易于理解的描述方式,它的頂層描繪了系統的 A 軟件測試中設計測試實例test case主要由輸入數據和 C兩局部組成。A.測試規(guī)那么 B.測試方案 C.預期輸出結果 可行性研究的目的是用最小的代價,在

6、最短的時間內確定問題是否可能解決和值得去解決,主要從 C 三個方面進展。A.技術可行性、費用可行性、效益可行性B.經濟可行性、技術可行性、機器可行性C.技術可行性、操作可行性、經濟可行性D.費用可行性、機器可行性、操作可行性數據流圖是一種描述數據及其變換的圖形表示,在數據流圖上不允許出現 B 。得分二、填空題請將每題的答案填寫在答題紙相應位置,寫在試卷上無效,共10分,每題分在構造化分析中, 數據字典 用于詳細地定義數據流圖中的成分。提高程序的可理解、可修改、可測試的程度,就意味著增強軟件的可維護性 構造化分析方法中,數據流圖的四種根本成分為:加工、 數據流和數據存儲 源點或終點。在需求分析中

7、,可從有關問題的簡述中提取組成數據流圖的根本成分。通常問題簡述中的動詞短語將成為數據流圖中的 加工或處理 成分。在系統設計時,當數據流圖中數據的流動路徑幾乎是線性時,應采用 變換中心 策略設計系統構造圖。模塊內部的算法設計在構造化方法的 詳細設計 階段進展。一個模塊直接用另一個模塊內部的代碼和數據的模塊間的耦合方式稱為 內容 耦合。定性度量模塊獨立性的兩個標準是內聚性和 耦合性 。選擇足夠的測算數據,使得判定中的每個條件獲得各種可能的值的測試用例產生的方法稱為 條件 覆蓋。Jackson法的設計原那么是:使程序構造同 數據構造 相對應。檢驗是軟件開發(fā)過程中不可缺少的局部,檢驗的目的在于 發(fā)現錯

8、誤并及時糾正 。調試的目的是確定錯誤的位置和引起錯誤的原因,并加以改正。因此,又稱為排錯或糾錯。建立數據流模型要遵循的原那么包括:每個加工至少應有一個輸入數據流以反映被處理數據的來源和一個輸出數據流來反映加工的結果。被繼承的類我們稱之為基類父類,在基類的根底上新建立的類我們稱之為派生類子類。動態(tài)測試有兩種測試方法:黑盒測試和白盒測試。瀑布模型把軟件生命周期劃分為8個階段:問題的定義、可行性研究、軟件需求分析、系統總體設計、詳細設計、編碼、測試和運行、維護。八個階段又可歸納為三個大的階段:方案階段、開發(fā)階段和(運行階段)。軟件工程的出現主要是由于(軟件危機的出現)。保證軟件質量的手段有復審、復查

9、、管理復審和測試等。其中復審發(fā)生在軟件生命周期的每個階段完畢之前。系統流程圖是描述物理模型的傳統工具,用圖形符號表示系統中各個元素表達了系統中各種元素之間的( 信息流動)情況。在軟件測試中,產品內部工作過程,通過測試檢驗產品內部動作是否按照產品規(guī)格說明的規(guī)定正常進展的方法稱為白盒測試法。得分三、判斷題請判斷下面命題的正確性,并在答題紙相應位置打或,寫在試卷上無效,共10分,每題分 X 數據字典是定義被加工引用的數據流和數據存儲。 X 在進展需求分析時,可以不考慮維護問題。 任何系統都需要對數據進展處理,因而數據流圖可描述任何系統。 X 只要對軟件進展嚴格的測試,就能發(fā)現軟件中的所有錯誤。 X

10、為了加快開發(fā)速度,可以一邊寫程序,一邊設計文檔。 X 為了減少程序的長度,最好不要在程序中增加注釋。 完善性維護是提高或完善軟件的性能。 X 數據輸入的一般準那么中包括盡量增加用戶輸入的動作。 X 編碼時應盡可能使用全局變量。 軟件開發(fā)、設計幾乎都是從頭開場,本錢和進度很難估計。 X VG值越高的程序往往是越不復雜、越不容易出問題的程序。 隨著軟件復雜性的不斷提高,軟件的維護難度越來越大。 編碼的依據是詳細設計說明書。 編程中應采用統一的標準和約定,降低程序的復雜性。 X 系統測試的主要方法是白盒法,主要進展功能測試、性能測試、平安性測試及可靠性等 測試。 缺乏有力的方法學的指導和有效的開發(fā)工

11、具的支持, 這往往是產生軟件危機的原因之一。 X 數據字典是對數據流圖中的數據流,加工、數據存儲、數據的源和終點進展詳細定義。 X 在面向對象的軟件開發(fā)方法中,每個類都存在其相應的對象,類是對象的實例,對象是生成類的模板。 X 如果通過軟件測試沒有發(fā)現錯誤,那么說明軟件是正確的。 快速原型模型可以有效地適應用戶需求的動態(tài)變化。 得分四、簡答題請將答案填在答題紙上,寫在試卷上無效,共20分,每題5分什么是軟件危機?產生軟件危機的原因?怎樣消除?答:軟件危機是指軟件開發(fā)和維護過程中所遇到的一系列問題。軟件危機產生的原因:軟件規(guī)模日益擴大和軟件復雜性加劇。消除軟件危機的方法:既要有技術措施方法和工具

12、,又要有必要有組織管理措施,即軟件工程方法學。軟件測試的目的是?測試中要注意那些原那么?答:軟件測試的目的是的發(fā)現軟件中存在錯誤的活動。好的測試用例可以發(fā)現至今沒有發(fā)現的錯誤、好的測試用例可以發(fā)現至今沒有發(fā)現的錯誤測試。要提供輸入數據還要提供輸出數據、保存測試用例、檢查它是否做了應該做的還要檢查它是否做了不該做的、防止自己測試自己的程序、多錯誤多的地方要更嚴格的測試。軟件質量與質量保證的含義?答:從實際應用來說,軟件質量定義為:1與所確定的功能和性能需求的一致性。1分2與所成文的開發(fā)標準一致性。1分3與所有專業(yè)開發(fā)的軟件所期望的隱含特性的一致性。1分軟件質量保證就是向用戶及社會提供滿意的高質量

13、的產品,確保軟件產品從誕生到消亡為止的所有階段的質量的活動,即確定、到達和維護需要的軟件質量而進展的所有有方案、有系統的管理活動。2分對應如下關系描述,請用UML關系符號聯接A、B兩個對象ABABABABABB繼承A聚合聚合(1+個B)聚合(0或2個B)AB關聯得分五、應用題請將解題過程和答案填在答題紙上,寫在試卷上無效,共30分1.將下面給出的偽碼轉換為N-S圖和PAD圖。void root ( float root1, float root2 ) i = 1; j = 0; while ( i = 10 ) 輸入一元二次方程的系數a, b, c;p = b*b 4*a*c;if ( p 0

14、 ) 求出根并輸出;if ( p = 0 ) 求出重根并輸出; j = j + 1;i = i +1; 輸出重根的方程的個數j;i = 1; j = 0;while ( i = 10 )輸入a, b, c; 計算 p = b2 - 4ac; p 0 ?p = 0 ?求出重根并輸出; j = j + 1;i = i + 1;輸出重根的方程個數iTTTFFF2.某醫(yī)院打算開發(fā)一個以計算機為中心的患者監(jiān)護系統,以解決醫(yī)院人手不夠和對危重病人的及時監(jiān)護。該系統應能做到以下幾點:隨時承受每個病人的生理信號;定時記錄病人情況形成患者日志;當病人生理信號超出醫(yī)生規(guī)定的平安范圍時向值班護士發(fā)告警信息;此外,護士在需要時,還可要求系統印出指定病人的病情報告。試椐此表達繪出對應的D

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
  • 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論