版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
2025年6月軟件工程練習(xí)題庫(附答案)一、單選題(共40題,每題1分,共40分)1.通常影響軟件易維護(hù)性的因素有易理解性、易修改性和()。選項(xiàng)(A)易替換性選項(xiàng)(B)易測試性選項(xiàng)(C)易恢復(fù)性選項(xiàng)(D)易使用性2.軟件特性中,在給定的時(shí)間間隔內(nèi),程序成功運(yùn)行的概率指的是()。選項(xiàng)(A)有效性選項(xiàng)(B)可靠性選項(xiàng)(C)正確性選項(xiàng)(D)可適應(yīng)性3.下列軟件開發(fā)模型中,適合于那些不能預(yù)先確切定義需求的軟件系統(tǒng)的開發(fā)的模型是()。選項(xiàng)(A)變換模型選項(xiàng)(B)瀑布模型選項(xiàng)(C)原型模型選項(xiàng)(D)基于知識的智能模型4.()是把對象的屬性和操作結(jié)合在一起,構(gòu)成一個(gè)獨(dú)立的對象,其內(nèi)部信息對外界是隱蔽的,外界只能通過有限的接口與對象發(fā)生聯(lián)系。選項(xiàng)(A)多態(tài)性選項(xiàng)(B)封裝選項(xiàng)(C)消息選項(xiàng)(D)繼承5.瀑布模型把軟件生命周期劃分為八個(gè)階段:問題的定義、可行性研究、軟件需求分析、系統(tǒng)總體設(shè)計(jì)、詳細(xì)設(shè)計(jì)、編碼、測試和運(yùn)行、維護(hù)。八個(gè)階段又可歸納為三個(gè)大的階段:計(jì)劃階段、開發(fā)階段和()。選項(xiàng)(A)詳細(xì)計(jì)劃選項(xiàng)(B)可行性分析選項(xiàng)(C)測試與排錯(cuò)選項(xiàng)(D)運(yùn)行階段6.在整個(gè)軟件項(xiàng)目定義與開發(fā)各階段一種典型的工作量分布原則,稱為40-20-40分布原則,其中20%的工作量指的是()。選項(xiàng)(A)詳細(xì)設(shè)計(jì)工作量選項(xiàng)(B)測試工作量選項(xiàng)(C)需求分析工作量選項(xiàng)(D)編碼工作量7.采用GAntt圖表示軟件項(xiàng)目進(jìn)度安排,下列說法中正確的是()選項(xiàng)(A)能夠表示哪些任務(wù)是關(guān)鍵任務(wù)選項(xiàng)(B)能夠直觀表示任務(wù)之間相互依賴制約關(guān)系選項(xiàng)(C)能夠反映多個(gè)任務(wù)之間的復(fù)雜關(guān)系選項(xiàng)(D)能夠表示子任務(wù)之間的并行和串行關(guān)系8.在軟件質(zhì)量要素的評價(jià)準(zhǔn)則中,程序易于理解的程度指的是()。選項(xiàng)(A)簡單性選項(xiàng)(B)簡明性選項(xiàng)(C)準(zhǔn)確性選項(xiàng)(D)執(zhí)行效率9.在結(jié)構(gòu)化的瀑布模型中,哪一個(gè)階段定義的標(biāo)準(zhǔn)將成為軟件測試中的系統(tǒng)測試階段的目標(biāo)()。選項(xiàng)(A)詳細(xì)設(shè)計(jì)階段選項(xiàng)(B)概要設(shè)計(jì)階段選項(xiàng)(C)可行性研究階段選項(xiàng)(D)需求分析階段10.軟件測試是為了()而執(zhí)行程序的過程。選項(xiàng)(A)證明正確選項(xiàng)(B)糾正錯(cuò)誤選項(xiàng)(C)發(fā)現(xiàn)錯(cuò)誤選項(xiàng)(D)避免錯(cuò)誤11.面向數(shù)據(jù)流的設(shè)計(jì)方法把()映射成軟件結(jié)構(gòu)。選項(xiàng)(A)控制結(jié)構(gòu)選項(xiàng)(B)系統(tǒng)結(jié)構(gòu)選項(xiàng)(C)信息流選項(xiàng)(D)數(shù)據(jù)流12.對象實(shí)現(xiàn)了數(shù)據(jù)和操作的結(jié)合,使數(shù)據(jù)和操作()于對象的統(tǒng)一體中。選項(xiàng)(A)抽象選項(xiàng)(B)結(jié)合選項(xiàng)(C)隱藏選項(xiàng)(D)封裝13.軟件測試可能發(fā)現(xiàn)軟件中的(),但不能證明軟件()。選項(xiàng)(A)錯(cuò)誤,沒有錯(cuò)誤選項(xiàng)(B)邏輯錯(cuò)誤,沒有錯(cuò)誤選項(xiàng)(C)所有錯(cuò)誤,沒有錯(cuò)誤選項(xiàng)(D)設(shè)計(jì)錯(cuò)誤,沒有錯(cuò)誤14.軟件測試方法中的()屬于靜態(tài)測試方法。選項(xiàng)(A)路徑覆蓋選項(xiàng)(B)黑盒法選項(xiàng)(C)人工檢測選項(xiàng)(D)錯(cuò)誤推測15.在考察系統(tǒng)的一些涉及時(shí)序和改變的狀態(tài)時(shí),要用動態(tài)模型來表示。動態(tài)模型著重于系統(tǒng)的控制邏輯,它包括兩個(gè)圖:一個(gè)是事件追蹤圖,另一個(gè)是()。選項(xiàng)(A)數(shù)據(jù)流圖選項(xiàng)(B)系統(tǒng)結(jié)構(gòu)圖選項(xiàng)(C)狀態(tài)圖選項(xiàng)(D)時(shí)序圖16.在下面的軟件開發(fā)方法中,哪一個(gè)對軟件設(shè)計(jì)和開發(fā)人員的開發(fā)要求最高()選項(xiàng)(A)控制流方法選項(xiàng)(B)結(jié)構(gòu)化方法選項(xiàng)(C)面向?qū)ο蟮姆椒ㄟx項(xiàng)(D)原型化方法17.()引入了“風(fēng)險(xiǎn)驅(qū)動”的思想,適用于大規(guī)模的內(nèi)部開發(fā)項(xiàng)目。選項(xiàng)(A)增量模型選項(xiàng)(B)噴泉模型選項(xiàng)(C)原型模型選項(xiàng)(D)螺旋模型18.結(jié)構(gòu)化分析方法是一種預(yù)先嚴(yán)格定義需求的方法,它在實(shí)施時(shí)強(qiáng)調(diào)的是分析對象的()選項(xiàng)(A)控制流選項(xiàng)(B)指令流選項(xiàng)(C)數(shù)據(jù)流選項(xiàng)(D)程序流19.下列選項(xiàng)中,屬于實(shí)現(xiàn)階段的任務(wù)的是()。選項(xiàng)(A)組裝測試計(jì)劃選項(xiàng)(B)單元測試選項(xiàng)(C)繪制程序流程圖選項(xiàng)(D)驗(yàn)收測試計(jì)劃20.下列屬于維護(hù)階段的文檔是()選項(xiàng)(A)軟件測試分析報(bào)告選項(xiàng)(B)軟件規(guī)格說明選項(xiàng)(C)用戶操作手冊選項(xiàng)(D)軟件問題報(bào)告21.可行性研究主要從以下幾個(gè)方面進(jìn)行研究:()選項(xiàng)(A)經(jīng)濟(jì)可行性,系統(tǒng)可行性,操作可行性選項(xiàng)(B)經(jīng)濟(jì)可行性,系統(tǒng)可行性,時(shí)間可行性選項(xiàng)(C)技術(shù)可行性,經(jīng)濟(jì)可行性,系統(tǒng)可行性選項(xiàng)(D)技術(shù)可行性,經(jīng)濟(jì)可行性,操作可行性22.面向?qū)ο竽P椭饕梢韵履男┠P徒M成()選項(xiàng)(A)對象模型、數(shù)據(jù)模型、功能模型選項(xiàng)(B)數(shù)據(jù)模型、動態(tài)模型、功能模型選項(xiàng)(C)對象模型、動態(tài)模型、數(shù)據(jù)模型選項(xiàng)(D)對象模型、動態(tài)模型、功能模型23.下列選項(xiàng)中屬于過程的外部屬性的是()。選項(xiàng)(A)成本選項(xiàng)(B)計(jì)劃及進(jìn)度選項(xiàng)(C)工作量選項(xiàng)(D)事件24.需求分析的產(chǎn)品是()選項(xiàng)(A)需求規(guī)格說明書選項(xiàng)(B)判定表選項(xiàng)(C)數(shù)據(jù)字典選項(xiàng)(D)數(shù)據(jù)流程圖案25.在軟件質(zhì)量要素的評價(jià)準(zhǔn)則中,控制或保護(hù)程序和數(shù)據(jù)不被破壞、非法訪問等機(jī)制的能力指的是()。選項(xiàng)(A)容錯(cuò)性選項(xiàng)(B)檢測性選項(xiàng)(C)安全性選項(xiàng)(D)可操作性26.在屏蔽硬件錯(cuò)誤的冗錯(cuò)技術(shù)中,冗余附加技術(shù)有()選項(xiàng)(A)三模冗余選項(xiàng)(B)冗余備份程序的存儲及調(diào)用選項(xiàng)(C)關(guān)鍵程序和數(shù)據(jù)的冗余存儲和調(diào)用選項(xiàng)(D)信息冗余27.在軟件質(zhì)量要素中,程序滿足需求規(guī)格說明及用戶目標(biāo)的程度指的是()。選項(xiàng)(A)正確性選項(xiàng)(B)靈活性選項(xiàng)(C)可用性選項(xiàng)(D)完整性28.在軟件開發(fā)過程中,DFD是面向()分析方法的描述工具。選項(xiàng)(A)數(shù)據(jù)流選項(xiàng)(B)構(gòu)件(component)選項(xiàng)(C)對象選項(xiàng)(D)數(shù)據(jù)結(jié)構(gòu)29.程序的三種基本控制結(jié)構(gòu)是()。選項(xiàng)(A)過程、子程序和分程序選項(xiàng)(B)調(diào)用、返回和轉(zhuǎn)移選項(xiàng)(C)順序、選擇和重復(fù)選項(xiàng)(D)遞歸、迭代和回溯30.軟件特性中,根據(jù)軟件需求對軟件設(shè)計(jì)、程序進(jìn)行正向追蹤,或根據(jù)程序、軟件設(shè)計(jì)對軟件需求進(jìn)行逆向追蹤的能力指的是()。選項(xiàng)(A)可維護(hù)性選項(xiàng)(B)可互操作性選項(xiàng)(C)可理解性選項(xiàng)(D)可追蹤性31.不適合作為科學(xué)工程計(jì)算的語言是()選項(xiàng)(A)Prolog選項(xiàng)(B)Pascal選項(xiàng)(C)C選項(xiàng)(D)Fortran32.軟件是一種邏輯產(chǎn)品,它的開發(fā)主要是()。選項(xiàng)(A)拷貝選項(xiàng)(B)再生產(chǎn)選項(xiàng)(C)研制選項(xiàng)(D)復(fù)制33.以下哪一項(xiàng)不是面向?qū)ο蟮奶卣?)選項(xiàng)(A)封裝性選項(xiàng)(B)多態(tài)性選項(xiàng)(C)過程調(diào)用選項(xiàng)(D)繼承性34.()意味著一個(gè)操作在不同的類中可以有不同的實(shí)現(xiàn)方式。選項(xiàng)(A)多態(tài)性選項(xiàng)(B)多繼承選項(xiàng)(C)類的可復(fù)用選項(xiàng)(D)信息隱藏35.業(yè)界存在三種需求分析方法:面向功能分析、面向?qū)ο蠓治龊?)。選項(xiàng)(A)面向數(shù)據(jù)分析選項(xiàng)(B)面向硬件分析選項(xiàng)(C)面向程序分析選項(xiàng)(D)面向算法分析36.在軟件生存周期中,()階段必須要回答的問題是“要解決的問題是做什么?”。選項(xiàng)(A)可行性分析和項(xiàng)目開發(fā)計(jì)劃選項(xiàng)(B)概要設(shè)計(jì)選項(xiàng)(C)軟件測試選項(xiàng)(D)詳細(xì)設(shè)計(jì)37.軟件按照設(shè)計(jì)的要求,在規(guī)定時(shí)間和條件下達(dá)到不出故障,持續(xù)運(yùn)行的要求的質(zhì)量特性稱為()選項(xiàng)(A)完整性選項(xiàng)(B)可靠性選項(xiàng)(C)正確性選項(xiàng)(D)可用性38.邏輯覆蓋標(biāo)準(zhǔn)主要用于()。選項(xiàng)(A)軟件驗(yàn)證方法選項(xiàng)(B)白盒測試方法選項(xiàng)(C)灰盒測試方選項(xiàng)(D)黑盒測試方法39.在SD方法中全面指導(dǎo)模塊劃分的最重要的原則是()選項(xiàng)(A)程序模塊化選項(xiàng)(B)模塊高內(nèi)聚選項(xiàng)(C)模塊低耦合選項(xiàng)(D)模塊獨(dú)立性40.下列屬于用白盒技術(shù)設(shè)計(jì)測試用例的是()選項(xiàng)(A)因果圖選項(xiàng)(B)錯(cuò)誤推測選項(xiàng)(C)等價(jià)類劃分選項(xiàng)(D)邏輯覆蓋答案與解析一、單選題答案1.答案:【B】解析:影響軟件易維護(hù)性的因素主要有易理解性、易修改性和易測試性。易理解性有助于維護(hù)人員快速理解軟件的功能和邏輯;易修改性使得對軟件的修改能夠順利進(jìn)行且不引入過多問題;易測試性方便對修改后的軟件進(jìn)行有效的測試,確保軟件質(zhì)量。而選項(xiàng)A易使用性側(cè)重于用戶使用軟件的便捷程度;選項(xiàng)B易恢復(fù)性主要關(guān)注軟件在出現(xiàn)故障等情況后的恢復(fù)能力;選項(xiàng)C易替換性并非影響軟件易維護(hù)性的典型因素。2.答案:【B】解析:軟件的可靠性是指在給定的時(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)行概率這一描述。3.答案:【C】解析:原型模型適合于那些不能預(yù)先確切定義需求的軟件系統(tǒng)的開發(fā)。它通過快速構(gòu)建一個(gè)可以運(yùn)行的軟件原型,讓用戶和開發(fā)人員在原型的基礎(chǔ)上不斷交流和反饋,從而逐步明確需求,最終完成軟件的開發(fā)。瀑布模型要求需求明確且穩(wěn)定,不適合需求不明確的情況;基于知識的智能模型側(cè)重于利用知識進(jìn)行開發(fā);變換模型主要用于對現(xiàn)有系統(tǒng)進(jìn)行變換改進(jìn)等,均不符合題意。4.答案:【B】解析:封裝是把對象的屬性和操作結(jié)合在一起,構(gòu)成一個(gè)獨(dú)立的對象,其內(nèi)部信息對外界是隱蔽的,外界只能通過有限的接口與對象發(fā)生聯(lián)系。多態(tài)性是指同一個(gè)操作作用于不同的對象,可以有不同的解釋,產(chǎn)生不同的執(zhí)行結(jié)果。繼承是指一個(gè)對象直接使用另一對象的屬性和方法。消息是對象之間進(jìn)行通信的一種機(jī)制。5.答案:【D】解析:瀑布模型的三個(gè)大階段為計(jì)劃階段(包括問題定義、可行性研究)、開發(fā)階段(包括軟件需求分析、系統(tǒng)總體設(shè)計(jì)、詳細(xì)設(shè)計(jì)、編碼、測試)和運(yùn)行維護(hù)階段(運(yùn)行、維護(hù))。所以這里應(yīng)填運(yùn)行階段。6.答案:【D】7.答案:【D】解析:GAntt圖以圖形化的方式直觀地展示了項(xiàng)目中各個(gè)任務(wù)的開始時(shí)間、結(jié)束時(shí)間和持續(xù)時(shí)間等信息,能夠清晰地表示子任務(wù)之間的并行和串行關(guān)系。它主要側(cè)重于展示任務(wù)的時(shí)間安排,對于反映多個(gè)任務(wù)之間的復(fù)雜關(guān)系、直觀表示任務(wù)之間相互依賴制約關(guān)系以及明確哪些任務(wù)是關(guān)鍵任務(wù)的能力相對較弱。8.答案:【A】9.答案:【D】解析:需求分析階段定義了軟件的需求規(guī)格說明書,明確了軟件要實(shí)現(xiàn)的功能、性能等方面的要求,這些要求將成為系統(tǒng)測試階段驗(yàn)證軟件是否滿足需求的目標(biāo),所以答案是A選項(xiàng)。10.答案:【C】解析:軟件測試的目的是發(fā)現(xiàn)軟件中的錯(cuò)誤,而不是糾正錯(cuò)誤(調(diào)試才是糾正錯(cuò)誤),也不是避免錯(cuò)誤或證明程序正確。測試無法證明程序沒有錯(cuò)誤,只能盡可能發(fā)現(xiàn)錯(cuò)誤。11.答案:【D】解析:面向數(shù)據(jù)流的設(shè)計(jì)方法的核心就是將數(shù)據(jù)流映射成軟件結(jié)構(gòu)。它根據(jù)數(shù)據(jù)流的特點(diǎn)和流向來設(shè)計(jì)軟件的模塊結(jié)構(gòu),以實(shí)現(xiàn)系統(tǒng)的功能需求。系統(tǒng)結(jié)構(gòu)是一個(gè)較為寬泛的概念;控制結(jié)構(gòu)側(cè)重于程序執(zhí)行流程的控制;信息流包含了數(shù)據(jù)的流動等,但這里準(zhǔn)確的說法是將數(shù)據(jù)流映射成軟件結(jié)構(gòu)。所以答案是A。12.答案:【D】解析:對象實(shí)現(xiàn)了數(shù)據(jù)和操作的結(jié)合,使數(shù)據(jù)和操作封裝于對象的統(tǒng)一體中。封裝是指將數(shù)據(jù)和操作數(shù)據(jù)的方法綁定在一起,形成一個(gè)獨(dú)立的單元,對外提供統(tǒng)一的接口,隱藏內(nèi)部的實(shí)現(xiàn)細(xì)節(jié)。在對象中,數(shù)據(jù)和操作被封裝在一起,通過對象的接口來訪問和操作這些數(shù)據(jù)和方法,從而實(shí)現(xiàn)了數(shù)據(jù)和操作的統(tǒng)一管理和隱藏。結(jié)合是指將不同的元素或部分組合在一起;隱藏強(qiáng)調(diào)不暴露;抽象是對事物本質(zhì)特征的提取。這里強(qiáng)調(diào)的是將數(shù)據(jù)和操作封裝在對象中,所以選C。13.答案:【A】解析:軟件測試的目的是盡可能發(fā)現(xiàn)軟件中的錯(cuò)誤,但由于測試的局限性,不能證明軟件沒有錯(cuò)誤。測試只是對軟件進(jìn)行有限的測試用例執(zhí)行,無法覆蓋所有可能的情況,所以只能發(fā)現(xiàn)錯(cuò)誤而不能證明不存在錯(cuò)誤。14.答案:【C】解析:人工檢測是不運(yùn)行程序,通過人工審查代碼、文檔等方式來發(fā)現(xiàn)問題,屬于靜態(tài)測試方法。而黑盒法、路徑覆蓋、錯(cuò)誤推測都需要運(yùn)行程序,屬于動態(tài)測試方法。15.答案:【C】解析:動態(tài)模型著重于系統(tǒng)的控制邏輯,包括事件追蹤圖和狀態(tài)圖。事件追蹤圖用于表示系統(tǒng)中事件的發(fā)生順序,狀態(tài)圖則用于描述對象的狀態(tài)變化情況,它們共同構(gòu)成了動態(tài)模型,幫助分析系統(tǒng)在不同情況下的行為和狀態(tài)轉(zhuǎn)換。數(shù)據(jù)流圖主要用于描述數(shù)據(jù)在系統(tǒng)中的流動和處理過程;系統(tǒng)結(jié)構(gòu)圖側(cè)重于展示系統(tǒng)的模塊結(jié)構(gòu)和層次關(guān)系;時(shí)序圖主要用于描述對象之間的交互順序和時(shí)間關(guān)系,但它不是動態(tài)模型包含的兩個(gè)圖之一。所以答案是A。16.答案:【D】解析:原型化方法要求開發(fā)人員快速構(gòu)建可運(yùn)行的原型,與用戶緊密交互并不斷修改完善,對開發(fā)人員的快速應(yīng)變能力、技術(shù)能力以及與用戶溝通協(xié)作能力等都有很高要求,相比其他幾種方法,在這些方面的綜合要求更高。結(jié)構(gòu)化方法有固定的流程和規(guī)范;面向?qū)ο蠓椒▊?cè)重于對象的封裝、繼承等特性;控制流方法主要關(guān)注程序的控制流程,它們對開發(fā)人員的綜合要求相對原型化方法沒有那么高。17.答案:【D】解析:螺旋模型將軟件開發(fā)過程視為一個(gè)螺旋式的迭代過程,每一次迭代都包含制定計(jì)劃、風(fēng)險(xiǎn)分析、實(shí)施工程和客戶評估四個(gè)階段,引入了“風(fēng)險(xiǎn)驅(qū)動”的思想,適用于大規(guī)模的內(nèi)部開發(fā)項(xiàng)目。增量模型強(qiáng)調(diào)分階段逐步增加產(chǎn)品功能;噴泉模型主要用于面向?qū)ο箝_發(fā);原型模型是快速構(gòu)建可運(yùn)行的原型來獲取用戶反饋。所以答案選D。18.答案:【C】解析:結(jié)構(gòu)化分析方法強(qiáng)調(diào)對數(shù)據(jù)流的分析,通過自頂向下、逐步求精的方式,對系統(tǒng)的功能和數(shù)據(jù)進(jìn)行建模,以明確系統(tǒng)的需求,而控制流、程序流、指令流不是其強(qiáng)調(diào)的重點(diǎn)。19.答案:【B】解析:在軟件開發(fā)的實(shí)現(xiàn)階段,主要進(jìn)行編碼和測試工作。單元測試是對軟件中的最小可測試單元進(jìn)行檢查和驗(yàn)證,屬于實(shí)現(xiàn)階段的測試任務(wù)。組裝測試計(jì)劃通常在集成測試階段前制定;繪制程序流程圖一般在設(shè)計(jì)階段進(jìn)行;驗(yàn)收測試計(jì)劃在軟件接近完成時(shí)制定,屬于測試階段后期的任務(wù)。20.答案:【C】21.答案:【D】解析:可行性研究主要從技術(shù)可行性、經(jīng)濟(jì)可行性和操作可行性方面進(jìn)行研究。技術(shù)可行性考量技術(shù)條件能否實(shí)現(xiàn)系統(tǒng)目標(biāo);經(jīng)濟(jì)可行性評估項(xiàng)目成本效益;操作可行性關(guān)注系統(tǒng)操作上的便利性和用戶接受度等。22.答案:【D】解析:對象模型描述了系統(tǒng)中對象的靜態(tài)結(jié)構(gòu),包括對象的屬性和關(guān)系;動態(tài)模型描述了系統(tǒng)中對象的動態(tài)行為,如狀態(tài)轉(zhuǎn)換和事件處理;功能模型描述了系統(tǒng)所具有的功能。這三種模型相互配合,全面地描述了面向?qū)ο笙到y(tǒng)的特征,所以面向?qū)ο竽P椭饕蓪ο竽P汀討B(tài)模型、功能模型組成。而數(shù)據(jù)模型主要側(cè)重于數(shù)據(jù)的結(jié)構(gòu)和組織,不屬于面向?qū)ο竽P偷闹饕M成部分。23.答案:【A】24.答案:【A】解析:需求規(guī)格說明書是需求分析階段的主要產(chǎn)品。需求分析的目的是明確系統(tǒng)要做什么,而需求規(guī)格說明書詳細(xì)地描述了軟件系統(tǒng)的功能、性能、用戶界面、外部接口等方面的需求,是對需求分析結(jié)果的全面記錄和總結(jié),為后續(xù)的設(shè)計(jì)、開發(fā)、測試等階段提供了重要依據(jù)。數(shù)據(jù)流程圖、數(shù)據(jù)字典、判定表等是需求分析過程中使用的工具和文檔,用于輔助需求的梳理和表達(dá),但不是最終的產(chǎn)品。25.答案:【C】解析:安全性是指控制或保護(hù)程序和數(shù)據(jù)不被破壞、非法訪問等機(jī)制的能力。容錯(cuò)性強(qiáng)調(diào)系統(tǒng)在出現(xiàn)錯(cuò)誤或異常時(shí)仍能正常運(yùn)行的能力;檢測性側(cè)重于對系統(tǒng)故障或異常的檢測能力;可操作性主要關(guān)注系統(tǒng)操作的便捷性和易用性等方面,均不符合題意。26.答案:【C】27.答案:【A】解析:正確性是指程序滿足需求規(guī)格說明及用戶目標(biāo)的程度,即程序是否做了它應(yīng)該做的事情。完整性關(guān)注的是軟件是否包含了所有必要的成分;可用性強(qiáng)調(diào)軟件是否易于使用;靈活性側(cè)重于軟件是否易于修改和擴(kuò)展。28.答案:【A】解析:DFD(DataFlowDiagram)即數(shù)據(jù)流圖,是一種用于描述系統(tǒng)中數(shù)據(jù)流程和處理過程的圖形化工具,它主要關(guān)注的是數(shù)據(jù)流,所以是面向數(shù)據(jù)流分析方法的描述工具。29.答案:【C】解析:程序的三種基本控制結(jié)構(gòu)是順序結(jié)構(gòu)、選擇結(jié)構(gòu)和重復(fù)結(jié)構(gòu)(循環(huán)結(jié)構(gòu))。順序結(jié)構(gòu)是按照語句的先后順序依次執(zhí)行;選擇結(jié)構(gòu)根據(jù)條件判斷選擇不同的執(zhí)行路徑;重復(fù)結(jié)構(gòu)則是在滿足一定條件下反復(fù)執(zhí)行一段代碼。30.答案:【D】解析:可追蹤性是指軟件特性中,根據(jù)軟件需求對軟件設(shè)計(jì)、程序進(jìn)行正向追蹤,或根據(jù)程序、軟件設(shè)計(jì)對軟件需求進(jìn)行逆向追蹤的能力。可理解性強(qiáng)調(diào)軟件易于理解;可互操作性側(cè)重于軟件與其他系統(tǒng)交互的能力;可維護(hù)性是關(guān)于軟件易于維護(hù)的特性。所以這里體現(xiàn)的是可追蹤性。31.答案:【A】解析:Prolog語言主要用于人工智能、邏輯編程等領(lǐng)域,在科學(xué)工程計(jì)算方面并不擅長。而Pascal、C、Fortran都在科學(xué)工程計(jì)算中有廣泛應(yīng)用,它們具有高效的數(shù)值計(jì)算能力和豐富的庫函數(shù)等,適合進(jìn)行科學(xué)工程計(jì)算。32.答案:【C】解析:軟件是一種邏輯產(chǎn)品,其開發(fā)主要是通過研制,涉及到一系列的設(shè)計(jì)、編碼、測試等創(chuàng)造性活動,而不是簡單的拷貝、再生產(chǎn)或復(fù)制。軟件的開發(fā)需要投入大量的人力、物力和時(shí)間進(jìn)行需求分析、設(shè)計(jì)架構(gòu)、編寫代碼、測試調(diào)試等工作,以實(shí)現(xiàn)特定的功能和滿足用戶需求,這與拷貝、再生產(chǎn)、復(fù)制有著本質(zhì)的區(qū)別。33.答案:【C】解析:面向?qū)ο笥腥筇卣鳎悍庋b性、繼承性、多態(tài)性。過程調(diào)用不屬于面向?qū)ο蟮奶卣鳌?4.答案:【A】解析:多態(tài)性是指同一個(gè)行為具有多個(gè)不同表現(xiàn)形式或形態(tài)的能力。在面向?qū)ο缶幊讨?,多態(tài)性意味著一個(gè)操作在不同的類中可以有不同的實(shí)現(xiàn)方式。例如,有一個(gè)父類和它的多個(gè)子類,父類定義了一個(gè)方法,而各個(gè)子類可以根據(jù)自身的需求對這個(gè)方法進(jìn)行不同的實(shí)現(xiàn),當(dāng)通過父類的引用調(diào)用這個(gè)方法時(shí),實(shí)際執(zhí)行的是子類中重寫后的方法,這就是多態(tài)性的體現(xiàn)。多繼承是指一個(gè)類可以繼承多個(gè)父類的特性;類的可復(fù)用強(qiáng)調(diào)的是代碼的可重復(fù)使用性;信息隱藏是指將類的某些屬性和方法隱藏起來,對外提供統(tǒng)一的訪問接口,以提高代碼的安全性和可維護(hù)性。所以答案是A。35.答案:【A】解析:業(yè)界存在三種需求分析方法,分別是面向功能分析、面向?qū)ο蠓治龊兔嫦驍?shù)據(jù)分析。面向功能分析主要關(guān)注系統(tǒng)所提供的功能;面向?qū)ο蠓治鰝?cè)重于將系統(tǒng)視為對象的集合;面向數(shù)據(jù)分析則著重于對數(shù)據(jù)的結(jié)構(gòu)、流向等進(jìn)行分析,以更好地理解系統(tǒng)需求。36.答案:【A】解析:可行性分析和項(xiàng)目開發(fā)
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(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)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 壽險(xiǎn)公司財(cái)務(wù)制度
- 如何學(xué)財(cái)務(wù)制度管理知識
- 科技研究型財(cái)務(wù)制度
- 現(xiàn)代公司財(cái)務(wù)制度
- 分子公司財(cái)務(wù)制度
- 農(nóng)村公路安全隱患治理制度
- 蘭州市第六十六中學(xué)分層作業(yè)冊編審制度
- 公司基本制度包括哪些制度
- 養(yǎng)老院老人家庭關(guān)懷制度
- 施工現(xiàn)場施工防生物入侵制度
- 中學(xué)生冬季防溺水主題安全教育宣傳活動
- 2026年藥廠安全生產(chǎn)知識培訓(xùn)試題(達(dá)標(biāo)題)
- 2026年陜西省森林資源管理局局屬企業(yè)公開招聘工作人員備考題庫及參考答案詳解1套
- 冷庫防護(hù)制度規(guī)范
- 承包團(tuán)建燒烤合同范本
- 口腔種植牙科普
- 2025秋人教版七年級全一冊信息科技期末測試卷(三套)
- 搶工補(bǔ)償協(xié)議書
- 2026年廣東省佛山市高三語文聯(lián)合診斷性考試作文題及3篇范文:可以“重讀”甚至“重構(gòu)”這些過往
- 山東省青島市城陽區(qū)2024-2025學(xué)年九年級上學(xué)期語文期末試卷(含答案)
- 安全生產(chǎn)考試點(diǎn)管理制度(3篇)
評論
0/150
提交評論