版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
軟件工程練習(xí)題庫(kù)含答案一、單選題(共67題,每題1分,共67分)1.為了提高軟件的可維護(hù)性,在編碼階段應(yīng)注意()A、保存測(cè)試用例和數(shù)據(jù)B、文檔的副作用C、提高模塊的獨(dú)立性D、養(yǎng)成好的程序設(shè)計(jì)風(fēng)格正確答案:D2.各種軟件維護(hù)的類型中最重要的是()。A、糾錯(cuò)性維護(hù)B、完善性維護(hù)C、預(yù)防性維護(hù)D、適應(yīng)性維護(hù)正確答案:B答案解析:完善性維護(hù)是在軟件的使用過程中,用戶會(huì)不斷提出新的需求,為了滿足這些新需求而進(jìn)行的維護(hù)活動(dòng)。完善性維護(hù)可以改進(jìn)軟件的功能和性能,提高軟件的質(zhì)量和用戶滿意度,是軟件維護(hù)中最重要的類型。糾錯(cuò)性維護(hù)是指修復(fù)軟件中的錯(cuò)誤和缺陷;適應(yīng)性維護(hù)是指為了使軟件適應(yīng)新的環(huán)境和需求而進(jìn)行的維護(hù);預(yù)防性維護(hù)是指為了提高軟件的可維護(hù)性和可靠性而進(jìn)行的維護(hù)。這三種維護(hù)類型的重要性相對(duì)完善性維護(hù)來說較低。3.以下哪種測(cè)試方法不屬于白盒測(cè)試技術(shù)()A、循環(huán)覆蓋測(cè)試B、邏輯覆蓋測(cè)試C、基本路徑測(cè)試D、邊界值分析測(cè)試正確答案:D答案解析:邊界值分析測(cè)試是黑盒測(cè)試技術(shù),它主要關(guān)注輸入輸出的邊界情況,不考慮程序內(nèi)部結(jié)構(gòu)。而基本路徑測(cè)試、循環(huán)覆蓋測(cè)試、邏輯覆蓋測(cè)試都需要依據(jù)程序內(nèi)部結(jié)構(gòu)來設(shè)計(jì)測(cè)試用例,屬于白盒測(cè)試技術(shù)。4.可維護(hù)性通常包括()。A、可修改性、數(shù)據(jù)獨(dú)立性和數(shù)據(jù)一致性B、可用性和可理解性C、可理解性、可修改性和可測(cè)試性D、可測(cè)試性和穩(wěn)定性正確答案:C答案解析:可維護(hù)性通常包括可理解性、可修改性和可測(cè)試性??衫斫庑员阌诰S護(hù)人員理解系統(tǒng);可修改性使得能夠?qū)ο到y(tǒng)進(jìn)行調(diào)整和改進(jìn);可測(cè)試性有助于發(fā)現(xiàn)和修復(fù)系統(tǒng)中的問題,這三個(gè)方面共同保障了系統(tǒng)的可維護(hù)性。5.在E-R模型中,包含以下基本成分()。A、數(shù)據(jù)、對(duì)象、實(shí)體B、控制、聯(lián)系、對(duì)象C、實(shí)體、聯(lián)系、屬性D、實(shí)體、屬性、操作正確答案:C答案解析:E-R模型中包含實(shí)體、聯(lián)系和屬性這三個(gè)基本成分。實(shí)體是客觀存在并可相互區(qū)別的事物;聯(lián)系是實(shí)體之間的關(guān)系;屬性是實(shí)體所具有的特性。6.下列軟件開發(fā)模型中,支持需求不明確,特別是大型軟件系統(tǒng)的開發(fā),并支持多種軟件開發(fā)方法的模型是()。A、瀑布模型B、螺旋模型C、原型模型D、噴泉模型正確答案:B答案解析:螺旋模型將軟件開發(fā)過程視為一個(gè)螺旋式的迭代過程,每一次迭代都包含制定計(jì)劃、風(fēng)險(xiǎn)分析、實(shí)施工程和客戶評(píng)估四個(gè)階段。它支持需求不明確的情況,因?yàn)樵诘^程中可以不斷明確需求。同時(shí),它支持多種軟件開發(fā)方法,融合了瀑布模型的系統(tǒng)性和順序性以及快速原型模型的迭代特征等多種方法的優(yōu)點(diǎn),適用于大型軟件系統(tǒng)的開發(fā)。7.下列說法中,不正確的是()。A、軟件項(xiàng)目工作量分布曲線不是線性的B、適當(dāng)推遲交貨時(shí)間可大幅度降低開發(fā)工作量C、到開發(fā)后期臨時(shí)增加人力可加快進(jìn)度D、在軟件生存周期的不同階段各類人員的參與情況是不同的。正確答案:C答案解析:在軟件開發(fā)后期臨時(shí)增加人力往往并不能加快進(jìn)度,因?yàn)楹笃诩尤肴藛T需要花費(fèi)時(shí)間來熟悉項(xiàng)目情況、融入團(tuán)隊(duì)等,可能還會(huì)帶來溝通成本增加、工作銜接不暢等問題,反而不利于項(xiàng)目進(jìn)度推進(jìn)。而軟件項(xiàng)目工作量分布曲線通常不是線性的;適當(dāng)推遲交貨時(shí)間在一定程度上可優(yōu)化項(xiàng)目安排從而大幅度降低開發(fā)工作量;在軟件生存周期的不同階段各類人員的參與情況確實(shí)是不同的。8.IDEFO圖不反映出系統(tǒng)()A、系統(tǒng)做什么B、系統(tǒng)功能如何實(shí)現(xiàn)C、系統(tǒng)由誰來做D、系統(tǒng)實(shí)現(xiàn)的約束條件正確答案:B答案解析:IDEFO圖主要描述系統(tǒng)做什么,包括系統(tǒng)的功能及其相互關(guān)系等,并不關(guān)注系統(tǒng)功能如何實(shí)現(xiàn),它側(cè)重于功能的分解和流程的描述,而不是具體的實(shí)現(xiàn)細(xì)節(jié)。系統(tǒng)由誰來做以及系統(tǒng)實(shí)現(xiàn)的約束條件在IDEFO圖中也不是重點(diǎn)體現(xiàn)的內(nèi)容。9.從結(jié)構(gòu)化的瀑布模型看,在它的生命周期中的八個(gè)階段中,下面的幾個(gè)選項(xiàng)中哪個(gè)環(huán)節(jié)出錯(cuò),對(duì)軟件的影響最大()。A、概要設(shè)計(jì)階段B、詳細(xì)設(shè)計(jì)階段C、需求分析階段D、測(cè)試和運(yùn)行階段正確答案:C答案解析:需求分析階段出錯(cuò)對(duì)軟件的影響最大。因?yàn)樾枨蠓治鍪谴_定軟件系統(tǒng)要做什么的階段,后續(xù)的設(shè)計(jì)、編碼、測(cè)試等階段都是基于需求分析的結(jié)果展開的。如果需求分析出錯(cuò),那么后續(xù)所有階段的工作都可能是錯(cuò)誤的方向,導(dǎo)致整個(gè)軟件系統(tǒng)無法滿足用戶實(shí)際需求,造成巨大的返工和損失。而詳細(xì)設(shè)計(jì)階段和概要設(shè)計(jì)階段主要是對(duì)軟件架構(gòu)和具體實(shí)現(xiàn)方式的規(guī)劃,雖有影響但可在一定程度上調(diào)整;測(cè)試和運(yùn)行階段發(fā)現(xiàn)問題還可通過修復(fù)來解決,不像需求錯(cuò)誤那樣從根本上影響軟件的構(gòu)建基礎(chǔ)。10.軟件特性中,在給定的時(shí)間間隔內(nèi),程序成功運(yùn)行的概率指的是()。A、可適應(yīng)性B、正確性C、可靠性D、有效性正確答案:C答案解析:軟件的可靠性是指在給定的時(shí)間間隔內(nèi),程序成功運(yùn)行的概率。有效性強(qiáng)調(diào)軟件系統(tǒng)能夠滿足用戶需求并達(dá)到預(yù)期目標(biāo);可適應(yīng)性是指軟件能適應(yīng)不同環(huán)境和需求變化的能力;正確性側(cè)重于軟件功能的準(zhǔn)確性。而可靠性符合在給定時(shí)間間隔內(nèi)程序成功運(yùn)行概率這一描述。11.詳細(xì)設(shè)計(jì)的結(jié)果基本決定了最終程序的()A、運(yùn)行速度B、代碼的規(guī)模C、質(zhì)量D、可維護(hù)性正確答案:C答案解析:詳細(xì)設(shè)計(jì)階段會(huì)對(duì)軟件的算法、數(shù)據(jù)結(jié)構(gòu)、模塊劃分、接口設(shè)計(jì)等進(jìn)行細(xì)化。一個(gè)好的詳細(xì)設(shè)計(jì)能夠?yàn)榫幋a階段提供清晰、準(zhǔn)確的指導(dǎo),使得編寫出來的代碼結(jié)構(gòu)良好、邏輯清晰,從而基本決定了最終程序的質(zhì)量。而代碼規(guī)模主要取決于功能需求和設(shè)計(jì)的復(fù)雜程度等多方面因素;運(yùn)行速度會(huì)受到硬件以及代碼實(shí)現(xiàn)的多種因素影響;可維護(hù)性雖然與詳細(xì)設(shè)計(jì)有關(guān),但它還涉及到代碼的結(jié)構(gòu)、注釋等多個(gè)方面,詳細(xì)設(shè)計(jì)只是其中一個(gè)重要因素,不是基本決定可維護(hù)性的唯一因素。所以詳細(xì)設(shè)計(jì)的結(jié)果基本決定了最終程序的質(zhì)量。12.在一個(gè)課程注冊(cè)系統(tǒng)中,定義了類CourseSchedule和類Course,并在類CourseSchedule中定義了方法Add(c:Course)和方法remove(c:Course),則類CourseSchedule和類Course之間的關(guān)系是()。A、泛化關(guān)系B、組合關(guān)系C、依賴關(guān)系D、包含關(guān)系正確答案:C答案解析:類CourseSchedule中的方法Add(c:Course)和方法remove(c:Course)都需要參數(shù)為Course類的對(duì)象,這表明CourseSchedule類的行為依賴于Course類的對(duì)象,所以它們之間是依賴關(guān)系。13.軟件詳細(xì)設(shè)計(jì)主要采用的方法是()A、模塊設(shè)計(jì)B、結(jié)構(gòu)化設(shè)計(jì)C、PDL語(yǔ)言D、結(jié)構(gòu)化程序設(shè)計(jì)正確答案:D答案解析:軟件詳細(xì)設(shè)計(jì)主要采用結(jié)構(gòu)化程序設(shè)計(jì)方法。結(jié)構(gòu)化程序設(shè)計(jì)是一種程序設(shè)計(jì)技術(shù),它采用自頂向下、逐步求精的設(shè)計(jì)方法和單入口單出口的控制結(jié)構(gòu),有助于提高程序的可讀性、可維護(hù)性和可靠性。模塊設(shè)計(jì)是總體設(shè)計(jì)階段的內(nèi)容;結(jié)構(gòu)化設(shè)計(jì)是總體設(shè)計(jì)采用的方法;PDL語(yǔ)言是一種用于描述軟件設(shè)計(jì)的語(yǔ)言,不是詳細(xì)設(shè)計(jì)主要采用的方法。14.軟件生命周期中所花費(fèi)用最多的階段是()A、軟件測(cè)試B、詳細(xì)設(shè)計(jì)C、軟件維護(hù)D、軟件編碼正確答案:C答案解析:軟件維護(hù)是軟件生命周期中持續(xù)時(shí)間最長(zhǎng)、花費(fèi)最多的階段。因?yàn)檐浖诮桓妒褂煤螅瑸榱诉m應(yīng)不斷變化的用戶需求、修復(fù)發(fā)現(xiàn)的問題、提升性能等,需要進(jìn)行持續(xù)的維護(hù)工作,這涉及到大量的人力、物力投入。詳細(xì)設(shè)計(jì)、軟件編碼、軟件測(cè)試階段雖然也有成本,但相比軟件維護(hù)階段,花費(fèi)要少很多。15.軟件開發(fā)中常采用的結(jié)構(gòu)化生命周期方法,由于其特征而一般稱其為()A、螺旋模型B、對(duì)象模型C、瀑布模型D、層次模型正確答案:C答案解析:結(jié)構(gòu)化生命周期方法的特點(diǎn)是將軟件生命周期劃分為定義、開發(fā)、運(yùn)行維護(hù)等階段,如同瀑布流水一樣,每個(gè)階段都有明確的輸入和輸出,前一個(gè)階段完成后才進(jìn)入下一個(gè)階段,所以一般稱其為瀑布模型。16.在軟件質(zhì)量特性中,()是指防止對(duì)程序及數(shù)據(jù)的非授權(quán)訪問的能力。A、適應(yīng)性B、安全性C、容錯(cuò)性D、靈活性正確答案:B答案解析:安全性是指防止對(duì)程序及數(shù)據(jù)的非授權(quán)訪問的能力。適應(yīng)性是指軟件在不同環(huán)境下運(yùn)行的能力。靈活性是指軟件能夠方便地進(jìn)行修改和擴(kuò)展的能力。容錯(cuò)性是指軟件在出現(xiàn)錯(cuò)誤或異常情況時(shí)仍能正常運(yùn)行的能力。17.模塊的內(nèi)聚性最高的是()。A、邏輯內(nèi)聚B、功能內(nèi)聚C、偶然內(nèi)聚D、時(shí)間內(nèi)聚正確答案:B答案解析:模塊的內(nèi)聚性是指模塊內(nèi)部各成分之間相互關(guān)聯(lián)的緊密程度。功能內(nèi)聚是指模塊內(nèi)所有元素共同完成一個(gè)功能,缺一不可,聯(lián)系最為緊密,內(nèi)聚性最高。邏輯內(nèi)聚是指模塊內(nèi)執(zhí)行若干個(gè)邏輯上相似的功能。時(shí)間內(nèi)聚是指模塊內(nèi)的各處理元素都在同一時(shí)間間隔內(nèi)執(zhí)行。偶然內(nèi)聚是指模塊內(nèi)各部分之間沒有聯(lián)系,或即使有聯(lián)系,也是松散的、偶然的。所以內(nèi)聚性最高的是功能內(nèi)聚。18.為高質(zhì)量的開發(fā)軟件項(xiàng)目,在軟件結(jié)構(gòu)設(shè)計(jì)時(shí),必須遵循()原則A、信息隱蔽B、程序優(yōu)化C、質(zhì)量控制D、數(shù)據(jù)共享正確答案:A答案解析:信息隱蔽原則是指在軟件結(jié)構(gòu)設(shè)計(jì)時(shí),應(yīng)盡量使一個(gè)模塊內(nèi)包含的信息(過程和數(shù)據(jù))對(duì)于不需要這些信息的模塊來說是不能訪問的。遵循信息隱蔽原則可以提高軟件的可維護(hù)性和可修改性,減少模塊之間的耦合度,使得軟件結(jié)構(gòu)更加清晰、穩(wěn)定,有助于高質(zhì)量地開發(fā)軟件項(xiàng)目。而質(zhì)量控制是軟件開發(fā)過程中的一系列管理和檢查活動(dòng);程序優(yōu)化側(cè)重于對(duì)程序性能等方面的改進(jìn);數(shù)據(jù)共享主要涉及數(shù)據(jù)在不同模塊或部分之間的使用方式,均不是軟件結(jié)構(gòu)設(shè)計(jì)時(shí)必須遵循的首要原則。19.在軟件質(zhì)量要素中,改變一個(gè)操作的順序所需的工作量的多少指的是()。A、靈活性B、完整性C、正確性D、可用性正確答案:A答案解析:靈活性是指改變一個(gè)操作的順序所需的工作量的多少。完整性主要關(guān)注軟件功能和數(shù)據(jù)的完備程度;可用性側(cè)重于軟件是否易于使用;正確性強(qiáng)調(diào)軟件功能是否符合需求。而靈活性體現(xiàn)了軟件在操作順序等方面的可調(diào)整性。20.以下不屬于軟件維護(hù)困難表現(xiàn)的是()。A、軟件開發(fā)和軟件維護(hù)在人員和時(shí)間上的差異。B、軟件維護(hù)不是一項(xiàng)吸引人的工作。C、源程序及相關(guān)文檔的錯(cuò)誤或丟失。D、讀懂別人的程序是困難的。E、文檔的不一致性。正確答案:C21.可行性研究主要從以下幾個(gè)方面進(jìn)行研究:()A、技術(shù)可行性,經(jīng)濟(jì)可行性,操作可行性B、技術(shù)可行性,經(jīng)濟(jì)可行性,系統(tǒng)可行性C、經(jīng)濟(jì)可行性,系統(tǒng)可行性,時(shí)間可行性D、經(jīng)濟(jì)可行性,系統(tǒng)可行性,操作可行性正確答案:A答案解析:可行性研究主要從技術(shù)可行性、經(jīng)濟(jì)可行性和操作可行性方面進(jìn)行研究。技術(shù)可行性考量技術(shù)條件能否實(shí)現(xiàn)系統(tǒng)目標(biāo);經(jīng)濟(jì)可行性評(píng)估項(xiàng)目成本效益;操作可行性關(guān)注系統(tǒng)操作上的便利性和用戶接受度等。22.隨著軟硬件環(huán)境變化而修改軟件的過程是()。A、校正性維護(hù)B、適應(yīng)性維護(hù)C、完善性維護(hù)D、預(yù)防性維護(hù)正確答案:B答案解析:適應(yīng)性維護(hù)是指隨著軟硬件環(huán)境的變化而修改軟件的過程。校正性維護(hù)是糾正軟件中出現(xiàn)的錯(cuò)誤;完善性維護(hù)是對(duì)軟件功能進(jìn)行擴(kuò)充和改善;預(yù)防性維護(hù)是為了提高軟件的可維護(hù)性和可靠性等而進(jìn)行的維護(hù)。所以本題選B。23.面向?qū)ο蟮拈_發(fā)方法中,()將是面向?qū)ο蠹夹g(shù)領(lǐng)域內(nèi)占主導(dǎo)地位的標(biāo)準(zhǔn)建模語(yǔ)言。A、Booch方法B、Coad方法C、UML語(yǔ)言D、OMT方法正確答案:C答案解析:UML(統(tǒng)一建模語(yǔ)言)是面向?qū)ο蠹夹g(shù)領(lǐng)域內(nèi)占主導(dǎo)地位的標(biāo)準(zhǔn)建模語(yǔ)言。它融合了Booch方法、Coad方法和OMT方法等多種方法的優(yōu)點(diǎn),提供了一套完整的圖形化符號(hào)體系來對(duì)軟件系統(tǒng)進(jìn)行可視化建模,包括用例圖、類圖、對(duì)象圖、狀態(tài)圖、活動(dòng)圖、序列圖、協(xié)作圖等多種圖形,能夠清晰地描述系統(tǒng)的靜態(tài)結(jié)構(gòu)和動(dòng)態(tài)行為,便于開發(fā)人員之間的溝通和理解,廣泛應(yīng)用于軟件開發(fā)的各個(gè)階段。24.JAckson結(jié)構(gòu)化程序設(shè)計(jì)方法主要適用于規(guī)模適中的()系統(tǒng)的開發(fā)。A、數(shù)據(jù)處理B、文字處理C、實(shí)時(shí)控制D、科學(xué)計(jì)算正確答案:A答案解析:Jackson結(jié)構(gòu)化程序設(shè)計(jì)方法主要適用于規(guī)模適中的數(shù)據(jù)處理系統(tǒng)開發(fā)。它是一種面向數(shù)據(jù)結(jié)構(gòu)的設(shè)計(jì)方法,通過對(duì)數(shù)據(jù)結(jié)構(gòu)的分析來設(shè)計(jì)程序結(jié)構(gòu),非常適合處理各種數(shù)據(jù)處理任務(wù),包括數(shù)據(jù)的輸入、輸出、存儲(chǔ)、轉(zhuǎn)換等。而文字處理、實(shí)時(shí)控制、科學(xué)計(jì)算等領(lǐng)域雖然也可能涉及數(shù)據(jù)處理,但Jackson方法并不是專門針對(duì)這些領(lǐng)域的,其主要優(yōu)勢(shì)還是體現(xiàn)在一般的數(shù)據(jù)處理系統(tǒng)開發(fā)上。25.下列選項(xiàng)中屬于產(chǎn)品的內(nèi)部屬性的是()。A、軟件可靠性B、軟件可維護(hù)性C、軟件有效性D、模塊耦合度正確答案:D26.不適合作為科學(xué)工程計(jì)算的語(yǔ)言是()A、PascalB、CC、FortranD、Prolog正確答案:D答案解析:Prolog語(yǔ)言主要用于人工智能、邏輯編程等領(lǐng)域,在科學(xué)工程計(jì)算方面并不擅長(zhǎng)。而Pascal、C、Fortran都在科學(xué)工程計(jì)算中有廣泛應(yīng)用,它們具有高效的數(shù)值計(jì)算能力和豐富的庫(kù)函數(shù)等,適合進(jìn)行科學(xué)工程計(jì)算。27.在白盒測(cè)試技術(shù)測(cè)試用例的設(shè)計(jì)中,()是最弱的覆蓋標(biāo)準(zhǔn)。A、條件組合覆蓋B、路徑覆蓋C、語(yǔ)句覆蓋D、判定覆蓋正確答案:C答案解析:語(yǔ)句覆蓋是白盒測(cè)試中最弱的覆蓋標(biāo)準(zhǔn)。它只要求程序中的每條語(yǔ)句至少執(zhí)行一次,對(duì)于一些復(fù)雜的邏輯結(jié)構(gòu)和條件判斷,可能無法全面覆蓋其各種可能的執(zhí)行情況。而路徑覆蓋要求覆蓋程序中所有可能的執(zhí)行路徑,條件組合覆蓋要求覆蓋所有條件的所有可能組合,判定覆蓋要求每個(gè)判定的所有可能結(jié)果至少執(zhí)行一次,它們都比語(yǔ)句覆蓋的覆蓋程度要高。28.在SD方法中全面指導(dǎo)模塊劃分的最重要的原則是()A、程序模塊化B、模塊高內(nèi)聚C、模塊低耦合D、模塊獨(dú)立性正確答案:D答案解析:模塊獨(dú)立性是SD方法中全面指導(dǎo)模塊劃分的最重要原則。它包含了高內(nèi)聚和低耦合兩個(gè)方面。高內(nèi)聚使得模塊內(nèi)部功能聯(lián)系緊密,便于維護(hù)和修改;低耦合使得模塊之間的相互依賴程度低,減少了一個(gè)模塊的變動(dòng)對(duì)其他模塊的影響,從而提高了軟件系統(tǒng)的可維護(hù)性、可擴(kuò)展性和可靠性等。程序模塊化是模塊劃分的基本概念;模塊高內(nèi)聚和模塊低耦合只是模塊獨(dú)立性的具體體現(xiàn),不如模塊獨(dú)立性全面地指導(dǎo)模塊劃分。29.軟件的可修改性支持軟件的()。A、可追蹤性B、有效性C、可互操作性D、可維護(hù)性正確答案:D答案解析:軟件的可修改性主要是為了方便對(duì)軟件進(jìn)行維護(hù),包括修復(fù)缺陷、改進(jìn)功能、適應(yīng)環(huán)境變化等,所以支持軟件的可維護(hù)性。有效性側(cè)重于軟件達(dá)成預(yù)期目標(biāo)的程度;可互操作性關(guān)注軟件與其他系統(tǒng)交互的能力;可追蹤性強(qiáng)調(diào)對(duì)軟件相關(guān)元素之間關(guān)系的跟蹤,均與可修改性的直接關(guān)聯(lián)不大。30.可行性分析研究的目的()A、爭(zhēng)取項(xiàng)目B、項(xiàng)目值得開發(fā)否C、開發(fā)項(xiàng)目D、規(guī)劃項(xiàng)目正確答案:B答案解析:可行性分析研究的目的是確定項(xiàng)目是否值得開發(fā),通過對(duì)項(xiàng)目的技術(shù)、經(jīng)濟(jì)、操作等方面進(jìn)行分析,評(píng)估其可行性,從而判斷該項(xiàng)目是否值得投入資源去開展。選項(xiàng)A爭(zhēng)取項(xiàng)目不是可行性分析研究的主要目的;選項(xiàng)C開發(fā)項(xiàng)目是在確定可行之后進(jìn)行的;選項(xiàng)D規(guī)劃項(xiàng)目也不是可行性分析研究的核心目的。31.內(nèi)聚程度最低的是()內(nèi)聚A、時(shí)間B、過程C、偶然D、順序正確答案:C答案解析:偶然內(nèi)聚是指模塊內(nèi)各部分之間沒有有意義的聯(lián)系,只是偶然地組合在一起,這種內(nèi)聚的程度是最低的。過程內(nèi)聚是指模塊內(nèi)的處理元素是相關(guān)的,而且必須以特定的次序執(zhí)行。順序內(nèi)聚是指一個(gè)模塊內(nèi)的處理元素和同一個(gè)功能密切相關(guān),而且這些處理必須順序執(zhí)行。時(shí)間內(nèi)聚是指模塊完成的功能必須在同一時(shí)間內(nèi)執(zhí)行。相比之下,偶然內(nèi)聚的關(guān)聯(lián)度最低。32.在下面的軟件開發(fā)方法中,哪一個(gè)對(duì)軟件設(shè)計(jì)和開發(fā)人員的開發(fā)要求最高()A、原型化方法B、控制流方法C、面向?qū)ο蟮姆椒―、結(jié)構(gòu)化方法正確答案:A答案解析:原型化方法要求開發(fā)人員快速構(gòu)建可運(yùn)行的原型,與用戶緊密交互并不斷修改完善,對(duì)開發(fā)人員的快速應(yīng)變能力、技術(shù)能力以及與用戶溝通協(xié)作能力等都有很高要求,相比其他幾種方法,在這些方面的綜合要求更高。結(jié)構(gòu)化方法有固定的流程和規(guī)范;面向?qū)ο蠓椒▊?cè)重于對(duì)象的封裝、繼承等特性;控制流方法主要關(guān)注程序的控制流程,它們對(duì)開發(fā)人員的綜合要求相對(duì)原型化方法沒有那么高。33.軟件的可移植性支持軟件的()。A、可適應(yīng)性B、可互操作性C、可追蹤性D、有效性正確答案:A答案解析:軟件的可移植性是指軟件從一個(gè)環(huán)境轉(zhuǎn)移到另一個(gè)環(huán)境的能力,它有助于軟件的可適應(yīng)性,使軟件能更好地適應(yīng)不同的運(yùn)行環(huán)境??苫ゲ僮餍灾饕獜?qiáng)調(diào)與其他系統(tǒng)交互的能力;可追蹤性側(cè)重于對(duì)軟件中各種元素之間關(guān)系的跟蹤;有效性強(qiáng)調(diào)軟件達(dá)成預(yù)期目標(biāo)的程度。所以軟件的可移植性支持軟件的可適應(yīng)性,答案選A。34.()是對(duì)軟件產(chǎn)品、過程、資源等使用歷史資料或經(jīng)驗(yàn)公式等進(jìn)行預(yù)測(cè)。A、測(cè)量B、度量C、估算D、指標(biāo)正確答案:C答案解析:估算通常是基于歷史數(shù)據(jù)、經(jīng)驗(yàn)公式、統(tǒng)計(jì)分析等方法對(duì)軟件項(xiàng)目中的各種參數(shù)進(jìn)行預(yù)測(cè),比如對(duì)軟件產(chǎn)品規(guī)模、開發(fā)時(shí)間、成本等進(jìn)行估計(jì)。測(cè)量是獲取數(shù)據(jù)的行為;度量是對(duì)軟件相關(guān)屬性進(jìn)行量化表示;指標(biāo)是用于衡量軟件某個(gè)方面特性的數(shù)值或描述。所以這里是估算,答案選C。35.()是對(duì)系統(tǒng)、部件或過程的某一特性所具有的程度進(jìn)行的量化測(cè)量。A、度量B、指標(biāo)C、估算D、測(cè)量正確答案:A答案解析:度量是對(duì)系統(tǒng)、部件或過程的某一特性所具有的程度進(jìn)行的量化測(cè)量。測(cè)量強(qiáng)調(diào)通過各種手段獲取數(shù)據(jù);估算側(cè)重于大致推算;指標(biāo)是反映某方面特征的概念,而度量更強(qiáng)調(diào)對(duì)特性程度的量化測(cè)定。36.設(shè)年利率為i,現(xiàn)存入p元,若計(jì)復(fù)利,n年后可得錢數(shù)為()A、p﹡(1+i﹡n)B、p﹡(i+1)nC、p﹡(1+i)﹡nD、p﹡(i+n)正確答案:B答案解析:根據(jù)復(fù)利終值公式,設(shè)年利率為\(i\),現(xiàn)存入\(p\)元,計(jì)復(fù)利,\(n\)年后可得錢數(shù)為\(p(1+i)^n\),所以答案選B。37.在軟件詳細(xì)設(shè)計(jì)過程中不采用的工具為()A、判定表B、PDLC、數(shù)據(jù)流圖D、IPO圖正確答案:A38.軟件的特點(diǎn)包括()。A、軟件的開發(fā)費(fèi)用在逐漸下降B、在軟件的運(yùn)行和使用期間,也存在類似硬件的老化問題C、軟件具有抽象性D、軟件的開發(fā)與維護(hù)對(duì)硬件存在依賴性正確答案:C39.業(yè)界存在三種需求分析方法:面向功能分析、面向?qū)ο蠓治龊?)。A、面向數(shù)據(jù)分析B、面向程序分析C、面向算法分析D、面向硬件分析正確答案:A答案解析:業(yè)界存在三種需求分析方法,分別是面向功能分析、面向?qū)ο蠓治龊兔嫦驍?shù)據(jù)分析。面向功能分析主要關(guān)注系統(tǒng)所提供的功能;面向?qū)ο蠓治鰝?cè)重于將系統(tǒng)視為對(duì)象的集合;面向數(shù)據(jù)分析則著重于對(duì)數(shù)據(jù)的結(jié)構(gòu)、流向等進(jìn)行分析,以更好地理解系統(tǒng)需求。40.軟件工程的出現(xiàn)主要是由于()。A、程序設(shè)計(jì)方法學(xué)的影響B(tài)、其它工程科學(xué)的影響C、軟件危機(jī)的出現(xiàn)D、計(jì)算機(jī)的發(fā)展正確答案:C答案解析:軟件工程的出現(xiàn)主要是為了解決軟件危機(jī)。軟件危機(jī)表現(xiàn)為軟件開發(fā)過程中遇到的一系列嚴(yán)重問題,如進(jìn)度難以控制、質(zhì)量難以保證、成本超支等。為了應(yīng)對(duì)這些問題,軟件工程應(yīng)運(yùn)而生,它采用工程化的方法來開發(fā)和維護(hù)軟件,以提高軟件的質(zhì)量和生產(chǎn)效率,降低軟件開發(fā)成本,解決軟件危機(jī)。程序設(shè)計(jì)方法學(xué)、其它工程科學(xué)的影響以及計(jì)算機(jī)的發(fā)展對(duì)軟件工程的發(fā)展有推動(dòng)作用,但不是軟件工程出現(xiàn)的主要原因。41.軟件可行性研究一般不考慮()A、是否有足夠的工具和相關(guān)的技術(shù)來支持系統(tǒng)開發(fā)B、待開發(fā)軟件是否有市場(chǎng)、經(jīng)濟(jì)上是否合算C、待開發(fā)的軟件是否會(huì)有質(zhì)量問題D、是否有足夠的人員和相關(guān)的技術(shù)來支持系統(tǒng)開發(fā)正確答案:C答案解析:軟件可行性研究主要關(guān)注技術(shù)可行性(是否有足夠人員、技術(shù)、工具支持系統(tǒng)開發(fā))、經(jīng)濟(jì)可行性(待開發(fā)軟件是否有市場(chǎng)、經(jīng)濟(jì)是否合算)、操作可行性等方面。而軟件是否會(huì)有質(zhì)量問題通常是在軟件測(cè)試階段重點(diǎn)關(guān)注和解決的,不是可行性研究階段主要考慮的內(nèi)容。42.“軟件危機(jī)”是指()。A、利用計(jì)算機(jī)進(jìn)行經(jīng)濟(jì)犯罪活動(dòng)B、人們過分迷戀計(jì)算機(jī)系統(tǒng)C、計(jì)算機(jī)病毒的出現(xiàn)D、軟件開發(fā)和維護(hù)中出現(xiàn)的一系列問題正確答案:D答案解析:軟件危機(jī)是指在軟件開發(fā)和維護(hù)過程中遇到的一系列嚴(yán)重問題,包括軟件需求不明確、軟件開發(fā)進(jìn)度難以控制、軟件質(zhì)量難以保證、軟件維護(hù)困難等。計(jì)算機(jī)病毒的出現(xiàn)、利用計(jì)算機(jī)進(jìn)行經(jīng)濟(jì)犯罪活動(dòng)以及人們過分迷戀計(jì)算機(jī)系統(tǒng)都不屬于軟件危機(jī)的范疇。43.下列選項(xiàng)中,屬于需求分析階段的任務(wù)的是()。A、組裝測(cè)試計(jì)劃B、單元測(cè)試計(jì)劃C、軟件總體設(shè)計(jì)D、驗(yàn)收測(cè)試計(jì)劃正確答案:D答案解析:需求分析階段的主要任務(wù)是確定軟件系統(tǒng)的功能、性能、可靠性等需求,為后續(xù)的設(shè)計(jì)、開發(fā)和測(cè)試提供依據(jù)。驗(yàn)收測(cè)試計(jì)劃是基于需求分析確定的軟件功能和性能要求,制定的用于驗(yàn)證軟件是否滿足用戶需求的測(cè)試計(jì)劃,屬于需求分析階段的任務(wù)。組裝測(cè)試計(jì)劃是在軟件集成階段使用的;單元測(cè)試計(jì)劃是針對(duì)軟件單元進(jìn)行測(cè)試的計(jì)劃,屬于詳細(xì)設(shè)計(jì)階段之后的任務(wù);軟件總體設(shè)計(jì)是在需求分析之后進(jìn)行的系統(tǒng)架構(gòu)設(shè)計(jì)工作。所以本題選D。44.在軟件開發(fā)過程中,DFD是面向()分析方法的描述工具。A、數(shù)據(jù)結(jié)構(gòu)B、數(shù)據(jù)流C、對(duì)象D、構(gòu)件(component)正確答案:B答案解析:DFD(DataFlowDiagram)即數(shù)據(jù)流圖,是一種用于描述系統(tǒng)中數(shù)據(jù)流程和處理過程的圖形化工具,它主要關(guān)注的是數(shù)據(jù)流,所以是面向數(shù)據(jù)流分析方法的描述工具。45.軟件特性中,()是指系統(tǒng)具有清晰的結(jié)構(gòu),能直接反映問題的需求的程度。A、可理解性B、可靠性C、可適應(yīng)性D、可重用性正確答案:A答案解析:可理解性是指系統(tǒng)具有清晰的結(jié)構(gòu),能直接反映問題的需求的程度。可靠性強(qiáng)調(diào)系統(tǒng)在規(guī)定條件和時(shí)間內(nèi)完成規(guī)定功能的能力;可適應(yīng)性側(cè)重于系統(tǒng)能夠適應(yīng)環(huán)境變化的能力;可重用性是指軟件可被重復(fù)使用的特性。所以本題選A,強(qiáng)調(diào)的是系統(tǒng)的可理解性。46.軟件是一種邏輯產(chǎn)品,它的開發(fā)主要是()。A、拷貝B、復(fù)制C、再生產(chǎn)D、研制正確答案:D答案解析:軟件是一種邏輯產(chǎn)品,其開發(fā)主要是通過研制,涉及到一系列的設(shè)計(jì)、編碼、測(cè)試等創(chuàng)造性活動(dòng),而不是簡(jiǎn)單的拷貝、再生產(chǎn)或復(fù)制。軟件的開發(fā)需要投入大量的人力、物力和時(shí)間進(jìn)行需求分析、設(shè)計(jì)架構(gòu)、編寫代碼、測(cè)試調(diào)試等工作,以實(shí)現(xiàn)特定的功能和滿足用戶需求,這與拷貝、再生產(chǎn)、復(fù)制有著本質(zhì)的區(qū)別。47.在軟件質(zhì)量要素的評(píng)價(jià)準(zhǔn)則中,在各種異常情況下軟件能繼續(xù)提供操作的能力指的是()。A、可操作性B、檢測(cè)性C、容錯(cuò)性D、安全性正確答案:C答案解析:容錯(cuò)性是指在各種異常情況下軟件能繼續(xù)提供操作的能力,符合題目描述;檢測(cè)性主要強(qiáng)調(diào)對(duì)故障等的檢測(cè)能力;安全性側(cè)重于保護(hù)軟件及數(shù)據(jù)不被非法訪問等;可操作性強(qiáng)調(diào)軟件操作的便捷性等方面,均不符合題意。48.通常,()是在代碼編寫階段可進(jìn)行的測(cè)試,它是整個(gè)測(cè)試工作的基礎(chǔ)。A、安裝測(cè)試B、驗(yàn)收測(cè)試C、系統(tǒng)測(cè)試D、單元測(cè)試正確答案:D答案解析:?jiǎn)卧獪y(cè)試是針對(duì)程序模塊(軟件設(shè)計(jì)的最小單位)進(jìn)行正確性檢驗(yàn)的測(cè)試工作,在代碼編寫階段就可以進(jìn)行,是整個(gè)測(cè)試工作的基礎(chǔ)。系統(tǒng)測(cè)試是在集成測(cè)試之后,將軟件系統(tǒng)與其他系統(tǒng)元素(如硬件、數(shù)據(jù)庫(kù)等)結(jié)合起來進(jìn)行測(cè)試;安裝測(cè)試主要檢查軟件在特定環(huán)境下的安裝過程及安裝后的運(yùn)行情況;驗(yàn)收測(cè)試是在軟件產(chǎn)品完成并準(zhǔn)備交付給用戶時(shí)進(jìn)行的測(cè)試,以確保軟件滿足用戶需求。這些測(cè)試通常在代碼編寫完成之后的階段進(jìn)行。49.軟件特性中,使軟件在不同的系統(tǒng)約束條件下,使用戶需求得到滿足的難易程度稱為()。A、可靠性B、可修改性C、可重用性D、可適應(yīng)性正確答案:D答案解析:可適應(yīng)性是指軟件在不同的系統(tǒng)約束條件下,能夠使軟件系統(tǒng)適應(yīng)這些變化而不修改軟件的難易程度,也就是使用戶需求得到滿足的難易程度??尚薷男灾饕獜?qiáng)調(diào)軟件被修改的難易程度;可靠性側(cè)重于軟件在規(guī)定條件和時(shí)間內(nèi)完成規(guī)定功能的能力;可重用性指軟件可被重復(fù)使用的特性。50.下列選項(xiàng)中,屬于概要設(shè)計(jì)階段的任務(wù)的是()。A、初步用戶手冊(cè)B、單元測(cè)試計(jì)劃C、驗(yàn)收測(cè)試計(jì)劃D、組裝測(cè)試計(jì)劃正確答案:D51.軟件工程方法學(xué)的目的是:使軟件生產(chǎn)規(guī)范化和工程化,而軟件工程方法得以實(shí)施的主要保證是()A、硬件環(huán)境B、軟件開發(fā)工具和軟件開發(fā)的環(huán)境C、軟件開發(fā)的環(huán)境D、開發(fā)人員的素質(zhì)正確答案:B答案解析:軟件工程方法得以實(shí)施的主要保證是軟件開發(fā)工具和軟件開發(fā)的環(huán)境。軟件開發(fā)工具能夠輔助開發(fā)人員更高效地完成軟件開發(fā)過程中的各項(xiàng)任務(wù),如代碼編寫、測(cè)試、調(diào)試等;而良好的軟件開發(fā)環(huán)境則提供了適宜的工作氛圍、流程規(guī)范等,有助于軟件工程方法的順利實(shí)施。硬件環(huán)境主要影響軟件的運(yùn)行,而非軟件工程方法的實(shí)施;開發(fā)人員素質(zhì)重要但不是主要保證;軟件開發(fā)的環(huán)境表述相對(duì)寬泛,不如軟件開發(fā)工具和軟件開發(fā)的環(huán)境具體準(zhǔn)確。52.在詳細(xì)設(shè)計(jì)階段,經(jīng)常采用的工具有()A、PADB、SAC、SCD、DFD正確答案:A答案解析:PAD(ProblemAnalysisDiagram)是問題分析圖,是詳細(xì)設(shè)計(jì)階段常用的工具之一。SA(StructuredAnalysis)即結(jié)構(gòu)化分析,主要用于需求分析階段;SC(StructuredChart)是結(jié)構(gòu)化設(shè)計(jì)工具,用于總體設(shè)計(jì)階段;DFD(DataFlowDiagram)是數(shù)據(jù)流圖,也是用于需求分析階段描述系統(tǒng)邏輯模型的工具。53.程序的三種基本控制結(jié)構(gòu)的共同特點(diǎn)是()A、只能用來描述簡(jiǎn)單程序B、不能嵌套使用C、單入口,單出口D、僅用于自動(dòng)控制系統(tǒng)正確答案:C答案解析:程序的三種基本控制結(jié)構(gòu)分別是順序結(jié)構(gòu)、選擇結(jié)構(gòu)和循環(huán)結(jié)構(gòu)。順序結(jié)構(gòu)按照語(yǔ)句的先后順序依次執(zhí)行;選擇結(jié)構(gòu)根據(jù)條件判斷選擇執(zhí)行不同的分支;循環(huán)結(jié)構(gòu)在滿足一定條件時(shí)重復(fù)執(zhí)行一段代碼。它們的共同特點(diǎn)是單入口,單出口。這樣的結(jié)構(gòu)使得程序的邏輯清晰,易于理解、調(diào)試和維護(hù)。A選項(xiàng),它們可以描述復(fù)雜程序;B選項(xiàng),可以嵌套使用;D選項(xiàng),廣泛應(yīng)用于各種程序設(shè)計(jì)領(lǐng)域,不只是自動(dòng)控制系統(tǒng)。54.一個(gè)模塊的()太大一般是因?yàn)槿狈χ虚g層次,應(yīng)當(dāng)適當(dāng)增加中間層次的控制模塊。A、寬度B、深度C、扇出D、扇入正確答案:C55.在面向?qū)ο筌浖_發(fā)方法中,類與類之間主要有以下結(jié)構(gòu)關(guān)系()A、繼承和聚集B、繼承和一般C、聚集和消息傳遞D、繼承和方法調(diào)用正確答案:A答案解析:在面向?qū)ο筌浖_發(fā)方法中,類與類之間主要有繼承和聚集兩種結(jié)構(gòu)關(guān)系。繼承體現(xiàn)了類之間的層次關(guān)系,一個(gè)類可以繼承另一個(gè)類的屬性和方法。聚集表示整體與部分的關(guān)系,一個(gè)類可以包含其他類的對(duì)象作為其組成部分。選項(xiàng)B中“一般”不是類與類之間的典型結(jié)構(gòu)關(guān)系;選項(xiàng)C中消息傳遞是對(duì)象之間交互的方式,不是類與類之間的結(jié)構(gòu)關(guān)系;選項(xiàng)D中方法調(diào)用是對(duì)象行為的執(zhí)行方式,也不是類與類之間的結(jié)構(gòu)關(guān)系。56.在軟件質(zhì)量要素的評(píng)價(jià)準(zhǔn)則中,操作該軟件的難易程度指的是()。A、檢測(cè)性B、可操作性C、容錯(cuò)性D、安全性正確答案:B答案解析:可操作性是指操作該軟件的難易程度,它反映了軟件在人機(jī)交互方面的設(shè)計(jì)質(zhì)量,包括界面布局是否合理、操作流程是否簡(jiǎn)潔明了等,使用戶能夠方便快捷地使用軟件。而容錯(cuò)性主要關(guān)注軟件在出現(xiàn)錯(cuò)誤或異常情況時(shí)的處理能力;檢測(cè)性側(cè)重于軟件對(duì)內(nèi)部狀態(tài)和錯(cuò)誤的檢測(cè)能力;安全性強(qiáng)調(diào)軟件對(duì)數(shù)據(jù)和系統(tǒng)的保護(hù)能力,防止未經(jīng)授權(quán)的訪問、破壞等。所以操作該軟件的難易程度指的是可操作性。57.黑盒測(cè)試在設(shè)計(jì)測(cè)試用例時(shí),主要研究()A、概要設(shè)計(jì)說明與詳細(xì)設(shè)計(jì)說明B、詳細(xì)設(shè)計(jì)說明C、需求規(guī)格說明于概要設(shè)計(jì)說明D、項(xiàng)目開發(fā)計(jì)劃正確答案:C答案解析:黑盒測(cè)試主要依據(jù)需求規(guī)格說明來設(shè)計(jì)測(cè)試用例,關(guān)注軟件的功能需求,而概要設(shè)計(jì)說明有助于從整體架構(gòu)層面理解軟件,輔助黑盒測(cè)試用例的設(shè)計(jì),所以主要研究需求規(guī)格說明與概要設(shè)計(jì)說明。58.耦合的強(qiáng)弱取決于()。A、模塊內(nèi)部各個(gè)元素彼此之間的緊密結(jié)合程度B、調(diào)用模塊的方式C、通過接口的信息D、模塊間接口的復(fù)雜程度正確答案:D59.在屏蔽硬件錯(cuò)誤的冗錯(cuò)技術(shù)中,冗余附加技術(shù)有()A、冗余備份程序的存儲(chǔ)及調(diào)用B、三模冗余C、關(guān)鍵程序和數(shù)據(jù)的冗余存儲(chǔ)和調(diào)用D、信息冗余正確答案:C60.采用GAntt圖表示軟件項(xiàng)目進(jìn)度安排,下列說法中正確的是()A、能夠反映多個(gè)任務(wù)之間的復(fù)雜關(guān)系B、能夠直觀表示任務(wù)之間相互依賴制約關(guān)系C、能夠表示哪些任務(wù)是關(guān)鍵任務(wù)D、能夠表示子任務(wù)之間的并行和串行關(guān)系正確答案:D答案解析:GAntt圖以圖形化的方式直觀地展示了項(xiàng)目中各個(gè)任務(wù)的開始時(shí)間、結(jié)束時(shí)間和持續(xù)時(shí)間等信息,能夠清晰地表示子任務(wù)之間的并行和串行關(guān)系。它主要側(cè)重于展示任務(wù)的時(shí)間安排,對(duì)于反映多個(gè)任務(wù)之間的復(fù)雜關(guān)系、直觀表示任務(wù)之間相互依賴制約關(guān)系以及明確哪些任務(wù)是關(guān)鍵任務(wù)的能力相對(duì)較弱。61.概要設(shè)計(jì)的結(jié)果是提供一份()。A、模塊說明書B、程序C、框圖D、數(shù)據(jù)流圖正確答案:A答案解析:概要設(shè)計(jì)主要是將軟件需求轉(zhuǎn)化為數(shù)據(jù)結(jié)構(gòu)和軟件的系統(tǒng)結(jié)構(gòu),其結(jié)果通常以模塊說明書的形式呈現(xiàn),模塊說明書會(huì)詳細(xì)描述每個(gè)模塊的功能、接口、輸入輸出等信息??驁D只是一種輔助表示工具,不能全面準(zhǔn)確地描述概要設(shè)計(jì)結(jié)果;程序是詳細(xì)設(shè)計(jì)和編碼階段的產(chǎn)物;數(shù)據(jù)流圖主要用于描述系統(tǒng)中數(shù)據(jù)的流動(dòng)和處理過程,不是概要設(shè)計(jì)的直接結(jié)果。62.下列選項(xiàng)中,屬于實(shí)現(xiàn)階段的任務(wù)的是()。A、驗(yàn)收測(cè)試計(jì)劃B、單元測(cè)試C、繪制程序流程圖D、組裝測(cè)試計(jì)劃正確答案:B答案解析:在軟件開發(fā)的實(shí)現(xiàn)階段,主要進(jìn)行編碼和測(cè)試工作。單元測(cè)試是對(duì)軟件中的最小可測(cè)試單元進(jìn)行檢查和驗(yàn)證,屬于實(shí)現(xiàn)階段的測(cè)試任務(wù)。組裝測(cè)試計(jì)劃通常在集成測(cè)試階段前制定;繪制程序流程圖一般在設(shè)計(jì)階段進(jìn)行;驗(yàn)收測(cè)試計(jì)劃在軟件接近完成時(shí)制定,屬于測(cè)試階段后期的任務(wù)。63.在實(shí)際應(yīng)用中,一旦糾正了程序中的錯(cuò)誤后,還應(yīng)選擇部分或全部原先已測(cè)試過的測(cè)試用例,對(duì)修改后的程序重新測(cè)試,這種測(cè)試稱為()。A、回歸測(cè)試B、強(qiáng)度測(cè)試C、系統(tǒng)測(cè)試D、驗(yàn)收測(cè)試正確答案:A答案解析:回歸測(cè)試是指在對(duì)軟件進(jìn)行修改之后,重新執(zhí)行以前為查找錯(cuò)誤而執(zhí)行過的測(cè)試用例,以確保該錯(cuò)誤的修改沒有引入新的錯(cuò)誤或?qū)е缕渌a產(chǎn)生問題。驗(yàn)收測(cè)試是對(duì)軟件是否滿足用戶需求的測(cè)試;強(qiáng)度測(cè)試是檢查在系統(tǒng)運(yùn)行環(huán)境發(fā)生故障的情況下,系統(tǒng)可以運(yùn)行到何種程度的測(cè)試;系統(tǒng)測(cè)試是將整個(gè)軟件系統(tǒng)看作一個(gè)整體進(jìn)行的測(cè)試。所以糾正程序錯(cuò)誤后重新測(cè)試應(yīng)是回歸測(cè)試。64.在軟件工程的原則中,抽象、信息隱藏、模塊化和局部化的原則支持軟件的()。A、可靠性B、有效性C、可追蹤性D、可互操作性正確答案:A答案解析:抽象、信息隱藏、模塊化和局部化的原則有助于提高軟件的可靠性。抽象使得軟件開發(fā)者能夠關(guān)注更高層次的概念,而不必被底層細(xì)節(jié)所困擾,有助于清晰地理解和處理問題;信息隱藏可以將模塊的內(nèi)部實(shí)現(xiàn)細(xì)節(jié)隱藏起來,減少外部干擾和錯(cuò)誤傳播的可能性;模塊化將軟件系統(tǒng)劃分為多個(gè)獨(dú)立的模塊,便于開發(fā)、維護(hù)和測(cè)試,降低了故障的影響范圍;局部化使得相關(guān)的程序元素集中在一起,便于管理和理解,減少了錯(cuò)誤發(fā)生的幾率,從而提高了軟件的可靠性。這些原則與軟件的有效性、可互操作性、可追蹤性并無直接關(guān)聯(lián)。65.邏輯覆蓋標(biāo)準(zhǔn)主要用于()。A、黑盒測(cè)試方法B、白盒測(cè)試方法C、軟件驗(yàn)證方法D、灰盒測(cè)試方正確答案:B答案解析:邏輯覆蓋標(biāo)準(zhǔn)主要用于白盒測(cè)試方法。白盒測(cè)試是基于代碼結(jié)構(gòu)進(jìn)行的測(cè)試,邏輯覆蓋通過對(duì)程序邏輯結(jié)構(gòu)的遍歷和檢查來設(shè)計(jì)測(cè)試用例,以驗(yàn)證代碼的邏輯正確性,符合白盒測(cè)試的特點(diǎn)。而黑盒測(cè)試主要關(guān)注功能,不基于代碼邏輯結(jié)構(gòu);灰盒測(cè)試雖兼顧部分代碼信息但重點(diǎn)不在邏輯覆蓋;軟件驗(yàn)證方法范疇更廣,邏輯覆蓋只是其中一部分。66.在軟件生存周期中,()階段必須要回答的問題是“要解決的問題是做什么?”。A、詳細(xì)設(shè)計(jì)B、可行性分析和項(xiàng)目開發(fā)計(jì)劃C、概要設(shè)計(jì)D、軟件測(cè)試正確答案:B答案解析:可行性分析和項(xiàng)目開發(fā)計(jì)劃階段主要是確定項(xiàng)目是否可行,要解決的問題是什么,對(duì)項(xiàng)目進(jìn)行定義和規(guī)劃,所以必須要回答“要解決的問題是做什么”。詳細(xì)設(shè)計(jì)階段主要是對(duì)各個(gè)模塊進(jìn)行詳細(xì)的設(shè)計(jì);概要設(shè)計(jì)階段是對(duì)軟件整體架構(gòu)進(jìn)行設(shè)計(jì);軟件測(cè)試階段是對(duì)軟件進(jìn)行測(cè)試以發(fā)現(xiàn)缺陷。所以答案是[B]。67.數(shù)據(jù)耦合、公共耦合、標(biāo)記耦合、控制耦合的耦合性從低到高的順序是()A、控制、數(shù)據(jù)、公共、標(biāo)記B、控制、數(shù)據(jù)、標(biāo)記、公共C、數(shù)據(jù)、公共、標(biāo)記、控制D、數(shù)據(jù)、標(biāo)記、控制、公共正確答案:D答案解析:數(shù)據(jù)耦合是模塊間通過參數(shù)來傳遞數(shù)據(jù),耦合度較低;標(biāo)記耦合是通過數(shù)據(jù)結(jié)構(gòu)傳遞數(shù)據(jù),耦合度稍高;控制耦合是模塊間傳遞控制信息,耦合度更高;公共耦合是多個(gè)模塊共享全局?jǐn)?shù)據(jù),耦合度最高。所以從低到高順序是數(shù)據(jù)、標(biāo)記、控制、公共。二、多選題(共2題,每題1分,共2分)1.下面哪些測(cè)試方法屬于白盒測(cè)試()。A、邊界值分析B、基本路徑測(cè)試C、邏輯覆蓋測(cè)試D、錯(cuò)誤推測(cè)E、等價(jià)類劃分正確答案:BC答案解析:白盒測(cè)試是基于代碼結(jié)構(gòu)和邏輯進(jìn)行的測(cè)試?;韭窂綔y(cè)試是通過分析程序的控制流圖來確定程序的基本執(zhí)行路徑,從而設(shè)計(jì)測(cè)試用例,屬于白盒測(cè)試;邏輯覆蓋測(cè)試是通過對(duì)程序邏輯結(jié)構(gòu)的遍歷實(shí)現(xiàn)的,如語(yǔ)句覆蓋、判定覆蓋等,屬于白盒測(cè)試。等價(jià)類劃分、邊界值分析和錯(cuò)誤推測(cè)都屬于黑盒測(cè)試方法,它們主要依據(jù)軟件的功能需求來設(shè)計(jì)測(cè)試用例。2.下面哪些測(cè)試屬于黑盒測(cè)試()A、路徑測(cè)試B、等價(jià)類劃分C、邊界值分析D、錯(cuò)誤推測(cè)正確答案
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 電線電纜鍍制工崗前基礎(chǔ)效率考核試卷含答案
- 數(shù)據(jù)中心運(yùn)行維護(hù)管理員班組評(píng)比競(jìng)賽考核試卷含答案
- 窯爐反應(yīng)工安全技能測(cè)試水平考核試卷含答案
- 木竹藤材處理工達(dá)標(biāo)水平考核試卷含答案
- 管道燃?xì)饪头T安全素養(yǎng)競(jìng)賽考核試卷含答案
- 2024年貴陽(yáng)職業(yè)技術(shù)學(xué)院輔導(dǎo)員招聘考試真題匯編附答案
- 2024年湖南開放大學(xué)輔導(dǎo)員招聘?jìng)淇碱}庫(kù)附答案
- 2024年行唐縣選聘縣直事業(yè)單位工作人員真題匯編附答案
- 2024年白城市特崗教師筆試真題題庫(kù)附答案
- 2024年黃梅縣選聘縣直事業(yè)單位工作人員歷年真題附答案
- 浙江省高級(jí)法院公布十大民間借貸典型案例
- GA 1809-2022城市供水系統(tǒng)反恐怖防范要求
- YS/T 1148-2016鎢基高比重合金
- JJF 1143-2006混響室聲學(xué)特性校準(zhǔn)規(guī)范
- GB/T 39597-2020出租汽車綜合服務(wù)區(qū)規(guī)范
- 兒童舌診解析
- GB/T 12060.3-2011聲系統(tǒng)設(shè)備第3部分:聲頻放大器測(cè)量方法
- GB/T 10760.1-2003離網(wǎng)型風(fēng)力發(fā)電機(jī)組用發(fā)電機(jī)第1部分:技術(shù)條件
- 四年級(jí)數(shù)學(xué)下冊(cè)解決問題練習(xí)題
- 《康復(fù)評(píng)定技術(shù)》考試復(fù)習(xí)題庫(kù)(含答案)
- 幼兒園四季交替課件
評(píng)論
0/150
提交評(píng)論