軟件工程-考試-選擇題帶答案_第1頁
軟件工程-考試-選擇題帶答案_第2頁
軟件工程-考試-選擇題帶答案_第3頁
軟件工程-考試-選擇題帶答案_第4頁
軟件工程-考試-選擇題帶答案_第5頁
已閱讀5頁,還剩18頁未讀 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

1、精選優(yōu)質文檔-傾情為你奉上一、選擇題(每題2分,共40分)1軟件項目的可行性研究要進行一次( C )需求分析。 A詳細的 B全面的 C簡化的、壓縮的D徹底的2、系統(tǒng)流程圖用于可行性分析中的( A )的描述。A當前運行系統(tǒng)B當前邏輯模型C目標系統(tǒng)D新系統(tǒng)3、程序的三種基本控制結構的共同特點是( D )A不能嵌套使用 B只能用來寫簡單程序C已經用硬件實現(xiàn)D只有一個入口和一個出口4、維護中,因誤刪除一個標識符而引起的錯誤是( C )副作用。 A文檔B數(shù)據(jù)C編碼D設計5、( D )是以提高軟件質量為目的的技術活動。A技術創(chuàng)新B測試C技術創(chuàng)造D技術評審6、面向對象方法學的出發(fā)點和基本原則是盡可能模擬人類

2、習慣的思維方式,分析、設計和實現(xiàn)一個軟件系統(tǒng)的方法和過程,盡可能接近于人類認識世界解決問題的方法和過程。因此面向對象方法有許多特征,如軟件系統(tǒng)是由對象組成的;( C );對象彼此之間僅能通過傳遞消息互相聯(lián)系;層次結構的繼承。 A開發(fā)過程基于功能分析和功能分解B強調需求分析重要性C把對象劃分成類,每個對象類都定義一組數(shù)據(jù)和方法D對既存類進行調整7、原型化方法是用戶和設計者之間執(zhí)行的一種交互構成,適用于( A )系統(tǒng)。 A需求不確定性高的B需求確定的C管理信息D實時 8、為了提高測試的效率,應該(D )。 A隨機地選取測試數(shù)據(jù)B取一切可能的輸入數(shù)據(jù)作為測試數(shù)據(jù) C在完成編碼以后制定軟件的測試計劃D

3、選擇發(fā)現(xiàn)錯誤可能性大的數(shù)據(jù)作為測試數(shù)據(jù) 9、使用白盒測試方法時,確定測試數(shù)據(jù)應根據(jù)( A )和指定的覆蓋標準。 A程序的內部邏輯B程序的復雜結構C使用說明書D程序的功能 10、開發(fā)軟件所需高成本和產品的低質量之間有著尖銳的矛盾,這種現(xiàn)象稱做( C ) A.軟件工程B.軟件周期 C.軟件危機D.軟件產生11、軟件按照設計的要求,在規(guī)定時間和條件下達到不出故障,持續(xù)運行的要求的質量特性稱為( B )。 A.可用性B.可靠性 C.正確性D.完整性12、瀑布模型的關鍵不足在于( B ) A.過于簡單 B.不能適應需求的動態(tài)變更 C.過于靈活 D.各個階段需要進行評審13、軟件維護的副作用主要有以下哪幾

4、種( C ) A編碼副作用、數(shù)據(jù)副作用、測試副作用 B.編碼副作用、數(shù)據(jù)副作用、調試副作用C. 編碼副作用、數(shù)據(jù)副作用、文檔副作用 D.編碼副作用、文檔副作用、測試副作用14、在下面的軟件開發(fā)方法中,哪一個對軟件設計和開發(fā)人員的開發(fā)要求最高( B)。A、結構化方法 B、原型化方法 C、面向對象的方法 D、控制流方法15、軟件工程方法學的目的是:使軟件生產規(guī)范化和工程化,而軟件工程方法得以實施的主要保證是( C)。A、 硬件環(huán)境 B、軟件開發(fā)的環(huán)境 C、軟件開發(fā)工具和軟件開發(fā)的環(huán)境 D、 開發(fā)人員的素質16、軟件開發(fā)模型是指軟件開發(fā)的全部過程、活動和任務的結構框架。主要的開發(fā)模型有瀑布模型、演化

5、模型、螺旋模型、噴泉模型和智能模型。螺旋模型將瀑布模型和演化模型相結合,并增加了(1),它建立在(2)的基礎上,沿著螺線自內向外每旋轉一圈,就得到(2)的一個新版本。噴泉模型描述了(3)的開發(fā)模型,它體現(xiàn)了這種開發(fā)方法創(chuàng)建軟件的過程所固有的(4)和(5)的特征。B(1) A、 系統(tǒng)工程 B、 風險分析 C、 設計評審 D、 進度控制D(2) A、 模塊劃分 B、 子程序分解 C、 設計; D、 原型A(3) A、 面向對象 B、 面向數(shù)據(jù)流 C、 面向數(shù)據(jù)結構 D、 面向事件驅動D(4) A、 歸納 B、推理 C、 迭代 D、 遞歸A(5) A、 開發(fā)各階段之間無“間隙” B、 開發(fā)各階段分界

6、明顯 C、 部分開發(fā)階段分界明顯 D、 開發(fā)過程不分段一、選擇題:(每題1分,共20分)(將答案寫在題號前的()中)1.軟件是( C )。A. 處理對象和處理規(guī)則的描述 B. 程序 C. 程序及其文檔D. 計算機系統(tǒng)2. 軟件需求規(guī)格說明的內容不應包括( B )。A. 主要功能 B. 算法的詳細描述 C. 用戶界面及運行環(huán)境 D. 軟件的性能3. 程序的三種基本控制結構是( B )。A. 過程、子程序和分程序B. 順序、選擇和重復C. 遞歸、迭代和回溯D. 調用、返回和轉移4. 面向對象的分析方法主要是建立三類模型,即( D )。 A) 系統(tǒng)模型、ER模型、應用模型 B) 對象模型、動態(tài)模型、

7、應用模型 C) -模型、對象模型、功能模型 D) 對象模型、動態(tài)模型、功能模型5. 在E-R模型中,包含以下基本成分( C )。 A) 數(shù)據(jù)、對象、實體 B) 控制、聯(lián)系、對象 C) 實體、聯(lián)系、屬性 D) 實體、屬性、操作6. 各種軟件維護的類型中最重要的是( A )。 A) 完善性維護 B) 糾錯性維護 C) 適應性維護 D) 預防性維護7軟件測試的目標是( B )。A. 證明軟件是正確的 B. 發(fā)現(xiàn)錯誤、降低錯誤帶來的風險C. 排除軟件中所有的錯誤 D. 與軟件調試相同8軟件生命周期中所花費用最多的階段是( D )A詳細設計 B軟件編碼 C軟件測試 D軟件維護9若有一個計算類型的程序,它

8、的輸入量只有一個X,其范圍是-1.0, 1.0,現(xiàn)從輸入的角度考慮一組測試用例:-1.001, -1.0, 1.0, 1.001.設計這組測試用例的方法是( C )A條件覆蓋法 B等價分類法 C邊界值分析法 D錯誤推測法10、詳細設計的基本任務是確定每個模塊的( D )設計A功能 B.調用關系 C.輸入輸出數(shù)據(jù) D.算法11設函數(shù)C(X)定義問題X的復雜程序,函數(shù)E(X)確定解決問題X需要的工作量(時間)。對于兩個問題P1和P2,如果C(P1)C(P2)顯然E(P1)E(P2),則得出結論E(P1+P2)E(P1)+E(P2)就是:( A )A模塊化的根據(jù) B逐步求精的根據(jù) C抽象的根據(jù) D信

9、息隱藏和局部化的根據(jù)12下面幾種白箱測試技術,哪種是最強的覆蓋準則 ( D )A語句覆蓋 B條件覆蓋 C判定覆蓋 D條件組合覆蓋13面向數(shù)據(jù)流的設計方法把( A )映射成軟件結構。A數(shù)據(jù)流 B系統(tǒng)結構 C控制結構 D信息流14.內聚程度最低的是( A )內聚A.偶然 B.過程 C.順序 D.時間15.確定測試計劃是在( A )階段制定的.A總體設計 B.詳細設計 C.編碼 D.測試16需求分析的產品是( D ) A數(shù)據(jù)流程圖案 B數(shù)據(jù)字典 C判定表 D需求規(guī)格說明書 17數(shù)據(jù)字典是軟件需求分析階段的最重要工具之一,其最基本的功能是( C )A數(shù)據(jù)庫設計 B數(shù)據(jù)通信 C數(shù)據(jù)定義 D數(shù)據(jù)維護18.

10、( D )引入了“風險驅動”的思想,適用于大規(guī)模的內部開發(fā)項目。 A增量模型 B噴泉模型 C原型模型 D螺旋模型19模塊的內聚性最高的是( D )A邏輯內聚 B時間內聚 C偶然內聚 D功能內聚20.提高測試的有效性非常重要,成功的測試是指( D )A.證明了被測試程序正確無誤 B. 說明了被測試程序符合相應的要求C.未發(fā)現(xiàn)被測程序的錯誤 D.發(fā)現(xiàn)了至今為止尚未發(fā)現(xiàn)的錯誤一、單項選擇題 每小題1分,共20分。 1在下列工具與環(huán)境中( C )屬于較早期的CASE。 A基于信息工程CASEB人工智能CASE C結構的基于圖形CASED集成的CASE環(huán)境2Putnam成本估算模型是一個( D )模型。

11、 A靜態(tài)單變量 B動態(tài)單變量 C靜態(tài)多變量 D動態(tài)多變量3在McCall軟件質量度量模型中,( C )屬于面向軟件產品修改。 A可靠性 B可重用性 C適應性 D可移植性4ISO的軟件質量評價模型由3層組成,其中用于評價設計質量的準則是( D ) ASQIC BSQMC CSQRC DSQDC5軟件復雜性度量的參數(shù)包括( B ) A效率 B規(guī)模 C完整性 D容錯性6對象實現(xiàn)了數(shù)據(jù)和操作的結合,使數(shù)據(jù)和操作( C )于對象的統(tǒng)一體中。 A結合 B隱藏 C封裝 D抽象7軟件調試技術包括( B ) A邊界值分析 B演繹法 C循環(huán)覆蓋 D集成測試8瀑布模型的存在問題是( B ) A用戶容易參與開發(fā)B缺乏

12、靈活性 C用戶與開發(fā)者易溝通D適用可變需求9軟件測試方法中的靜態(tài)測試方法之一為( A ) A計算機輔助靜態(tài)分析B黑盒法 C路徑覆蓋D邊界值分析10軟件生命周期中所花費用最多的階段是( D ) A詳細設計 B軟件編碼 C軟件測試 D軟件維護11第一個體現(xiàn)結構化編程思想的程序設計語言是( B ) AFORTRAN語言 BPascal語言 CC語言 DPL/1語言12程序的三種基本控制結構是( B ) A過程、子程序和分程序B順序、選擇和重復 C遞歸、堆棧和隊列D調用、返回和轉移13在詳細設計階段,經常采用的工具有( A ) APAD BSA CSC DDFD14詳細設計的結果基本決定了最終程序的(

13、 C ) A代碼的規(guī)模 B運行速度 C質量 D可維護性15需求分析中開發(fā)人員要從用戶那里了解( A ) A軟件做什么 B用戶使用界面 C輸入的信息 D軟件的規(guī)模16結構化程序設計主要強調的是( D )A 程序的規(guī)模B 程序的效率C 程序設計語言的先進性D 程序易讀性17IDEF。圖反映系統(tǒng)( D )A怎么做 B對誰做 C何時做 D做什么18經濟可行性研究的范圍包括( C ) A資源有效性 B管理制度 C效益分析 D開發(fā)風險19可行性分析是在系統(tǒng)開發(fā)的早期所做的一項重要的論證工作,它是決定該系統(tǒng)是否開 發(fā)的決策依據(jù),因必須給出( B )的回答。 A確定 B行或不行 C正確 D無二義20需求分析階

14、段的任務是確定( D )A 軟件開發(fā)方法B 軟件開發(fā)工具C 軟件開發(fā)費D 軟件系統(tǒng)的功能一,單項選擇題(本大題共20小題,每小題1分,共20分)在每小題列出的四個選項中只有一個選項是符合題目要求的,請將正確選項前的字母填在題后的橫線上。1可行性研究要進行一次_需求分析。參考答案為:CA詳細的B全面的C簡化的、壓縮的D徹底的解析軟件的可行性研究的目的就是用最小的代價在盡可能短的時間內確定該軟件項目是否能夠開發(fā),是否值得去開發(fā)。其實質是要進行一次簡化、壓縮了的需求分析、設計過程,要在較高層次上以較抽象的方式進行需求分析和設計過程。因此答案為C。2系統(tǒng)流程圖用于可行性分析中的_的描述。參考答案為:A

15、A當前運行系統(tǒng)B當前邏輯模型C目標系統(tǒng)D新系統(tǒng)解析可行性研究首先要確定項目的規(guī)模和目標,然后就需要對當前運行的系統(tǒng)進行研究了,在考察系統(tǒng)的基礎上,通過描繪現(xiàn)有系統(tǒng)的高層系統(tǒng)流程圖,與有關人員一起審查該系統(tǒng)流程圖是否正確。描述的對象是當前正在運行的系統(tǒng),因此選擇A。3系統(tǒng)流程圖是描述_的工具。參考答案為:CA邏輯系統(tǒng)B程序系統(tǒng)C體系結構D物理系統(tǒng)解析系統(tǒng)流程圖是用圖形符號來表示系統(tǒng)中的各個元素,例如人工處理、數(shù)據(jù)庫、設備等,流程圖表達了系統(tǒng)中各個元素之間的信息流動情況。是描繪物理系統(tǒng)的傳統(tǒng)工具。4_工具在軟件詳細設計過程中不采用。參考答案為:DA判定表 BIPO圖CPDLDDFD圖解析詳細描述處

16、理過程常用三種工具:圖形、表格和語言。其中圖形工具有結構化流程圖、盒圖和問題分析圖三種,答案中的判定表是用來表示復雜的條件組合與應做的動作之間的對應關系。IPO圖用來描述每個模塊輸入/輸出數(shù)據(jù)、處理功能及模塊調用的詳細情況。PDL是過程設計語言的縮寫,也稱程序描述語言,用于描述模塊算法設計和處理細節(jié)的語言,這三種都可以在軟件詳細設計過程中使用,而DFD圖則是數(shù)據(jù)流圖,是以圖形的方式描繪數(shù)據(jù)在系統(tǒng)中流動和處理的過程,只反映系統(tǒng)必須完成的邏輯功能,所以它只是一種功能模型,不能在詳細設計過程中使用。5程序的三種基本控制結構是參考答案為:BA過程、子程序和分程序B順序、選擇和重復C遞歸、堆棧和隊列D調

17、用、返回和轉移解析程序的三種基本控制結構是順序、選擇和循環(huán)(重復)。子程序只是程序設計一種方法,遞歸則是一種算法,都算不上是控制結構。6程序的三種基本控制結構的共同特點是參考答案為:DA不能嵌套使用B只能用來寫簡單程序C已經用硬件實現(xiàn)D只有一個入口和一個出口解析程序的特點就是從一個入口開始,最終以一個出口結束,其間可以用順序,選擇和循環(huán)方式對程序的流向進行控制。三種結構可以寫出非常復雜的程序,而且選擇和循環(huán)都可以嵌套設計。7產生軟件維護的副作用,是指參考答案為:CA開發(fā)時的錯誤B隱含的錯誤C因修改軟件而造成的錯誤D運行時誤操作解析因修改軟件而造成的錯誤或其他不希望出現(xiàn)的情況稱為維護的副作用,包

18、括編碼副作用、數(shù)據(jù)副作用、文檔副作用三種。只有答案C是正確的表述。8維護中,因誤刪除一個標識符而引起的錯誤是_副作用。參考答案為:CA文檔B數(shù)據(jù)C編碼D設計解析編碼副作用指的是在使用程序設計語言修改源代碼時可能引入錯誤,比如刪除或修改一個子程序、一個標號、一個標識符,改變程序代碼的時序關系,修改文件的打開或關閉等。因此本題答案為C。9可維護性的特性中相互促進的是參考答案為:AA可理解性和可測試性B效率和可移植性C效率和可修改性D效率和結構好解析軟件的可維護性可用七個質量特性來衡量,分別是:可理解性、可測試性、可修改性、可靠性、可移植性、可使用性和效率。對于不同類型的維護,這些特性的側重點也不相

19、同,有一些可維護特性是可以相互促進的,比如可理解性和可測試性,可理解性和可修改性,另外一些則是相互矛盾的,如答案中的B效率和可移植性、C中的效率和可修改性。至于D中的結構好則不屬于可維護性的特征。10汽車有一個發(fā)動機。汽車和發(fā)動機之間的關系是_關系。參考答案為:BA一般具體B整體部分C分類關系D主從關系解析類有兩種主要的結構關系,即一般具體結構關系和整體部分結構關系。前者稱為分類結構,用來描述現(xiàn)實世界中的一般化的抽象關系。后者稱為組裝結構,用來描述現(xiàn)實世界中的類的組成的抽象關系。汽車和發(fā)動機的關系很明顯,應該屬于整體部分關系。11在變更控制中,_可以用來確保由不同用戶所執(zhí)行的并發(fā)變更。參考答案

20、為:BA異步控制B同步控制C存取控制D基線控制解析變更控制包括建立控制點和建立報告與審查制度,其過程中的“檢出”和“登入”處理實現(xiàn)了存取控制和同步控制,存取控制管理各個用戶存取和修改一個特定軟件配置對象的權限,同步控制可用來確保由不同用戶所執(zhí)行任務的并發(fā)變更。12變更控制是一項最重要的軟件配置任務,其中“檢出”和_處理實現(xiàn)了兩個重要的變更控制要素,即存取控制和同步控制。參考答案為:AA登入B管理C填寫變更要求D審查解析“檢出”和“登入”處理實現(xiàn)了兩個重要的變更控制要素。具體說明見上題。13提高軟件質量和可靠的技術大致可分為兩大類:其中一類就是避開錯誤技術,但避開錯誤技術無法做到完美無缺和絕無錯

21、誤,這就需要參考答案為:DA消除錯誤B檢測錯誤C避開錯D容錯解析提高軟件質量和可靠性的技術大致可分為兩類,一類是避開錯誤技術,即在開發(fā)的過程中不讓差錯潛入軟件的技術,另一類是容錯技術,即對某些無法避開的差錯,使其影響減至最小的技術。14_是以提高軟件質量為目的的技術活動。參考答案為:DA技術創(chuàng)新B測試C技術創(chuàng)造D技術評審解析技術評審是以提高軟件質量為目的的技術活動,是對軟件本身的結構、與運行環(huán)境的接口、變更帶來的影響等方面進行的評審活動。15面向對象方法學的出發(fā)點和基本原則是盡可能模擬人類習慣的思維方式,分析、設計和實現(xiàn)一個軟件系統(tǒng)的方法和過程,盡可能接近于人類認識世界解決問題的方法和過程。因

22、此面向對象方法有許多特征,如軟件系統(tǒng)是由對象組成的;_;對象彼此之間僅能通過傳遞消息互相聯(lián)系;層次結構的繼承。參考答案為:CA開發(fā)過程基于功能分析和功能分解B強調需求分析重要性C把對象劃分成類,每個對象類都定義一組數(shù)據(jù)和方法D對既存類進行調整解析面向對象方法有四個特征,分別是對象唯一性、分類性、繼承性和多態(tài)性。其中分類性是指將具有一致的數(shù)據(jù)結構(屬性)和行為(操作)的對象抽象成類,每個類是具有相同性質的個體集合,而每個對象相關類的實例,對象彼此之間通過傳遞消息互相聯(lián)系。16軟件開發(fā)過程中,抽取和整理用戶需求并建立問題域精確模型的過程叫參考答案為:DA生存期B面向對象設計C面向對象程序設計D面向

23、對象分析解析面向對象的分析的過程就是認識客觀世界的過程,其目的就是建立對客觀世界的精確、簡潔、可理解的正確模型,也就是所謂的建模。因此本題答案為D。17原型化方法是用戶和設計者之間執(zhí)行的一種交互構成,適用于_系統(tǒng)。參考答案為:AA需求不確定性高的B需求確定的C管理信息D實時解析原型不同于最終系統(tǒng),它只實現(xiàn)所選擇的部分功能,僅是為了試驗或是演示而用,部分功能需求可以忽略或者模擬實現(xiàn),因此適用于需求不確定性高的系統(tǒng)。18原型化方法是一種_型的設計過程。參考答案為:AA自外向內B自頂向下C自內向外D自底向上解析原型化方法的基本思想是根據(jù)用戶給出的基本需求,通過快速實現(xiàn)構造出一個小型的、可執(zhí)行的模型,

24、用戶在計算機上實際運行這個用戶界面原型,在試用過程中提出意見或建議,然后開發(fā)者再對原型進行改進。如此周而復始,逐步彌補不足之處,從而提高了最終產品的質量。它是一種自外向內的設計過程。19為了提高測試的效率,應該參考答案為:DA隨機地選取測試數(shù)據(jù)B取一切可能的輸入數(shù)據(jù)作為測試數(shù)據(jù)C在完成編碼以后制定軟件的測試計劃D選擇發(fā)現(xiàn)錯誤可能性大的數(shù)據(jù)作為測試數(shù)據(jù)解析軟件測試是為了盡可能多的發(fā)現(xiàn)程序中的錯誤,尤其是發(fā)現(xiàn)至今尚未發(fā)現(xiàn)的錯誤。在選取測試用例時,不可能進行窮舉測試,在每一個細節(jié)進行測試,也不能無目的地隨機選取測試數(shù)據(jù),為了提高測試的效率,測試用例應該選擇發(fā)現(xiàn)錯誤可能性大的部分,這樣的測試結果才符合

25、軟件測試的目的。20使用白盒測試方法時,確定測試數(shù)據(jù)應根據(jù)_和指定的覆蓋標準。參考答案為:AA程序的內部邏輯B程序的復雜結構C使用說明書D程序的功能解析白盒測試是把測試對象看作一個打開的盒子,測試人員須了解程序的內部結構和處理過程,由于白盒測試是一種結構測試,所以被測對象基本上是源程序,以程序的內部邏輯和指定的覆蓋標準確定測試數(shù)據(jù)。一、單項選擇題1.開發(fā)軟件所需高成本和產品的低質量之間有著尖銳的矛盾,這種現(xiàn)象稱做( C ) A.軟件工程B.軟件周期 C.軟件危機D.軟件產生2.研究開發(fā)所需要的成本和資源是屬于可行性研究中的( B )研究的一方面。 A.技術可行性B.經濟可行性 C.社會可行性D

26、.法律可行性3.IDEF0圖不反映出系統(tǒng)( B ) A.系統(tǒng)做什么B.系統(tǒng)功能如何實現(xiàn) C.系統(tǒng)由誰來做D.系統(tǒng)實現(xiàn)的約束條件4.模塊的內聚性最高的是( D ) A.邏輯內聚B.時間內聚 C.偶然內聚D.功能內聚5.在SD方法中全面指導模塊劃分的最重要的原則是( D ) A.程序模塊化B.模塊高內聚 C.模塊低耦合D.模塊獨立性6.軟件詳細設計主要采用的方法是( D ) A.模塊設計B.結構化設計 C.PDL語言D.結構化程序設計7.下列關于JSP方法不正確的說法是( D ) A.JSP方法主要用于規(guī)模不大的數(shù)據(jù)處理系統(tǒng) B.JSP方法不明確的劃分軟件概要設計和詳細設計的兩個階段 C.JSP方

27、法適用于輸入數(shù)據(jù)和輸出數(shù)據(jù)之間有對應關系的問題求解 D.JSP方法根據(jù)輸入、輸出的數(shù)據(jù)結構,按一定的規(guī)則映射成軟件的體系結構。因此它只適用于詳細設計階段8.不適合作為科學工程計算的語言是( D ) A. PascalB. C C. FortranD. Prolog9.黑盒測試在設計測試用例時,主要需要研究( A ) A.需求規(guī)格說明與概要設計說明B.詳細設計說明 C.項目開發(fā)計劃D.概要設計說明與詳細設計說明10.若有一個計算類型的程序,它的輸入量只有一個X,其范圍是-1.0,1.0,現(xiàn)從輸入的角度考慮一組測試用例:-1.001,-1.0,1.0,1.001。設計這組測試用例的方法是( C )

28、 A.條件覆蓋法B.等價分類法 C.邊界值分析法D.錯誤推測法11.下列屬于維護階段的文檔是( C ) A.軟件規(guī)格說明B.用戶操作手冊 C.軟件問題報告D.軟件測試分析報告12.快速原型模型的主要特點之一是( D ) A.開發(fā)完畢才見到產品B.及早提供全部完整的軟件產品 C.開發(fā)完畢后才見到工作軟件D.及早提供工作軟件13.因計算機硬件和軟件環(huán)境的變化而作出的修改軟件的過程稱為( B ) A.教正性維護B.適應性維護 C.完善性維護D.預防性維護14.類庫這種機制是( D )級別的信息共享。 A.同一類B.不同類 C.同一應用D.不同應用15.只有單重繼承的類層次結構是( C )層次結構。

29、A.網(wǎng)狀型B.星型 C.樹型D.環(huán)型16.在屏蔽硬件錯誤的冗錯技術中,冗余附加技術有( D ) A.三模冗余B.信息冗余 C.冗余備份程序的存儲及調用D.關鍵程序和數(shù)據(jù)的冗余存儲和調用17.軟件按照設計的要求,在規(guī)定時間和條件下達到不出故障,持續(xù)運行的要求的質量特性稱為( B ) A.可用性B.可靠性 C.正確性D.完整性18.下列文檔與維護人員有關的有( C ) A.軟件需求說明書B.項目開發(fā)計劃 C.概要設計說明書D.操作手冊19.采用Gantt圖表示軟件項目進度安排,下列說法中正確的是( D ) A.能夠反映多個任務之間的復雜關系 B.能夠直觀表示任務之間相互依賴制約關系 C.能夠表示哪

30、些任務是關鍵任務 D.能夠表示子任務之間的并行和串行關系20.下列模型屬于成本估算方法的有( A ) A.COCOMO模型B.McCall模型 C.McCabe度量法D.時間估算法一 單項選擇1 軟件是一種邏輯產品,它的開發(fā)主要是(A )。 A研制 B拷貝 C再生產 D復制2 軟件生命周期一般包括:軟件開發(fā)期和軟件運行期,下述(D )不是軟件開發(fā)期所應包含的內容。 A需求分析 B 結構設計 C程序編制 D軟件維護3以文檔作為驅動,適合于軟件需求很明確的軟件項目的生存周期模型是( C )。 A噴泉模型 B 增量模型 C瀑布模型 D螺旋模型4 在軟件生存周期中,( B )階段必須要回答的問題是“要

31、解決的問題是做什么?”。 A詳細設計 B 可行性分析和項目開發(fā)計劃 C概要設計 D軟件測試5 軟件產品與物質產品有很大區(qū)別,軟件產品是一種(C )產品 A有形 B 消耗 C邏輯 D文檔6 ( C )把瀑布模型和專家系統(tǒng)結合在一起,在開發(fā)的各個階段上都利用相應的專家系統(tǒng)來幫助軟件人員完成開發(fā)工作。 A 原型模型 B 螺旋模型 C 基于知識的智能模型 D 噴泉模型7 ( B )階段是為每個模塊完成的功能進行具體的描述,要把功能描述轉變?yōu)榫_的、結構化的過程描述。A概要設計 B 詳細設計 C 編碼 D 測試8 下列軟件開發(fā)模型中,適合于那些不能預先確切定義需求的軟件系統(tǒng)的開發(fā)的模型是( A )。 A

32、 原型模型 B 瀑布模型 C 基于知識的智能模型 D 變換模型9下列軟件開發(fā)模型中,以面向對象的軟件開發(fā)方法為基礎,以用戶的需求為動力,以對象來驅動的模型是( C )。A 原型模型 B 瀑布模型 C 噴泉模型 D 螺旋模型10下列軟件開發(fā)模型中,支持需求不明確,特別是大型軟件系統(tǒng)的開發(fā),并支持多種軟件開發(fā)方法的模型是( D )。 A 原型模型 B 瀑布模型 C 噴泉模型 D 螺旋模型11 軟件特性中,使軟件在不同的系統(tǒng)約束條件下,使用戶需求得到滿足的難易程度稱為( C )。A可修改性 B可靠性 C可適應性 D 可重用性12 軟件特性中,一個軟件能再次用于其他相關應用的程度稱為( B )。A可移

33、植性 B可重用性 C 容錯性 D 可適應性13 軟件特性中,( A )是指系統(tǒng)具有清晰的結構,能直接反映問題的需求的程度。A可理解性 B可靠性 C可適應性 D 可重用性14軟件特性中,軟件產品交付使用后,在實現(xiàn)改正潛伏的錯誤、改進性能、適應環(huán)境變化等方面工作的難易程度稱為( B )。A可理解性 B 可維護性 C可適應性 D 可重用性15軟件特性中,軟件從一個計算機系統(tǒng)或環(huán)境移植到另一個上去的難易程度指的是( C ).A可理解性 B可修改性 C可移植性 D 可重用性16軟件特性中,在給定的時間間隔內,程序成功運行的概率指的是( D )。A有效性 B可適應性 C正確性 D 可靠性17軟件特性中,允

34、許對軟件進行修改而不增加其復雜性指的是( A )。A可修改性 B可適應性 C可維護性 D 可移植性18 軟件特性中,多個軟件元素相互通訊并協(xié)同完成任務的能力指的是( B )。A可理解性 B可互操作性 C可維護性 D 可追蹤性19 軟件特性中,根據(jù)軟件需求對軟件設計、程序進行正向追蹤,或根據(jù)程序、軟件設計對軟件需求進行逆向追蹤的能力指的是( C )。A 可理解性 B 可互操作性 C可追蹤性 D 可維護性20 軟件的可修改性支持軟件的( D )。A 有效性 B 可互操作性 C可追蹤性 D 可維護性21 軟件的可移植性支持軟件的( A )。A 可適應性 B 可互操作性 C可追蹤性 D 有效性22軟件

35、的可理解性支持軟件的( B )。A 有效性 B 可移植性 C可追蹤性 D 可靠性23在軟件工程的原則中,抽象、信息隱藏、模塊化和局部化的原則支持軟件的( C )。A 有效性 B 可互操作性 C可靠性 D 可追蹤性24下列選項中,屬于需求分析階段的任務的是( D )。A 組裝測試計劃 B 單元測試計劃 C軟件總體設計 D 驗收測試計劃25下列選項中,屬于概要設計階段的任務的是( A )。A 組裝測試計劃 B 單元測試計劃 C初步用戶手冊 D 驗收測試計劃26下列選項中,屬于詳細設計階段的任務的是( B )。A 組裝測試計劃 B 單元測試計劃 C初步用戶手冊 D 驗收測試計劃27下列選項中,屬于實

36、現(xiàn)階段的任務的是( C )。A 組裝測試計劃 B 繪制程序流程圖 C 單元測試 D 驗收測試計劃28下列選項中,在驗收測試結束時,必須提交給用戶的是( D )。A 項目開發(fā)總結報告 B 驗收測試計劃 C 需求規(guī)格說明書 D 最終用戶手冊一 單項選擇1軟件項目管理必須( A )介入。 A)從項目的開頭 B)在可行性研究之后 C)在需求分析之后 D)在編碼之后2 下列選項中,屬于成本管理的主要任務的是( B )。 A)人員的分工 B)估算軟件項目的成本 C)對控制軟件質量要素 D)對軟件階段產品進行評審3下列選項中,不屬于質量管理的主要任務的是( C )。 A)制定軟件質量保證計劃 B)按照質量評

37、價體系控制軟件質量要素C)增加軟件產品的功能 D)對最終軟件產品進行確認4下列選項中,屬于軟件配置管理的任務的是( D )。 A)人員的分工 B)估算軟件項目的成本 C)對軟件階段產品進行評審 D)對程序、數(shù)據(jù)、文檔的各種版本進行管理5( A )是對產品或過程的某個屬性的范圍、數(shù)量、維度、容量或大小提供一個定量的指示。 A)測量 B)度量 C)估算 D)指標6( B )是對系統(tǒng)、部件或過程的某一特性所具有的程度進行的量化測量。 A)測量 B)度量 C)估算 D)指標7( C )是對軟件產品、過程、資源等使用歷史資料或經驗公式等進行預測。A)測量 B)度量 C)估算 D)指標8( D )是一個度

38、量或度量的組合,它可對軟件產品、過程或資源提供更深入的理解。A)測量 B)度量 C)估算 D)指標9下列選項中屬于產品的內部屬性的是( A )。A)模塊耦合度 B)軟件可靠性 C)軟件有效性 D)軟件可維護性10下列選項中屬于過程的外部屬性的是( B )。A)工作量 B)成本 C)事件 D)計劃及進度11下列選項中屬于資源的外部屬性的是( C )。A)經驗 B)人員 C)生產率 D)工具12 基于代碼行的面向規(guī)模的度量方法適合于( D )。A)過程式程序設計語言和事前度量 B)第四代語言和事前度量C)第四代語言和事后度量 D)過程式程序設計語言和事后度量13 下列說法中,不正確的是( A )。

39、A)功能點度量方法與程序設計語言有關 B)功能點度量方法適合于過程式語言 C)功能點度量方法適合于非過程式語言 D)功能點度量方法適合于軟件項目估算14下列說法中,不正確的是( B )。A)軟件項目工作量分布曲線不是線性的B)到開發(fā)后期臨時增加人力可加快進度C)適當推遲交貨時間可大幅度降低開發(fā)工作量D)在軟件生存周期的不同階段各類人員的參與情況是不同的。15在軟件質量要素中,程序滿足需求規(guī)格說明及用戶目標的程度指的是( C )。A)完整性 B)可用性 C)正確性 D)靈活性16在軟件質量要素中,改變一個操作的順序所需的工作量的多少指的是( D )。A)完整性 B)可用性 C)正確性 D)靈活性

40、17在軟件質量要素中,對未授權人員訪問程序或數(shù)據(jù)加以控制的程度指的是( A )。A)完整性 B)可用性 C)正確性 D)靈活性18在軟件質量要素中,學習使用軟件(即操作軟件、準備輸入數(shù)據(jù)、解釋輸出結果等)的難易程度指的是( B )。A)完整性 B)可用性 C)正確性 D)靈活性19 在軟件質量要素的評價準則中,程序源代碼的緊湊程度指的是( C )。A)簡單性 B)準確性 C)簡明性 D)執(zhí)行效率20在軟件質量要素的評價準則中,軟件運行的效率指的是( D )。A)簡單性 B)準確性 C)簡明性 D)執(zhí)行效率21在軟件質量要素的評價準則中,程序易于理解的程度指的是( A )。A)簡單性 B)準確性

41、 C)簡明性 D)執(zhí)行效率22在軟件質量要素的評價準則中,計算和控制的精確程度指的是( B )。A)簡單性 B)準確性 C)簡明性 D)執(zhí)行效率23在軟件質量要素的評價準則中,在各種異常情況下軟件能繼續(xù)提供操作的能力指的是( A )。A)容錯性 B)檢測性 C)安全性 D)可操作性24在軟件質量要素的評價準則中,程序監(jiān)視自身運行并標識錯誤的程度指的是( B )。A)容錯性 B)檢測性 C)安全性 D)可操作性25在軟件質量要素的評價準則中,控制或保護程序和數(shù)據(jù)不被破壞、非法訪問等機制的能力指的是( C )。A)容錯性 B)檢測性 C)安全性 D)可操作性26在軟件質量要素的評價準則中,操作該軟

42、件的難易程度指的是( D )。A)容錯性 B)檢測性 C)安全性 D)可操作性27下列選項中,不能進行并行工作的是( A )。A)需求復審 B)過程設計 C)單元測試 D)編碼28在整個軟件項目定義與開發(fā)各階段一種典型的工作量分布原則,稱為40-20-40分布原則,其中20%的工作量指的是( B )。A)需求分析工作量 B)編碼工作量 C)詳細設計工作量 D)測試工作量一 單項選擇1 下列選項中,不屬于可行性研究的任務的是( A )。 A)概要設計 B)經濟可行性研究 C)技術可行性研究 D)開發(fā)方案的選擇2下列選項中,( C )不屬于基于計算機的系統(tǒng)的系統(tǒng)要素。A)人 B)數(shù)據(jù)庫 C)車間

43、D)硬件3在軟件工程中,不屬于軟件定義部分的任務是( B )。 A)軟件驗收測試計劃 B)組裝測試計劃 C)需求分析 D)軟件項目計劃4在軟件工程中,( C )不屬于軟件開發(fā)部分的任務。A)軟件總體設計 B)單元測試計劃 C)軟件經銷 D)組裝測試計劃一、 選擇題1 需求分析最終結果是產生( C )A 項目開發(fā)計劃 B可行性分析報告 C需求規(guī)格說明書 D設計說明書2 需求分析中,開發(fā)人員要從用戶那里解決的最重要的問題是( A )A讓軟件做什么 B要給軟件提供哪些信息 C要求軟件工作效率怎樣 D讓軟件具有何種結構3 DFD中的每個加工至少有( B )A一個輸入流或一個輸出流 B一個輸入流和一個輸

44、出流C一個輸入流 D一個輸出流4 數(shù)據(jù)字典總,一般不出現(xiàn)的條目是( D ) A數(shù)據(jù)流 B 數(shù)據(jù)存儲 C加工 D源點與終點5 分層數(shù)據(jù)流圖是一種比較嚴格又易于理解的描述方式,它的頂層圖描述了系統(tǒng)的( B )A 細節(jié) B輸入與輸出 C軟件的作用D繪制的時間6需求規(guī)格說明書的內容不應包括對( B )的描述。A 主要功能 B算法的詳細過程 C用戶界面和運行環(huán)境 D軟件性能7需求規(guī)格說明書的作用不應包括( D )A軟件設計的依據(jù) B用戶與開發(fā)人員對軟件要做什么的共同理解C軟件驗收的依據(jù) D軟件可行性研究的依據(jù)8SA方法用DFD 描述( D )A系統(tǒng)的控制流程 B系統(tǒng)的數(shù)據(jù)結構C系統(tǒng)的基本加工 D系統(tǒng)的功

45、能9一個局部數(shù)據(jù)存儲當它作為( D )時,就把他畫出來。A某些加工的數(shù)據(jù)接口 B某個加工的特定輸入C某個加工的特定輸出 D某些加工的數(shù)據(jù)接口或某個加工的特定輸入輸出10對于分層的DFD,父圖與子圖的平衡指子圖的輸入、輸出數(shù)據(jù)流同父圖相應加工的輸入、輸出數(shù)據(jù)流( A )A 必須一致 B數(shù)目必須相等 C名字必須相同 D數(shù)目必須不等11需求分析階段不適用于描述加工邏輯的工具是( D )A 結構化語言 B判定表 C判定樹 D流程圖12SA方法的分析步驟是首先調查了解當前系統(tǒng)的工作流程,然后( A )A獲得當前系統(tǒng)的物理模型,抽象出當前系統(tǒng)的邏輯模型,建立目標系統(tǒng)的邏輯模型B獲得當前系統(tǒng)的物理模型,抽象

46、出當前系統(tǒng)的邏輯模型,建立目標系統(tǒng)的物理模型C獲得當前系統(tǒng)的邏輯模型,建立當前系統(tǒng)的物理模型,抽象出目標系統(tǒng)的邏輯模型D獲得當前系統(tǒng)的邏輯模型,建立當前系統(tǒng)的物理模型,建立目標系統(tǒng)的物理模型13SA方法的基本思想是( C )A自底向上逐步抽象 B自底向上逐步分解C自頂向下逐步分解 D自頂向上抽象14初步用戶手冊在( B )階段編寫A 可行性研究 B需求分析 C軟件概要設計 D軟件詳細設計15系統(tǒng)中模塊的_D_不僅意味著作用于系統(tǒng)的小變動將導致行為上的小變化,也意味著規(guī)格說明的小變動將影響到一小部分模塊。A. 可分解性 B. 保護性 C. 可理解性 D. 連續(xù)性16.下面關于面向對象方法中消息的敘述,不正確的是_B_。 A.鍵盤、鼠標、通信端口、網(wǎng)絡等設備一有變化,就會產生消息 B操作系統(tǒng)不斷向應用程序發(fā)送消息,但應用程序不能向操作系統(tǒng)發(fā)送消息 C. 應用程序之間可以相互發(fā)送消息 D

溫馨提示

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

評論

0/150

提交評論