大三第一學(xué)期-軟件工程復(fù)習(xí)資料選擇題_第1頁
大三第一學(xué)期-軟件工程復(fù)習(xí)資料選擇題_第2頁
大三第一學(xué)期-軟件工程復(fù)習(xí)資料選擇題_第3頁
大三第一學(xué)期-軟件工程復(fù)習(xí)資料選擇題_第4頁
大三第一學(xué)期-軟件工程復(fù)習(xí)資料選擇題_第5頁
已閱讀5頁,還剩7頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡介

一、單項(xiàng)選擇題1、軟件開發(fā)的瀑布模型最典型地刻畫了軟件生命周期的階段劃分,而與其最相適應(yīng)的軟件開發(fā)方法是〔〕A構(gòu)件化方法B面向?qū)ο蠓椒–結(jié)構(gòu)化方法D原型化方法2、與軟件開發(fā)方法密切相關(guān)的應(yīng)是支持該方法實(shí)施的軟件工具,將它們有機(jī)地集成起來那么構(gòu)成一個(gè)〔〕A軟件工程環(huán)境B軟件開發(fā)標(biāo)準(zhǔn)C軟件生產(chǎn)線D軟件開發(fā)工具3、軟件生命周期一般可以分為兩個(gè)大的階段,它們分別是〔〕A分析和設(shè)計(jì)B開發(fā)和運(yùn)行C編碼和測試D規(guī)劃和設(shè)計(jì)4、軟件結(jié)構(gòu)圖能描述軟件系統(tǒng)的總體結(jié)構(gòu),它應(yīng)在軟件開發(fā)的哪一個(gè)階段提出?〔〕A需求分析B總體〔概要〕設(shè)計(jì)C詳細(xì)設(shè)計(jì)D代碼編寫5、軟件需求說明書中應(yīng)包括多方面的內(nèi)容,下述哪個(gè)不是軟件需求說明書中應(yīng)包括的內(nèi)容?〔〕A數(shù)據(jù)描述B功能描述C性能描述D結(jié)構(gòu)描述6、軟件測試方法一般有黑盒測試和白盒測試,而黑盒測試主要是依據(jù)程序的〔〕的測試。A結(jié)構(gòu)B流程C功能D邏輯7、在面向?qū)ο笾?,為了?shí)現(xiàn)信息隱蔽而把對象的全部屬性內(nèi)容和效勞的實(shí)現(xiàn)過程結(jié)合成為一個(gè)獨(dú)立的實(shí)體。這種數(shù)據(jù)組織的構(gòu)造方式屬于〔〕。A繼承B封裝C結(jié)構(gòu)與連接D消息8、在軟件的使用過程中,根據(jù)用戶提出的新增系統(tǒng)功能和改善性能的要求而對軟件進(jìn)行修改或再開發(fā),以擴(kuò)充軟件功能、增強(qiáng)軟件性能、改良加工效率、提高軟件質(zhì)量的工作屬于〔〕。A適應(yīng)性維護(hù)B預(yù)防性維護(hù)C改正性維護(hù)D完善性維護(hù)9、耦合性用來度量模塊之間聯(lián)系的次數(shù)和強(qiáng)度,模塊之間的耦合性越低越好,內(nèi)聚性越高越好。下面哪個(gè)屬于中度耦合〔〕。A數(shù)據(jù)耦合B控制耦合C外部耦合D內(nèi)容耦合10、程序測試是一項(xiàng)復(fù)雜的工作,一般測試者在進(jìn)行測試中都需要設(shè)計(jì)〔〕。A數(shù)據(jù)結(jié)構(gòu)B測試實(shí)例C測試階段D測試方法1、軟件是一種〔〕產(chǎn)品。A有形B邏輯C物質(zhì)D消耗2、軟件危機(jī)的主要原因有〔〕。①軟件本身的特點(diǎn)②用戶使用不當(dāng)③硬件可靠性差④對軟件的錯(cuò)誤認(rèn)識缺乏好的開發(fā)方法和手段A③④B①②④C①⑤D①③3、軟件可靠性說明了一個(gè)程序按照用戶的要求和設(shè)計(jì)的目標(biāo),執(zhí)行其功能和正確程度。即“軟件可靠性是軟件在給定的時(shí)間間隔及給定的設(shè)計(jì)要求下,成功地運(yùn)行程序的〔〕。A可靠性B適應(yīng)性C概率D可移植性4、通常把〔〕定義為“用戶的滿意程度〞。A質(zhì)量B數(shù)量C設(shè)計(jì)D容錯(cuò)5、軟件需求說明書中應(yīng)包括多方面的內(nèi)容,下述哪個(gè)不是軟件需求說明書中應(yīng)包括的內(nèi)容?〔〕A數(shù)據(jù)描述B功能描述C性能描述D結(jié)構(gòu)描述6、軟件測試方法一般有黑盒測試和白盒測試,而黑盒測試主要是依據(jù)程序的〔〕的測試。A結(jié)構(gòu)B流程C功能D邏輯7、數(shù)據(jù)流圖是常用的進(jìn)行軟件需求分析的圖形工具,其根本符號是〔〕。A輸入、輸出、外部實(shí)體和加工B變換、加工、數(shù)據(jù)流和存儲(chǔ)C加工、數(shù)據(jù)流、數(shù)據(jù)存儲(chǔ)和外部實(shí)體D變換、數(shù)據(jù)存儲(chǔ)、加工和數(shù)據(jù)流8、好的軟件結(jié)構(gòu)應(yīng)該是〔〕。A高耦合、高內(nèi)聚B低耦合、高內(nèi)聚C高耦合、低內(nèi)聚D低耦合、低內(nèi)聚9、模塊獨(dú)立性是軟件模塊化所提出的要求,衡量模塊獨(dú)立性的度量標(biāo)準(zhǔn)是模塊的〔〕。A抽象和信息隱蔽B局部化和封裝化C內(nèi)聚性和耦合性D激活機(jī)制和控制方法10、在面向?qū)ο蠓椒ㄖ?,信息隱蔽是通過對象的〔〕來實(shí)現(xiàn)的。A分類性B繼承性C封裝性D共享性1、用黑盒技術(shù)設(shè)計(jì)測試用例的方法之一為〔〕。A因果圖B邏輯覆蓋C循環(huán)覆蓋D根本路徑測試2、軟件危機(jī)的主要原因有〔〕。①軟件本身的特點(diǎn)②用戶使用不當(dāng)③硬件可靠性差④對軟件的錯(cuò)誤認(rèn)識缺乏好的開發(fā)方法和手段A③④B①②④C①⑤D①③3、軟件可靠性說明了一個(gè)程序按照用戶的要求和設(shè)計(jì)的目標(biāo),執(zhí)行其功能和正確程度。即“軟件可靠性是軟件在給定的時(shí)間間隔及給定的設(shè)計(jì)要求下,成功地運(yùn)行程序的〔〕。A可靠性B適應(yīng)性C概率D可移植性4、通常把〔〕定義為“用戶的滿意程度〞。A質(zhì)量B數(shù)量C設(shè)計(jì)D容錯(cuò)5、軟件需求說明書中應(yīng)包括多方面的內(nèi)容,下述哪個(gè)不是軟件需求說明書中應(yīng)包括的內(nèi)容?〔〕A數(shù)據(jù)描述B功能描述C性能描述D結(jié)構(gòu)描述6、軟件需求說明書在軟件開發(fā)中具有重要作用,但其作用不應(yīng)包括〔〕。A軟件設(shè)計(jì)的依據(jù)B用戶和開發(fā)人員對軟件要做什么的共同理解C軟件驗(yàn)收的依據(jù)D軟件可行性分析的依據(jù)7、軟件詳細(xì)設(shè)計(jì)的主要任務(wù)是確定每個(gè)模塊的〔〕。A算法和使用的數(shù)據(jù)結(jié)構(gòu)B外部接口C功能D編程8、好的軟件結(jié)構(gòu)應(yīng)該是〔〕。A高耦合、高內(nèi)聚B低耦合、高內(nèi)聚C高耦合、低內(nèi)聚D低耦合、低內(nèi)聚9、瀑布模型本質(zhì)上是一種〔〕。A線性順序模型B順序迭代模型C線性迭代模型D及早見產(chǎn)品模型10、在面向?qū)ο蠓椒ㄖ校畔㈦[蔽是通過對象的〔〕來實(shí)現(xiàn)的。A分類性B繼承性C封裝性D共享性1、軟件開發(fā)的瀑布模型最典型地刻畫了軟件生命周期的階段劃分,而與其最相適應(yīng)的軟件開發(fā)方法是〔〕A〕構(gòu)件化方法B〕面向?qū)ο蠓椒–〕結(jié)構(gòu)化方法D〕原型化方法2、與軟件開發(fā)方法密切相關(guān)的應(yīng)是支持該方法實(shí)施的軟件工具,將它們有機(jī)地集成起來那么構(gòu)成一個(gè)〔〕A〕軟件工程環(huán)境B〕軟件開發(fā)標(biāo)準(zhǔn)C〕軟件生產(chǎn)線D〕軟件開發(fā)工具3、軟件生命周期一般可以分為兩個(gè)大的階段,它們分別是〔〕A〕分析和設(shè)計(jì)B〕開發(fā)和運(yùn)行D〕編碼和測試C〕規(guī)劃和設(shè)計(jì)4、軟件結(jié)構(gòu)圖能描述軟件系統(tǒng)的總體結(jié)構(gòu),它應(yīng)在軟件開發(fā)的哪一個(gè)階段提出?〔〕A〕需求分析B〕總體設(shè)計(jì)C〕詳細(xì)設(shè)計(jì)D〕代碼編寫數(shù)據(jù)流圖是進(jìn)行軟件需求分析常用的工具,其中最根本的圖符是:變換、數(shù)據(jù)流、數(shù)據(jù)存儲(chǔ)和外部實(shí)體,其中用什么圖符代表圖中的數(shù)據(jù)源/潭?〔〕A〕變換B〕數(shù)據(jù)流C〕數(shù)據(jù)存儲(chǔ)D〕外部實(shí)體2、軟件需求說明書中應(yīng)包括多方面的內(nèi)容,下述哪個(gè)不是軟件需求說明書中應(yīng)包括的內(nèi)容?〔〕A〕數(shù)據(jù)描述B〕功能描述C〕性能描述D〕結(jié)構(gòu)描述3、軟件測試方法一般有黑盒測試和白盒測試,而黑盒測試主要是依據(jù)程序的〔〕的測試。A〕結(jié)構(gòu)B〕流程C〕功能D〕邏輯4、程序測試是一項(xiàng)復(fù)雜的工作,一般測試者在進(jìn)行測試中都需要設(shè)計(jì)〔〕。A〕數(shù)據(jù)結(jié)構(gòu)B〕測試實(shí)例C〕測試階段D〕測試方法在每題列出的四個(gè)選項(xiàng)中只有一個(gè)選項(xiàng)是符合題目要求的,請將正確選項(xiàng)前的字母填在題后的橫線上。1.可行性研究要進(jìn)行一次_____需求分析。參考答案為:CA.詳細(xì)的B.全面的C.簡化的、壓縮的D.徹底的[解析]軟件的可行性研究的目的就是用最小的代價(jià)在盡可能短的時(shí)間內(nèi)確定該軟件工程是否能夠開發(fā),是否值得去開發(fā)。其實(shí)質(zhì)是要進(jìn)行一次簡化、壓縮了的需求分析、設(shè)計(jì)過程,要在較高層次上以較抽象的方式進(jìn)行需求分析和設(shè)計(jì)過程。因此答案為C。2.系統(tǒng)流程圖用于可行性分析中的_____的描述。參考答案為:AA.當(dāng)前運(yùn)行系統(tǒng)B.當(dāng)前邏輯模型C.目標(biāo)系統(tǒng)D.新系統(tǒng)[解析]可行性研究首先要確定工程的規(guī)模和目標(biāo),然后就需要對當(dāng)前運(yùn)行的系統(tǒng)進(jìn)行研究了,在考察系統(tǒng)的根底上,通過描繪現(xiàn)有系統(tǒng)的高層系統(tǒng)流程圖,與有關(guān)人員一起審查該系統(tǒng)流程圖是否正確。描述的對象是當(dāng)前正在運(yùn)行的系統(tǒng),因此選擇A。3.系統(tǒng)流程圖是描述_____的工具。參考答案為:CA.邏輯系統(tǒng)B.程序系統(tǒng)C.體系結(jié)構(gòu)D.物理系統(tǒng)[解析]系統(tǒng)流程圖是用圖形符號來表示系統(tǒng)中的各個(gè)元素,例如人工處理、數(shù)據(jù)庫、設(shè)備等,流程圖表達(dá)了系統(tǒng)中各個(gè)元素之間的信息流動(dòng)情況。是描繪物理系統(tǒng)的傳統(tǒng)工具。4._______工具在軟件詳細(xì)設(shè)計(jì)過程中不采用。參考答案為:DA.判定表B.IPO圖C.PDLD.DFD圖[解析]詳細(xì)描述處理過程常用三種工具:圖形、表格和語言。其中圖形工具有結(jié)構(gòu)化流程圖、盒圖和問題分析圖三種,答案中的判定表是用來表示復(fù)雜的條件組合與應(yīng)做的動(dòng)作之間的對應(yīng)關(guān)系。IPO圖用來描述每個(gè)模塊輸入/輸出數(shù)據(jù)、處理功能及模塊調(diào)用的詳細(xì)情況。PDL是過程設(shè)計(jì)語言的縮寫,也稱程序描述語言,用于描述模塊算法設(shè)計(jì)和處理細(xì)節(jié)的語言,這三種都可以在軟件詳細(xì)設(shè)計(jì)過程中使用,而DFD圖那么是數(shù)據(jù)流圖,是以圖形的方式描繪數(shù)據(jù)在系統(tǒng)中流動(dòng)和處理的過程,只反映系統(tǒng)必須完成的邏輯功能,所以它只是一種功能模型,不能在詳細(xì)設(shè)計(jì)過程中使用。5.程序的三種根本控制結(jié)構(gòu)是參考答案為:BA.過程、子程序和分程序B.順序、選擇和重復(fù)C.遞歸、堆棧和隊(duì)列D.調(diào)用、返回和轉(zhuǎn)移[解析]程序的三種根本控制結(jié)構(gòu)是順序、選擇和循環(huán)〔重復(fù)〕。子程序只是程序設(shè)計(jì)一種方法,遞歸那么是一種算法,都算不上是控制結(jié)構(gòu)。6.程序的三種根本控制結(jié)構(gòu)的共同特點(diǎn)是參考答案為:DA.不能嵌套使用B.只能用來寫簡單程序C.已經(jīng)用硬件實(shí)現(xiàn)D.只有一個(gè)入口和一個(gè)出口[解析]程序的特點(diǎn)就是從一個(gè)入口開始,最終以一個(gè)出口結(jié)束,其間可以用順序,選擇和循環(huán)方式對程序的流向進(jìn)行控制。三種結(jié)構(gòu)可以寫出非常復(fù)雜的程序,而且選擇和循環(huán)都可以嵌套設(shè)計(jì)。7.產(chǎn)生軟件維護(hù)的副作用,是指參考答案為:CA.開發(fā)時(shí)的錯(cuò)誤B.隱含的錯(cuò)誤C.因修改軟件而造成的錯(cuò)誤D.運(yùn)行時(shí)誤操作[解析]因修改軟件而造成的錯(cuò)誤或其他不希望出現(xiàn)的情況稱為維護(hù)的副作用,包括編碼副作用、數(shù)據(jù)副作用、文檔副作用三種。只有答案C是正確的表述。8.維護(hù)中,因誤刪除一個(gè)標(biāo)識符而引起的錯(cuò)誤是_________副作用。參考答案為:CA.文檔B.?dāng)?shù)據(jù)C.編碼D.設(shè)計(jì)[解析]編碼副作用指的是在使用程序設(shè)計(jì)語言修改源代碼時(shí)可能引入錯(cuò)誤,比方刪除或修改一個(gè)子程序、一個(gè)標(biāo)號、一個(gè)標(biāo)識符,改變程序代碼的時(shí)序關(guān)系,修改文件的翻開或關(guān)閉等。因此此題答案為C。9.可維護(hù)性的特性中相互促進(jìn)的是參考答案為:AA.可理解性和可測試性B.效率和可移植性C.效率和可修改性D.效率和結(jié)構(gòu)好[解析]軟件的可維護(hù)性可用七個(gè)質(zhì)量特性來衡量,分別是:可理解性、可測試性、可修改性、可靠性、可移植性、可使用性和效率。對于不同類型的維護(hù),這些特性的側(cè)重點(diǎn)也不相同,有一些可維護(hù)特性是可以相互促進(jìn)的,比方可理解性和可測試性,可理解性和可修改性,另外一些那么是相互矛盾的,如答案中的B效率和可移植性、C中的效率和可修改性。至于D中的結(jié)構(gòu)好那么不屬于可維護(hù)性的特征。10.汽車有一個(gè)發(fā)動(dòng)機(jī)。汽車和發(fā)動(dòng)機(jī)之間的關(guān)系是_____關(guān)系。參考答案為:BA.一般具體B.整體局部C.分類關(guān)系D.主從關(guān)系[解析]類有兩種主要的結(jié)構(gòu)關(guān)系,即一般——具體結(jié)構(gòu)關(guān)系和整體——局部結(jié)構(gòu)關(guān)系。前者稱為分類結(jié)構(gòu),用來描述現(xiàn)實(shí)世界中的一般化的抽象關(guān)系。后者稱為組裝結(jié)構(gòu),用來描述現(xiàn)實(shí)世界中的類的組成的抽象關(guān)系。汽車和發(fā)動(dòng)機(jī)的關(guān)系很明顯,應(yīng)該屬于整體——局部關(guān)系。11.在變更控制中,______可以用來確保由不同用戶所執(zhí)行的并發(fā)變更。參考答案為:BA.異步控制B.同步控制C.存取控制D.基線控制[解析]變更控制包括建立控制點(diǎn)和建立報(bào)告與審查制度,其過程中的“檢出〞和“登入〞處理實(shí)現(xiàn)了存取控制和同步控制,存取控制管理各個(gè)用戶存取和修改一個(gè)特定軟件配置對象的權(quán)限,同步控制可用來確保由不同用戶所執(zhí)行任務(wù)的并發(fā)變更。12.變更控制是一項(xiàng)最重要的軟件配置任務(wù),其中“檢出〞和______處理實(shí)現(xiàn)了兩個(gè)重要的變更控制要素,即存取控制和同步控制。參考答案為:AA.登入B.管理C.填寫變更要求D.審查[解析]“檢出〞和“登入〞處理實(shí)現(xiàn)了兩個(gè)重要的變更控制要素。具體說明見上題。13.提高軟件質(zhì)量和可靠的技術(shù)大致可分為兩大類:其中一類就是避開錯(cuò)誤技術(shù),但避開錯(cuò)誤技術(shù)無法做到完美無缺和絕無錯(cuò)誤,這就需要參考答案為:DA.消除錯(cuò)誤B.檢測錯(cuò)誤C.避開錯(cuò)誤D.容錯(cuò)[解析]提高軟件質(zhì)量和可靠性的技術(shù)大致可分為兩類,一類是避開錯(cuò)誤技術(shù),即在開發(fā)的過程中不讓過失潛入軟件的技術(shù),另一類是容錯(cuò)技術(shù),即對某些無法避開的過失,使其影響減至最小的技術(shù)。14._____是以提高軟件質(zhì)量為目的的技術(shù)活動(dòng)。參考答案為:DA.技術(shù)創(chuàng)新B.測試C.技術(shù)創(chuàng)造D.技術(shù)評審[解析]技術(shù)評審是以提高軟件質(zhì)量為目的的技術(shù)活動(dòng),是對軟件本身的結(jié)構(gòu)、與運(yùn)行環(huán)境的接口、變更帶來的影響等方面進(jìn)行的評審活動(dòng)。15.面向?qū)ο蠓椒▽W(xué)的出發(fā)點(diǎn)和根本原那么是盡可能模擬人類習(xí)慣的思維方式,分析、設(shè)計(jì)和實(shí)現(xiàn)一個(gè)軟件系統(tǒng)的方法和過程,盡可能接近于人類認(rèn)識世界解決問題的方法和過程。因此面向?qū)ο蠓椒ㄓ性S多特征,如軟件系統(tǒng)是由對象組成的;________;對象彼此之間僅能通過傳遞消息互相聯(lián)系;層次結(jié)構(gòu)的繼承。參考答案為:CA.開發(fā)過程基于功能分析和功能分解B.強(qiáng)調(diào)需求分析重要性C.把對象劃分成類,每個(gè)對象類都定義一組數(shù)據(jù)和方法D.對既存類進(jìn)行調(diào)整[解析]面向?qū)ο蠓椒ㄓ兴膫€(gè)特征,分別是對象唯一性、分類性、繼承性和多態(tài)性。其中分類性是指將具有一致的數(shù)據(jù)結(jié)構(gòu)〔屬性〕和行為〔操作〕的對象抽象成類,每個(gè)類是具有相同性質(zhì)的個(gè)體集合,而每個(gè)對象相關(guān)類的實(shí)例,對象彼此之間通過傳遞消息互相聯(lián)系。16.軟件開發(fā)過程中,抽取和整理用戶需求并建立問題域精確模型的過程叫參考答案為:DA.生存期B.面向?qū)ο笤O(shè)計(jì)C.面向?qū)ο蟪绦蛟O(shè)計(jì)D.面向?qū)ο蠓治鯷解析]面向?qū)ο蟮姆治龅倪^程就是認(rèn)識客觀世界的過程,其目的就是建立對客觀世界的精確、簡潔、可理解的正確模型,也就是所謂的建模。因此此題答案為D。17.原型化方法是用戶和設(shè)計(jì)者之間執(zhí)行的一種交互構(gòu)成,適用于______系統(tǒng)。參考答案為:AA.需求不確定性高的B.需求確定的C.管理信息D.實(shí)時(shí)[解析]原型不同于最終系統(tǒng),它只實(shí)現(xiàn)所選擇的局部功能,僅是為了試驗(yàn)或是演示而用,局部功能需求可以忽略或者模擬實(shí)現(xiàn),因此適用于需求不確定性高的系統(tǒng)。18.原型化方法是一種_______型的設(shè)計(jì)過程。參考答案為:AA.自外向內(nèi)B.自頂向下C.自內(nèi)向外D.自底向上[解析]原型化方法的根本思想是根據(jù)用戶給出的根本需求,通過快速實(shí)現(xiàn)構(gòu)造出一個(gè)小型的、可執(zhí)行的模型,用戶在計(jì)算機(jī)上實(shí)際運(yùn)行這個(gè)用戶界面原型,在試用過程中提出意見或建議,然后開發(fā)者再對原型進(jìn)行改良。如此周而復(fù)始,逐步彌補(bǔ)缺乏之處,從而提高了最終產(chǎn)品的質(zhì)量。它是一種自外向內(nèi)的設(shè)計(jì)過程。19.為了提高測試的效率,應(yīng)該參考答案為:DA.隨機(jī)地選取測試數(shù)據(jù)B.取一切可能的輸入數(shù)據(jù)作為測試數(shù)據(jù)C.在完成編碼以后制定軟件的測試方案D.選擇發(fā)現(xiàn)錯(cuò)誤可能性大的數(shù)據(jù)作為測試數(shù)據(jù)[解析]軟件測試是為了盡可能多的發(fā)現(xiàn)程序中的錯(cuò)誤,尤其是發(fā)現(xiàn)至今尚未發(fā)現(xiàn)的錯(cuò)誤。在選取測試用例時(shí),不可能進(jìn)行窮舉測試,在每一個(gè)細(xì)節(jié)進(jìn)行測試,也不能無目的地隨機(jī)選取測試數(shù)據(jù),為了提高測試的效率,測試用例應(yīng)該選擇發(fā)現(xiàn)錯(cuò)誤可能性大的局部,這樣的測試結(jié)果才符合軟件測試的目的。20.使用白盒測試方法時(shí),確定測試數(shù)據(jù)應(yīng)根據(jù)_______和指定的覆蓋標(biāo)準(zhǔn)。參考答案為:AA.程序的內(nèi)部邏輯B.程序的復(fù)雜結(jié)構(gòu)C.使用說明書D.程序的功能[解析]白盒測試是把測試對象看作一個(gè)翻開的盒子,測試人員須了解程序的內(nèi)部結(jié)構(gòu)和處理過程,由于白盒測試是一種結(jié)構(gòu)測試,所以被測對象根本上是源程序,以程序的內(nèi)部邏輯和指定的覆蓋標(biāo)準(zhǔn)確定測試數(shù)據(jù)。1.瀑布模型的關(guān)鍵缺乏在于〔〕A過于簡單B不能適應(yīng)需求的動(dòng)態(tài)變更C過于靈活D各個(gè)階段需要進(jìn)行評審2.以下哪一項(xiàng)不是軟件危機(jī)的表現(xiàn)形式()A本錢高B生產(chǎn)率低C技術(shù)開展快D質(zhì)量得不到保證3.軟件可行性研究一般不考慮〔〕A是否有足夠的人員和相關(guān)的技術(shù)來支持系統(tǒng)開發(fā)。B是否有足夠的工具和相關(guān)的技術(shù)來支持系統(tǒng)開發(fā)。C待開發(fā)軟件是否有市場、經(jīng)濟(jì)上是否合算。D待開發(fā)的軟件是否會(huì)有質(zhì)量問題。4.軟件維護(hù)的副作用主要有以下哪幾種〔〕A編碼副作用、數(shù)據(jù)副作用、測試副作用。B編碼副作用、數(shù)據(jù)副作用、調(diào)試副作用。C編碼副作用、數(shù)據(jù)副作用、文檔副作用。D編碼副作用、文檔副作用、測試副作用。5.軟件工程方案一般不包括以下哪項(xiàng)內(nèi)容〔〕A培訓(xùn)方案B人員安排C進(jìn)度安排D軟件開發(fā)標(biāo)準(zhǔn)的選擇和制定6.以下哪種測試方法不屬于白盒測試技術(shù)〔〕A根本路徑測試B邊界值分析測試C循環(huán)覆蓋測試D邏輯覆蓋測試7.計(jì)算機(jī)輔助軟件工程,簡稱〔〕。ASABSDCSCDCASE9.以下〔〕操作產(chǎn)生的副作用屬于數(shù)據(jù)副作用。A修改子程序B局部變量的再定義C刪除標(biāo)識符D修改對編輯條件的測試10.軟件的結(jié)構(gòu)化設(shè)計(jì)〔SD〕方法中,一般分為概要設(shè)計(jì)和詳細(xì)設(shè)計(jì)兩階段,其中詳細(xì)設(shè)計(jì)主要是要建立〔〕。A軟件結(jié)構(gòu)B軟件過程C軟件模型D軟件模塊11.在下述哪一種測試中,測試人員必須接觸到源程序〔〕。Ⅰ功能測試Ⅱ結(jié)構(gòu)測試A均不需B只有ⅠC只有ⅡDⅠ和Ⅱ12.軟件文檔是軟件工程實(shí)施中的重要成分它不僅是軟件開發(fā)各階段的重要依據(jù),而且影響軟件的〔〕。A、可理解性B、可維護(hù)性C、可擴(kuò)展性D、可移植性13.在七種耦合中,耦合程度最低的是〔〕。

A內(nèi)容耦合B公共耦合C數(shù)據(jù)耦合D非直接耦合14.軟件維護(hù)是軟件生命周期中的固有階段,一般認(rèn)為,各種不同的軟件維護(hù)中以〔〕維護(hù)所占的維護(hù)工作量最小。

A糾錯(cuò)性維護(hù)B代碼維護(hù)C預(yù)防性維護(hù)D文檔維護(hù)15.軟件復(fù)雜性度量的參數(shù)包括〔〕A效率B規(guī)模C完整性D容錯(cuò)性16.軟件需求分析是保證軟件質(zhì)量的重要步驟,它的實(shí)施應(yīng)該是在〔〕。A編碼階段B軟件開發(fā)全過程C軟件定義階段D軟件設(shè)計(jì)階段17.軟件測試方法中,黑盒、白盒測試法是常用的方法,其中白盒測試主要用于測試〔〕。

A結(jié)構(gòu)合理性B軟件外部功能C程序正確性D程序內(nèi)部邏輯18.檢查軟件產(chǎn)品是否符合需求定義的過程稱為〔〕。

A確認(rèn)測試B集成測試C驗(yàn)收測試D驗(yàn)證測試19.以下各項(xiàng)不屬于軟件開發(fā)各階段基線的是〔〕A系統(tǒng)需求規(guī)格說明B本錢/效益分析C測試方案D源代碼20.以下哪項(xiàng)不是制約工程目標(biāo)成功的因素〔〕A工作范圍B本錢C進(jìn)度方案和客戶滿意度D問題解決方案可行性研究要進(jìn)行一次〔〕需求分析。A.詳細(xì)的B.全面的C.簡化的、壓縮的D.徹底的2.系統(tǒng)流程圖是描述〔〕的工具。A.邏輯系統(tǒng)B.程序系統(tǒng)C.體系結(jié)構(gòu)D.物理系統(tǒng)3.〔〕工具在軟件詳細(xì)設(shè)計(jì)過程中不采用。A.判定表B.PAD圖C.PDLD.DFD圖4.產(chǎn)生軟件維護(hù)的副作用,是指〔〕A.開發(fā)時(shí)的錯(cuò)誤B.隱含的錯(cuò)誤C.因修改軟件而造成的錯(cuò)誤D.運(yùn)行時(shí)誤操作5.程序的三種根本控制結(jié)構(gòu)是〔〕A.過程、子程序和分程序B.順序、選擇和重復(fù)C.遞歸、堆棧和隊(duì)列D.調(diào)用、返回和轉(zhuǎn)移6.變更控制是一項(xiàng)最重要的軟件配置任務(wù),其中“檢出〞和〔〕處理實(shí)現(xiàn)了兩個(gè)重要的變更控制要素,即存取控制和同步控制。A.登入B.管理C.填寫變更要求D.審查7.軟件維護(hù)的副作用主要有以下哪幾種〔〕A.編碼副作用、數(shù)據(jù)副作用、測試副作用。B.編碼副作用、數(shù)據(jù)副作用、調(diào)試副作用。C.編碼副作用、數(shù)據(jù)副作用、文檔副作用。D.編碼副作用、文檔副作用、測試副作用。8.軟件工程方案一般不包括以下哪項(xiàng)內(nèi)容〔〕A.培訓(xùn)方案B.人員安排C.進(jìn)度安排D.軟件開發(fā)標(biāo)準(zhǔn)的選擇和制定9.對于以下的數(shù)據(jù)流圖的局部,有關(guān)描述中不正確的選項(xiàng)是〔〕。A.該圖為第一層數(shù)據(jù)流圖B.表示將有數(shù)據(jù)輸入并進(jìn)行加工產(chǎn)生新的輸出數(shù)據(jù)C.表示一個(gè)數(shù)據(jù)存儲(chǔ)D.即是數(shù)據(jù)輸入的源點(diǎn)也是數(shù)據(jù)輸出的匯點(diǎn)10.以下各項(xiàng)不屬于軟件開發(fā)各階段基線〔〕A.系統(tǒng)需求規(guī)格說明B.市場調(diào)研報(bào)告書C.測試方案D.源代碼11.〔〕是以提高軟件質(zhì)量為目的的技術(shù)活動(dòng)。A.技術(shù)創(chuàng)新B.測試C.技術(shù)創(chuàng)造D.技術(shù)評審12.原型化方法是用戶和設(shè)計(jì)者之間執(zhí)行的一種交互構(gòu)成,適用于〔〕系統(tǒng)。A.需求不確定性高的B.需求確定的C.管理信息D.實(shí)時(shí)13.為了提高測試的效率,應(yīng)該〔〕A.隨機(jī)地選取測試數(shù)據(jù)B.取一切可能的輸入數(shù)據(jù)作為測試數(shù)據(jù)C.在完成編碼以后制定軟件的測試方案D.選擇發(fā)現(xiàn)錯(cuò)誤可能性大的數(shù)據(jù)作為測試數(shù)據(jù)14.軟件維護(hù)是軟件生命周期中的固有階段,一般認(rèn)為,各種不同的軟件維護(hù)中以〔〕維護(hù)所占的維護(hù)工作量最小。

A、糾錯(cuò)性維護(hù)B、代碼維護(hù)C、預(yù)防性維護(hù)D、文檔維護(hù)15.軟件復(fù)雜性度量的參數(shù)包括〔〕A.效率B.規(guī)模C.完整性D.容錯(cuò)性16.軟件需求分析是保證軟件質(zhì)量的重要步驟,它的實(shí)施應(yīng)該是在〔〕。A.編碼階段B.軟件開發(fā)全過程C.軟件定義階段D.軟件設(shè)計(jì)階段17.使用白盒測試方法時(shí),確定測試數(shù)據(jù)應(yīng)根據(jù)〔〕和指定的覆蓋標(biāo)準(zhǔn)。A.程序的內(nèi)部邏輯B.程序的復(fù)雜結(jié)構(gòu)C.使用說明書D.程序的功能18.需求分析中開發(fā)人員要從用戶那里了解〔〕A.軟件做什么B.用戶使用界面C.輸入的信息D.軟件的規(guī)模19.黑盒測試技術(shù)不是為了測試〔〕A.軟件功能B.軟件性能C.軟件邏輯D.軟件可靠性20.經(jīng)濟(jì)可行性研究的范圍不包括〔〕A.資源有效性B.管理制度C.效益分析D.開發(fā)風(fēng)險(xiǎn)〔〕是用戶和設(shè)計(jì)交換最頻繁的方法。原型化方法瀑布模型方法螺旋模型方法構(gòu)件組裝模型方法以下哪個(gè)階段不是軟件生存期三個(gè)階段中的內(nèi)容〔〕。方案階段開發(fā)階段編碼階段維護(hù)階段以下〔〕操作產(chǎn)生的副作用屬于數(shù)據(jù)副作用。修改子程序局部變量的再定義刪除標(biāo)識符修改對編輯條件的測試軟件測試的目的〔〕。A.防止軟件開發(fā)中出現(xiàn)的錯(cuò)誤B.發(fā)現(xiàn)軟件開發(fā)中出現(xiàn)的錯(cuò)誤C.盡可能發(fā)現(xiàn)并排除軟件中潛藏的錯(cuò)誤,提高軟件的可靠性D.修改軟件中出現(xiàn)的錯(cuò)誤完成詳細(xì)設(shè)計(jì)的工具不包括〔〕。PAD圖數(shù)據(jù)流圖HIPO圖程序流程圖對象實(shí)現(xiàn)了數(shù)據(jù)和操作的結(jié)合,使數(shù)據(jù)和操作〔〕于對象的統(tǒng)一體中。A.結(jié)合B.隱藏C.封裝D.抽象7.軟件調(diào)試技術(shù)包括〔〕A.邊界值分析B.演繹法C.循環(huán)覆蓋D.集成測試8.瀑布模型的存在問題是〔〕A.用戶容易參與開發(fā)B.缺乏靈活性C.用戶與開發(fā)者易溝通D.適用可變需求9.軟件測試方法中的靜態(tài)測試方法之一為〔〕A.計(jì)算機(jī)輔助靜態(tài)分析B.黑盒法C.路徑覆蓋D.邊界值分析10.軟件生命周期中所花費(fèi)用最多的階段是〔〕A.詳細(xì)設(shè)計(jì)B.軟件編碼C.軟件測試D.軟件維護(hù)11.第一個(gè)表達(dá)結(jié)構(gòu)化編程思想的程序設(shè)計(jì)語言是〔〕A.FORTRAN語言B.Pascal語言C.C語言D.PL/1語言12.程序的三種根本控制結(jié)構(gòu)是〔〕A.過程、子程序和分程序B.順序、選擇和重復(fù)C.遞歸、堆棧和隊(duì)列D.調(diào)用、返回和轉(zhuǎn)移13.在詳細(xì)設(shè)計(jì)階段,經(jīng)常采用的工具有〔〕A.PADB.SAC.SCD.DFD14.詳細(xì)設(shè)計(jì)的結(jié)果根本決定了最終程序的〔〕A.代碼的規(guī)模B.運(yùn)行速度C.質(zhì)量D.可維護(hù)性15.需求分析中開發(fā)人員要從用戶那里了解〔〕A.軟件做什么B.用戶使用界面C.輸入的信息D.軟件的規(guī)模16.結(jié)構(gòu)化程序設(shè)計(jì)主要強(qiáng)調(diào)的是〔〕A.

程序的規(guī)模B.

程序的效率C.

程序設(shè)計(jì)語言的先進(jìn)性D.

程序易讀性17.IDEF。圖反映系統(tǒng)〔〕A.怎么做B.對誰做C.何時(shí)做D.做什么18.經(jīng)濟(jì)可行性研究的范圍包括〔〕A.資源有效性B.管理制度C.效益分析D.開發(fā)風(fēng)險(xiǎn)19.可行性分析是在系統(tǒng)開發(fā)的早期所做的一項(xiàng)重要的論證工作,它是決定該系統(tǒng)是否開發(fā)的決策依據(jù),因必須給出〔〕的答復(fù)。A.確定

溫馨提示

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

評論

0/150

提交評論