版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
PAGEPAGE1《軟件工程導(dǎo)論》考試復(fù)習(xí)題庫(kù)(含答案)一、單選題1.數(shù)據(jù)耦合、公共耦合、標(biāo)記耦合、控制耦合的耦合性從低到高的順序是A、數(shù)據(jù)、標(biāo)記、控制、公共B、數(shù)據(jù)、公共、標(biāo)記、控制C、控制、數(shù)據(jù)、標(biāo)記、公共D、控制、數(shù)據(jù)、公共、標(biāo)記答案:A2.使用白盒測(cè)試方法時(shí),確定測(cè)試數(shù)據(jù)應(yīng)根據(jù)A、程序的內(nèi)部邏輯B、程序的復(fù)雜程度C、該軟件的編輯人員D、程序的功能答案:A3.在數(shù)據(jù)流圖中,用圓或者橢圓來(lái)表示A、加工B、數(shù)據(jù)流C、數(shù)據(jù)存儲(chǔ)D、數(shù)據(jù)源點(diǎn)或終點(diǎn)答案:A4.在SD方法中全面指導(dǎo)模塊劃分的最重要的原則是A、模塊獨(dú)立性B、程序模塊化C、模塊高內(nèi)聚D、模塊低耦合答案:A5.軟件設(shè)計(jì)中,用抽象和分解的目的是A、降低復(fù)雜性B、提高易讀性C、增加內(nèi)聚性D、降低耦合性答案:A6.下列哪個(gè)階段不屬于軟件生存周期的三大階段A、編碼階段B、計(jì)劃階段C、開(kāi)發(fā)階段D、維護(hù)階段答案:A7.在軟件生命周期中,能準(zhǔn)確確定軟件系統(tǒng)的體系結(jié)構(gòu)的功能階段是A、需求分析B、可行性分析C、詳細(xì)設(shè)計(jì)D、概要設(shè)計(jì)答案:A8.面向?qū)ο蟮姆治龇椒ㄖ饕墙⑷?lèi)模型,即A、對(duì)象模型、動(dòng)態(tài)模型、功能模型B、ER模型、對(duì)象模型、功能模型C、對(duì)象模型、動(dòng)態(tài)模型、應(yīng)用模型D、系統(tǒng)模型、ER模型、應(yīng)用模型答案:A9.下列模塊獨(dú)立性最強(qiáng)的是A、非直接耦合B、數(shù)據(jù)耦合C、公共耦合D、內(nèi)容耦合答案:A10.瀑布模型的存在問(wèn)題是A、缺乏靈活性B、用戶容易參與開(kāi)發(fā)C、用戶與開(kāi)發(fā)者易溝通D、適用可變需求答案:A11.軟件工程的理論和技術(shù)性研究的內(nèi)容主要包括軟件開(kāi)發(fā)技術(shù)和A、軟件工程管理B、實(shí)現(xiàn)軟件可重用C、程序設(shè)計(jì)自動(dòng)化D、消除軟件危機(jī)答案:A12.黑盒測(cè)試法屬于A、動(dòng)態(tài)測(cè)試B、靜態(tài)測(cè)試C、系統(tǒng)測(cè)試D、集成測(cè)試答案:A13.軟件開(kāi)發(fā)工具是協(xié)助開(kāi)發(fā)人員進(jìn)行軟件開(kāi)發(fā)活動(dòng)所使用的軟件或環(huán)境。下面不是軟件開(kāi)發(fā)工具的是A、維護(hù)工具B、編碼工具C、測(cè)試工具D、需求分析工具答案:A14.軟件測(cè)試按照功能劃分可以分為A、白盒測(cè)試和黑盒測(cè)試B、黑盒測(cè)試和單元測(cè)試C、集成測(cè)試和單元測(cè)試D、白盒測(cè)試和靜態(tài)測(cè)試答案:A15.在瀑布模型中,將軟件分為若干個(gè)時(shí)期,軟件項(xiàng)目的可行性研究一般歸屬于A、定義時(shí)期B、開(kāi)發(fā)時(shí)期C、運(yùn)行時(shí)期D、維護(hù)時(shí)期答案:A16.常見(jiàn)的軟件概要設(shè)計(jì)方法有3大類(lèi),其中以數(shù)據(jù)流圖為基礎(chǔ)構(gòu)造模塊結(jié)構(gòu)的是A、Jackson方法和LCP邏輯構(gòu)造方法B、結(jié)構(gòu)化設(shè)計(jì)方法SDC、面向?qū)ο笤O(shè)計(jì)方法OODD、快速原型法答案:A17.因計(jì)算機(jī)硬件和軟件環(huán)境的變化而作出的修改軟件的過(guò)程稱(chēng)為A、完善性維護(hù)B、教正性維護(hù)C、適應(yīng)性維護(hù)D、預(yù)防性維護(hù)答案:A18.軟件開(kāi)發(fā)的結(jié)構(gòu)化生命周期方法將軟件生命周期劃分成A、定義、開(kāi)發(fā)、運(yùn)行維護(hù)B、需求分析、功能定義、系統(tǒng)設(shè)計(jì)C、總體設(shè)計(jì)、詳細(xì)設(shè)計(jì)、編程調(diào)試D、設(shè)計(jì)階段、編程階段、測(cè)試階段答案:A19.關(guān)于白盒測(cè)試與黑盒測(cè)試的最主要區(qū)別,正確的是A、白盒測(cè)試側(cè)重于程序結(jié)構(gòu),黑盒測(cè)試側(cè)重于功能B、白盒測(cè)試可以使用測(cè)試工具,黑盒測(cè)試不能使用工具C、白盒測(cè)試需要程序參與,黑盒測(cè)試不需要D、黑盒測(cè)試比白盒測(cè)試應(yīng)用更廣泛答案:A20.軟件工程學(xué)的目的和意義是A、以較低的成本開(kāi)發(fā)出高質(zhì)量的軟件B、做好軟件開(kāi)發(fā)的培訓(xùn)工作C、克服軟件危機(jī)D、應(yīng)用科學(xué)的方法和工程化的規(guī)范管理來(lái)指導(dǎo)軟件開(kāi)發(fā)答案:A21.系統(tǒng)流程圖用于描繪A、物理系統(tǒng)B、邏輯系統(tǒng)C、數(shù)據(jù)結(jié)構(gòu)D、狀態(tài)變遷答案:A22.數(shù)據(jù)字典是軟件需求分析階段的重要工具之一,它的基本功能是A、數(shù)據(jù)定義B、數(shù)據(jù)維護(hù)C、數(shù)據(jù)通訊D、數(shù)據(jù)庫(kù)設(shè)計(jì)答案:A23.按照軟件工程的原則,模塊的作用域和模塊的控制域之間的關(guān)系是A、模塊的作用域應(yīng)在模塊的控制域之內(nèi)B、模塊的控制域應(yīng)在模塊的作用域之內(nèi)C、模塊的控制域與模塊的作用域互相獨(dú)立D、以上說(shuō)法都不對(duì)答案:A24.開(kāi)發(fā)大型軟件時(shí),產(chǎn)生困難的根本原因是A、大系統(tǒng)的復(fù)雜性B、時(shí)間緊、任務(wù)重C、人員知識(shí)不足D、客觀世界千變?nèi)f化答案:A25.下面不是軟件工程的3個(gè)要素的是A、環(huán)境B、工具C、方法D、過(guò)程答案:A26.在軟件測(cè)試過(guò)程的4個(gè)步驟中,測(cè)試依據(jù)是需求規(guī)格說(shuō)明的是A、確認(rèn)測(cè)試B、集成測(cè)試C、系統(tǒng)測(cè)試D、單元測(cè)試答案:A27.可行性研究主要從以下幾個(gè)方面進(jìn)行研究A、技術(shù)可行性,經(jīng)濟(jì)可行性,操作可行性B、技術(shù)可行性,經(jīng)濟(jì)可行性,系統(tǒng)可行性C、經(jīng)濟(jì)可行性,系統(tǒng)可行性,操作可行性D、經(jīng)濟(jì)可行性,系統(tǒng)可行性,時(shí)間可行性答案:A28.軟件結(jié)構(gòu)圖中,模塊框之間若有直線連接,表示它們之間存在A、調(diào)用關(guān)系B、組成關(guān)系C、鏈接關(guān)系D、順序執(zhí)行關(guān)系答案:A29.下面不屬于軟件的特點(diǎn)的是A、軟件產(chǎn)品非常便宜B、軟件是一種軟件產(chǎn)品C、軟件產(chǎn)品不會(huì)用壞,不存在磨損、消耗問(wèn)題D、軟件產(chǎn)品的生產(chǎn)主要是研制答案:A30.在軟件開(kāi)發(fā)中,下面任務(wù)不屬于設(shè)計(jì)階段的是A、定義需求并建立系統(tǒng)模型B、定義模塊算法C、給出系統(tǒng)模塊結(jié)構(gòu)D、數(shù)據(jù)結(jié)構(gòu)設(shè)計(jì)答案:A31.下面不屬于軟件的組成的是A、記錄B、文檔C、數(shù)據(jù)D、程序答案:A32.Jackson圖中,模塊框之間若有直線連接,表示它們之間存在A、組成關(guān)系B、調(diào)用關(guān)系C、鏈接關(guān)系D、順序執(zhí)行關(guān)系答案:A33.在考察系統(tǒng)的一些涉及時(shí)序和改變的狀態(tài)時(shí),要用動(dòng)態(tài)模型來(lái)表示。動(dòng)態(tài)模型著重于系統(tǒng)的控制邏輯,它包括兩個(gè)圖:一個(gè)是事件追蹤圖,另一個(gè)是A、狀態(tài)圖B、數(shù)據(jù)流圖C、系統(tǒng)結(jié)構(gòu)圖D、時(shí)序圖答案:A34.在軟件生命周期中,能準(zhǔn)確地確定軟件系統(tǒng)必須做什么和必須具備哪些功能的階段是A、需求分析B、問(wèn)題定義C、詳細(xì)設(shè)計(jì)D、概要設(shè)計(jì)答案:A35.軟件開(kāi)發(fā)瀑布模型中的軟件定義時(shí)期各個(gè)階段依次是A、問(wèn)題定義,可行性研究,需求分析B、可行性研究,問(wèn)題定義,需求分析C、可行性研究,需求分析,問(wèn)題定義D、以上順序都不對(duì)答案:A36.詳細(xì)設(shè)計(jì)的結(jié)果基本決定了最終程序的A、質(zhì)量B、代碼的規(guī)模C、運(yùn)行速度D、可維護(hù)性答案:A37.軟件測(cè)試過(guò)程是軟件開(kāi)發(fā)過(guò)程的逆過(guò)程,其最基礎(chǔ)性的測(cè)試應(yīng)是A、單元測(cè)試B、集成測(cè)試C、有效性測(cè)試D、系統(tǒng)測(cè)試答案:A38.為了提高軟件的可維護(hù)性,在編碼階段應(yīng)注意A、養(yǎng)成好的程序設(shè)計(jì)風(fēng)B、提高模塊的獨(dú)立性C、保存測(cè)試用例和數(shù)據(jù)D、文檔的副作用答案:A39.有一組測(cè)試用例使得每一個(gè)被測(cè)試用例的分支覆蓋至少被執(zhí)行一次,它滿足的覆蓋標(biāo)準(zhǔn)A、判定覆蓋B、語(yǔ)句覆蓋C、條件覆蓋D、路徑覆蓋答案:A40.開(kāi)發(fā)軟件所需高成本和產(chǎn)品的低質(zhì)量之間有著尖銳的矛盾,這種現(xiàn)象稱(chēng)做A、軟件危機(jī)B、軟件產(chǎn)生C、軟件周期D、軟件工程答案:A41.下列敘述中錯(cuò)誤的是A、測(cè)試的目的是為了證明程序是正確的B、測(cè)試是為了尋找錯(cuò)誤而運(yùn)行程序的過(guò)程C、一個(gè)成功的測(cè)試是揭示了迄今為止尚未發(fā)現(xiàn)的錯(cuò)誤的測(cè)試D、一個(gè)好的測(cè)試用例是指很可能找到迄今為止尚未發(fā)現(xiàn)的錯(cuò)誤的測(cè)試答案:A42.軟件工程學(xué)是應(yīng)用科學(xué)理論和工程上的技術(shù)指導(dǎo)軟件開(kāi)發(fā)的學(xué)科,其目的是A、用較少的投資獲得高質(zhì)量的軟件B、硬軟件結(jié)合使系統(tǒng)面向應(yīng)用C、縮短研制周期擴(kuò)大軟件功能D、引入新技術(shù)提高空間利用率答案:A43.在詳細(xì)設(shè)計(jì)階段所使用到的設(shè)計(jì)工具是A、判定表,判定樹(shù),PDL,程序流程圖,PAD圖,N-S圖B、程序流程圖,PAD圖,N-S圖,HIPO圖,判定表,判定樹(shù)C、數(shù)據(jù)流程圖,Yourdon圖,程序流程圖,PAD圖,N-S圖,HIPO圖D、判定表,判定樹(shù),數(shù)據(jù)流程圖,系統(tǒng)流程圖,程序流程圖,層次圖答案:A44.軟件測(cè)試的目的是A、發(fā)現(xiàn)軟件的錯(cuò)誤B、評(píng)價(jià)軟件的質(zhì)量C、找出軟件的所有錯(cuò)誤D、證明軟件是正確的答案:A45.下面不屬于軟件設(shè)計(jì)原則的是A、自底向上B、信息隱蔽C、模塊化D、抽象答案:A46.需求分析階段的任務(wù)是確定A、軟件系統(tǒng)功能B、軟件開(kāi)發(fā)費(fèi)用C、軟件開(kāi)發(fā)方法D、軟件開(kāi)發(fā)工具答案:A47.軟件工程的出現(xiàn)是由于A、軟件危機(jī)的出現(xiàn)B、軟件產(chǎn)業(yè)化的需要C、程序設(shè)計(jì)方法學(xué)的影響D、計(jì)算機(jī)的發(fā)展答案:A48.需求分析最終結(jié)果是產(chǎn)生A、需求規(guī)格說(shuō)明書(shū)B(niǎo)、項(xiàng)目開(kāi)發(fā)計(jì)劃C、設(shè)計(jì)說(shuō)明書(shū)D、可行性分析報(bào)告答案:A49.軟件從一個(gè)計(jì)算機(jī)系統(tǒng)或環(huán)境轉(zhuǎn)換到另一個(gè)計(jì)算機(jī)和環(huán)境的容易程度稱(chēng)為A、可移植性B、可靠性C、兼容性D、可用性答案:A50.開(kāi)發(fā)軟件時(shí)對(duì)提高開(kāi)發(fā)人員工作效率至關(guān)重要的是A、先進(jìn)的軟件開(kāi)發(fā)工具和環(huán)境B、操作系統(tǒng)的資源管理功能C、程序人員的數(shù)量D、計(jì)算機(jī)的并行處理能力答案:A51.進(jìn)行需求分析可使用多種工具,不適用的是A、PAD圖B、數(shù)據(jù)流圖C、判定表D、數(shù)據(jù)詞典答案:A52.需求分析是由分析員經(jīng)了解用戶的要求,認(rèn)真細(xì)致地調(diào)研、分析,最終應(yīng)建立目標(biāo)系統(tǒng)的邏輯模型并寫(xiě)出A、軟件規(guī)格說(shuō)明書(shū)B(niǎo)、模塊說(shuō)明書(shū)C、項(xiàng)目開(kāi)發(fā)計(jì)劃D、合同文檔答案:A53.在詳細(xì)設(shè)計(jì)階段,經(jīng)常采用的工具有A、PADB、SAC、SCD、FD答案:A54.下列敘述中不屬于軟件生命周期模型的是A、快速組裝模型B、螺旋模型C、瀑布模型D、原型模型答案:A55.軟件詳細(xì)設(shè)計(jì)的主要任務(wù)是確定每個(gè)模塊的A、算法和使用的數(shù)據(jù)結(jié)構(gòu)B、外部接口C、功能D、編程答案:A56.軟件工程的目標(biāo)有A、低的開(kāi)發(fā)成本B、短的開(kāi)發(fā)期C、高性能D、易于維護(hù)答案:A57.需求分析最終結(jié)果是產(chǎn)生A、需求規(guī)格說(shuō)明書(shū)B(niǎo)、項(xiàng)目開(kāi)發(fā)計(jì)劃C、可行性分析報(bào)告D、設(shè)計(jì)說(shuō)明書(shū)答案:A58.軟件詳細(xì)設(shè)計(jì)的主要任務(wù)是確定每個(gè)模塊的A、算法和使用的數(shù)據(jù)結(jié)構(gòu)B、外部接口C、功能D、編程答案:A59.對(duì)建立良好的程序設(shè)計(jì)風(fēng)格,下面描述正確的是A、程序應(yīng)簡(jiǎn)單、清晰、可讀性好B、符號(hào)名的命名要符合語(yǔ)法C、充分考慮程序的執(zhí)行效率D、程序的注釋可有可無(wú)答案:A60.軟件生命周期中所花費(fèi)用最多的階段是A、軟件測(cè)試和維護(hù)B、概要設(shè)計(jì)C、軟件編碼D、詳細(xì)設(shè)計(jì)答案:A多選題1.數(shù)據(jù)字典是軟件需求分析階段的最重要工具之一,以下不是其最基本的功能是A、數(shù)據(jù)定義B、數(shù)據(jù)維護(hù)C、數(shù)據(jù)通信D、數(shù)據(jù)庫(kù)設(shè)計(jì)答案:BCD2.下面屬于軟件工程3要素的是A、工具B、過(guò)程C、方法D、環(huán)境答案:ABC3.面向?qū)ο蟮姆治龇椒ń⒌哪P桶ˋ、ER模型B、對(duì)象模型C、動(dòng)態(tài)模型D、系統(tǒng)模型答案:BC4.下面關(guān)于面向?qū)ο蠓椒ㄖ邢⒌臄⑹?,正確的是A、操作系統(tǒng)不斷向應(yīng)用程序發(fā)送消息,但應(yīng)用程序不能向操作系統(tǒng)發(fā)送消息B、鍵盤(pán)、鼠標(biāo)、通信端口、網(wǎng)絡(luò)等設(shè)備一有變化,就會(huì)產(chǎn)生消息C、應(yīng)用程序之間可以相互發(fā)送消息D、發(fā)送與接收消息的通信機(jī)制與傳統(tǒng)的子程序調(diào)用機(jī)制不同答案:BCD5.軟件項(xiàng)目計(jì)劃一般包括以下哪些內(nèi)容A、軟件開(kāi)發(fā)標(biāo)準(zhǔn)的選擇和制定B、進(jìn)度安排C、人員安排D、培訓(xùn)計(jì)劃答案:BCD6.程序的基本控制結(jié)構(gòu)是A、順序B、選擇C、重復(fù)D、逆序答案:ABC7.下列不屬于用白盒技術(shù)設(shè)計(jì)測(cè)試用例的是A、錯(cuò)誤推測(cè)B、因果圖C、等價(jià)類(lèi)劃分D、邏輯覆蓋答案:ABC8.適合作為科學(xué)工程計(jì)算的語(yǔ)言是A、FortranB、PascalC、PrologD、C答案:ABD9.在E-R模型中,包含以下基本成分A、實(shí)體B、聯(lián)系C、控制D、數(shù)據(jù)答案:AB10.下列不屬于維護(hù)階段的文檔是A、用戶操作手冊(cè)B、軟件規(guī)格說(shuō)明C、軟件問(wèn)題報(bào)告D、軟件測(cè)試分析報(bào)告答案:BCD11.以下不屬于軟件測(cè)試的目標(biāo)是A、排除軟件中所有的錯(cuò)誤B、證明軟件是正確的C、與軟件調(diào)試相同D、發(fā)現(xiàn)錯(cuò)誤、降低錯(cuò)誤帶來(lái)的風(fēng)險(xiǎn)答案:ABC12.不是模塊的內(nèi)聚性最高的是A、邏輯內(nèi)聚B、時(shí)間內(nèi)聚C、偶然內(nèi)聚D、功能內(nèi)聚答案:ABC13.面向?qū)ο蠹夹g(shù)中,對(duì)象是類(lèi)的實(shí)例。對(duì)象的成份包括A、標(biāo)識(shí)B、屬性C、方法D、操作答案:ABCD14.在軟件詳細(xì)設(shè)計(jì)過(guò)程中應(yīng)采用的工具為A、數(shù)據(jù)流圖B、IPO圖C、PDLD、判定表答案:ABC15.數(shù)據(jù)流圖用于抽象描述一個(gè)軟件的邏輯模型,數(shù)據(jù)流圖由一些特定的圖符構(gòu)成。下列圖符名標(biāo)識(shí)的圖符屬于數(shù)據(jù)流圖合法圖符的是A、加工B、數(shù)據(jù)存儲(chǔ)C、控制流D、源和匯答案:ABD16.屬于軟件工程設(shè)計(jì)基本原理的是A、信息隱蔽B、自底向上C、模塊化D、抽象答案:ACD17.面向?qū)ο笤O(shè)計(jì)OOD模型的主要部件中,通常包括A、通信部件B、人機(jī)交互部件C、任務(wù)管理D、數(shù)據(jù)管理答案:BCD18.軟件需求應(yīng)包括A、環(huán)境需求B、功能要求C、標(biāo)準(zhǔn)實(shí)現(xiàn)的空間需求D、用戶界面要求答案:BCD19.屬于面向?qū)ο蟮能浖_(kāi)發(fā)方法的是A、jackson方法B、omt方法C、booch方法D、coad方法答案:BCD20.可以作為模塊的是A、子程序B、函數(shù)C、過(guò)程D、編譯文件答案:ABCD21.下列工具中不是需求分析常用工具是A、DFDB、N-SC、PFDD、PAD答案:BCD22.在測(cè)試中,下列說(shuō)法正確的是A、測(cè)試是為了表明程序的正確性B、測(cè)試是為了發(fā)現(xiàn)程序中的錯(cuò)誤而執(zhí)行程序的過(guò)程C、好的測(cè)試方案是極可能發(fā)現(xiàn)迄今為止尚未發(fā)現(xiàn)的錯(cuò)誤的測(cè)試方案D、成功的測(cè)試是發(fā)現(xiàn)了至今為止尚未發(fā)現(xiàn)的錯(cuò)誤的測(cè)試答案:BCD23.以下哪項(xiàng)是面向?qū)ο蟮奶卣鰽、繼承性B、封裝性C、過(guò)程調(diào)用D、多態(tài)性答案:ABD24.以下哪種測(cè)試方法屬于白盒測(cè)試技術(shù)A、循環(huán)覆蓋測(cè)試B、邊界值分析測(cè)試C、邏輯覆蓋測(cè)試D、基本路徑測(cè)試答案:ACD25.下列屬于軟件測(cè)試過(guò)程的是A、單元測(cè)試B、組裝測(cè)試C、內(nèi)核測(cè)試D、法律驗(yàn)證E、確認(rèn)測(cè)試答案:ABE26.以下哪些項(xiàng)是面向?qū)ο蟮奶卣鰽、封裝性B、過(guò)程調(diào)用C、繼承性D、多態(tài)性答案:ACD27.下列屬于度量效益方法的是A、貨幣的時(shí)間價(jià)值B、投資回收期C、投資回報(bào)率D、收入答案:ABCD28.軟件維護(hù)的策略包括A、定期檢測(cè)維護(hù)B、改正性維護(hù)C、適應(yīng)性維護(hù)D、完善性維護(hù)答案:BCD29.軟件維護(hù)的副作用主要有以下哪幾種A、編碼副作用B、文檔副作用C、測(cè)試副作用D、調(diào)試副作用答案:AB30.屬于黑盒測(cè)試的是A、路徑測(cè)試B、等價(jià)類(lèi)劃分C、邊界值分析D、錯(cuò)誤推測(cè)E、循環(huán)測(cè)試答案:BCD判斷題1.用CASE環(huán)境或程序自動(dòng)生成工具來(lái)自動(dòng)生成一部分程序.A、正確B、錯(cuò)誤答案:A2.PAD圖在設(shè)置了五種基本控制結(jié)構(gòu)后,還允許遞歸調(diào)用A、正確B、錯(cuò)誤答案:B3.Warnier方法也是一種面向數(shù)據(jù)結(jié)構(gòu)的設(shè)計(jì)方法,其邏輯更嚴(yán)格A、正確B、錯(cuò)誤答案:B4.為了加快軟件維護(hù)作業(yè)的進(jìn)度,應(yīng)盡可能增加維護(hù)人員的數(shù)目A、正確B、錯(cuò)誤答案:B5.數(shù)據(jù)字典是軟件需求分析階段的最重要工具之一,其最基本的功能是數(shù)據(jù)定義A、正確B、錯(cuò)誤答案:A6.編程序時(shí)應(yīng)盡可能利用硬件特點(diǎn)以提高程序效率A、正確B、錯(cuò)誤答案:B7.模塊的內(nèi)聚性最高的是功能內(nèi)聚A、正確B、錯(cuò)誤答案:A8.以對(duì)象,類(lèi),繼承和通信為基礎(chǔ)的面向?qū)ο笤O(shè)計(jì)方法OOD也是常見(jiàn)的軟件概要設(shè)計(jì)方法之一A、正確B、錯(cuò)誤答案:A9.軟件生命周期中所花費(fèi)用最多的階段是軟件維護(hù)A、正確B、錯(cuò)誤答案:A10.提高測(cè)試的有效性非常重要,成功的測(cè)試是指證明了被測(cè)試程序正確無(wú)誤A、正確B、錯(cuò)誤答案:B11.各種軟件維護(hù)的類(lèi)型中最重要的是適應(yīng)性維護(hù)A、正確B、錯(cuò)誤答案:B12.系統(tǒng)測(cè)試的主要方法是白盒法,主要進(jìn)行功能測(cè)試、性能測(cè)試、安全性測(cè)試及可靠性等測(cè)試A、正確B、錯(cuò)誤答案:B13.螺旋模型引入了“風(fēng)險(xiǎn)驅(qū)動(dòng)”的思想,適用于大規(guī)模的內(nèi)部開(kāi)發(fā)項(xiàng)目A、正確B、錯(cuò)誤答案:A14.在程序調(diào)試時(shí),找出錯(cuò)誤的位置和性質(zhì)比改正該錯(cuò)誤更難A、正確B、錯(cuò)誤答案:A15.完成測(cè)試作業(yè)后,為了縮短源程序的長(zhǎng)度應(yīng)刪除程序中的注解A、正確B、錯(cuò)誤答案:B16.系統(tǒng)結(jié)構(gòu)圖是精確表達(dá)程序結(jié)構(gòu)的圖形表示法.因此,有時(shí)也可以將系統(tǒng)結(jié)構(gòu)圖當(dāng)作系統(tǒng)流程圖使用A、正確B、錯(cuò)誤答案:B17.軟件測(cè)試是要發(fā)現(xiàn)軟件中的所有錯(cuò)誤A、正確B、錯(cuò)誤答案:B18.軟件需求分析的任務(wù)是建立軟件模塊結(jié)構(gòu)圖A、正確B、錯(cuò)誤答案:B19.以結(jié)構(gòu)化分析方法建立的系統(tǒng)模型就是數(shù)據(jù)流圖A、正確B、錯(cuò)誤答案:B20.盡可能使用高級(jí)語(yǔ)言編寫(xiě)程序A、正確B、錯(cuò)誤答案:A21.面向數(shù)據(jù)流的設(shè)計(jì)方法把數(shù)據(jù)流映射成軟件結(jié)構(gòu)A、正確B、錯(cuò)誤答案:A22.確定測(cè)試計(jì)劃是在詳細(xì)設(shè)計(jì)階段制定的A、正確B、錯(cuò)誤答案:B23.進(jìn)行總體設(shè)計(jì)時(shí)加強(qiáng)模塊間的聯(lián)系A(chǔ)、正確B、錯(cuò)誤答案:B24.當(dāng)驗(yàn)收測(cè)試通過(guò),軟件開(kāi)發(fā)就完成了A、正確B、錯(cuò)誤答案:B25.面向?qū)ο蟪绦蛟O(shè)計(jì)中的數(shù)據(jù)隱藏指的是對(duì)象內(nèi)部數(shù)據(jù)結(jié)構(gòu)上建有防火墻A、正確B、錯(cuò)誤答案:B26.需求分析的產(chǎn)品是需求規(guī)格說(shuō)明書(shū)A、正確B、錯(cuò)誤答案:A27.編碼時(shí)盡量多用全局變量A、正確B、錯(cuò)誤答案:B28.程序的三種基本控制結(jié)構(gòu)是順序、選擇和重復(fù)A、正確B、錯(cuò)誤答案:A29.開(kāi)發(fā)軟件就是編寫(xiě)程序A、正確B、錯(cuò)誤答案:B30.內(nèi)聚程度最低的是時(shí)間內(nèi)聚A、正確B、錯(cuò)誤答案:B填空題1.軟件生存周期一般可分為問(wèn)題定義、可行性研究、________、設(shè)計(jì)編碼、測(cè)試、運(yùn)行與維護(hù)階段。答案:需求分析2.在需求分析階段常用的圖形工具有層次圖、Warnier圖、________三種答案:IPO圖3.面向?qū)ο蟮拈_(kāi)發(fā),最大的優(yōu)點(diǎn)是幫助分析者、設(shè)計(jì)者及用戶清楚地表述________,便于互相進(jìn)行交流通訊答案:抽象概念4.軟件工程技術(shù)中,控制復(fù)雜性的兩個(gè)基本手段是“分解”和________答案:抽象5.面向?qū)ο箝_(kāi)發(fā)方法包括OOA,OOD和________三部分答案:OOP6.在軟件的詳細(xì)設(shè)計(jì)中,根據(jù)控制流程從上到下,從左到右展開(kāi)的設(shè)計(jì)工具是________答案:PDL圖7.軟件=________+文檔。答案:程序8.編程的目標(biāo)是編寫(xiě)出邏輯上正確又易于________的程序答案:維護(hù)9.軟件測(cè)試的目標(biāo)是________、降低錯(cuò)誤帶來(lái)的風(fēng)險(xiǎn)答案:發(fā)現(xiàn)錯(cuò)誤10.在聯(lián)合測(cè)試時(shí),采用先獨(dú)立測(cè)試每一模塊,然后在連到一起運(yùn)行,這種方式稱(chēng)為_(kāi)_______聯(lián)調(diào)答案:非漸增式11.程序評(píng)價(jià)和測(cè)試系統(tǒng)PET的主要功能是支持對(duì)FORTRAN程序采用白盒法測(cè)試,可以監(jiān)視測(cè)試的________答案:實(shí)際覆蓋程度12.一個(gè)模塊擁有的直屬下級(jí)模塊的個(gè)數(shù)稱(chēng)為_(kāi)_______答案:樁模塊13.提高軟件質(zhì)量和可靠性的技術(shù)大致可分為兩類(lèi),一類(lèi)是避開(kāi)技術(shù),一類(lèi)是______答案:容錯(cuò)技術(shù)14.從應(yīng)用特點(diǎn)的角度來(lái)看,我們可以把高級(jí)語(yǔ)言分為基礎(chǔ)語(yǔ)言、________和專(zhuān)用語(yǔ)言三類(lèi)。答案:結(jié)構(gòu)語(yǔ)言15.成本估計(jì)方法主要有自頂向下、________和算法模型估計(jì)三種類(lèi)型答案:自底向上16.所謂“用戶要求”是指軟機(jī)系統(tǒng)必須滿足的________和限制答案:所有性質(zhì)17.Jackson圖除了可以表達(dá)程序結(jié)構(gòu)外,還可以表達(dá)________答案:數(shù)據(jù)結(jié)構(gòu)18.詳細(xì)設(shè)計(jì)的基本任務(wù)是確定每個(gè)模塊的________設(shè)計(jì)答案:算法19.詳細(xì)設(shè)計(jì)的工具有圖形工具、________和________答案:表格工具語(yǔ)言工具20.軟件測(cè)試的方法有________和非分析方法答案:分析方法21.適合于作為概念性數(shù)據(jù)模型的所謂第二代數(shù)據(jù)模型是________答案:ER模型22.SA方法在描述方式上的特點(diǎn),是盡量采用________答案:圖形表示23.數(shù)據(jù)流圖和________共同構(gòu)成系統(tǒng)的邏輯模型答案:數(shù)據(jù)字典24.UML的定義包括________和UML標(biāo)志法兩個(gè)部分答案:UML語(yǔ)義25.IPO圖由輸出、處理和________三個(gè)框組成。答案:輸入26.一個(gè)模塊的直接上級(jí)模塊的個(gè)數(shù)稱(chēng)為_(kāi)_______答案:驅(qū)動(dòng)模塊27.數(shù)據(jù)流圖的基本符號(hào)包括箭頭、橢圓或圓、雙杠和________答案:方框28.大型軟件測(cè)試包括________、集成測(cè)試、確認(rèn)測(cè)試和驅(qū)動(dòng)測(cè)試四個(gè)步驟答案:?jiǎn)卧獪y(cè)試29.白盒法包括多種具體設(shè)計(jì)程序測(cè)試用例的方法,主要目的是提高測(cè)試的________答案:效率30.把程序從一個(gè)硬件或軟件環(huán)境中轉(zhuǎn)移到另一種配置環(huán)境稱(chēng)為軟件的________答案:可移植性簡(jiǎn)答題1.構(gòu)造化的需求分析描述工具有哪些答案:有數(shù)據(jù)流圖〔DFD〕、數(shù)據(jù)字典〔DD〕、判定表、判定樹(shù)、構(gòu)造化語(yǔ)言〔PDL〕、層次方框圖、Warnier圖、IPO圖、控制流圖〔CFD〕、控制說(shuō)明〔CSPEC〕、狀態(tài)轉(zhuǎn)換圖〔STD〕與實(shí)體—關(guān)系圖〔E—R〕等。2.對(duì)象答案:對(duì)象是現(xiàn)實(shí)世界中個(gè)體或事物的抽象表示,是其屬性和相關(guān)操作3.請(qǐng)簡(jiǎn)要說(shuō)明敏捷開(kāi)發(fā)模型的核心原則。答案:敏捷開(kāi)發(fā)模型的核心原則是迭代開(kāi)發(fā)和靈活響應(yīng)變化。敏捷開(kāi)發(fā)模型注重團(tuán)隊(duì)成員的協(xié)作和溝通,項(xiàng)目的需求和計(jì)劃可以隨時(shí)進(jìn)行調(diào)整。4.訪問(wèn)者模式答案:將方法移動(dòng)到一個(gè)對(duì)象中,將算法與對(duì)象結(jié)構(gòu)分開(kāi)。5.MVP答案:ModelViewPresenter的簡(jiǎn)寫(xiě),模型、視圖、主持人。6.在面向?qū)ο蠓治鰰r(shí)類(lèi)與對(duì)象的靜態(tài)關(guān)系主要有哪幾種?答案:類(lèi)與對(duì)象的靜態(tài)關(guān)系主要有關(guān)聯(lián)、聚集、泛化、依賴(lài)等四種關(guān)系。7.什么是條件組合覆蓋答案:條件組合覆蓋是更強(qiáng)的邏輯覆蓋標(biāo)準(zhǔn),它要求選取足夠多的測(cè)試數(shù)據(jù),使得每個(gè)判定表達(dá)式中條件的各種可能組合都至少出現(xiàn)一次8.簡(jiǎn)述文檔在軟件工程中的作用答案:(1)提高軟件開(kāi)發(fā)過(guò)程的能見(jiàn)度(2)提高開(kāi)發(fā)效率(3)作為開(kāi)發(fā)人員階段工作成果與完畢標(biāo)志(4)記錄開(kāi)發(fā)過(guò)程的有關(guān)信息便于使用與維護(hù);(5)提供軟件運(yùn)行、維護(hù)與培訓(xùn)有關(guān)資料;(6)便于用戶了解軟件功能、性能。9.一般面向?qū)ο蠓治鼋5墓ぞ摺矆D形〕有哪些答案:用例圖、類(lèi)/對(duì)象圖、對(duì)象關(guān)系圖、實(shí)體—關(guān)系圖〔E—R〕、事件軌跡圖〔時(shí)序圖〕與狀態(tài)轉(zhuǎn)換圖〔STD〕等10.性能測(cè)試答案:測(cè)試軟件在不同的負(fù)載條件下的性能和響應(yīng)時(shí)間11.請(qǐng)分析確認(rèn)測(cè)試的要點(diǎn)有哪些答案:測(cè)試范圍、測(cè)試用例選擇、回歸測(cè)試、自動(dòng)化測(cè)試、測(cè)試環(huán)境和數(shù)據(jù)、報(bào)告和問(wèn)題跟蹤、測(cè)試結(jié)果驗(yàn)證12.請(qǐng)分析一個(gè)面向?qū)ο笾饕繕?biāo)答案:面向?qū)ο蠓椒ㄖ械囊粋€(gè)主要目標(biāo)是保持問(wèn)題域組織框架的完整性,穩(wěn)定性13.請(qǐng)分析什么叫做關(guān)聯(lián)答案:關(guān)聯(lián)是連接不同對(duì)象的紐帶,它指定了對(duì)象間相互的訪問(wèn)路徑14.UML統(tǒng)一建模語(yǔ)言有哪幾種圖形?答案:用例圖、類(lèi)圖、對(duì)象圖、構(gòu)件圖、部署圖、狀態(tài)圖、活動(dòng)圖、順序圖、合作圖。15.想要將每種結(jié)果都記錄下來(lái),應(yīng)該選擇設(shè)計(jì)測(cè)試中的哪種覆蓋方式,為什么答案:應(yīng)該選擇判定覆蓋這個(gè)方式,因?yàn)榕卸ǜ采w又叫分支覆蓋,它的含義是,不僅每個(gè)語(yǔ)句必須至少執(zhí)行一次,而且每個(gè)判定的每種可能的結(jié)果都應(yīng)該至少執(zhí)行一次,也就是每個(gè)判定的每個(gè)分支都至少執(zhí)行一次16.請(qǐng)簡(jiǎn)要說(shuō)明為什么軟件工程是一門(mén)多學(xué)科交叉的學(xué)科?答案:軟件工程在開(kāi)發(fā)軟件的過(guò)程中需要結(jié)合計(jì)算機(jī)科學(xué)的知識(shí)來(lái)實(shí)現(xiàn)軟件的功能,同時(shí)也需要借鑒電子工程的設(shè)計(jì)思想來(lái)構(gòu)建軟件系統(tǒng)的架構(gòu)。17.請(qǐng)簡(jiǎn)述螺旋模型在軟件開(kāi)發(fā)過(guò)程中的應(yīng)用場(chǎng)景。答案:螺旋模型適用于大型復(fù)雜項(xiàng)目或?qū)Π踩砸筝^高的項(xiàng)目。在螺旋模型中,軟件開(kāi)發(fā)過(guò)程是一個(gè)不斷迭代的過(guò)程。18.原形答案:是目標(biāo)軟件系統(tǒng)的一個(gè)可操作模型,它實(shí)現(xiàn)了目標(biāo)軟件系統(tǒng)的某些重要功能19.封裝答案:隱藏內(nèi)部實(shí)現(xiàn)細(xì)節(jié),僅暴露必要的接口,以便模塊間的數(shù)據(jù)和功能交互。20.若想要進(jìn)行一次好的測(cè)試,測(cè)試數(shù)據(jù)對(duì)其會(huì)造成什么影響?答案:不同的測(cè)試數(shù)據(jù)發(fā)現(xiàn)程序錯(cuò)誤的能力差別很大,為了提高測(cè)試效率降低測(cè)試成本,應(yīng)該選用高效的測(cè)試數(shù)據(jù)。因?yàn)椴豢赡苓M(jìn)行窮盡的測(cè)試,所以選用少量“最有效的”測(cè)試數(shù)據(jù),做到盡可能完備的測(cè)試就更重要21.請(qǐng)分析什么是細(xì)化關(guān)系答案:當(dāng)對(duì)同一個(gè)事物在不同抽象層次上描述時(shí),這些描述之間具有細(xì)化關(guān)系22.什么是模塊化?答案:模塊化是按規(guī)定的原那么將一個(gè)大型軟件劃分為一個(gè)個(gè)較小的、相對(duì)獨(dú)立但又相關(guān)的模塊。23.設(shè)計(jì)測(cè)試方案的基本目標(biāo)是什么答案:確定一組最可能發(fā)現(xiàn)某個(gè)錯(cuò)誤或某類(lèi)錯(cuò)誤的測(cè)試數(shù)據(jù)24.驗(yàn)證答案:保證軟件正確地實(shí)現(xiàn)了某個(gè)特定要求的一系列活動(dòng)25.請(qǐng)分析設(shè)計(jì)測(cè)試方案中的邏輯覆蓋,并總結(jié)所有的邏輯覆蓋的類(lèi)型答案:語(yǔ)句覆蓋、判定覆蓋、條件覆蓋、判定/條件覆蓋、條件組合覆蓋26.變換分析設(shè)計(jì)的步驟?答案:(1)區(qū)分傳入、傳出與變換中心三局部,劃分DFD圖的分界限;(2)完成第一級(jí)分解:建立初始SC圖的框架;(3)完成第二級(jí)分解:分解SC圖的各個(gè)分支;(4)對(duì)初始構(gòu)造圖按照設(shè)計(jì)準(zhǔn)那么進(jìn)展精化與改良。27.請(qǐng)分析并簡(jiǎn)述條件覆蓋的含義答案:不僅每個(gè)語(yǔ)句至少執(zhí)行一次,而且使判定表達(dá)式中的每個(gè)條件都取到各種可能的結(jié)果28.可行性研究包括哪幾方面的內(nèi)容?答案:(1)經(jīng)濟(jì)可行性:是否有經(jīng)濟(jì)效益,多長(zhǎng)時(shí)間可以收回本錢(qián)(2)技術(shù)可行性:現(xiàn)有技術(shù)能否實(shí)現(xiàn)本系統(tǒng),現(xiàn)有技術(shù)人員能否勝任,開(kāi)發(fā)系統(tǒng)的資源能否滿足(3)運(yùn)行可行性:系統(tǒng)操作在用戶內(nèi)部行得通嗎(4)法律可行性:新系統(tǒng)開(kāi)發(fā)是否會(huì)侵犯他人、集體或國(guó)家利益,是否違反國(guó)家法律。29.集成測(cè)試答案:集成測(cè)試是測(cè)試和組裝軟件的系統(tǒng)化技術(shù)30.軟件設(shè)計(jì)答案:軟件設(shè)計(jì)是將需求轉(zhuǎn)換為軟件系統(tǒng)實(shí)現(xiàn)的過(guò)程31.請(qǐng)分析常見(jiàn)的任務(wù)有哪些種,分別是什么答案:事件驅(qū)動(dòng)型任務(wù),時(shí)鐘驅(qū)動(dòng)型任務(wù),優(yōu)先任務(wù),關(guān)鍵人物,協(xié)調(diào)任務(wù)等32.確認(rèn)測(cè)試答案:確認(rèn)測(cè)試也稱(chēng)為驗(yàn)收測(cè)試,它的目標(biāo)是驗(yàn)證軟件的有效性33.策略模式答案:通過(guò)定義一系列的算法,在運(yùn)行時(shí)選擇算法的行為。34.良好的編碼風(fēng)格應(yīng)具備哪些條件答案:使用標(biāo)準(zhǔn)的控制構(gòu)造,有限制地使用GOTO語(yǔ)句,源程序的文檔化。35.單元測(cè)試答案:針對(duì)軟件中的最小可測(cè)試單元進(jìn)行的測(cè)試36.模板方法模式答案:通過(guò)定義操作的整體結(jié)構(gòu),允許子類(lèi)細(xì)化或重新定義某些步驟37.請(qǐng)分析確認(rèn)測(cè)試中的自動(dòng)化測(cè)試是什么答案:根據(jù)需要,可以使用自動(dòng)化測(cè)試工具和腳本來(lái)執(zhí)行確認(rèn)測(cè)試。自動(dòng)化測(cè)試可以提高測(cè)試效率38.請(qǐng)分析自底向上的結(jié)合策略的流程是什么答案:把低層模塊組合成實(shí)現(xiàn)某個(gè)特定的軟件子功能的族,寫(xiě)一個(gè)驅(qū)動(dòng)程序,協(xié)調(diào)測(cè)試數(shù)據(jù)的輸入和輸出,對(duì)由模塊組成的子功能族進(jìn)行測(cè)試,去掉驅(qū)動(dòng)程序,沿軟件結(jié)構(gòu)自下向上移動(dòng),把子功能族組合起來(lái)形成更大的子功能族。39.抽象答案:在設(shè)計(jì)過(guò)程中,將復(fù)雜的系統(tǒng)分解為更簡(jiǎn)單的概念和組件40.缺陷管理答案:跟蹤和管理軟件中發(fā)現(xiàn)的缺陷和問(wèn)題41.數(shù)據(jù)字典包括哪些內(nèi)容答案:數(shù)據(jù)字典是描述數(shù)據(jù)流圖中數(shù)據(jù)的信息的集合。它對(duì)數(shù)據(jù)流圖上每一個(gè)成分。42.軟件工程的七條根本原理是答案:用分階段的是的生存周期方案嚴(yán)格管理,堅(jiān)持進(jìn)展階段評(píng)審,嚴(yán)格實(shí)施的產(chǎn)品控制,采用現(xiàn)代程序技術(shù),結(jié)果應(yīng)能清楚地審查。43.什么是模塊獨(dú)立性?用什么度量?答案:模塊獨(dú)立性概括了把軟件劃分為模塊時(shí)要遵守的準(zhǔn)那么,也是判斷模塊構(gòu)造是不是合理的標(biāo)準(zhǔn)。獨(dú)立性可以從兩個(gè)方面來(lái)度量:即模塊本身的內(nèi)聚與模塊之間的耦合。44.請(qǐng)分析如何對(duì)面向?qū)ο蠓治龀龅膯?wèn)題域模型進(jìn)行補(bǔ)充或修改答案:調(diào)整需求、復(fù)用已有類(lèi)、把問(wèn)題域或類(lèi)組合在一起、增添一般化類(lèi)以建立協(xié)議、調(diào)整繼承層次45.請(qǐng)分析并簡(jiǎn)述確認(rèn)測(cè)試的旨在是什么答案:旨在驗(yàn)證更改后的軟件的正確性和穩(wěn)定性論
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝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ù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
- 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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 胡椒小豬說(shuō)課稿
- 吊裝工程模板施工合同
- 舞臺(tái)燈光貨場(chǎng)租賃協(xié)議
- 圖書(shū)配送貨車(chē)司機(jī)聘用協(xié)議
- 質(zhì)押借款協(xié)議
- 農(nóng)業(yè)設(shè)施商品混凝土施工協(xié)議
- 城市綠化機(jī)械臺(tái)班施工合同
- 兒童游樂(lè)設(shè)施資產(chǎn)管理方案
- 礦山爆破安全帽管理辦法
- 供水工程項(xiàng)目招投標(biāo)資料
- 氣象科普館研學(xué)方案設(shè)計(jì)
- 國(guó)電電力重組方案
- 氣象業(yè)務(wù)培訓(xùn)總結(jié)報(bào)告
- 閩教版2023版3-6年級(jí)全8冊(cè)英語(yǔ)單詞表
- 第8講+隋唐的文化
- 醫(yī)學(xué)專(zhuān)題-4雙相障礙
- 中醫(yī)生活起居護(hù)理-疏仁麗
- 管網(wǎng)設(shè)計(jì)分析報(bào)告
- 珍愛(ài)生命拒絕危險(xiǎn)游戲
- 高中數(shù)學(xué)教師的專(zhuān)業(yè)發(fā)展路徑
- 莊園推廣策劃方案
評(píng)論
0/150
提交評(píng)論