freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

軟件工程(第五版)--習題及答案(參考版)

2025-07-01 16:17本頁面
  

【正文】 A、可行性研究 B、需求分析 C、軟件設(shè)計 D、編碼 三、簡。A、強制性國家 B、推薦性國家 C、強制性行業(yè) D、推薦性行業(yè)以下說法錯誤的是(B)。A、工作無序,項目進行過程中經(jīng)常放棄當初的計劃B、建立了項目級的管理制度C、建立了企業(yè)級的管理制度D、軟件過程中活動的生產(chǎn)率與質(zhì)量是可度量的由(B)組織制定的標準是國際標準。A、往往偏低 B、往往偏高C、不太準確 D、較為準確軟件管理比其他工程管理更為(B)。A、工作階段的等待B、產(chǎn)生原型的復雜性C、參與人員所需的計算機數(shù)目D、參與人員之間的通信困難COCOCO估算模型是(B)模型。二、選擇題軟件項目管理是(D)一切活動的管理。 (√)IEEE是一個國際標準化組織。 (√)在軟件開發(fā)過程中,盲目增加人員可能會造成事半功倍的效果。?答:代碼的副作用,數(shù)據(jù)的副作用,文檔的副作用。答:1)可理解性2)可測試性3)可修改性4)可靠性5)可移植性6)可使用性7)效率。答:軟件可維護性是指維護人員理解、改正和改進這個軟件的難易程度。(4)維護復審。配置管理員嚴格把關(guān)程序修改過程,控制修改的范圍,對軟件配置進行審計。并負責向上級報告維護工作。各自的職責是:修改負責人是維護的行政領(lǐng)導,管理維護的人事工作。維護的類型有四種(1)改正性維護(2)適應(yīng)性維護(3)完善性維護(4)預防性維護2. 請說明軟件維護組織中各種人員及其職責。A、適應(yīng)新的軟件環(huán)境 B、適應(yīng)新的硬件環(huán)境C、用戶的需求改變 D、程序的可靠性三、簡答題?軟件維護通常有幾種類型?對軟件進行維護的根本目的是為了延長軟件的生存期。A、軟件的生產(chǎn)率 B、軟件的可靠性C、軟件的可維護性 D、維護的效率1軟件維護的副作用是指(C)。A、環(huán)境維護 B、維護類型 C、維護要求 D、維護者1在軟件生存周期中,工作量所占比例最大的階段是(D)階段。A、文檔 B、數(shù)據(jù) C、編碼 D、設(shè)計維護中,因修改全局變量或公用數(shù)據(jù)而引起的錯誤是(B)副作用。A、軟件能被修改的難易程度 B、軟件可理解的難易程度C、軟件可移植性和可使用性 D、軟件維護文檔的完整性軟件維護工作中最主要部分是(A)。A、人員少 B、費用低 C、開發(fā)方法的缺陷 D、維護難維護階段需由用戶填寫的維護文檔是(C)。A、改正性維護 B、完善性維護 C、適應(yīng)性維護 D、預防性維護為增加軟件功能和性能而進行的軟件維護過程是(B)。由于在開發(fā)過程中測試的不徹底、不完全而造成的維護是(A)。()為加快維護作業(yè)的進程,應(yīng)盡可能增加維護人員。()在概要設(shè)計時應(yīng)加強模塊間的聯(lián)系。()應(yīng)盡可能利用計算機硬件的特點。()編碼時要盡可能使用全局變量。()在完成軟件測試工作后,可刪除源程序中的注釋,以縮短程序的長度。等價類劃分表輸入條件合理等價類不合理等價類基本文件名長度(1)18個字符(5)少于1個字符(6)多于8個字符基本文件名首字符(2)字母或部分特殊字符(7)不是字母也不是部分特殊字符其他字符(3)字母、數(shù)字、部分特殊字符(8)包含空格,+,?,*,.擴展名長度(4)03個字符(9)多于3個字符測試用例表測試數(shù)據(jù)期望結(jié)果測試范圍有效(1)(2)(3) (4).abc無效(5)無效(6)無效(7)a b無效(8)a*b(8)a?b(8)a+b無效(8)無效(9)對于例92,仿照表95,請重新設(shè)計六種邏輯覆蓋的測試用例,并重新填寫表格內(nèi)容,要求測試數(shù)據(jù)要盡量少。大小寫字母無區(qū)別);擴展名最多為3位長度。測試用例表測試內(nèi)容測試數(shù)據(jù)期望結(jié)果是一元二次方程且有實根a=1 b=5 c=6x1=2 x2=3是一元二次方程且有復根a=1 b=1 c=x1=+x2=不是一元二次方程a=0 b=1 c=1x=1早期DOS操作系統(tǒng)對文件名的命名要求如下:文件名由基本文件名和擴展名組成,擴展名可以省略,兩部分文件名以小數(shù)點分隔。四、應(yīng)用題使用等價類劃分方法,為一元二次方程求解程序設(shè)計足夠的測試用例。(2)面向?qū)ο蟮募蓽y試因為在面向?qū)ο蟮能浖袥]有層次的控制結(jié)構(gòu),并且構(gòu)成類的成分彼此之間存在著直接或間接的交互作用,所以,傳統(tǒng)意義上的自頂向下和自底向上的集成策略將不再適用。面向?qū)ο蟮膯卧獪y試以類或?qū)ο鬄閱挝弧? 測試與調(diào)試的不同測試 (test)調(diào)試 (debug)目的是發(fā)現(xiàn)錯誤目的是找出錯誤位置并排除有計劃被動的以已知條件開始,使用預先定義的程序,有預知的結(jié)果以不可知內(nèi)部條件開始,結(jié)果一般不可預見由獨立的測試組,在不了解軟件設(shè)計的條件下完成由程序作者進行,誰開發(fā)的程序就由誰來調(diào)試 試敘述面向?qū)ο蟮膯卧獪y試、組裝測試、確定測試的內(nèi)涵。答:軟件測試的目的是盡可能多地發(fā)現(xiàn)程序中的錯誤,而調(diào)試的目的是根據(jù)測試時發(fā)現(xiàn)的錯誤,找出錯誤的原因和具體位置,并改正錯誤。白盒測試法是一種程序級的微觀上的測試,不適合于大單元、大系統(tǒng)的測試,主要用于很小單元的測試,以及從事軟件底層工作、生產(chǎn)構(gòu)件的測試人員使用。(4)性能是否滿足要求。(2)界面是否有錯,能否正確地接受輸入數(shù)據(jù),能否產(chǎn)生正確的輸出信息。前者是測試產(chǎn)品的功能,后者是測試產(chǎn)品的內(nèi)部結(jié)構(gòu)和處理過程。黑盒測試法與白盒測試法的本質(zhì)區(qū)別是什么?它們的使用場合有何不同。(2)測試配置:包括測試計劃、測試用例、測試驅(qū)動程序等。軟件測試包括哪幾個過程?測試過程中包括哪些數(shù)據(jù)源?答:測試過程分為4個步驟,即單元測試、組裝測試、確認測試和系統(tǒng)測試。(10)應(yīng)長期保留所有測試用例。(8)應(yīng)當對每個測試結(jié)果做全面檢查。(6)充分注意測試中的群集現(xiàn)象。(4)程序員應(yīng)避免測試自己的程序。在軟件測試中,應(yīng)注意以下指導原則:(1)所有測試都應(yīng)追溯到需求(2)堅持“盡早地和不斷地進行軟件測試”。軟件測試是軟件開發(fā)過程中的一個重要階段,是軟件產(chǎn)品正式投入運行前,對軟件需求分析、設(shè)計規(guī)格說明和編碼的最終復審,是軟件質(zhì)量保證的關(guān)鍵步驟。A、語句覆蓋 B、判定覆蓋C、條件覆蓋 D、條件組合覆蓋1在黑盒法中,著重檢查輸入條件組合的測試方法是(D)。A、隨機地選取測試數(shù)據(jù)B、取一切可能的輸入數(shù)據(jù)作為測試數(shù)據(jù)C、在完成編碼以后制定軟件的測試計劃D、選擇發(fā)現(xiàn)錯誤可能性大的數(shù)據(jù)作為測試數(shù)據(jù)1不屬于白盒測試的技術(shù)是(D)。A、采用白盒測試,輔之以黑盒測試B、采用黑盒測試,輔之以白盒測試C、只使用白盒測試D、只使用黑盒測試1白盒測試方法一般適合于(A)測試。A、盡可能多地找出軟件中的錯誤 B、縮短軟件的開發(fā)時間C、減少軟件的維護成本 D、證明程序沒有缺陷選擇一個適當?shù)臏y試用例,用于測試下面的程序,能達到判定覆蓋的是(C)。A、確認測試 B、集成測試C、驗證測試 D、驗收測試軟件調(diào)試的目的是(B)。A、測試用例設(shè)計方法不同 B、測試的任務(wù)不同C、應(yīng)用的測試階段不同 D、基于的知識集不同單元測試階段主要涉及(D)的文檔。A、操作者的心理狀態(tài)不同 B、它們的行為取向不同C、使用的工具不同 D、運用的方法不同一個成功的測試是(B)。二、選擇題測試用例是專門為了發(fā)現(xiàn)軟件錯誤而設(shè)計的一組或多組數(shù)據(jù),它由(C)組成。(√)為了提高軟件的測試效率,測試工作需要有測試工具的支持。(√)單元測試是在編碼階段完成的。(√)確定測試計劃是在需求分析階段制定的。()白盒測試法是根據(jù)程序的功能來設(shè)計測試用例的。}第9章一、判斷題()測試是為了驗證該軟件以正確地實現(xiàn)了用戶的需求。 /*輸入整數(shù),使用空格、回車或TAB鍵分隔*/sum=sum+i。i=n。 printf(“請輸入整數(shù)個數(shù)n\n”)。使用您熟悉的語言編寫程序,注意編碼風格。 a[i]=temp。 if(t!=i){ temp=a[t]。jn。i++){t=i。答:for(i=0。 //整數(shù)個數(shù)計數(shù) } printf(%d個整數(shù)的和為%d\n , j, sum)。 sum=sum+x。 scanf(%d,amp。count)。 printf(“請輸入整數(shù)個數(shù)\n”)。請閱讀該程序,并根據(jù)程序設(shè)計風格的一般要求改寫下面的程序。}2.請將語句printf((i+1) % 10 = = 0)?”%5d\n”: ”%5d”, *(a+i) );改寫為更為清晰的格式。答:一方面盡量不使用“非”條件;另一方面語句格式不規(guī)范。(6) 系統(tǒng)的可移植性要求。(4)算法和數(shù)據(jù)結(jié)構(gòu)的復雜性。(2)用戶的要求。良好的編碼風格包括哪幾方面?答:1)源程序文檔化 2)數(shù)據(jù)說明 3)語句構(gòu)造 4)輸入與輸出 5)效率。A、運行效率低,開發(fā)效率低 B、運行效率低,開發(fā)效率高C、運行效率高,開發(fā)效率低 D、運行效率高,開發(fā)效率高三、簡答題程序設(shè)計語言發(fā)展至今已經(jīng)歷了哪幾個時代?答:第一代語言(機器語言)、第二代語言(匯編語言)、第三代語言(高級語言)。A、ALGOL B、Java C、Smalltalk D、Lisp1使用(C)語言開發(fā)的軟件具有較好的可移植性。A、技巧性 B、保密性 C、一致性 D、可理解性1為了提高易讀性,源程序內(nèi)部應(yīng)加功能性注釋,用于說明(B)。A、名字長度越短越好,以減少源程序的輸入量B、多個變量共用一個名字,以減少變量名的數(shù)目C、選擇含義明確的名字,以正確提示所代表的實體D、盡量用關(guān)鍵字作名字,以使名字標準化1以下關(guān)于編程風格的敘述中,不應(yīng)提倡的是(B)。A、程序應(yīng)簡單、清晰、可讀性好 B、符號名的命名只要符合語法即可C、充分考慮程序的執(zhí)行效率 D、程序的注釋可有可無源程序中應(yīng)包含一些內(nèi)部文檔,以幫助閱讀和理解程序,源程序的內(nèi)部文檔通常包括合適的標識符、注釋和(A)。A、PROLOG B、SmalltalkC、FORTRAN D、COBOL功能性注釋的主要內(nèi)容不包括(B)。A、應(yīng)用領(lǐng)域 B、語言的功能 C、用戶的要求 D、用戶的使用水平與編程風格有關(guān)的因素不包括(D)。A、起始 B、結(jié)束C、中間 D、起始和中間如果編寫系統(tǒng)軟件,可選用的語言是(C)。A、程序的執(zhí)行效率 B、程序的可讀性C、程序的一致性 D、程序的安全性(D)。1()應(yīng)盡量使用goto語句。 40%~60%(√)使用有意義的標識符。()用計數(shù)方法(少量)而不是用文件結(jié)束符(大量)判別批量數(shù)據(jù)輸入的結(jié)束。()應(yīng)盡可能多地使用臨時變量。 可讀性第一,清晰性第二(√)不要修改不好的程序,要重新編寫。()對遞歸定義的數(shù)據(jù)結(jié)構(gòu)不要使用遞歸定義的過程。略。略。 確定主題 224。建立對象模型的基本過程是什么?答:建立對象模型的基本過程如下:確定對象和類 224。 (5)主題層:主題是指導讀者理解大型、復雜模型的一種機制。為類和對象層中抽取出來的各個類和對象設(shè)計靜態(tài)屬性和它們之間的關(guān)系。(2)結(jié)構(gòu)層:定義對象和類之間的層次結(jié)構(gòu)關(guān)系,如一般特殊結(jié)構(gòu)(即繼承結(jié)構(gòu))、整體部分結(jié)構(gòu)(即組合結(jié)構(gòu))。對象層:定義類和屬性。對象模型有哪五種層次?答:復雜問題(大型系統(tǒng))的對象模型由5個層次組成,即主題層、類&對象層、結(jié)構(gòu)層、屬性層和服務(wù)層。A、模塊化 B、抽象 C、信息隱藏 D、強耦合二、 簡答題面向?qū)ο蠓治鐾ǔR⒛娜N模型?它們分別描述系統(tǒng)的哪些方面?答:面向?qū)ο蠓治鐾ǔR⑷N模型,分別是對象模型、動態(tài)模型和功能模型。A、名詞 B、修飾性名詞詞組 C、動詞 D、詞組1在面向?qū)ο蠓椒ㄖ?,信息隱藏是通過對象的(A)來實現(xiàn)的。A、抽象 B、封裝 C、依賴 D、繼承1常用動詞和動詞詞組來表示(C)。A、功能 B、動態(tài) C、對象 D、分析在確定類時,所有(A)是候選的類。A、狀態(tài)圖 B、結(jié)構(gòu)圖 C、對象圖 D、流程圖在只有單重繼承的類層次結(jié)構(gòu)中,類層次結(jié)構(gòu)是(A)層次結(jié)構(gòu)。A、功能 B、動態(tài) C、對象 D、分析對象模型的描述工具是(C)。A、模塊 B、抽象性 C、繼承性 D、共享性軟件部件的內(nèi)部實現(xiàn)與外部可訪問性分離,這是指軟件的(A)。A、一般具體 B、整體部分 C、分類關(guān)系 D、is a火車是一種陸上交通工具,火車和陸上交通工具之間的關(guān)系是(D)關(guān)系。略。略。略。某教務(wù)管理系統(tǒng)中,教師的主要信息包括:工號、姓名、性別、職稱、系部;學生的主要信息包括:學號、姓名、性別、班級;課程的主要信息包括:課程編號、課程名稱、任課教師。 請對該系統(tǒng)分析,找出系統(tǒng)中的參與
點擊復制文檔內(nèi)容
公司管理相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1