計算機二級選擇題——程序設(shè)計與軟件工程_第1頁
計算機二級選擇題——程序設(shè)計與軟件工程_第2頁
計算機二級選擇題——程序設(shè)計與軟件工程_第3頁
計算機二級選擇題——程序設(shè)計與軟件工程_第4頁
計算機二級選擇題——程序設(shè)計與軟件工程_第5頁
已閱讀5頁,還剩7頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

1、 .下面屬于良好程序設(shè)計風(fēng)格的是A) 源程序文檔化B)程序效率第一C)隨意使用無條件轉(zhuǎn)移語句D)程序輸入輸出的隨意性A【解析】要形成良好的程序設(shè)計風(fēng)格,主要應(yīng)注意和考慮:源程序文檔化;數(shù)據(jù)說明的次序規(guī)范化,說明語句中變量安排有序化,使用注釋來說明復(fù)雜數(shù)據(jù)的結(jié)構(gòu);程序編寫要做到清晰第一、效率第二,先保證程序正確再要求提高速度,避免不必要的轉(zhuǎn)移;對所有的輸入數(shù)據(jù)都要進行檢驗,確保輸入數(shù)據(jù)的合法性。.下面不屬于結(jié)構(gòu)化程序設(shè)計原則的是A) 逐步求精B)自頂向下C)模塊化D)可繼承性D 【解析】結(jié)構(gòu)化程序設(shè)計方法的原則包括:自頂向下、逐步求精、模塊化、限制使用goto 語句??衫^承性是面向?qū)ο蠓椒ǖ奶攸c

2、。.結(jié)構(gòu)化程序設(shè)計風(fēng)格強調(diào)的是A) 程序的執(zhí)行效率B)程序的易讀性C)不考慮goto語句的限制使用D)程序的可移植性B 【解析】按結(jié)構(gòu)化程序設(shè)計方法設(shè)計出的程序清晰易讀,可理解性好,程序員能夠進行逐步求精、程序證明和測試,以確保程序的正確性,程序容易閱讀并被人理解,便于用戶使用和維護。可見結(jié)構(gòu)化程序設(shè)計風(fēng)格強調(diào)的是易讀性。.結(jié)構(gòu)化程序的三種基本控制結(jié)構(gòu)是A) 順序、選擇和調(diào)用B)過程、子程序和分程序C)順序、選擇和重復(fù)(循環(huán))D) 調(diào)用、返回和轉(zhuǎn)移C【解析】1966年Boehm和Jacopini證明了程序設(shè)計語言僅僅使用順序、選擇和重復(fù)三種基本控制結(jié)構(gòu)就 足以表達出各種其他形式結(jié)構(gòu)的程序設(shè)計方

3、法。.不屬于對象構(gòu)成成份的是A) 規(guī)則B)屬性C)方法(或操作)D)標識A【解析】對象由一組表示其靜態(tài)特征的屬性和它執(zhí)行的一組操作組成,對象名唯一標識一個對象。.下面對“對象”概念描述正確的是A) 屬性就是對象B)操作是對象的動態(tài)屬性C)任何對象都必須有繼承性D)對象是對象名和方法的封裝體B【解析】對象是由描述該對象屬性的數(shù)據(jù)以及可以對這些數(shù)據(jù)施加的所有操作封裝在一起構(gòu)成的統(tǒng)一體。對象可以做的操作表示它的動態(tài)行為,通常也稱為方法或服務(wù),屬性即對象所包含的信息。對象可以有繼承性,但并不是任何對象都必須有繼承性。.下面不屬于對象主要特征的是A) 對象唯一性B)對象分類性C)對象多態(tài)性D)對象可移植

4、性D 【解析】對象有如下一些基本特點:標識唯一性:指對象是可區(qū)分的,并且由對象的內(nèi)在本質(zhì)來區(qū)分,而不是通過描述來區(qū)分。分類性:指可以將具有相同屬性和操作的對象抽象成類。多態(tài)性:指同一個操作可以是不同對象的行為,不同對象執(zhí)行同一類操作產(chǎn)生不同的結(jié)果。封裝性:從外面看只能看到對象的外部特征,對象的內(nèi)部對外是不可見的。模塊獨立性好。.將自然數(shù)集設(shè)為整數(shù)類I ,則下面屬于類I 實例的是A)-518B)5.18C)518D)518E-2C【解析】類是具有共同屬性、共同方法的對象的集合。類是對象的抽象,它描述了屬于該對象類型的所有對象的性質(zhì),而一個對象則是其對應(yīng)類的一個實例。自然數(shù)集是全體非負整數(shù)組成的集

5、合, A 項是負數(shù)實例, B 項是浮點數(shù)實例, D 項是用科學(xué)計數(shù)法表示的浮點數(shù)實例。.軟件工程基礎(chǔ)下面敘述中正確的是A) 軟件是程序、數(shù)據(jù)及相關(guān)文檔的集合B)軟件中的程序和文檔是可執(zhí)行的C)軟件中的程序和數(shù)據(jù)是不可執(zhí)行的D)軟件是程序和數(shù)據(jù)的集合A【解析】計算機軟件是計算機系統(tǒng)中與硬件相互依存的另一部分,是包括程序、數(shù)據(jù)及相關(guān)文檔的完成集合。程序、數(shù)據(jù)和相關(guān)文檔又稱為軟件的三要素。. 下面對軟件描述錯誤的是A) 文檔是不可執(zhí)行的B)程序和數(shù)據(jù)是可執(zhí)行的C)軟件文檔是與程序開發(fā)、維護和應(yīng)用無關(guān)的資料D)軟件是程序、數(shù)據(jù)及相關(guān)文檔的集合C【解析】軟件是程序、數(shù)據(jù)及相關(guān)文檔的集合。其中,程序是軟件

6、開發(fā)人員根據(jù)用戶需求開發(fā)的、用程序設(shè)計語言描述的、適合計算機執(zhí)行的指令(語句)序列;數(shù)據(jù)是使程序能正常操縱信息的數(shù)據(jù)結(jié)構(gòu);文檔是與程序開發(fā)、維護和使用有關(guān)的圖文資料。可見,軟件有兩部分組成:一是機器可執(zhí)行的程序和數(shù)據(jù);二是機器不可執(zhí)行的文檔。.下面對軟件特點描述正確的是A) 軟件具有明顯的制作過程B)軟件在使用中存在磨損、老化問題C)軟件復(fù)制不涉及知識產(chǎn)權(quán)D)軟件是一種邏輯實體,具有抽象性D 【解析】軟件具有以下特點:軟件是一種邏輯實體,而不是物理實體,具有抽象性;軟件的生產(chǎn)與硬件不同,它沒有明顯的制作過程;軟件在運行、使用期間不存在磨損、老化問題;軟件的開發(fā)、運行對硬件和環(huán)境具有依賴性;軟件

7、復(fù)雜性高,成本昂貴;軟件開發(fā)涉及諸多的社會因素(包括軟件知識產(chǎn)權(quán)及法律等問題) 。.下面屬于系統(tǒng)軟件的是A)UNIX 系統(tǒng)B)ERP 系統(tǒng)C)辦公自動化系統(tǒng)D)學(xué)生成績管理系統(tǒng)A 【解析】軟件按功能可以分為應(yīng)用軟件、系統(tǒng)軟件和支撐軟件( 或工具軟件) 。系統(tǒng)軟件是管理計算機的資源,提高計算機使用效率并服務(wù)于其他程序的軟件,如操作系統(tǒng),編譯程序,匯編程序,數(shù)據(jù)庫管理系統(tǒng)和網(wǎng)絡(luò)軟件等。 UNIX 系統(tǒng)屬于操作系統(tǒng),故屬于系統(tǒng)軟件。 ERP 系統(tǒng)、辦公自動化系統(tǒng)、學(xué)生成績管理系統(tǒng)屬于應(yīng)用軟件。. 下面屬于應(yīng)用軟件的是A) 編譯程序B)Android 操作系統(tǒng)C)匯編程序D)財務(wù)報表統(tǒng)計軟件D 【解析

8、】應(yīng)用軟件是為解決特定領(lǐng)域的應(yīng)用而開發(fā)的軟件。例如,事務(wù)處理軟件,工程與科學(xué)計算軟件,實時處理軟件,嵌入式軟件,人工智能軟件等應(yīng)用性質(zhì)不同的各種軟件。編譯程序、 Android 操作系統(tǒng)、匯 編程序?qū)儆谙到y(tǒng)軟件,財務(wù)報表統(tǒng)計屬于應(yīng)用軟件。. 下面屬于工具(支撐 )軟件的是A)IOS 系統(tǒng)B)數(shù)據(jù)庫管理系統(tǒng)C)財務(wù)管理系統(tǒng)D)Studio.NETD 【解析】支撐軟件是介于系統(tǒng)軟件和應(yīng)用軟件之間,協(xié)助用戶開發(fā)的工具性軟件,包括輔助和支持開發(fā)和維護應(yīng)用軟件的工具軟件,如需求分析軟件,設(shè)計工具軟件,編碼工具軟件,測試工具軟件,維護工具軟件等,也包括輔助管理人員控制開發(fā)進程和項目管理的工具軟件,如計劃進

9、度管理工具軟件,過程控制工具軟件,質(zhì)量管理及配置管理工具軟件等。 IOS 系統(tǒng)、數(shù)據(jù)庫管理系統(tǒng)屬于系統(tǒng)軟件,財務(wù)管理系統(tǒng)屬于應(yīng)用軟件, Studio.NET 屬于支撐軟件。. 下列敘述中正確的是A) 軟件工程是為了解決軟件生產(chǎn)率問題B)軟件工程的三要素是方法、工具和進程C)軟件工程是用于軟件的定義、開發(fā)和維護的方法D)軟件工程是用工程、科學(xué)和數(shù)學(xué)的原則與方法研制、維護計算機軟件的有關(guān)技術(shù)及管理方法D 【解析】軟件工程是試圖用工程、科學(xué)和數(shù)學(xué)的原理與方法研制、維護計算機軟件的有關(guān)技術(shù)及管理方法,是應(yīng)用于計算機軟件的定義、開發(fā)和維護的一整套方法、工具、文檔、實踐標準和工序。軟件工程的目標是在給定成

10、本、進度的前提下,開發(fā)出具有有效性、可靠性、可理解性、可維護性、可重用性、可適應(yīng)性、可移植性、可追蹤性和可互操作性且滿足用戶需求的產(chǎn)品,追求這些目標有助于提高軟件產(chǎn)品的質(zhì)量和開發(fā)效率,減少維護的困難。軟件工程包含 3 個要素:方法、工具和過程。. 下列敘述中正確的是A) 軟件過程是軟件開發(fā)過程B)軟件過程是軟件維護過程C)軟件過程是軟件開發(fā)過程和軟件維護過程D)軟件過程是把輸入轉(zhuǎn)化為輸出的一組彼此相關(guān)的資源和活動D 【解析】軟件過程是把輸入轉(zhuǎn)化為輸出的一組彼此相關(guān)的資源和活動。軟件過程是為了獲得高質(zhì)量軟件所需要完成的一系列任務(wù)的框架,它規(guī)定了完成各項任務(wù)的工作步驟。軟件過程所進行的基本活動主要

11、有軟件規(guī)格說明、軟件開發(fā)或軟件設(shè)計與實線、軟件確認、軟件演進。在過程結(jié)束時,將輸入(用戶要求)轉(zhuǎn)化為輸出(軟件產(chǎn)品) 。.軟件生命周期是指A) 軟件的運行和維護B)軟件的需求分析、設(shè)計與實現(xiàn)C)軟件的實現(xiàn)和維護D)軟件產(chǎn)品從提出、實現(xiàn)、使用維護到停止使用退役的過程D 【解析】通常,將軟件產(chǎn)品從提出、實現(xiàn)、使用維護到停止使用退役的過程稱為軟件生命周期。也就是說,軟件產(chǎn)品從考慮其概念開始,到該軟件產(chǎn)品不能使用為止的整個時期都屬于軟件生命周期。. 軟件生命周期可分為定義階段、開發(fā)階段和維護階段,下面屬于定義階段任務(wù)的是A) 軟件設(shè)計B)軟件測試C)可行性研究D)數(shù)據(jù)庫設(shè)計C【解析】軟件生命周期可分為

12、定義階段、開發(fā)階段和維護階段。軟件定義階段的任務(wù)是:確定軟件開發(fā)工作必須完成的目標;確定工程的可行性。軟件開發(fā)階段的任務(wù)是:具體完成設(shè)計和實現(xiàn)定義階段所定義的軟件,通常包括總體設(shè)計、詳細設(shè)計、編碼和測試。其中總體設(shè)計和詳細設(shè)計又稱為系統(tǒng)設(shè)計,編碼和測試又稱為系統(tǒng)實現(xiàn)。軟件維護階段的任務(wù)是:使軟件在運行中持久地滿足用戶的需要。. 軟件生存周期中,解決軟件“做什么”的階段是A) 需求分析B)軟件設(shè)計C)軟件實現(xiàn)D)可行性研究A【解析】軟工生命周期可細化為可行性研究和計劃制定、需求分析、軟件設(shè)計(總體設(shè)計和詳細設(shè)計) 編碼、軟件測試、運行和維護等階段。需求分析是對待開發(fā)軟件提出的需求進行分析并給出詳

13、細定義,是解決軟件“做什么”的階段。.軟件生命周期中,確定軟件系統(tǒng) 怎么做 的階段是A) 軟件測試B)軟件設(shè)計C)系統(tǒng)維護D) 需求分析B 【解析】軟件設(shè)計是系統(tǒng)設(shè)計人員和程序設(shè)計人員在反復(fù)理解軟件需求的基礎(chǔ)上,給出軟件的結(jié)構(gòu)、模塊的劃分、功能的分配以及處理流程,是解決軟件“怎么做”的階段。.軟件需求分析階段的主要任務(wù)是A) 確定軟件開發(fā)方法B)確定軟件開發(fā)工具C)確定軟件開發(fā)計劃D) 確定軟件系統(tǒng)的功能D 【解析】軟件需求是指用戶對目標軟件系統(tǒng)在功能、行為、性能、設(shè)計約束等方面的期望。需求分析的任務(wù)是發(fā)現(xiàn)需求、求精、建模和定義需求的過程。.下面描述中不屬于軟件需求分析階段任務(wù)的是A) 撰寫軟

14、件需求規(guī)格說明書B)軟件的總體結(jié)構(gòu)設(shè)計C)軟件的需求分析D)軟件的需求評審B【解析】需求分析階段的工作可以分為4個方面:需求獲取、需求分析、編寫需求規(guī)格說明書和需求評審。軟件的總體結(jié)構(gòu)設(shè)計屬于軟件設(shè)計階段的任務(wù)。.下面不屬于軟件需求規(guī)格說明書內(nèi)容的是A) 軟件的可驗證性B)軟件的功能需求C)軟件的性能需求D)軟件的外部接口A【解析】軟件需求規(guī)格說明應(yīng)重點描述軟件的目的,軟件的功能需求、性能需求、外部接口、屬性及約 束條件等。.下面可以作為軟件需求分析工具的是A)N-S 圖B)程序流程圖C)PAD 圖D)數(shù)據(jù)流程圖(DFD圖)D 【解析】常見的需求分析方法有結(jié)構(gòu)化分析方法和面向?qū)ο蟮姆治龇椒ā=Y(jié)

15、構(gòu)化分析方法工具包括數(shù)據(jù)流圖(DFD)、數(shù)據(jù)字典(DD)、判定表和判定樹等。程序流程圖、 N-S圖、PAD圖屬于軟件設(shè)計階段使用 的工具。.數(shù)據(jù)流圖(DFD)中的有向箭頭(-)表示A) 控制流B)數(shù)據(jù)流C)輸入流D)輸出流B 【解析】數(shù)據(jù)流圖中的主要圖形元素與說明如下:圓形: 加工(轉(zhuǎn)換) :輸入數(shù)據(jù)經(jīng)加工變換產(chǎn)生輸出。有向箭:頭數(shù)據(jù)流:沿箭頭方向傳送數(shù)據(jù)的通道,一般在旁邊標注數(shù)據(jù)流名。雙線:存儲文件:表示處理過程中存放各種數(shù)據(jù)的文件。矩形: 數(shù)據(jù)的原點和終點:表示系統(tǒng)和環(huán)境的接口,屬系統(tǒng)之外的實體。下列數(shù)據(jù)流圖( DFD )構(gòu)造規(guī)則中正確的是子圖的輸入輸出數(shù)據(jù)流與父圖中相關(guān)加工的輸入輸出數(shù)據(jù)

16、流必須一致“數(shù)據(jù)存儲”間應(yīng)有數(shù)據(jù)流“數(shù)據(jù)流”可不帶有數(shù)據(jù)流名父圖子圖是指任意上下層的兩個數(shù)據(jù)流圖A【解析】數(shù)據(jù)流圖應(yīng)遵循以下構(gòu)造規(guī)則和注意事項:對加工處理建立唯一、層次性的編號,且每個加工處理通常要求既有輸入又有輸出。數(shù)據(jù)存儲之間不應(yīng)有數(shù)據(jù)流。數(shù)據(jù)流圖的一致性。即輸入輸出、讀寫的對應(yīng)。父圖、 子圖關(guān)系與平衡規(guī)則。 相鄰兩層 DFD 之間具有父子關(guān)系, 子圖代表了父圖中某個加式的詳細描述,父圖表示了子圖間的接口。子圖個數(shù)不大于父圖中的處理個數(shù)。所有子圖的輸入輸出數(shù)據(jù)流和父圖中相應(yīng)處理的輸入輸出數(shù)據(jù)流必須一致。軟件設(shè)計一般劃分為兩個階段,兩個階段依次是A) 數(shù)據(jù)設(shè)計和接口設(shè)計B)算法設(shè)計和數(shù)據(jù)設(shè)計

17、C)界面設(shè)計和結(jié)構(gòu)設(shè)計D) 總體設(shè)計(概要設(shè)計)和詳細設(shè)計D 【解析】從工程管理角度來看,軟件設(shè)計分兩步完成:概要設(shè)計和詳細設(shè)計。從技術(shù)觀點來看,軟件設(shè)計包括軟件結(jié)構(gòu)設(shè)計、數(shù)據(jù)設(shè)計、接口設(shè)計和過程設(shè)計。.對軟件設(shè)計中應(yīng)遵循的準則描述正確的是A) 高耦合低內(nèi)聚B)高內(nèi)聚低耦合C)模塊獨立性僅與內(nèi)聚度相關(guān)D) 內(nèi)聚與耦合無關(guān)B 【解析】軟件設(shè)計應(yīng)遵循的準則有抽象、逐步求精和模塊化、信息隱蔽和局部化、模塊獨立性(高內(nèi)聚低耦合) 。.下面描述錯誤的是A) 模塊的獨立性與模塊的信息隱蔽和局部化無關(guān)B)內(nèi)聚性和耦合性是模塊獨立程度的定性度量標準一個模塊的內(nèi)聚性越高則該模塊的獨立性越強一個模塊的耦合性越高則

18、該模塊的獨立性越弱A【解析】模塊獨立性的概念是抽象、模塊化、信息隱蔽和局部化的直接結(jié)果。模塊的獨立性程度是評價設(shè)計好壞的重要程度標準,有兩個定性標準度量,即模塊間的耦合性和模塊內(nèi)的內(nèi)聚性。耦合性是模塊間互相連接的緊密程度的度量。一個模塊的耦合性越高則該模塊的獨立性越弱。內(nèi)聚性是指一個模塊內(nèi)部各個元素間彼此結(jié)合的緊密程度。一個模塊的內(nèi)聚性越高則該模塊的獨立性越強。好的軟件設(shè)計,應(yīng)盡量做到高內(nèi)聚、低耦合。軟件系統(tǒng)總體結(jié)構(gòu)圖的作用是A) 描述軟件系統(tǒng)結(jié)構(gòu)的圖形工具B)描述軟件系統(tǒng)的控制流C)描述軟件系統(tǒng)的數(shù)據(jù)流D)描述軟件系統(tǒng)的數(shù)據(jù)結(jié)構(gòu)A【解析】結(jié)構(gòu)圖是描述軟件系統(tǒng)結(jié)構(gòu)的圖形工具,描述了軟件系統(tǒng)的層

19、次和分塊結(jié)構(gòu)關(guān)系,它反映了整 個系統(tǒng)的功能實現(xiàn)以及模塊與模塊之間的聯(lián)系與通信,是未來程序中的控制層次體系。對軟件系統(tǒng)總體結(jié)構(gòu)圖,下面描述中錯誤的是A) 深度等于控制的層數(shù)B)扇入是一個模塊直接調(diào)用的其他模塊數(shù)C)扇出是一個模塊直接調(diào)用的其他模塊數(shù)D)原子模塊一定是結(jié)構(gòu)圖中位于葉子節(jié)點的模塊B 【解析】與結(jié)構(gòu)圖有關(guān)的術(shù)語如下:深度:表示控制的層數(shù)。上級模塊、從屬模塊:上、下兩層模塊a和b,且有a調(diào)用b,則a是上級模塊,b是從屬模塊。寬度:整體控制跨度(最大模塊數(shù)的層)的表示。扇入:調(diào)用一個給定模塊的模塊個數(shù)。扇出:由一個模塊直接調(diào)用的其他模塊數(shù)。原子模塊:樹中位于葉子結(jié)點的模塊。某系統(tǒng)總體結(jié)構(gòu)如

20、下圖所示該系統(tǒng)結(jié)構(gòu)圖是A)層次結(jié)構(gòu)B)網(wǎng)狀結(jié)構(gòu)C)分支結(jié)構(gòu)D)循環(huán)結(jié)構(gòu)A【解析】軟件設(shè)計中使用結(jié)構(gòu)圖描述軟件系統(tǒng)的層次和分塊結(jié)構(gòu)關(guān)系,故結(jié)構(gòu)圖也稱為層次結(jié)構(gòu)圖 33.某系統(tǒng)結(jié)構(gòu)圖如下圖所示該系統(tǒng)結(jié)構(gòu)圖的深度是A)1B)2C)3D)4D【解析】深度表示控制的層數(shù)。本題中,“某系統(tǒng)”為第1層,“功能1、功能2功能n”為第二層,“功能2.1、功能2.2、功能2.3、功能n.1、功能n.2”為第3層,“功能2.2.1、功能2.2.2”為第4層,共4層, 故深度為4。34.某系統(tǒng)總體結(jié)構(gòu)如下圖所示該系統(tǒng)結(jié)構(gòu)圖的寬度是A)2B)3C)4D)5D【解析】寬度指整體控制跨度(橫向最大模塊數(shù)) 第3層有5個模塊

21、,第4層有2個模塊,故寬度為的表示。本題中第1層有1個模塊,第二層有3個模塊,5。35.某系統(tǒng)結(jié)構(gòu)圖如下圖所示(圖中n5)該系統(tǒng)結(jié)構(gòu)圖的寬度是A)nB)3C)2D)1A【解析】寬度指整體控制跨度(橫向最大模塊數(shù))的表示。本題中第(注意n5),第3層有5個模塊,故寬度為no36.某系統(tǒng)結(jié)構(gòu)圖如下圖所示:1層有1個模塊,第二層有n個模塊該系統(tǒng)結(jié)構(gòu)圖的最大扇入數(shù)是A)0B)1C)2D)3C【解析】扇入是指調(diào)用一個給定模塊的模塊個數(shù)。本題中,模塊“功能 2個上級模塊調(diào)用,其余模塊都是被一個上級模塊調(diào)用,故最大扇人數(shù)是 37.某系統(tǒng)結(jié)構(gòu)圖如下圖所示。該系統(tǒng)結(jié)構(gòu)圖的最大扇入數(shù)是3.1”被“功能2.3”和“

22、功能32。A)4B)3C)2D)1n.T被“功能1”、“功能2”和B【解析】扇入是指調(diào)用一個給定模塊的模塊個數(shù)。本題中,模塊“功能“功能n” 3個上級模塊調(diào)用,故最大扇人數(shù)是 3。本題需要注意的是,第二層中有省略號,表示第二層有 n個模塊,但只有3個模塊調(diào)用“功能n.1”。38.某系統(tǒng)結(jié)構(gòu)圖如下圖所示,該系統(tǒng)結(jié)構(gòu)圖的最大扇入數(shù)是A)1B)2C)3D)nD【解析】扇入是指調(diào)用一個給定模塊的模塊個數(shù)。本題中需要注意的是兩個省略號的位置,第一個省略號表示第二層有n個模塊,第二個省略號表示模塊“功能 n.1”被第二層的n個模塊調(diào)用,故最大扇人數(shù)是n。.某系統(tǒng)總體結(jié)構(gòu)如下圖所示該系統(tǒng)結(jié)構(gòu)圖的最大扇出數(shù)是

23、A)2B)5C)3D)1C【解析】扇出指一個模塊直接調(diào)用的其他模塊數(shù)。本題中,模塊“某系統(tǒng)”調(diào)用“功能1” “功能2” “功能3” 3個模塊,扇出數(shù)為3;模塊“功能2”調(diào)用“功能2.1” “功能2.2” “功能2.3” 3個模塊,扇出數(shù)為 3;其余模塊調(diào)用少于 3個模塊,故最大扇出數(shù)為 3。.某系統(tǒng)結(jié)構(gòu)圖如下圖所示(n 5)該系統(tǒng)結(jié)構(gòu)圖的最大扇出數(shù)是A)3B)nC)2D)n+1B【解析】扇出指一個模塊直接調(diào)用的其他模塊數(shù)。本題中第二層有n (n5)個模塊,模塊“某系統(tǒng)”直接調(diào)用這n個模塊,故最大扇出數(shù)是no.某系統(tǒng)總體結(jié)構(gòu)如下圖所示該系統(tǒng)結(jié)構(gòu)圖的最大扇出數(shù)、最大扇入數(shù)的總和是A)4B)5C)7

24、D)8B【解析】本題中最大扇出數(shù)是3 (模塊“某系統(tǒng)”調(diào)用“功能 1” “功能2” “功能3” 3個模塊),最大扇入數(shù)是2 (模塊“功能2.2.2被“功能2.2” “功能2.3” 2個模塊調(diào)用),故二者總和是5。.下面屬于軟件設(shè)計階段產(chǎn)生的文檔是A)詳細設(shè)計規(guī)格說明書B)數(shù)據(jù)流程圖和數(shù)據(jù)字典C)軟件確認測試計劃D)軟件需求規(guī)格說明書A【解析】軟件設(shè)計階段產(chǎn)生的文檔有概要設(shè)計說明書、詳細設(shè)計說明書和測試計劃初稿;數(shù)據(jù)流程圖、數(shù)據(jù)字典和需求規(guī)格說明書是需求分析階段產(chǎn)生的;軟件確認測試計劃屬于軟件測試階段的文檔。.下面不能作為軟件設(shè)計工具的是A)PAD 圖B)程序流程圖C)數(shù)據(jù)流程圖(DFD圖)D)

25、總體結(jié)構(gòu)圖C【解析】軟件設(shè)計可以使用的工具有總體結(jié)構(gòu)圖、程序流程圖、N-S圖、PAD圖、PDL。數(shù)據(jù)流程圖(DFD圖)是需求分析使用的工具。.軟件測試的目的是A)發(fā)現(xiàn)程序中的錯誤B)發(fā)現(xiàn)并改正程序中的錯誤C)執(zhí)行測試用例D)診斷和改正程序中的錯誤A【解析】軟件測試是為了發(fā)現(xiàn)錯誤而執(zhí)行程序的過程,只發(fā)現(xiàn)錯誤而不改正錯誤。.下面對軟件測試描述錯誤的是A)嚴格執(zhí)行測試計劃,排除測試的隨意性B)隨機地選取測試數(shù)據(jù)C)軟件測試的目的是發(fā)現(xiàn)錯誤D)軟件測試是保證軟件質(zhì)量的重要手段B【解析】軟件測試的準則如下:所有測試都應(yīng)追溯到需求。嚴格執(zhí)行測試計劃,排除測試的隨意性。充分注意測試中的群集現(xiàn)象。程序員應(yīng)避免

26、檢查自己的程序。窮舉測試不可能。妥善保存測試計劃、測試用例、出錯統(tǒng)計和最終分析報告,為維護提供方便。. 軟件測試用例包括A) 被測程序和測試規(guī)程B)測試計劃和測試數(shù)據(jù)C)輸入數(shù)據(jù)和預(yù)期輸出結(jié)果D)輸入數(shù)據(jù)和輸出數(shù)據(jù)C【解析】測試用例(Test Case是為測試設(shè)計的數(shù)據(jù),由測試輸入數(shù)據(jù)和與之對應(yīng)的預(yù)期輸出結(jié)構(gòu)兩部分組成。測試用例的格式為: (輸入值集) , (輸出值集) .使用白盒測試方法時,設(shè)計測試用例應(yīng)根據(jù)A) 程序的內(nèi)部邏輯B)程序的復(fù)雜結(jié)構(gòu)C)程序的功能D)使用說明書A【解析】白盒測試又稱為結(jié)構(gòu)測試或邏輯驅(qū)動測試,它允許測試人員利用程序內(nèi)部的邏輯結(jié)構(gòu)及有關(guān)信息來設(shè)計或選擇測試用例,對程序所有的邏輯路徑進行測試。. 下面屬于白盒測試方法的是A) 等價類劃分法B)判定-條件覆蓋C)因果圖法D)錯誤推測法(猜錯法)B 【

溫馨提示

  • 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)容負責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論