軟件開發(fā)工具練習題_第1頁
軟件開發(fā)工具練習題_第2頁
軟件開發(fā)工具練習題_第3頁
軟件開發(fā)工具練習題_第4頁
軟件開發(fā)工具練習題_第5頁
已閱讀5頁,還剩13頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

1、第一章1. 為了推廣應用計算機,大量的工作集中在 ( B )中。A. 硬件領域B.軟件領域C.研制軟件開發(fā)工具D.研究改進程序設計方法2. 從( C )語言開始,軟件擺脫了對特定硬件系統(tǒng)的依賴。A .第一代B.第二代 C .第三代D .第四代3. 軟件開發(fā)工具是以 ( C )語言為基礎的。A .第一代8.第二代C.第三代D.第四代4對用戶的需求進行分析,最終以編程所需的方式表達出來,這是(D.) 必須承擔的任務。A. 用戶部門的技術人員B企業(yè)管理人員 C、教學工作者 D.軟件開發(fā)者5. 軟件開發(fā)的成敗更多地依賴于 ( D )A .程序員的編程能力B項目負責人的技術水平C 軟件開發(fā)工具的使用 D

2、 合理的組織和協(xié)調(diào)6. 軟件開發(fā)的第一階段是: ( A )A.需求分析B畫出程序流程圖c.選擇所用的語自D.編寫程序7. 需求分析階段的主要任務是 (A )。A.提出初始要求,寫出功能說明書B對計算機需求的分析C .對語言需求的分橋 D對軟件開發(fā)工具的需求分析編寫軟件使用說明書與編程工作應 ( C )。A先編寫程序B.先編寫使用說明節(jié)C. 同步編寫D??刹挥嫶涡?. 認識與描述客觀系統(tǒng)是軟件開發(fā)工具對軟件開發(fā) ( B )階段的支 持、A .需求分析B.總體設計c實現(xiàn)D.運行維護9. 在存儲和管理開發(fā)過程中的信息時.最重要、最困難的問題是: ( D )。A .信息的收集B.信息的分類C.信息存儲

3、的格式D .信息的一致性E.信息的維護t1.軟件使用的方便程度主要依賴于(D )A. 軟件的功能B.操作系統(tǒng)C I/O設備D人機界面12. 編寫與調(diào)試軟件的工具屬于 ( C )。A.計劃工具B.分析工具 C.設計工具D管理工具13. 幫助人們繪制數(shù)據(jù)流程圖、結(jié)構圖、 ER團的工具屬于(B )A計劃工具B.分析工具C.設計工具 D管理工具14. (B )工具從更宏觀的角度去看待軟件開發(fā)。A計劃B.分析 C設計D調(diào)試運行15. 幫助管理項目的進度、資源、質(zhì)量等的軟件開發(fā)工具屬于(D)A.計劃上具B.分析工具C.設計工具D管理工具16. ( D )實現(xiàn)了跨生命周期的信息管理與共享。A.計劃工具B.分

4、橋工具C.設計工具D管理工具多項選擇題1. (AB )語言依賴于機器A.第一代B.第二代 c.第三代 D.第四代 E.第五代2 第三代程序語言的主要特點是(DE )。A.程序語句與機器指令一一對應B.算術表達式接近于人的書寫形式c.非過程化D .執(zhí)行前需要用編譯程序來翻譯E.實現(xiàn)了對機器的獨立性3從廣義上說,軟件是(ABCDE )。A.計算機的靈魂D.用戶與計算機之間的橋梁c.人類互相聯(lián)系的紐帶D. 人類在各個領域中積累的知識結(jié)晶E. 人類文明與知識得以延續(xù)的一種載體4對軟件開發(fā)方法的改進包括( )cA .結(jié)構化程序設計B.軟件工程 C面向?qū)ο蟮某绦蛟O計D.即插即用的程序設計方法E .RISC

5、技術5關于輔助軟件并發(fā)的通用軟件,以下敘述正確的是 (ABD )。A .可以減少不少丁作量B.開發(fā)所需的許多工作無法完成c.不但可表現(xiàn)形式,還可反映其邏輯內(nèi)涵D.難于保持一致性E.可在多個開發(fā)開發(fā)階段幫助開發(fā)6專用軟件開發(fā)L具很多,如(CDE )。A.報表生成器B. M S Wo rdC .操作說明書編寫工具D 數(shù)據(jù)流圖繪制工具E.綜合性的第四代語言7 關于輔助軟件開發(fā)的專用軟件工具,以下敘述 正確的是 (ABCD )oA .有幫助編寫策種文檔的工具B.有幫助繪制流程圖的工具c 有數(shù)據(jù)寧典管理系統(tǒng)D 易于保持一致性t.缺乏全向、統(tǒng)一的支撐環(huán)境8 IBM公司的集成軟件開發(fā)工具失敗的原因是(AC)

6、。A. 局限于集中式體系結(jié)構B未能及時適應客戶機/ 5R務器體 系結(jié)構c局限于IBM計算機上,背離了開放式趨勢D缺少滯求分析工具E.缺少計劃工具9 軟件開發(fā)工具概念的要點包括(ECDE )。A 出現(xiàn)在高級程序設計語言之前B。給予并發(fā)者各種不同方面、不同程度的支持或幫助c.支持軟件開發(fā)的全過程D. 管理計算機的資源E. 屬于程序生成器10 軟件開發(fā)方法的改進一般都遵循 ( BDE )規(guī)律。A. 凡能交給機器做的,就盡量通過一定的專用軟件去做B. 形成的程序其運行效率越來越咼C. 開發(fā)所用的語言越來越接近自然語言D. 在人與機器之間,越來越靠攏人面遠離機器E. 開發(fā)的效率越來越高11 現(xiàn)在的軟件開

7、發(fā)工具有以下特點 ( ACDE )A.自動化程度提高了B.能幫助需求分析 c.能幫助項目管理D.能幫助版本管理E.吸收了許多管理科學的內(nèi)容和方法12 與軟件開發(fā)工具有關的概念、術語很多,如: ()。A. CASE工具B.可視化程序設計 C最終用戶計算D.組件程序設計E.即插即用的程序設計F. 第四代語言G .軟件開發(fā)方法學13 軟件總體設計文件應包括 ( ABDE )oA .結(jié)構圖B.模塊清單 C公用數(shù)據(jù)結(jié)構D. 程序清單E.變量清單14 軟件測試的要求包括 (BCD )。A功能與性能是否先進 B.功能與性能是否達到設計目標C. 文檔是否齊全D.文檔與程序是否一致E. 主要應由編程者自己進行測

8、試15 軟件開發(fā)工具對軟件開發(fā)提供的支持包括 (BCDE )。A認識與描述客觀系統(tǒng) B.存儲管理開發(fā)過程中的信息C.代碼生成D .文檔生成E.開發(fā)項目的管理16 需求分析階段的特點有 ( )oA不確定程度高 B.更需要經(jīng)驗C.易于規(guī)范化D .易于認識相理解E.需要抽象出信息需求和信息流程提高代碼的編制速度,可采取以下措施 ()。A.代碼自動生成D.多用匯編語言編程c.軟件模塊重用D .縮短分析設計過程E.增加調(diào)試人員17 軟件測試需要 ( )。A 根據(jù)設計任務書提出測試方案 B 安排測試環(huán)境c.編制測試數(shù)據(jù) D確保程序完全正確E.確保所有的可能均已測試過18 按支持軟件開發(fā)的階段劃分,軟件開發(fā)

9、工具可分為 ()。A.計劃工具 B.分析工具 C.設計工具 D .編程工具 E。調(diào) 試工具19 關于軟件開發(fā)工具,以下敘述正確 ()。A. 設計工具出現(xiàn)得最早,數(shù)量最大B. 現(xiàn)在,設計工具比較成熟c.分析工具出現(xiàn)得較晚,數(shù)量較少D. 計劃工具出現(xiàn)得員晚,只有在軟件規(guī)模很大時才需要。E. 計劃工具完全是為項目主管服務的,保存和管理的信息都是宏觀 信息20 以下 ( )敘述正確。A.計劃工具往往獨立于機器與軟件 B.分析工具往往獨立于機器與 軟件c.設計上具多是依賴于特定軟件的D 集成化的軟件開發(fā)工具常常是依賴于機器與軟件E.現(xiàn)在真正集成化的軟件開發(fā)工具還相當少見22以下 ()敘述正確。A 計算機

10、專業(yè)出身的軟件開發(fā)人員急需分析工具B 非計算機專業(yè)出身的應用軟件開發(fā)人員急需設計工具C. 軟件開發(fā)項目負責人急需計劃工具D. 許多著名計算機f 商需要研制軟件開發(fā)工具產(chǎn)品E. 軟件技術和系統(tǒng)工程專家需要研究軟件開發(fā)的理論和方法填空題1軟件產(chǎn)品的 、效率和已成為各方關注的十分重要的問題 .2IBM公司的AD/cycLE是軟件開發(fā)工具進入 段的標志。3人們將事先編好并存入計算機的指令序列稱為 。4 軟件包括段序以及相關的 。5 軟件開發(fā)技術的發(fā)展可歸納為四個階段,各個階段依次用機器語言、來開發(fā)軟件,6. 用匯編語言編寫的程序需要由 轉(zhuǎn)化為機器指令序列才 能執(zhí)行。7. 軟件開發(fā)工作從一次性的、具體的

11、編程,擴展到了長期的、不斷更新的過程,從而引出了 、和軟件重用等問題。8. 軟件開發(fā)要兼顧兩頭:一頭是面向 ,一頭是面向 ,形成機器指令序列。9. 軟件的開發(fā)過程可分以下幾個階段:需求分析、 、程序和文檔的編寫、 、完善與版本更新。10軟件開發(fā)的需求分析階段形成的文檔是: 。11編程由多人完成,為了能夠及時發(fā)現(xiàn)和糾正背離總體設計的情況, 編程工作應強調(diào) 的重要性。12軟件測試階段包括 的調(diào)試與整個軟件的聯(lián)調(diào)兩個部分。13計算機輔助文檔生成的主要困難是保 持文檔與程序的 。14軟件項目管理一般包括 管理、管理、 資源與費用管理15軟件的是指能做什么, 軟件的是指能做到什么程度。16軟件開發(fā)工具的

12、 是指能在開發(fā)過程中提供哪些幫助, 軟件開發(fā)工具的 是指這些支持和幫助的程度。17按軟件開發(fā)工作階段可將軟件開發(fā)工具分為: 計劃工具、工具和設計工具。18軟件開發(fā)工具中, 上游工具指的是 工具, 下游工具指的是工具。19按集成程度劃分,可將軟件開發(fā)工具分為: 工具、面向某一階段或某一任務的工具、 的工具。20面向軟件開發(fā)全過程的工具稱為 的工具。五、名詞解釋題I 過程化程序設計語言2非過程化程序設計語言3第四代語者 (4GL)4 CA5E 工具5可視化 (所見即所得 )編程6 需求分析7軟件結(jié)構設計8 軟件工作環(huán)境六簡答題1 簡述軟件開發(fā)工具的范圍。2簡述用通用軟件輔助軟件開發(fā)的缺點。3 簡述

13、集成化軟件開發(fā)工具產(chǎn)生的背景。4簡述第四代語言與軟件開發(fā)工具的區(qū)別。5簡述軟件開發(fā)總體設計階段的工作要點。6簡述軟件開發(fā)實現(xiàn)階段的工作,以及應強調(diào)之點。7 簡述軟件開發(fā)工具認識與描述客觀系統(tǒng)的功能要求 8簡述軟件開發(fā)的項目管理功能。七、論述題1從人類科學技術發(fā)展的角度論述軟件的意義。 2論述第一代到第四代程序設計語言的主要特征。 3說明軟件開發(fā)工具和新的軟件開發(fā)方法的主要特點 4說明軟件產(chǎn)品開發(fā)過程各個階段的主要任務。5淪述軟件開發(fā)工具對軟件開發(fā)所提供的支持即軟件開發(fā)工具的 功能要求。6論述軟件開發(fā) I 具的性能要求。 7論述軟件開發(fā)工具的分類。 8軟件工作人員為什么需要學習和了解軟件開發(fā)工具

14、?答案:單選擇: BCCDD AACAD DCBAA A 多選 :1-5 AB BDE ABCDE ANCD ABD6-10 ACDE ABCE ABC BC ACDE11-15 ABCDE ABCDEFG ABC BCD ABCDE16-22 ABE AC ABC ABC ABCDE ABCDE ABCDE填空1質(zhì)量,價格2集成化 3程序4文檔 5匯編語言,高級程序設計語言,軟件開發(fā)工具6匯編語言 7 功能管理,版本控制8 .應用(用戶),計算機硬件 9 .總體設計.測試Io.功能說明書 11組織管理12模塊 13致性14質(zhì)量,進度15.功能, 性能16.功能, 性能 17.分析 18.計劃

15、和分析,設計 19.專用,集成20.集成化名詞解釋:1.需要由編寫程序的人一步一步地安排程序的執(zhí)行過程,這樣的語言稱為過程化程序設計語言 o2非過程化語言也稱第四代語言,即只給機器下達做什么,由 機器自動安排執(zhí)行的順序。3. 第四代語肖(4cL)是非過程化的程序設計語言,用戶只說明要 求做什么,而把具體的執(zhí)行步驟交由軟件自動執(zhí)行。4CASF 工具是計算機輔助軟件工程,其基本思想是應用計算 執(zhí)自身處理信息的巨大能力,幫助人們開發(fā)復雜的軟件或應用系統(tǒng)。5可視化編程就是編程工作的可視化,即在編程過程中隨時可 以看到結(jié)果,程序的調(diào)整與后果的調(diào)整同步進行 o6需求分析是軟件開發(fā)的第一個階段,軟件設計者需

16、要從用戶 的初始要求出發(fā), 經(jīng)過大量的調(diào)查研究工作, 抽象出應用領域中的實 際信息需求 設計出在計算機系統(tǒng)內(nèi)外的、 合理的信息流程, 并規(guī)定 出軟件系統(tǒng)的功能與性能要求,寫出軟件功能說明書。簡答題 1軟件開發(fā)工具的范圍大致可以描述為:在高級程序設計語言 (第三代語言 )的基礎止,為提高軟件開發(fā)的質(zhì)量和效率,從規(guī)劃、分 析、設計、 測試、成文和管理各方面,對軟件開發(fā)者提供各種不同程 度幫助的一類新型軟件。2(1)有許多工作是通用軟件所無法完成的。(2) 用通用軟件完成果些工作、只能表現(xiàn)出其表面的形式 只能做到“形似”,不能做到“神似” 。(3)難于保持一致性 * 3 以往的專用軟件開發(fā) L 具對

17、軟件的開發(fā)缺乏全面的、 統(tǒng)一的 支撐環(huán)境。這些零散地、分散地支持各個工作階段、 各項具體工作的專用工具之間沒 有有機地聯(lián)系起瑯,必然會造成沖突與矛盾 i 這種沖突與矛盾對于用戶來說, 造成了沉重 的、不堪忍受的負擔,使用工具越多這種負擔越重, 以致抵消了使用工具帶來的益處。 這 種情況導致了集成化軟件開發(fā)工具的產(chǎn)生。4(1)軟件開發(fā)工具包括 4GL 的功能 *(2) 軟件開發(fā)工具支持系統(tǒng)分衡設計工作。(3) 軟件開發(fā)工具支持文檔工作。5其工作要點是根據(jù)軟件功能說明書的要求,完成軟件的總 體設計,包括整個軟件的結(jié)構設計、 公用的數(shù)據(jù)文件或數(shù)據(jù)庫的設計、 兵部分的連接方式及信息交換的標準等。6實現(xiàn)

18、階段的工作包括程序的編寫和文檔的編寫,應特別強調(diào) 組織與協(xié)調(diào),及時發(fā)現(xiàn)并糾正背離總體設計要求的情況。7認識與描述客觀系統(tǒng)是軟件開發(fā)第一階段所需的重要工作。 該項工作不確定程度高, 更需要經(jīng)驗, 受難規(guī)范化 需要對復雜系統(tǒng) 認識與理解,并在此基礎上抽象出信息需求與信息流程。8為項目管理人員提供支持。項日管理包括進度管理、資源與 費用管理、 質(zhì)量管理三個基本內(nèi)容。 還包括需要提出測試方案, 提供 測試環(huán)境和測試數(shù)據(jù),并進行版本管理。論述題1軟件是廠大使用者與計算機之間的橋梁,軟件是人類 在各個領域中積累的知識結(jié)晶, 軟件是使人類文明與知識得以延續(xù)的 新的載體 軟件是人類進一步成為一個整體、 得以進一步相互聯(lián)系的 紐帶。2第一代程序沒計語言就是計算機的指令系統(tǒng)。用戶用機器指令編寫程序。這種程序就是機器指令的序列, 都是由“o”和“ 2” 組成,難于閱讀,難于維護而月程序高度依賴于計算機硬件, 難于 移植。第二代語言是匯編語言 其中每個語句是用助億符形式表示的 機器指令 (匯編語句與機器指令基本上是一對應的) 雖然可讀性和可移植性方面前進了一步,但稍然依賴于計算機硬件。第三代語言也稱為高級程序設計語言, 其中的語句與機器指 令并不一一對應, 尤其是表達式的書寫與人們的習慣基個相同。 程序

溫馨提示

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

評論

0/150

提交評論