【正文】
相同,測(cè)試是為了發(fā)現(xiàn)程序的錯(cuò)誤,糾錯(cuò)是為了定位和糾正錯(cuò)誤,從而消除軟件故障,保證程序的可靠運(yùn)行。5分)調(diào)試的目的是定位軟件錯(cuò)誤并糾38. 根據(jù)以下被測(cè)試的流程圖,選擇相應(yīng)的答案。要求保持良好的程序風(fēng)格,加上必要的注釋()。j=N。4什么是軟件再工程?軟件再工程的主要活動(dòng)有哪些?答:軟件再工程是運(yùn)用逆向工程、重構(gòu)等技術(shù),在充分理解原有軟件的基礎(chǔ)上,進(jìn)行分解、綜合,并重新構(gòu)建軟件,用以提高軟件的可理解性、可維護(hù)性、可復(fù)用性或演化性。 A. 過(guò)于簡(jiǎn)單 B. 各個(gè)階段需要進(jìn)行評(píng)審 C. 過(guò)于靈活 D. 不能適應(yīng)需求的動(dòng)態(tài)變更3. 以下哪一項(xiàng)不是軟件危機(jī)的表現(xiàn)形式( )。 A. 需求規(guī)格說(shuō)明書(shū) B. 概要設(shè)計(jì)說(shuō)明書(shū) C. 詳細(xì)設(shè)計(jì)說(shuō)明書(shū) D. 源程序7. 軟件開(kāi)發(fā)的需求活動(dòng),其主要任務(wù)是( )。 A. 隱藏復(fù)雜性 B. 信息隱蔽 C. 經(jīng)常類的復(fù)用 D. 類的開(kāi)發(fā) 11. 面向?qū)ο蟮闹饕卣鞒龑?duì)象惟一性、封裝、繼承外,還有( )。 A. 經(jīng)過(guò)測(cè)試沒(méi)有發(fā)現(xiàn)錯(cuò)誤說(shuō)明程序正確 B. 測(cè)試的目標(biāo)是為了證明程序沒(méi)有錯(cuò)誤 C. 成功的測(cè)試是發(fā)現(xiàn)了迄今尚未發(fā)現(xiàn)的錯(cuò)誤的測(cè)試 D. 成功的測(cè)試是沒(méi)有發(fā)現(xiàn)錯(cuò)誤的測(cè)試 14. ( )能夠有效地檢測(cè)輸入條件的各種組合可能會(huì)引起的錯(cuò)誤。 B、數(shù)據(jù)設(shè)計(jì)這組測(cè)試用例的方法是( ) A、條件覆蓋法 B、等價(jià)分類法 C、邊界值分析法 D、錯(cuò)誤推測(cè)法2研究開(kāi)發(fā)所需要的成本和資源是屬于可行性研究中的( )研究的一方面。 )。 2C、15177。 A、結(jié)合 B、隱藏 C、封裝 D、抽象3( A、需求說(shuō)明 B、概要說(shuō)明 C、軟件文檔 D、測(cè)試計(jì)劃 4汽車有一個(gè)發(fā)動(dòng)機(jī),因而汽車與發(fā)動(dòng)機(jī)之間的關(guān)系是( )關(guān)系。A、軟件項(xiàng)目 B、生存期 C、軟件開(kāi)發(fā)計(jì)劃 D、軟件開(kāi)發(fā) 4許多產(chǎn)品的質(zhì)量問(wèn)題源于新產(chǎn)品的開(kāi)發(fā)設(shè)計(jì)階段,因此在產(chǎn)品( )階段就應(yīng)采取有力措施來(lái)消滅由于設(shè)計(jì)原因而產(chǎn)生的質(zhì)量隱患。 A. 需求階段 B. 設(shè)計(jì)階段 C. 測(cè)試階段 D. 軟件開(kāi)發(fā)的各個(gè)階段 72. 從目前情況來(lái)看,增量模型存在的主要問(wèn)題是( ) A. 用戶很難適應(yīng)這種系統(tǒng)開(kāi)發(fā)方法 B. 該方法的成功率很低 C. 缺乏豐富而強(qiáng)有力的軟件工具和開(kāi)發(fā)環(huán)境 D. 缺乏對(duì)開(kāi)發(fā)過(guò)程中的問(wèn)題和錯(cuò)誤具有應(yīng)付變化的機(jī)制 73. 下列文檔與維護(hù)人員有關(guān)的有( ) A. 軟件需求說(shuō)明書(shū) B. 項(xiàng)目開(kāi)發(fā)計(jì)劃 C. 概要設(shè)計(jì)說(shuō)明書(shū) D. 操作手冊(cè) D. 實(shí)現(xiàn)錯(cuò)誤檢測(cè)和錯(cuò)誤恢復(fù)的程序 74. ( )是為了確保每個(gè)開(kāi)發(fā)過(guò)程的質(zhì)量,防止把軟件差錯(cuò)傳遞到下一個(gè)過(guò)程而進(jìn)行的工作。 A. 可維護(hù)性 B. 效率 C. 適應(yīng)性 D. 可互操作性 81. 為了提高軟件的可維護(hù)性或可靠性而對(duì)軟件進(jìn)行的修改稱為( ?。?A. 糾錯(cuò)性維護(hù) B. 適應(yīng)性維護(hù) C. 完善性維護(hù) D. 預(yù)防性維護(hù) 82. 面向維護(hù)的技術(shù)涉及軟件開(kāi)發(fā)的( ?。╇A段。 A. 做什么 B. 怎么做 C. 何時(shí)做 D. 為誰(shuí)做 93. 在軟件生產(chǎn)的( ?。褂玫墓ぞ咧饕菣C(jī)器語(yǔ)言和匯編語(yǔ)言。( ) A .探索型原型 B .演化型原型 C .實(shí)驗(yàn)型原型 D .增量型原型 97 .維護(hù)中因刪除一個(gè)標(biāo)識(shí)符而引起的錯(cuò)識(shí)是 _________ 副作用。( ?。?A .信息隱蔽 B .質(zhì)量控制 C .程序優(yōu)化 D .?dāng)?shù)據(jù)共享 106 .?dāng)?shù)據(jù)流圖( DFD )是 _________ 方法中用于表示系統(tǒng)的邏輯模型的一種圖形工具。 A .靜態(tài)單變量 B .動(dòng)態(tài)單變量 C .靜態(tài)多變量 D .動(dòng)態(tài)多變量 113 .在 McCall 軟件質(zhì)量度量模型中,( )屬于面向軟件產(chǎn)品修改。 .程序易讀性 127 . IDEF0圖反映系統(tǒng)( ) A .怎么做 B .對(duì)誰(shuí)做 C .何時(shí)做 D .做什么 128 .經(jīng)濟(jì)可行性研究的范圍包括( ) A .資源有效性 B .管理制度 C .效益分析 D .開(kāi)發(fā)風(fēng)險(xiǎn) 129 .可行性分析是在系統(tǒng)開(kāi)發(fā)的早期所做的一項(xiàng)重要的論證工作,它是決定該系統(tǒng)是否開(kāi) 發(fā)的決策依據(jù),因必須給出( )的回答。 軟件開(kāi)發(fā)費(fèi) D.軟件系統(tǒng)的功能 131. 下列方法中不屬于面向?qū)ο蟮拈_(kāi)發(fā)方法有( )。 A. 模塊的獨(dú)立性 B. 模塊類型的劃分 C. 軟件結(jié)構(gòu)定義 D. 軟件生命周期 135. 在軟件的概要設(shè)計(jì)中,不使用的圖形工具是( )圖。 A. 需求設(shè)計(jì) B. 編碼和詳細(xì)設(shè)計(jì) C. 詳細(xì)設(shè)計(jì) D. 概要設(shè)計(jì) 139. 在軟件測(cè)試中,白盒測(cè)試方法是通過(guò)分析程序的( )來(lái)設(shè)計(jì)測(cè)試用例的方法。魚(yú)與水生生物之間的關(guān)系是( )。 A .靜態(tài)單變量 B .動(dòng)態(tài)單變量 C .靜態(tài)多變量 D .動(dòng)態(tài)多變量 1 .軟件工程管理的具體內(nèi)容不包括對(duì) _________ 管理。( ?。?A .增量模型 B .專家系統(tǒng) C .噴泉模型 D .變換模型 152 .需求規(guī)格說(shuō)明書(shū)的作用不包括( ?。?A .軟件驗(yàn)收的依據(jù) B .用戶與開(kāi)發(fā)人員對(duì)軟件要做什么的共同理解 C .軟件可行性研究的依據(jù) D .軟件設(shè)計(jì)的依據(jù) 153.?dāng)?shù)據(jù)字典是用來(lái)定義 _________ 中的各個(gè)成份的具體含義的。 A. DFD圖 B. PAD圖 C. IPO圖 D. DD 157. 單元測(cè)試階段主要涉及( )的文檔。 A. 程序結(jié)構(gòu)圖 B. 流程圖 C. 工程網(wǎng)絡(luò)圖 D. ER圖 黃六子26 / 26。 A. 應(yīng)用范圍 B. 內(nèi)部邏輯 C. 功能 D. 輸入數(shù)據(jù) 159. 需求分析是分析員經(jīng)了解用戶的要求,認(rèn)真細(xì)致地調(diào)研、分析,最終建立目標(biāo)系統(tǒng)的邏輯模型并寫出( )的過(guò)程。 A. Booch方法 B. Coad方法 C. OMT方法 D. SD方法 155. 系統(tǒng)流程圖是一種傳統(tǒng)工具,用于描述系統(tǒng)( )模型。( ) A .控制結(jié)構(gòu) B .對(duì)象 C .?dāng)?shù)據(jù)流 D .?dāng)?shù)據(jù)結(jié)構(gòu) 149 .當(dāng)一個(gè)模塊直接使用另一個(gè)模塊的內(nèi)部數(shù)據(jù),這種模塊之間的耦合為( ?。?A .?dāng)?shù)據(jù)耦合 B .公共耦合 C .標(biāo)記耦合 D .內(nèi)容耦合 150.為高質(zhì)量地開(kāi)發(fā)軟件項(xiàng)目,在軟件結(jié)構(gòu)設(shè)計(jì)時(shí),必須遵循 _________ 原則。 A. 程序結(jié)構(gòu)圖 B. 流程圖 C. 工程網(wǎng)絡(luò)圖 D. ER圖 144. 系統(tǒng)因錯(cuò)誤而發(fā)生錯(cuò)誤時(shí),仍然能在一定程度上完成預(yù)期的功能,則把該軟件稱為( )。 A. 模塊說(shuō)明書(shū) B. 軟件規(guī)格說(shuō)明 C. 項(xiàng)目開(kāi)發(fā)計(jì)劃 D. 合同文檔 141. 數(shù)據(jù)耦合和控制耦合相比,則( )成立。 A. IPO圖 B. PAD圖 C. PDL D. SC 137. 不屬于序言性注釋的有( )。 A. 邏輯模型 B. 程序系統(tǒng) C. 體系結(jié)構(gòu) D. 物理系統(tǒng) 133. 結(jié)構(gòu)化分析方法是以數(shù)據(jù)流圖、( )和加工說(shuō)明等描述工具,即用直觀的圖和簡(jiǎn)潔的語(yǔ)言來(lái)描述軟件系統(tǒng)模型。 軟件開(kāi)發(fā)方法 B. A .結(jié)合 B .隱藏 C .封裝 D .抽象 117 .軟件調(diào)試技術(shù)包括( ) A .邊界值分析 B .演繹法 C .循環(huán)覆蓋 D .集成測(cè)試 118 .瀑布模型的存在問(wèn)題是( ) A .用戶容易參與開(kāi)發(fā) B .缺乏靈活性 C .用戶與開(kāi)發(fā)者易溝通 D .適用可變需求 119 .軟件測(cè)試方法中的靜態(tài)測(cè)試方法之一為( ) A .計(jì)算機(jī)輔助靜態(tài)分析 B .黑盒法 C .路徑覆蓋 D .邊界值分析 120 .軟件生命周期中所花費(fèi)用最多的階段是( ) A .詳細(xì)設(shè)計(jì) B .軟件編碼 C .軟件測(cè)試 D .軟件維護(hù) 121 .第一個(gè)體現(xiàn)結(jié)構(gòu)化編程思想的程序設(shè)計(jì)語(yǔ)言是( ) A . FORTRAN 語(yǔ)言 B . Pascal 語(yǔ)言 C . C 語(yǔ)言 D . PL/1 語(yǔ)言 122 .程序的三種基本控制結(jié)構(gòu)是( ) A .過(guò)程、子程序和分程序 B .順序、選擇和重復(fù) C .遞歸、堆棧和隊(duì)列 D .調(diào)用、返回和轉(zhuǎn)移 123 .在詳細(xì)設(shè)計(jì)階段,經(jīng)常采用的工具有( ) A . PAD B . SA C . SC D . DFD 124 .詳細(xì)設(shè)計(jì)的結(jié)果基本決定了最終程序的( ) A .代碼的規(guī)模 B .運(yùn)行速度 C .質(zhì)量 D .可維護(hù)性 125 .需求分析中開(kāi)發(fā)人員要從用戶那里了解( ) A .軟件做什么 B .用戶使用界面 C .輸入的信息 D .軟件的規(guī)模 126 .結(jié)構(gòu)化程序設(shè)計(jì)主要強(qiáng)調(diào)的是( ) A.程序的規(guī)模 B( ?。?A .增量模型 B .專家系統(tǒng) C .噴泉模型 D .變換模型 108.需求規(guī)格說(shuō)明書(shū)的作用不包括( ?。?A .軟件驗(yàn)收的依據(jù) B .用戶與開(kāi)發(fā)人員對(duì)軟件要做什么的共同理解 C .軟件可行性研究的依據(jù) D .軟件設(shè)計(jì)的依據(jù) 109.?dāng)?shù)據(jù)字典是用來(lái)定義 _________ 中的各個(gè)成份的具體含義的。( ) A .控制結(jié)構(gòu) B .對(duì)象 C .?dāng)?shù)據(jù)流 D .?dāng)?shù)據(jù)結(jié)構(gòu) 103 .當(dāng)一個(gè)模塊直接使用另一個(gè)模塊的內(nèi)部數(shù)據(jù),這種模塊之間的耦合為( ?。?A .?dāng)?shù)據(jù)耦合 B .公共耦合 C .標(biāo)記耦合 D .內(nèi)容耦合 104 .軟件設(shè)計(jì)的方法有多種, _________ 方法不屬于面向數(shù)據(jù)流的設(shè)計(jì)方法。( ?。?A .開(kāi)發(fā)人員 B .組織機(jī)構(gòu) C .控制 D .設(shè)備 95 .在 McCall 軟件質(zhì)量度量模型中, _________ 屬于面向軟件產(chǎn)品操作。該注釋內(nèi)容不應(yīng)有( ?。?A. 模塊的功能 B. 語(yǔ)句的功能 C. 模塊的接口 D. 開(kāi)發(fā)歷史 87. 結(jié)構(gòu)化程序設(shè)計(jì)采用的三種基本控制結(jié)構(gòu)是( ?。?A. 順序、分支、選擇 B. 選擇、循環(huán)、重復(fù) C. 順序、選擇、循環(huán) D. 輸入、變換、輸出 88. 在軟件設(shè)計(jì)中詳細(xì)描述處理過(guò)程常用的三種工具是( ?。? , SD , SP B. 程序流程圖, IPO , PAD , SC , SD D. 圖形,表格,語(yǔ)言 89. 通信內(nèi)聚、邏輯內(nèi)聚、順序內(nèi)聚和時(shí)間內(nèi)聚的內(nèi)聚性從高到低順序是( ?。?A. 通信、邏輯、順序、時(shí)間 B. 通信、時(shí)間、順序、邏輯 C. 順序、通信、時(shí)間、邏輯 D. 順序、通信、邏輯