版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認(rèn)領(lǐng)
文檔簡介
山東工商學(xué)院2020學(xué)年第一學(xué)期軟件工程課程試題A卷(考試時間:120分鐘,滿分100分)特別提醒:1、所有答案均須填寫在答題紙上,寫在試題紙上無效。2、每份答卷上均須準(zhǔn)確填寫函授站、專業(yè)、年級、學(xué)號、姓名、課程名稱。一單選題(共152題,總分值152分)1.McCabe復(fù)雜性度量又稱()(1分)A.代碼行度量B.環(huán)路度量C.程序量度量D.功能性度量2.Coad方法是面向()的軟件開發(fā)方法。
(1分)A.對象B.數(shù)據(jù)結(jié)構(gòu)C.邏輯結(jié)構(gòu)D.功能結(jié)構(gòu)3.同一軟件的大量軟件產(chǎn)品的生產(chǎn)主要是通過()而得到(1分)A.研究B.復(fù)制C.開發(fā)D.研制4.在人機界面的設(shè)計過程中,不需要考慮下列()問題(1分)A.系統(tǒng)響應(yīng)時間B.出錯信息處理C.輸入輸出數(shù)據(jù)D.用戶幫助5.()是指進行識別和糾正錯誤,修改軟件性能上的缺陷的過程。
(1分)A.預(yù)防性維護B.適應(yīng)性維護C.校正性維護D.完善性維護6.在結(jié)構(gòu)化程序設(shè)計思想提出之前,在程序設(shè)計中曾強調(diào)程序的效率,現(xiàn)在人們更重視程序的()(1分)A.技巧性B.保密性C.一致性D.可理解性7.與設(shè)計測試用例無關(guān)的文檔是()(1分)A.項目開發(fā)計劃B.需求規(guī)格說明書C.設(shè)計說明書D.源程序8.軟件維護的困難主要原因是()(1分)A.費用低B.人員少C.開發(fā)方法的缺陷D.維護難9.對一個程序來說,組成系統(tǒng)的模塊數(shù)目(),則開發(fā)成本越?。?分)A.越多B.越少C.為某個定值D.在5~9個之間10.個體手工勞動生產(chǎn)方式的時代是()(1分)A.程序設(shè)計B.軟件生產(chǎn)自動化C.程序系統(tǒng)D.軟件工程11.結(jié)構(gòu)圖中,不是其主要成分的是()(1分)A.模塊B.模塊間傳遞的數(shù)據(jù)C.模塊內(nèi)部數(shù)據(jù)D.模塊的控制關(guān)系12.()分批地逐步向用戶提交產(chǎn)品,每次提交一個滿足用戶需求子集的可運行的產(chǎn)品(1分)A.增量模型B.噴泉模型C.原型模型D.螺旋模型13.模塊具有如下幾種基本屬性:邏輯指模塊的輸入與輸出;接口指模塊實現(xiàn)什么功能;()描述內(nèi)部如何實現(xiàn)要求的功能及所需的數(shù)據(jù);功能指該模塊的運行環(huán)境。
(1分)A.邏輯B.接口C.狀態(tài)D.功能14.在軟件工程項目中,不隨研發(fā)參與人數(shù)的增加而使軟件的生產(chǎn)率增加的主要問題是()。
(1分)A.工作階段間的等待時間B.生產(chǎn)原型的復(fù)雜性C.參與人員所需的工作站數(shù)D.參與人員之間的通信困難15.最高程度的耦合為()。
(1分)A.無直接耦合B.數(shù)據(jù)耦合C.標(biāo)記耦合D.控制耦合E.公共耦合F.內(nèi)容耦合16.個體手工勞動生產(chǎn)方式的時代是()(1分)A.程序設(shè)計B.軟件生產(chǎn)自動化C.程序系統(tǒng)D.軟件工程17.維護中,因誤刪除一個標(biāo)識符而引起的錯誤是何副作用?()(1分)A.文檔B.數(shù)據(jù)C.編碼D.設(shè)計18.程序流程圖中的箭頭代表()(1分)A.數(shù)據(jù)流B.控制流C.順序流D.調(diào)用19.程序的3種基本控制結(jié)構(gòu)是()(1分)A.過程、子程序和分程序B.順序、選擇和重復(fù)C.遞歸、堆棧和隊列D.調(diào)用、返回和轉(zhuǎn)移20.()是指為了適應(yīng)用戶需求的變化而擴展和增強軟件功能的過程。
(1分)A.預(yù)防性維護B.適應(yīng)性維護C.校正性維護D.完善性維護21.內(nèi)聚程度較低的是()內(nèi)聚(1分)A.偶然B.過程C.順序D.時間22.軟件維護的困難主要原因是()(1分)A.費用低B.人員少C.開發(fā)方法的缺陷D.維護難23.下面()不是系統(tǒng)軟件。
(1分)A.BIOSB.WindowsC.設(shè)備驅(qū)動程序D.辦公軟件24.軟件開發(fā)技術(shù)不包含()(1分)A.軟件開發(fā)方法學(xué)B.軟件工程環(huán)境C.軟件工具D.軟件質(zhì)量度量25.()是指為了適應(yīng)計算機軟硬件的變化而修改軟件的過程。
(1分)A.預(yù)防性維護B.適應(yīng)性維護C.校正性維護D.完善性維護26.結(jié)構(gòu)化概要設(shè)計方法是一種面向()的設(shè)計方法(1分)A.數(shù)據(jù)流B.數(shù)據(jù)結(jié)構(gòu)C.數(shù)據(jù)庫D.程序27.()是決定軟件維護成敗和質(zhì)量好壞的關(guān)鍵。
(1分)A.修改程序B.建立目標(biāo)程序C.分析和理解程序D.重新驗證程序28.項目開發(fā)計劃這種文檔是一種()(1分)A.技術(shù)性文檔B.管理性文檔C.需求分析文檔D.設(shè)計文檔29.在詳細設(shè)計階段,一種二維樹型結(jié)構(gòu)并可自動生成程序代碼的描述工具是()(1分)A.PADB.PDLC.IPOD.判定樹30.系統(tǒng)流程圖用于可行性分析中的()的描述。
(1分)A.當(dāng)前運行系統(tǒng)B.當(dāng)前邏輯模型C.目標(biāo)系統(tǒng)D.新軟件31.成功的測試是指運行測試用例后()(1分)A.未發(fā)現(xiàn)程序錯誤B.發(fā)現(xiàn)了程序錯誤C.證明程序正確D.改正了程序錯誤32.為了提高軟件測試的效率,應(yīng)該()(1分)A.隨機地選取測試數(shù)據(jù)B.取一切可能的輸人數(shù)據(jù)作為測試數(shù)據(jù)C.在完成編碼以后制定軟件的測試計劃D.選擇發(fā)現(xiàn)錯誤可能性大的數(shù)據(jù)作為測試用例33.在軟件的可行性分析中,可以從不同的角度對軟件進行研究,其中是從軟件的功能可行性角度考慮的是()。
(1分)A.經(jīng)濟可行性B..技術(shù)可行性C.操作可行性D.法律可行性34.研究開發(fā)資源的有效性是進行()可行性分析的一方面。
(1分)A.技術(shù)B.經(jīng)濟C.社會D.操作35.結(jié)構(gòu)化概要設(shè)計方法是一種面向()的設(shè)計方法。(1分)A.數(shù)據(jù)流B.數(shù)據(jù)結(jié)構(gòu)C.數(shù)據(jù)庫D.程序36.SA方法是在軟件開發(fā)過程中常用的方法。這個方法采用的基本手段是()(1分)A.分解與抽象B.分解與綜合C.歸納與推導(dǎo)D.試探與回溯37.DFD是常用的進行軟件需求分析的圖形工具,其基本符號是()
(1分)A.輸入、輸出、外部實體和加工B.變換、加工、數(shù)據(jù)流和存儲C.加工、數(shù)據(jù)流、數(shù)據(jù)存儲和外部實體D.變換、數(shù)據(jù)存儲、加工和數(shù)據(jù)流38.軟件工程是一門()學(xué)科(1分)A.理論性B.原理性C.工程性D.心理性39.在數(shù)據(jù)流圖中用雙杠表示()。
(1分)A.加工B.數(shù)據(jù)流C.數(shù)據(jù)存儲D.數(shù)據(jù)的源點或終點40.不屬于一般程序設(shè)計方法的是()。
(1分)A.模塊化編程方法B.體系化編程方法C.結(jié)構(gòu)化編程方法D.OOP設(shè)計方法41.面向?qū)ο蠓椒ㄊ且?)為核心的開發(fā)方法。
(1分)A.對象B.數(shù)據(jù)結(jié)構(gòu)C.功能D.過程42.軟件測試的目的是()(1分)A.試驗性運行軟件B.發(fā)現(xiàn)軟件錯誤C.證明軟件正確D.找出軟件中全部錯誤43.下列屬于軟件的特點的是()(1分)A.軟件是一種邏輯實體,具有抽象性B.軟件在使用過程中沒有磨損、老化的問題C.軟件不同于一般程序,它的一個顯著特點是規(guī)模龐大,復(fù)雜程度高D.以上都正確44.模塊間耦合度最低的是()耦合。(1分)A.公共耦合B.控制耦合C.內(nèi)容耦合D.數(shù)據(jù)耦合45.軟件工程與計算機科學(xué)性質(zhì)不同,軟件工程著重于()(1分)A.理論研究B.原理探討C.建造軟件系統(tǒng)D.原理的理論46.軟件危機是指()(1分)A.軟件遭到破壞B.軟件開發(fā)和維護過程中遇到的一系列問題C.軟件維護出現(xiàn)困難D.軟件不能正常運行47.軟件是一種()產(chǎn)品(1分)A.物質(zhì)B.邏輯C.有形D.消耗48.系統(tǒng)流程圖是描述()的工具。
(1分)A.邏輯系統(tǒng)B.程序系統(tǒng)C.體系結(jié)構(gòu)D.物理系統(tǒng)49.軟件測試用例主要由輸人數(shù)據(jù)和什么兩部分組成?()(1分)A.測試計劃B.測試規(guī)則C.預(yù)期輸出結(jié)果D.以往測試記錄分析50.Jackson圖上下層之間的關(guān)系是()(1分)A.調(diào)用關(guān)系B.組成關(guān)系C.繼承關(guān)系D.嵌套關(guān)系51.分層DFD是一種比較嚴(yán)格又易于理解的描述方式,它的頂層圖描述了系統(tǒng)的()(1分)A.細節(jié)B.輸入與輸出C.軟件的作者D.繪制的時間52.模塊的耦合性指軟件系統(tǒng)結(jié)構(gòu)中各模塊間相互聯(lián)系緊密成都的一種度量。通過一個公共數(shù)據(jù)環(huán)境相互作用的那些模塊間的耦合為()。
(1分)A.無直接耦合B.數(shù)據(jù)耦合C.標(biāo)記耦合D.控制耦合E.公共耦合F.內(nèi)容耦合53.可行性研究中,系統(tǒng)流程圖用于描述()(1分)A.當(dāng)前運行系統(tǒng)B.當(dāng)前邏輯模型C.目標(biāo)系統(tǒng)D.新系統(tǒng)54.設(shè)銀行年利率為i,現(xiàn)存入p元,n年后可得復(fù)利終值(本金利息)為()(1分)A.p﹡(1+i﹡n)B.p﹡(i+1)nC.p﹡(1+i)﹡nD.p﹡(i+n)55.模塊具有如下幾種基本屬性:()指模塊的輸入與輸出;接口指模塊實現(xiàn)什么功能;狀態(tài)描述內(nèi)部如何實現(xiàn)要求的功能及所需的數(shù)據(jù);功能指該模塊的運行環(huán)境。
(1分)A.邏輯B.接口C.狀態(tài)D.功能56.面向數(shù)據(jù)流的設(shè)計方法把數(shù)據(jù)流圖(DFD)劃分為變換型和()兩大類,并提出了對應(yīng)于這兩類結(jié)構(gòu)的分解方法。
(1分)A.控制型B.處理型C.事務(wù)型D.功能型57.軟件概要設(shè)計結(jié)束后得到()(1分)A.初始化的軟件結(jié)構(gòu)圖B.優(yōu)化后的軟件結(jié)構(gòu)圖C.模塊詳細的算法D.程序編碼58.軟件質(zhì)量必須從需求分析開始,在()加以保證。
(1分)A.開發(fā)之前B.開發(fā)之后C.可行性研究過程中D.整個開發(fā)過程59.模塊具有如下幾種基本屬性:邏輯指模塊的輸入與輸出;()指模塊實現(xiàn)什么功能;狀態(tài)描述內(nèi)部如何實現(xiàn)要求的功能及所需的數(shù)據(jù);功能指該模塊的運行環(huán)境。
(1分)A.邏輯B.接口C.狀態(tài)D.功能60.詳細設(shè)計的任務(wù)是確定每個模塊的()(1分)A.算法B.功能C.調(diào)用關(guān)系D.輸入輸出數(shù)據(jù)61.結(jié)構(gòu)化程序設(shè)計的一種基本方法是()(1分)A.篩選法B.遞歸法C.迭代法D.逐步求精法62.()指待開發(fā)的軟件的技術(shù)性能指標(biāo)。
(1分)A.環(huán)境需求B.功能需求C.用戶界面需求D.性能需求63.在軟件詳細設(shè)計過程中不采用的描述工具是()(1分)A.判定表B.IPO圖C.PAD圖D.DFD圖64.每個派生類應(yīng)該當(dāng)作基類的特殊化來開發(fā),而基類所具有的公共界面成為派生類的共有界面的一個子集,這是軟件設(shè)計的()原則。
(1分)A.動態(tài)聯(lián)編B.多態(tài)性C.信息隱蔽D.繼承性65.不屬于白盒測試的技術(shù)是()(1分)A.路徑覆蓋B.判定覆蓋C.循環(huán)覆蓋D.邊界值分析66.()是引起系統(tǒng)狀態(tài)轉(zhuǎn)換的控制信息(1分)A.狀態(tài)B.事件C.動作D.行為67.程序設(shè)計語言的心理特性在語言中表現(xiàn)不應(yīng)包括()(1分)A.歧義性B.簡潔性C.保密性D.傳統(tǒng)性68.軟件產(chǎn)品的開發(fā)主要是()(1分)A.復(fù)制B.再生產(chǎn)C.拷貝D.研制69.在面向數(shù)據(jù)流的軟件設(shè)計方法中,一般將信息流分為()(1分)A.變換流和數(shù)據(jù)流B.變換流和事務(wù)流C.事務(wù)流和控制流D.數(shù)據(jù)流和控制流70.()指解決一個復(fù)雜問題時自頂向下逐層把軟件系統(tǒng)劃分成若干模塊的過程。
(1分)A.分解B.模塊化C.抽象D.模塊71.數(shù)據(jù)庫設(shè)計時的概念數(shù)據(jù)模型一般用()圖表示。
(1分)A.PADB.E-RC.E-PD.HIPO72.下列選項不屬于瀑布模型的優(yōu)點的是()(1分)A.可迫使開發(fā)人員采用規(guī)范的方法B.嚴(yán)格地規(guī)定了每個階段必須提交的文檔C.要求每個階段交出的所有產(chǎn)品都必須經(jīng)過質(zhì)量保證小組的仔細驗證D.支持后期的變動73.一個模塊調(diào)用另一個模塊時,傳遞的是控制變量,被調(diào)模塊通過該控制變量的值有選擇地執(zhí)行塊內(nèi)某一功能,這種耦合度為________
(1分)A.無直接耦合B.數(shù)據(jù)耦合C.標(biāo)記耦合D.控制耦合E.公共耦合F.內(nèi)容耦合74.技術(shù)可行性要解決()
(1分)A.是否存在侵權(quán)B.成本效益問題C.運行方式可行D.技術(shù)風(fēng)險問題75.屬于軟件設(shè)計的基本原理是()(1分)A.數(shù)據(jù)流分析設(shè)計B.變換流分析設(shè)計C.事務(wù)流分析設(shè)計D.模塊化76.JSP方法是一種面向什么的設(shè)計方法?()(1分)A.對象B.數(shù)據(jù)流C.數(shù)據(jù)結(jié)構(gòu)D.控制結(jié)構(gòu)77.為了提高模塊的獨立性,模塊之間最好是()。
(1分)A.公共耦合B.控制耦合C.數(shù)據(jù)耦合D.內(nèi)容耦合78.在黑盒測試中,著重檢查輸入條件組合的方法是()(1分)A.等價類劃分法B.邊界值分析法C.錯誤推測法D.因果圖法79.PDL是軟件開發(fā)過程中用于哪個階段的描述工具?()(1分)A.需求分析B.概要設(shè)計C.詳細設(shè)計D.編程80.()指軟件運行時所需要的軟、硬件的要求。
(1分)A.環(huán)境需求B.功能需求C.用戶界面需求D.性能需求81.軟件測試中,白盒法是通過分析程序的什么來設(shè)計測試用例的?()(1分)A.應(yīng)用范圍B.內(nèi)部邏輯C.功能D.輸入數(shù)據(jù)82.Jackson方法實現(xiàn)從何導(dǎo)出程序結(jié)構(gòu)?()(1分)A.數(shù)據(jù)結(jié)構(gòu)B.軟件模塊層次結(jié)構(gòu)C.系統(tǒng)流程圖D.數(shù)據(jù)流圖83.軟件開發(fā)費用只占整個軟件系統(tǒng)費用的()(1分)A.1/2B.1/3C.1/4D.2/384.UML語言是一種面向()的標(biāo)準(zhǔn)建模語言。
(1分)A.邏輯B.對象C.數(shù)據(jù)流D.過程85.模塊的耦合性指軟件系統(tǒng)結(jié)構(gòu)中各模塊間相互聯(lián)系緊密成都的一種度量。兩個模塊之間傳遞的是數(shù)據(jù)結(jié)構(gòu),該模塊間耦合度是()。
(1分)A.無直接耦合B.數(shù)據(jù)耦合C.標(biāo)記耦合D.控制耦合E.公共耦合F.內(nèi)容耦合86.程序設(shè)計語言的技術(shù)特性不應(yīng)包括()(1分)A.數(shù)據(jù)結(jié)構(gòu)的描述性B.抽象類型的描述性C.數(shù)據(jù)庫的易操作性D.軟件的可移植性87.軟件危機的主要原因是()。
(1分)A.軟件本身特點及開發(fā)方法B.對軟件的認(rèn)識不夠C.軟件生產(chǎn)能力不足D.軟件工具落后88.()指所開發(fā)的軟件必須具備什么樣的功能。
(1分)A.環(huán)境需求B.功能需求C.用戶界面需求D.性能需求89.軟件可行性研究的任務(wù)是從()、經(jīng)濟可行性和社會可行性三個方面分析每種解決方法的可行性。
(1分)A.效益可行性B.操作可行性C.運行可行性D.技術(shù)可行性90.SA方法的基本思想是()。
(1分)A.自底向上逐步抽象B.自底向上逐步分解C.自頂向下逐步分解D.自頂向下逐步抽象91.結(jié)構(gòu)化方法的基本原則是()(1分)A.模塊化B.抽象與分解C.信息隱蔽D.逐步求精92.數(shù)據(jù)流圖(DFD)中的每個加工(處理)至少有()(1分)A.一個輸入流或一個輸出流B.一個輸入流和一個輸出流C.一個輸入流D.一個輸出流93.軟件測試是軟件質(zhì)量保證的主要手段之一,測試的目標(biāo)是()(1分)A.證明軟件符合設(shè)計要求B.發(fā)展軟件的潛在能力C.發(fā)現(xiàn)軟件中的錯誤和缺陷D.判定軟件是否合格94.軟件維護費用高的主要原因是()(1分)A.生產(chǎn)率高B.生產(chǎn)率低C.人員多D.人員少95.()指人機交互方式、輸入輸出數(shù)據(jù)格式等。
(1分)A.環(huán)境需求B.功能需求C.用戶界面需求D.性能需求96.軟件結(jié)構(gòu)圖中,模塊框之間若有直線連接,表示它們之間存在著什么關(guān)系?()(1分)A.調(diào)用B.組成C.鏈接D.順序執(zhí)行97.軟件測試中,白盒法是通過分析程序的()來設(shè)計測試用例的(1分)A.應(yīng)用范圍B.內(nèi)部邏輯C.功能D.輸入數(shù)據(jù)98.在生存周期中,時間長、費用高、困難大的階段是()(1分)A.需求分析B.編碼C.測試D.維護99.集成測試主要是為了發(fā)現(xiàn)哪個階段的錯誤?()(1分)A.需求分析B.概要設(shè)計C.詳細設(shè)計D.編碼100.下面()屬于專用語言。
(1分)A.LISPB.CC.PascalD.Java101.()指被測試程序不在機器上運行,而是采用人檢測和計算機輔助靜態(tài)分析的手段對程序進行測試。
(1分)A.黑盒測試B.動態(tài)測試C.白盒測試D.靜態(tài)測試102.下列幾種邏輯覆蓋標(biāo)準(zhǔn)中,查錯能力最強的是()(1分)A.語句覆蓋B.判定覆蓋C.條件覆蓋D.條件組合覆蓋103.概要設(shè)計說明書在()產(chǎn)生。
(1分)A.概要設(shè)計階段B.詳細設(shè)計階段C.需求分析階段D.測試階段104.軟件設(shè)計階段一般又可分為()(1分)A.邏輯設(shè)計與功能設(shè)計B.概要設(shè)計與詳細設(shè)計C.概念設(shè)計與物理設(shè)計D.模型設(shè)計與程序設(shè)計105.下列不屬于軟件工程方法學(xué)三要素的是()(1分)A.方法B.工具C.過程D.操作106.軟件維護工程越來越受到重視,因為它的花費常常要占軟件生命周期全部花費的()(1分)A.10%-20%B.20%~40%C.60%~80%D.90%以上107.成功的測試是指運行測試用例后()。
(1分)A.未發(fā)現(xiàn)程序錯誤B.發(fā)現(xiàn)了程序錯誤C.證明程序正確D.改正了程序錯誤108.JSP方法根據(jù)輸入輸出的數(shù)據(jù)結(jié)構(gòu)按一定的規(guī)則映射成軟件的()(1分)A.體系結(jié)構(gòu)B.數(shù)據(jù)結(jié)構(gòu)C.程序結(jié)構(gòu)D.順序結(jié)構(gòu)109.下面()是正確的說法。
(1分)A.20世紀(jì)50年代提出了軟件工程的概念B.20世紀(jì)60年代提出了軟件工程概念C.20世紀(jì)70年代出現(xiàn)了客戶機/服務(wù)器技術(shù)D.20世紀(jì)80年代軟件工程學(xué)科達到成熟110.詳細設(shè)計與概要設(shè)計銜接的圖形工具是()(1分)A.DFD圖B.SC圖C.PAD圖D.程序流程圖111.下面不符合命名規(guī)范的標(biāo)識符的是()
(1分)A.sUmNumberB.SumNumberC.SumOfNumberD.SumC)fNumber112.為了提高模塊的獨立性,模塊之間最好是()(1分)A.公共耦合B.控制耦合C.內(nèi)容耦合D.數(shù)據(jù)耦合113.增加軟件功能和性能而進行的軟件修改維護過程是()(1分)A.校正性維護B.適應(yīng)性維護C.完善性維護D.預(yù)防性維護114.做好哪個時期的工作,是降低軟件成本和提高軟件質(zhì)量的關(guān)鍵?()(1分)A.軟件定義時期B.軟件設(shè)計時期C.軟件編程時期D.軟件維護時期115.()是指為了提高軟件的可維護性和可靠性而對軟件進行修改的過程。
(1分)A.預(yù)防性維護B.適應(yīng)性維護C.校正性維護D.完善性維護116.產(chǎn)生軟件維護的副作用,是指()(1分)A.開發(fā)時的錯誤B.隱含的錯誤C.因修改軟件而造成的錯誤D.運行時誤操作117.軟件是“逐漸”開發(fā)出來的,開發(fā)出一部分,向用戶展示一部分,可讓用戶及早看到部分軟件,及早發(fā)現(xiàn)問題。該模型是()(1分)A.瀑布模型B.螺旋模型C.噴泉模型D.增量模型118.基于知識的模型又稱為智能模型,它把()和專家系統(tǒng)結(jié)合在一起。
(1分)A.瀑布模型B.增量模型C.螺旋模型D.噴泉模型119.可行性分析要進行的需求分析和設(shè)計應(yīng)是()。
(1分)A.詳細的B.全面的C.簡化D.壓縮的E.徹底的120.程序設(shè)計語言的工程特性其中之一表現(xiàn)在()(1分)A.軟件的可重用性B.數(shù)據(jù)結(jié)構(gòu)的描述性C.抽象類型的描述性D.數(shù)據(jù)庫的易操作性121.研究開發(fā)資源的有效性是進行什么研究的一方面?()(1分)A.技術(shù)可行性B.經(jīng)濟可行性C.社會可行性D.操作可行性122.軟件需求說明書在()產(chǎn)生。
(1分)A.概要設(shè)計階段B.詳細設(shè)計階段C.需求分析階段D.測試階段123.軟件工程的出現(xiàn)是由于()(1分)A.軟件危機的出現(xiàn)B.計算機硬件技術(shù)的發(fā)展C.軟件社會化的需要D.計算機軟件技術(shù)的發(fā)展124.傳統(tǒng)的軟件生命周期不包含()(1分)A.問題定義B.性能優(yōu)化C.測試D.實現(xiàn)125.模塊的耦合性指軟件系統(tǒng)結(jié)構(gòu)中各模塊間相互聯(lián)系緊密成都的一種度量。兩個模塊之間有調(diào)用關(guān)系,為()。
(1分)A.無直接耦合B.數(shù)據(jù)耦合C.標(biāo)記耦合D.控制耦合E.公共耦合F.內(nèi)容耦合126.當(dāng)且僅當(dāng)一個操作對類的實例的用戶有用時,它才是類公共界面的一個成員,這是軟件設(shè)計的()原則。
(1分)A.標(biāo)準(zhǔn)調(diào)用B.最小界面C.高耦合D.高效率127.軟件的()一般由故障平均間隔時間來度量(1分)A.可維護性B.可靠性C.效率D.可測試性128.需求分析中,開發(fā)人員要從用戶那里解決的最重要的問題是()(1分)A.要讓軟件做什么B.要給該軟件提供哪些信息C.要求軟件工作效率怎樣D.要讓該軟件具有何種結(jié)構(gòu)129.SA方法是一種預(yù)先嚴(yán)格定義需求的方法,它在實施時強調(diào)的是分析對象的()(1分)A.控制流B.數(shù)據(jù)流C.程序流D.指令流130.需求規(guī)格說明書的作用不應(yīng)該包括()
(1分)A.軟件設(shè)計的依據(jù)B.用戶與開發(fā)人員對軟件要做什么的共同理解C.軟件驗收的依據(jù)D.軟件可行性研究的依據(jù)131.維護階段的文檔是()(1分)A.軟件需求說明B.操作手冊C.軟件問題報告D.測試分析報告132.模塊獨立性是軟件模塊化所提出的要求,衡量模塊獨立性的度量標(biāo)準(zhǔn)則是模塊的()(1分)A.抽象和信息隱蔽B.局部化和封裝化C.內(nèi)聚性和耦合性D.激活機制和控制方法133.()是把分析模型中的信息描述轉(zhuǎn)換為實體軟件所需要的數(shù)據(jù)結(jié)構(gòu)(1分)A.數(shù)據(jù)設(shè)計B.文件設(shè)計C.數(shù)據(jù)庫設(shè)計D.模型設(shè)計134.作坊式小團體合作生產(chǎn)方式的時代是哪個時代?()(1分)A.程序設(shè)計B.軟件生產(chǎn)自動化C.程序系統(tǒng)D.軟件工程135.純收入是累計效益現(xiàn)在值與投資之()(1分)A.和B.差C.積D.商136.設(shè)計軟件結(jié)構(gòu)一般不確定()(1分)A.模塊的功能B.模塊的接口C.模塊內(nèi)的局部數(shù)據(jù)D.模塊間的調(diào)用關(guān)系137.為適應(yīng)軟硬件環(huán)境變化而修改軟件的過程是()(1分)A.校正性維護B.適應(yīng)性維護C.完善性維護D.預(yù)防性維護138.與選擇編程語言無關(guān)的因素是()(1分)A.軟件開發(fā)的方法B.軟件執(zhí)行的環(huán)境C.程序設(shè)計風(fēng)格D.軟件開發(fā)人員的知識139.在遵循軟件工程原則開發(fā)軟件過程中,計劃階段應(yīng)該依次完成()
(1分)A.軟件計劃、需求分析、系統(tǒng)定義B.系統(tǒng)定義、軟件計劃、需求分析C.需求分析、概要設(shè)計、軟件計劃D.軟件計劃、需求分析、概要設(shè)計140.系統(tǒng)技術(shù)可行性研究涉及的技術(shù)應(yīng)該是()技術(shù)(1分)A.現(xiàn)在已提出的B.現(xiàn)在在研究的C.不一定可以獲得的D.一定可以獲得的141.能夠與軟件需求分析、設(shè)計、編碼相對應(yīng)的軟件測試是()
(1分)A.組裝測試、確認(rèn)測試、單元測試B.單元測試、組裝測試、確認(rèn)測試C.單元測試、確認(rèn)測試、組裝測試D.確認(rèn)測試、組裝測試、單元測試142.詳細設(shè)計的任務(wù)是確定每個模塊的()。
(1分)A.外部特性B.算法和數(shù)據(jù)結(jié)構(gòu)C.內(nèi)部特性D.功能143.信息隱藏的基本思想不包括()(1分)A.模塊內(nèi)部的數(shù)據(jù)和過程,對于那些不需要這些信息的模塊不可訪問B.每一個模塊只完成一個相對獨立的特定功能C.模塊之間僅僅交換那些完成系統(tǒng)功能必須交換的信息D.提取客觀世界中一群事物的某些本質(zhì)共性,暫時忽略它們非本質(zhì)的細節(jié)144.結(jié)構(gòu)化生命周期法實施的前提和依據(jù)是()(1分)A.固有的階段劃分B.系統(tǒng)的需求比較穩(wěn)定C.完善的開發(fā)工具D.開發(fā)過程是順序的145.下面()不屬于選擇OOL應(yīng)該考慮的因素
(1分)A.開發(fā)環(huán)境B.發(fā)展前景C.類庫的可擴展性D.支持多繼承146.集成測試時,能較早發(fā)現(xiàn)高層模塊接口錯誤的測試方法為()(1分)A.自頂向下漸增式測試B.自底向上漸增式測試C.非漸增式測試D.系統(tǒng)測試147.制訂軟件計劃的目的在于盡早對擬開發(fā)的軟件進行科學(xué)合理估價,軟件計劃的任務(wù)是()。
(1分)A.組織與管理B.分析與估算C.設(shè)計與測試D.管理與調(diào)度148.軟件測試是軟件質(zhì)量保證的重要手段,下述()是軟件測試的最基礎(chǔ)環(huán)節(jié)(1分)A.功能測試B.單元測試C.結(jié)構(gòu)測試D.確認(rèn)測試149.技術(shù)可行性要研究的問題之一是()(1分)A.存在侵權(quán)否B.成本/效益問題C.運行方式可行否D.技術(shù)風(fēng)險問題150.程序的三種基本控制結(jié)構(gòu)的共同特點是()(1分)A.不能嵌套使用B.只能用來寫簡單程序C.已經(jīng)用硬件實現(xiàn)D.只有一個人口和一個出口151.下列內(nèi)聚中內(nèi)聚程度較低的是()(1分)A.順序內(nèi)聚B.時間內(nèi)聚C.邏輯內(nèi)聚D.功能內(nèi)聚152.在數(shù)據(jù)流圖中用方框表示數(shù)據(jù)的源點或終點。
(1分)A.加工B.數(shù)據(jù)流C.數(shù)據(jù)存儲D.數(shù)據(jù)的源點或終點二多選題(共13題,總分值13分)153.使用結(jié)構(gòu)化分析(SA)方法時,可以得到(),這種方法采用的基本手段是()。
(1分)A.分層DFD和DDB.分解和抽象C.分解和綜合D.歸納推導(dǎo)154.軟件測試時需要三類信息:()指需求規(guī)格說明書、設(shè)計說明書、源程序等。()指測試方案、測試用例、測試驅(qū)動程序等。()指計算機輔助測試的工具。
(1分)A.測試工具B.測試配置C.軟件配置D.測試要求155.三種可能的模塊耦合是:數(shù)據(jù)耦合:例如一個模塊直接引用另一個模塊中的數(shù)據(jù)。內(nèi)容耦合:例如一個模塊把控制另一個模塊執(zhí)行流程的邏輯量作為參數(shù)傳遞給另一個模塊。():例如一個模塊把一個數(shù)據(jù)量傳遞給另一個模塊。其中()的耦合性最強。
(1分)A.數(shù)據(jù)耦合B.內(nèi)容耦合C.標(biāo)記耦合D.控制耦合E.公共耦合156.結(jié)構(gòu)化設(shè)計方法在軟件開發(fā)中用于(),它是一種面向()的設(shè)計方法。
(1分)A.概要設(shè)計B.面向?qū)ο驝.面向數(shù)據(jù)結(jié)構(gòu)D.詳細設(shè)計E.數(shù)據(jù)流157.軟件需求說明書在()產(chǎn)生,其使用者為()。
(1分)A.概要設(shè)計階段B.詳細設(shè)計階段C.需求分析階段D.開發(fā)人員E.維護人員F.用戶158.面向?qū)ο蟮奶卣饔?)
(1分)A.對象唯一性指每個對象都有自身唯一的標(biāo)識,通過這種標(biāo)識,可找到相應(yīng)的對象B.分類性指將具有一致數(shù)據(jù)結(jié)構(gòu)和行為的對象抽象為類C.繼承性指子類自動共享父類數(shù)據(jù)結(jié)構(gòu)和方法的機制D.多態(tài)性指相同的操作或函數(shù)、過程可作用于多種類型的對象上并獲得不同的結(jié)果159.因修改軟件而造成的錯誤或其他不希望出現(xiàn)的情況被稱為維護的副作用。它分為三種:():例如改進程序的執(zhí)行效率而引入的錯誤。():例如修改全局或公共數(shù)據(jù)而引起的錯誤。():例如過時的文檔內(nèi)容、索引和文本造成的沖突。
(1分)A.文檔副作用B.數(shù)據(jù)副作用C.結(jié)構(gòu)副作用D.編碼副作用160.結(jié)構(gòu)化程序設(shè)計方法的基本要點是:();();主程序員組的組織形式。
(1分)A.使用詳細設(shè)計工具B.采用自頂向下、逐步求精的程序設(shè)計方法C.使用三種基本控制結(jié)構(gòu)構(gòu)造程序D.源程序文檔化161.在模塊化軟件設(shè)計中,劃分程序模塊通常遵循的基本原則是:使各模塊間的耦合性();使各模塊內(nèi)部的內(nèi)聚度()
(1分)A.盡可能強B.盡可能弱C.適中D.視情況而定162.結(jié)構(gòu)化分析采取的策略往往是(),先把一個復(fù)雜的大問題劃分成若干個(),然后再分別解決;這種思想在建立系統(tǒng)邏輯模型中是通過()體現(xiàn)出來的。
(1分)A.分解B.集成C.抽象D.小問題E.分層數(shù)據(jù)流圖F.數(shù)據(jù)字典163.軟件結(jié)構(gòu)圖的形態(tài)特征有()
(1分)A.深度指結(jié)構(gòu)圖控制的層次B.寬度指一層中最大的模塊個數(shù)C.扇出指一個模塊直接下屬模塊的個數(shù)D.扇入指一個模塊直接上屬模塊的個數(shù)164.概要設(shè)計說明書在概要設(shè)計階段產(chǎn)生,其使用者為()和()
(1分)A.開發(fā)人員B.維護人員C.用戶D.管理人員165.使用面向數(shù)據(jù)流的設(shè)計方法(SD)時,可以得到模塊結(jié)構(gòu)圖及模塊的功能說明,并可以實現(xiàn)(),而使用Jackson方法可以實現(xiàn)()。
(1分)A.從數(shù)據(jù)結(jié)構(gòu)導(dǎo)出程序結(jié)構(gòu)B.從數(shù)據(jù)流圖導(dǎo)出模塊結(jié)構(gòu)圖C.從模塊結(jié)構(gòu)導(dǎo)出數(shù)據(jù)結(jié)構(gòu)D.從模塊結(jié)構(gòu)導(dǎo)出程序結(jié)構(gòu)三判斷題(共35題,總分值35分)166.結(jié)構(gòu)化分析(SA)是一種面向數(shù)據(jù)流的需求分析方法。
(1分)(
)167.數(shù)據(jù)流圖(DFD)實際上就是程序流程圖,而程序圖則是簡化了的程序流程圖。
(1分)(
)168.問題分析圖(PAD)是一種常用的詳細設(shè)計描述工具。
(1分)(
)169.等價類劃分法并不一定能提供一組完整的測試用例來檢查程序的全部功能。
(1分)(
)170.數(shù)據(jù)字典(DD)是定義數(shù)據(jù)流圖中各個成份的數(shù)據(jù)集合。
(1分)(
)171.SDE的中文含義是軟件開發(fā)環(huán)境。
(1分)(
)172.軟件維護費用增加的主要原因是軟件維護的生產(chǎn)力非常低。
(1分)(
)173.Jackson結(jié)構(gòu)圖只能描述數(shù)據(jù)結(jié)構(gòu),不能描述程序結(jié)構(gòu)。
(1分)(
)174.將軟件系統(tǒng)劃分為模塊時,應(yīng)盡量做到高內(nèi)聚低耦合,提高模塊的獨立性。
(1分)(
)175.Jackson方法是一種面向?qū)ο蟮能浖O(shè)計方法。
(1分)(
)176.面向數(shù)據(jù)流的設(shè)計以需求分析階段產(chǎn)生的數(shù)據(jù)流圖為基礎(chǔ),按一定的步驟將其映射為軟件結(jié)構(gòu)。
(1分)(
)177.判定樹是判定表的圖形化表示,具有更直觀、易于理解使用的特點。
(1分)(
)178.增量模型與瀑布模型的本質(zhì)區(qū)別是該模型屬于整體開發(fā)模型。
(1分)(
)179.調(diào)試的目的是確定錯誤的原因。
(1分)(
)180.數(shù)據(jù)流圖(DFD)以圖形的方式描述了數(shù)據(jù)在系統(tǒng)中流動和處理的過程,它是一種功能模型。
(1分)(
)181.耦合性是一個用來衡量模塊內(nèi)部各個元素彼此結(jié)合緊密程度的度量指標(biāo)。
(1分)(
)182.軟件維護就是為了修改在軟件開發(fā)過程中所隱含并帶到維護階段的錯誤。
(1分)(
)183.CASE的中文含義是計算機輔助軟件工程
(1分)(
)184.結(jié)構(gòu)化語言實際上就是高級程序設(shè)計語言。
(1分)(
)185.快速原型法是一種利用原型輔助軟件開發(fā)的技術(shù)。
(1分)(
)186.影響軟件質(zhì)量的因素可分為可以直接度量的因素和只能間接度量的因素兩大類。
(1分)(
)187.為了提高模塊的獨立性,應(yīng)盡量做到低內(nèi)聚高耦合。
(1分)(
)188.數(shù)據(jù)流圖(DFD)中的數(shù)據(jù)流既反映了要加工處理的數(shù)據(jù),也反映了進行加工處理的執(zhí)行順序。
(1分)(
)189.軟件過程中已發(fā)現(xiàn)的錯誤越多,說明軟件中還沒發(fā)現(xiàn)的錯誤就越少。
(1分)(
)190.判定表的優(yōu)點是容易轉(zhuǎn)換為計算機實現(xiàn),缺點是不能夠描述組合條件。
(1分)(
)191.軟件產(chǎn)品在交付使用之前一般要經(jīng)過如下四個步驟的測試:單元測試、集成測試、白盒測試和黑盒測試。
(1分)(
)192.軟件結(jié)構(gòu)圖是軟件系統(tǒng)的模塊層次圖,它反映了整個系統(tǒng)的功能實現(xiàn)。
(1分)(
)193.軟件測試是為了證明軟件是正確的。
(1分)(
)194.軟件的可使用性、可維護性和可移植性是評價軟件產(chǎn)品質(zhì)量的三個主要方面。
(1分)(
)195.等價類劃分法是一種在黑盒測試技術(shù)中常用來設(shè)計測試用例的技術(shù)。
(1分)(
)196.現(xiàn)代程序設(shè)計首先強調(diào)的是程序的效率,而不是程序的風(fēng)格和可讀性。
(1分)(
)197.繼承性是父類和子類之間共享數(shù)據(jù)結(jié)構(gòu)和消息的機制,這是類之間的一種關(guān)系。
(1分)(
)198.在數(shù)據(jù)流圖(DFD)中數(shù)據(jù)流就是控制流。
(1分)(
)199.PAD圖的控制流程為自下而上、從左到右地執(zhí)行。
(1分)(
)200.判定樹一般情況下比判定表更直觀,且易于理解。
(1分)(
)四簡答題(共82題,總分值82分)201.簡述信息隱蔽及實現(xiàn)信息隱蔽的手段。(1分)202.SA(1分)203.存根(1分)204.什么是改正性維護?(1分)205.軟件生產(chǎn)經(jīng)歷了哪幾個時代?(1分)206.什么是完善性維護?(1分)207.簡述模塊獨立性及模塊具有的基本屬性。(1分)208.OOP(1分)209.維護的主要任務(wù)?(1分)210.某網(wǎng)站發(fā)帖子系統(tǒng)有如下功能:①記錄發(fā)帖內(nèi)容:訪客在表單中輸入文字,系統(tǒng)進行檢查,無誤后將內(nèi)容存入文件;②顯示帖子內(nèi)容:讀出文件,按一定格式顯示在屏幕上。請根據(jù)要求畫出該系統(tǒng)的頂層和0層DFD。(1分)211.簡述可行性研究具體工作步驟。(1分)212.高考錄取統(tǒng)分子系統(tǒng)有如下功能:①計算標(biāo)準(zhǔn)分:根據(jù)考生原始分計算,得到標(biāo)準(zhǔn)分,存入考生分?jǐn)?shù)文件;②計算錄取線分:根據(jù)標(biāo)準(zhǔn)分、招生計劃文件中的招生人數(shù),計算錄取線,存入錄取線文件。請根據(jù)要求畫出該系統(tǒng)的軟件結(jié)構(gòu)圖。(1分)213.數(shù)據(jù)流圖的作用是什么?(1分)214.設(shè)有如下流程圖,試構(gòu)造其程序圖且計算它的McCabe復(fù)雜度。(1分)215.SD(1分)216.某培訓(xùn)中心要研制一個計算機管理系統(tǒng)。它的業(yè)務(wù)是:將學(xué)員發(fā)來的信件收集分類后,按幾種不同的情況處理。①如果是報名的,則將報名數(shù)據(jù)送給負(fù)責(zé)報名事務(wù)的職員,他們將查閱課程文件,檢查該課程是否額滿,然后在學(xué)生文件、課程文件上登記,并開出報告單交財務(wù)部門,財務(wù)人員開出發(fā)票給學(xué)生。②如果是想注銷原來已選修的課程,則由注銷人員在課程文件、學(xué)生文件和賬目文件上做相應(yīng)的修改,并給學(xué)生注銷單。③如果是付款的,則由財務(wù)人員在賬目文件上登記,也給學(xué)生一張收費收據(jù)。就以上系統(tǒng)功能畫出頂層和0層的DFD。(1分)217.IPO(1分)218.簡述怎樣計算投資回收期和純收入。(1分)219.簡述程序設(shè)計方法學(xué)。(1分)220.MTTF(1分)221.什么是預(yù)防性維護?(1分)222.什么是黑盒測試?(1分)223.UML(1分)224.簡述軟件危機產(chǎn)生的原因。(1分)225.簡述軟件的技術(shù)可行性。(1分)226.軟件生存周期模型有哪些主要模型?(1分)227.扇出(1分)228.概述使用耦合的一般原則。(1分)229.軟件過程(1分)230.深度(1分)231.軟件生存周期有哪幾個階段?(1分)232.可行性研究的目的和實質(zhì)是什么?(1分)233.DFD(1分)234.什么是軟件可靠性?(1分)235.某圖書管理系統(tǒng)的“借書業(yè)務(wù)處理”模塊功能如下:讀者憑圖書卡和借書單借書。系統(tǒng)首先檢查該讀者(圖書卡號)是否有效,若無效,則拒絕借書;否則進一步檢查該讀者所借圖書是否超過限額數(shù),若達到限額數(shù),則拒絕借書,否則讀者可以借書。把還書日期等信息登記在借書/還書文件中,并給讀者提供借書憑證。請使用程序流程圖來設(shè)計“借書業(yè)務(wù)處理”算法。(1分)236.簡述軟件工程研究所涉及的領(lǐng)域。(1分)237.編碼(1分)238.OOA(1分)239.窮舉(1分)240.SP(1分)241.測試(1分)242.COCOMO(1分)243.簡述模塊化及模塊具有的基本屬性。(1分)244.軟件工程研究的主要內(nèi)容是什么?(1分)245.什么是白盒測試?(1分)246.某高校學(xué)籍管理系統(tǒng)有關(guān)升留級的處理可以用以下判定樹進行描述,請把它轉(zhuǎn)換為判定表。(1分)247.簡述結(jié)構(gòu)化分析方法的步驟。(1分)248.簡述Jackson程序設(shè)計方法基本工作步驟。(1分)249.設(shè)有如下流程圖,試構(gòu)造其程序圖且計算它的McCabe復(fù)雜度。(1分)250.某銀行計算機儲蓄系統(tǒng)的功能是:將儲戶填寫的存款單或取款單輸入系統(tǒng),如果是存款,系統(tǒng)記錄存款人姓名、住址、存款類型、存款日期、利率等信息,并打印出存款單給儲戶;如果是取款,系統(tǒng)計算清單給儲戶。就以上系統(tǒng)功能畫出頂層和0層的DFD。(1分)251.簡述概要設(shè)計的具體過程。(1分)252.比較排序的偽代碼如下:請根據(jù)代碼畫出其程序流程圖。(1分)253.編碼的主要任務(wù)?(1分)254.某考務(wù)中心準(zhǔn)備開發(fā)一個成人自學(xué)考試考務(wù)管理系統(tǒng)(簡稱EMS),經(jīng)過調(diào)研,該系統(tǒng)有如下功能:①對考生填寫的報名單進行審查,對合格的新生,編好準(zhǔn)考證發(fā)給考生,匯總后的報名單送給閱卷站;②給合格的考生制做考試通知單,將考試科目、時間、地點安排告訴考生;③對閱卷站送來的成績進行登記,按當(dāng)年標(biāo)準(zhǔn)審查單科合格者,并發(fā)成績單;就以上系統(tǒng)功能畫出頂層和0層的DFD。(1分)255.寬度(1分)256.某圖書管理系統(tǒng)的“還書業(yè)務(wù)處理”模塊功能如下:讀者憑圖書卡和還書單還書。系統(tǒng)首先逐一檢查讀者所還圖書是否超過期限,如果超期,則計算罰款金額且累計罰款金額,之后打印出罰款單。最后在借書/還書文件中讀登記還書日期等信息。請使用流程圖來設(shè)計“還書業(yè)務(wù)處理”算法。(1分)257.內(nèi)聚(1分)258.簡述軟件的經(jīng)濟可行性。(1分)259.PAD(1分)260.軟件危機(1分)261.根據(jù)以下的問題陳述,畫出系統(tǒng)的頂層和0層DFD。某圖書館開發(fā)一個簡化的圖書借/還書系統(tǒng),該系統(tǒng)要求實現(xiàn)下列功能:(1)圖書維護包括購進新書后,需要把該書的信息輸入圖書庫(文件)中;辦理圖書證;日常圖書維護;管理人員可以跟蹤某一本圖書的借/還情況等。(2)讀者借書讀者憑圖書證(書卡)借書。系統(tǒng)檢查該讀者所借圖書是否超過限額數(shù),若達到限額數(shù),則拒絕借書,否則讀者可以借書。(3)讀者還書讀者憑圖書證(書卡)還書。系統(tǒng)檢查該讀者所還圖書是否超過期限,若超過期限,則進行罰款處理,否則讀者可以借書。(1分)262.耦合(1分)263.什么是集成測試?(1分)264.什么是單元測試?(1分)265.什么是軟件的可用性?(1分)266.測試的主要任務(wù)?(1分)267.軟件工具(1分)268.軟件文檔(1分)269.需求分析的基本任務(wù)是什么?(1分)270.事務(wù)型數(shù)據(jù)流圖由哪幾部分組成?簡述事務(wù)分析的設(shè)計步驟。(1分)271.CASE(1分)272.驅(qū)動(1分)273.軟件測試的步驟有哪些?(1分)274.OOD(1分)275.MTTR(1分)276.什么是適應(yīng)性維護?(1分)277.簡述結(jié)構(gòu)化程序設(shè)計方法的基本要點。(1分)278.簡述軟件結(jié)構(gòu)設(shè)計優(yōu)化準(zhǔn)則。(1分)279.某校教務(wù)系統(tǒng)具備以下功能,輸入用戶ID號及口令后,經(jīng)驗證進入教務(wù)管理系統(tǒng),可進行如下功能的處理:①查詢成績:查詢成績以及從名次表中得到名次信息;②學(xué)籍管理:根據(jù)學(xué)生總成績排出名次信息;③成績處理:處理單科成績并輸入成績表中。就以上系統(tǒng)功能畫出頂層和0層的DFD。(1分)280.軟件工程(1分)281.設(shè)有如下流程圖,試構(gòu)造其程序圖且計算它的McCabe復(fù)雜度。(1分)282.生存周期(1分)
一單選題(共152題,總分值152分)1.答案:B解析過程:2.答案:A解析過程:3.答案:B解析過程:4.答案:A解析過程:5.答案:C解析過程:6.答案:D解析過程:7.答案:A解析過程:8.答案:C解析過程:9.答案:C解析過程:10.答案:A解析過程:11.答案:C解析過程:12.答案:A解析過程:13.答案:C解析過程:14.答案:D解析過程:15.答案:F解析過程:16.答案:A解析過程:17.答案:C解析過程:18.答案:B解析過程:19.答案:B解析過程:20.答案:D解析過程:21.答案:A解析過程:22.答案:C解析過程:23.答案:D解析過程:24.答案:D解析過程:25.答案:B解析過程:26.答案:A解析過程:27.答案:C解析過程:28.答案:B解析過程:29.答案:A解析過程:30.答案:C解析過程:31.答案:B解析過程:32.答案:D解析過程:33.答案:B解析過程:34.答案:A解析過程:35.答案:A解析過程:36.答案:A解析過程:37.答案:C解析過程:38.答案:B解析過程:39.答案:C解析過程:40.答案:B解析過程:41.答案:A解析過程:42.答案:B解析過程:43.答案:D解析過程:44.答案:D解析過程:45.答案:C解析過程:46.答案:B解析過程:47.答案:B解析過程:48.答案:D解析過程:49.答案:C解析過程:50.答案:B解析過程:51.答案:B解析過程:52.答案:E解析過程:53.答案:A解析過程:54.答案:B解析過程:55.答案:A解析過程:56.答案:C解析過程:57.答案:B解析過程:58.答案:D解析過程:59.答案:B解析過程:60.答案:A解析過程:61.答案:D解析過程:62.答案:D解析過程:63.答案:D解析過程:64.答案:D解析過程:65.答案:D解析過程:66.答案:B解析過程:67.答案:C解析過程:68.答案:D解析過程:69.答案:B解析過程:70.答案:B解析過程:71.答案:B解析過程:72.答案:D解析過程:73.答案:D解析過程:74.答案:D解析過程:75.答案:C解析過程:76.答案:C解析過程:77.答案:C解析過程:78.答案:D解析過程:79.答案:C解析過程:80.答案:A解析過程:81.答案:B解析過程:82.答案:A解析過程:83.答案:C解析過程:84.答案:B解析過程:85.答案:C解析過程:86.答案:D解析過程:87.答案:A解析過程:88.答案:B解析過程:89.答案:D解析過程:90.答案:C解析過程:91.答案:A解析過程:92.答案:B解析過程:93.答案:C解析過程:94.答案:B解析過程:95.答案:C解析過程:96.答案:D解析過程:97.答案:B解析過程:98.答案:D解析過程:99.答案:B解析過程:100.答案:A解析過程:101.答案:D解析過程:102.答案:D解析過程:103.答案:A解析過程:104.答案:B解析過程:105.答案:D解析過程:106.答案:C解析過程:107.答案:B解析過程:108.答案:C解析過程:109.答案:B解析過程:110.答案:B解析過程:111.答案:D解析過程:112.答案:D解析過程:113.答案:C解析過程:114.答案:A解析過程:115.答案:A解析過程:116.答案:C解析過程:117.答案:D解析過程:118.答案:A解析過程:119.答案:A解析過程:120.答案:A解析過程:121.答案:A解析過程:122.答案:C解析過程:123.答案:A解析過程:124.答案:B解析過程:125.答案:B解析過程:126.答案:B解析過程:127.答案:B解析過程:128.答案:A解析過程:129.答案:B解析過程:130.答案:D解析過程:131.答案:C解析過程:132.答案:C解析過程:133.答案:A解析過程:134.答案:C解析過程:135.答案:B解析過程:136.答案:C解析過程:137.答案:B解析過程:138.答案:D解析過程:139.答案:B解析過程:140.答案:D解析過程:141.答案:D解析過程:142.答案:B解析過程:143.答案:B解析過程:144.答案:B解析過程:145.答案:C解析過程:146.答案:A解析過程:147.答案:D解析過程:148.答案:B解析過程:149.答案:D解析過程:150.答案:D解析過程:151.答案:B解析過程:152.答案:D解析過程:二多選題(共13題,總分值13分)153.答案:A,B解析過程:154.答案:A,B,C解析過程:155.答案:C,D解析過程:156.答案:A,E解析過程:157.答案:C,D解析過程:158.答案:A,B,C,D解析過程:159.答案:A,B,D解析過程:160.答案:B,C解析過程:161.答案:A,B解析過程:162.答案:A,D,E解析過程:163.答案:A,B,C,D解析過程:164.答案:A,B解析過程:165.答案:A,B解析過程:三判斷題(共35題,總分值35分)166.答案:對解析過程:167.答案:對解析過程:168.答案:對解析過程:169.答案:對解析過程:170.答案:對解析過程:171.答案:對解析過程:172.答案:對解析過程:173.答案:錯解析過程:174.答案:對解析過程:175.答案:錯解析過程:176.答案:對解析過程:177.答案:對解析過程:178.答案:錯解析過程:179.答案:對解析過程:180.答案:對解析過程:181.答案:錯解析過程:182.答案:對解析過程:183.答案:對解析過程:184.答案:錯解析過程:185.答案:對解析過程:186.答案:對解析過程:187.答案:對解析過程:188.答案:錯解析過程:189.答案:錯解析過程:190.答案:錯解析過程:191.答案:錯解析過程:192.答案:對解析過程:193.答案:錯解析過程:194.答案:對解析過程:195.答案:對解析過程:196.答案:錯解析過程:197.答案:錯解析過程:198.答案:錯解析過程:199.答案:錯解析過程:200.答案:對解析過程:四簡答題(共82題,總分值82分)201.答案:信息隱蔽指在設(shè)計和確定模塊時,使得一個模塊內(nèi)包含的信息(過程或數(shù)據(jù)),對于不需要這些信息的其它模塊來說,是不能訪問的。在面向?qū)ο蠓椒ㄖ?,信息隱蔽是通過對象的封裝性來實現(xiàn)的。解析過程:202.答案:SA是結(jié)構(gòu)化分析(StructuredAnalysis)的簡稱解析過程:203.答案:存根(存根程序)指被測試的單元(模塊)調(diào)用的其他模塊的虛擬子程序。解析過程:204.答案:改正性維護是指發(fā)現(xiàn)錯誤(問題)且診斷和改正錯誤的過程。(占維護活動的50%~60%)。解析過程:205.答案:軟件的生產(chǎn)至今經(jīng)歷了3個時代:①(1946年一1959年)程序設(shè)計時代②(1960年一1969年)程序系統(tǒng)時代③(1970年一現(xiàn)在)軟件工程時代。解析過程:206.答案:完善性維護是指為了滿足在使用軟件的過程中用戶提出的新要求(增加新功能/修改已有功能/提出一般性的改進意見)而進行的修改軟件的活動。(占維護活動的18%~25%)。解析過程:207.答案:模塊獨立性指每個模塊只完成系統(tǒng)要求的獨立的子功能,并且與其它模塊的聯(lián)系最少且接口簡單。模塊具有以下4種基本屬性:
(1)接口:指模塊的輸入與輸出
(2)功能:指模塊實現(xiàn)什么功能
(3)邏輯:描述內(nèi)部如何實現(xiàn)要求的功能及所需的數(shù)據(jù)
(4)狀態(tài):該模塊的運行環(huán)境,即模塊的調(diào)用與被調(diào)用關(guān)系。解析過程:208.答案:OOP是面向?qū)ο蟪绦蛟O(shè)計(Object-OrientedProgramming)的簡稱解析過程:209.答案:維護的主要任務(wù):是改正在軟件已經(jīng)交付使用之后發(fā)現(xiàn)的錯誤解析過程:210.答案:①頂層DFD:②0層DFD:解析過程:211.答案:典型的可行性研究有下列步驟:①確定項目規(guī)模和目標(biāo)②研究正在運行的系統(tǒng)③建立新系統(tǒng)的高層邏輯模型④導(dǎo)出和評價各種方案⑤推薦可行的方案⑥編寫可行性研究報告解析過程:212.答案:軟件結(jié)構(gòu)圖:其中:①原始分
②標(biāo)準(zhǔn)分
③招生數(shù)
④錄取線解析過程:213.答案:數(shù)據(jù)流圖(簡稱DFD)是SA方法中用于表示系統(tǒng)邏輯模型的一種工具,它以圖形的方式描繪數(shù)據(jù)在系統(tǒng)中流動和處理的過程,反映系統(tǒng)必須完成的邏輯功能。解析過程:214.答案:①程序圖②
McCabe復(fù)雜度:V(G)=判斷個數(shù)+1=2+1=3解析過程:215.答案:SD是結(jié)構(gòu)化設(shè)計(StructuredDesign)的簡稱解析過程:216.答案:①頂層DFD:②0層DFD:解析過程:217.答案:IPO是輸入/處理/輸出圖(Input/Process/Output)的簡稱解析過程:218.答案:投資回收期就是使累計的經(jīng)濟效益等于最初的投資費用所需的時間。項目純收入的計算方法是在整個生存周期之內(nèi)的累計經(jīng)濟效益(折合成現(xiàn)在值)與投資之差。解析過程:219.答案:程序設(shè)計方法學(xué)是以程序設(shè)計方法為研究對象的學(xué)科。它是針對某一領(lǐng)域或某一領(lǐng)域的特定一類問題所用的一整套特定程序設(shè)計方法所構(gòu)成的體系。如結(jié)構(gòu)化程序設(shè)計方法學(xué)、邏輯式程序設(shè)計方法學(xué)、函數(shù)式程序設(shè)計方法學(xué)和面向?qū)ο蟪绦蛟O(shè)計方法學(xué)等。解析過程:220.答案:MTTF是平均失效等待時間(MeanTimeToFailure)的簡稱解析過程:221.答案:預(yù)防性維護是指為了改進未來的可維護性或可靠性,或為了給未來的改進奠定更好的基礎(chǔ)而修改軟件的活動。(占4%)解析過程:222.答案:黑盒測試是指把程序看成一個黑盒子,測試著眼于程序的外部的特性(征),而不考慮程序的內(nèi)部結(jié)構(gòu)和處理過程。具體地講,黑盒測試是在程序接口處進行測試,它只檢查程序的功能是否實現(xiàn),程序是否能正確地接受輸入數(shù)據(jù),并產(chǎn)生正確的輸出結(jié)果,以及保持與外部聯(lián)系的完整性。解析過程:223.答案:UML是統(tǒng)一建模語言(UnifiedModelingLanguage)的簡稱解析過程:224.答案:軟件危機產(chǎn)生的原因歸納起來有以下幾個方面:①軟件的規(guī)模越來越大,結(jié)構(gòu)越來越復(fù)雜;②軟件開發(fā)的管理困難而復(fù)雜;③軟件開發(fā)費用不斷增加;④軟件開發(fā)技術(shù)落后;⑤生產(chǎn)方式落后;⑥開發(fā)工具落后,生產(chǎn)率提高緩慢。解析過程:225.答案:軟件的技術(shù)可行性是對要開發(fā)項目的功能、性能、限制條件進行分析,確定在現(xiàn)有的資源條件下,技術(shù)風(fēng)險有多大,項目是否能實現(xiàn)。解析過程:226.答案:軟件生存周期模型有:①瀑布模型②原型模型③增量模型④螺旋模型⑤噴泉模型⑥變換模型⑦基于知識的模型等解析過程:227.答案:扇出指一個模塊直接下屬模塊的個數(shù)解析過程:228.答案:使用耦合的一般原則為:
盡量使用數(shù)據(jù)耦合;少用控制耦合;限制使用公共環(huán)境耦合;完全不用內(nèi)容耦合。解析過程:229.答案:軟件過程是指軟件生存周期中的一系列相關(guān)過程,包括3個時期8個階段。解析過程:230.答案:深度指結(jié)構(gòu)圖控制的層次,也是模塊的層數(shù)解析過程:231.答案:軟件生存周期階段有如下7個階段:①可行性分析②需求分析③概要設(shè)計④詳細設(shè)計⑤編碼⑥測試⑦維護解析過程:232.答案:可行性研究的目的:是用最小的代價在盡可能短的時間內(nèi)確定該軟件項目是否能夠開發(fā),是否值得去開發(fā)可行性研究的實質(zhì):是要進行一次簡化、壓縮了的需求分析、設(shè)計過程,要在較高層次上以較抽象的方式進行需求分析和設(shè)計過程解析過程:233.答案:DFD是數(shù)據(jù)流圖(DataFlowDiagram)的簡稱解析過程:234.答案:軟件可靠性是指程序在給定的時間間隔內(nèi),按照規(guī)格說明書的規(guī)定成功地運行的概率。解析過程:235.答案:“借書業(yè)務(wù)處理”算法:解析過程:236.答案:軟件工程是一門綜合性的交叉學(xué)科,它研究所涉及的領(lǐng)域有:①計算機科學(xué)②工程科學(xué)③管理科學(xué)④數(shù)學(xué)等解析過程:237.答案:編碼就是把軟件設(shè)計結(jié)果翻譯成用某種程序設(shè)計語言書寫的程序。解析過程:238.答案:OOA是面向?qū)ο蠓治觯∣bject-OrientedAnalysis)的簡稱解析過程:239.答案:窮舉(窮舉測試)就是把程序所有可能的執(zhí)行路徑都檢查一遍的測試。解析過程:240.答案:SP是結(jié)構(gòu)化程序設(shè)計(StructuredProgramming)的簡稱解析過程:241.答案:測試是查找和發(fā)現(xiàn)程序中存在的錯誤的過程。解析過程:242.答案:COCOMO是結(jié)構(gòu)性成
溫馨提示
- 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)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 航空航天器工具管理
- 服裝企業(yè)出納聘用合同
- 食用菌種植化建設(shè)
- 天然氣工程大清包施工合同
- 2025技術(shù)咨詢合同樣本
- 旅游景點圍護樁施工合同
- 籃球場建設(shè)配套合同
- 2025版綠色物流貨物運輸合同規(guī)范3篇
- 2024年皮革原材料供應(yīng)合同
- 2025版“煤炭銷售合同”英文修訂版3篇
- 柯林斯分級詞匯
- 手術(shù)室安全課件
- (正式版)JBT 9229-2024 剪叉式升降工作平臺
- 如何健康飲水科普知識講座
- 物業(yè)工程維修作業(yè)培訓(xùn)課件
- 搶工措施方案
- 數(shù)值分析上機題(matlab版)(東南大學(xué))
- 煤化工未來發(fā)展趨勢報告
- 93江蘇省宿遷市泗洪縣2023-2024學(xué)年八年級上學(xué)期期末英語試題()
- 教學(xué)能力大賽決賽獲獎-教學(xué)實施報告-(完整圖文版)
- 安置幫教業(yè)務(wù)培訓(xùn)
評論
0/150
提交評論