2021年9月計算機二級公共基礎知識押題101-130

未來教育計算機二級 發佈 2021-09-17T04:01:21+00:00

101.下面屬於工具(支撐)軟體的是( )A)IOS系統 B)資料庫管理系統C)財務管理系統 D)http://Studio.


101.下面屬於工具(支撐)軟體的是( )

A)IOS系統 B)資料庫管理系統

C)財務管理系統 D)http://Studio.NET

【解析】支撐軟體是介於系統軟體和應用軟體之間,協助用戶開發的工具性軟體,包括輔助和支持開發和維護應用軟體的工具軟體,如需求分析軟體,設計工具軟體,編碼工具軟體,測試工具軟體,維護工具軟體等,也包括輔助管理人員控制開發進程和項目管理的工具軟體,如計劃進度管理工具軟體,過程控制工具軟體,質量管理及配置管理工具軟體等。IOS系統、資料庫管理系統屬於系統軟體,財務管理系統屬於應用軟體,http://Studio.NET屬於支撐軟體。

102.下列敘述中正確的是( )

A)軟體工程是為了解決軟體生產率問題

B)軟體工程的三要素是方法、工具和進程

C)軟體工程是用於軟體的定義、開發和維護的方法

D)軟體工程是用工程、科學和數學的原則與方法研製、維護計算機軟體的有關技術及管理方法

【解析】軟體工程是試圖用工程、科學和數學的原理與方法研製、維護計算機軟體的有關技術及管理方法,是應用於計算機軟體的定義、開發和維護的一整套方法、工具、文檔、實踐標準和工序。軟體工程的目標是在給定成本、進度的前提下,開發出具有有效性、可靠性、可理解性、可維護性、可重用性、可適應性、可移植性、可追蹤性和可互操作性且滿足用戶需求的產品,追求這些目標有助於提高軟體產品的質量和開發效率,減少維護的困難。軟體工程包含3個要素:方法、工具和過程。

103.下列敘述中正確的是( )

A)軟體過程是軟體開發過程

B)軟體過程是軟體維護過程

C)軟體過程是軟體開發過程和軟體維護過程

D)軟體過程是把輸入轉化為輸出的一組彼此相關的資源和活動

【解析】軟體過程是把輸入轉化為輸出的一組彼此相關的資源和活動。軟體過程是為了獲得高質量軟體所需要完成的一系列任務的框架,它規定了完成各項任務的工作步驟。軟體過程所進行的基本活動主要有軟體規格說明、軟體開發或軟體設計與實線、軟體確認、軟體演進。在過程結束時,將輸入(用戶要求)轉化為輸出(軟體產品)。

104.軟體生命周期是指( )

A)軟體的運行和維護

B)軟體的需求分析、設計與實現

C)軟體的實現和維護

D)軟體產品從提出、實現、使用維護到停止使用退役的過程

【解析】通常,將軟體產品從提出、實現、使用維護到停止使用退役的過程稱為軟體生命周期。也就是說,軟體產品從考慮其概念開始,到該軟體產品不能使用為止的整個時期都屬於軟體生命周期。

105.軟體生命周期可分為定義階段、開發階段和維護階段,下面屬於定義階段任務的是( )

A)軟體設計 B)軟體測試 C)可行性研究 D)資料庫設計

【解析】①軟體生命周期可分為定義階段、開發階段和維護階段。②軟體定義階段的任務是:確定軟體開發工作必須完成的目標;確定工程的可行性。③軟體開發階段的任務是:具體完成設計和實現定義階段所定義的軟體,通常包括總體設計、詳細設計、編碼和測試。其中總體設計和詳細設計又稱為系統設計,編碼和測試又稱為系統實現。④軟體維護階段的任務是:使軟體在運行中持久地滿足用戶的需要。

106.軟體生存周期中,解決軟體「做什麼」的階段是( )

A)需求分析 B)軟體設計 C)軟體實現 D)可行性研究

【解析】軟工生命周期可細化為可行性研究和計劃制定、需求分析、軟體設計(總體設計和詳細設計)、編碼、軟體測試、運行和維護等階段。需求分析是對待開發軟體提出的需求進行分析並給出詳細定義,是解決軟體「做什麼」的階段。

107.軟體生命周期中,確定軟體系統"怎麼做"的階段是( )

A)軟體測試 B)軟體設計 C)系統維護 D)需求分析

【解析】軟體設計是系統設計人員和程序設計人員在反覆理解軟體需求的基礎上,給出軟體的結構、模塊的劃分、功能的分配以及處理流程,是解決軟體「怎麼做」的階段。

108.軟體需求分析階段的主要任務是( )

A)確定軟體開發方法

B)確定軟體開發工具

C)確定軟體開發計劃

D)確定軟體系統的功能

【解析】軟體需求是指用戶對目標軟體系統在功能、行為、性能、設計約束等方面的期望。需求分析的任務是發現需求、求精、建模和定義需求的過程。

109.下面描述中不屬於軟體需求分析階段任務的是( )

A)撰寫軟體需求規格說明書

B)軟體的總體結構設計

C)軟體的需求分析

D)軟體的需求評審

【解析】需求分析階段的工作可以分為4個方面:需求獲取、需求分析、編寫需求規格說明書和需求評審。軟體的總體結構設計屬於軟體設計階段的任務。

110.下面不屬於軟體需求規格說明書內容的是( )

A)軟體的可驗證性

B)軟體的功能需求

C)軟體的性能需求

D)軟體的外部接口

【解析】軟體需求規格說明應重點描述軟體的目的,軟體的功能需求、性能需求、外部接口、屬性及約束條件等。

111.下面可以作為軟體需求分析工具的是( )

A)N-S圖 B)程序流程圖 C)PAD圖 D)數據流程圖(DFD圖)

【解析】常見的需求分析方法有結構化分析方法和面向對象的分析方法。結構化分析方法工具包括數據流圖(DFD)、數據字典(DD)、判定表和判定樹等。程序流程圖、N-S圖、PAD圖屬於軟體設計階段使用的工具。

112.數據流圖(DFD)中的有向箭頭(→)表示( )

A)控制流 B)數據流 C)輸入流 D)輸出流

【解析】數據流圖中的主要圖形元素與說明如下:

加工(轉換):輸入數據經加工變換產生輸出。

數據流:沿箭頭方向傳送數據的通道,一般在旁邊標註數據流名。

存儲文件:表示處理過程中存放各種數據的文件。

數據的原點和終點:表示系統和環境的接口,屬系統之外的實體。

113.下列數據流圖(DFD)構造規則中正確的是( )

A)子圖的輸入輸出數據流與父圖中相關加工的輸入輸出數據流必須一致

B)「數據存儲」間應有數據流

C)「數據流」可不帶有數據流名

D)父圖子圖是指任意上下層的兩個數據流圖

【解析】數據流圖應遵循以下構造規則和注意事項:①對加工處理建立唯一、層次性的編號,且每個加工處理通常要求既有輸入又有輸出。②數據存儲之間不應有數據流。③數據流圖的一致性。即輸入輸出、讀寫的對應。④父圖、子圖關係與平衡規則。相鄰兩層DFD之間具有父子關係,子圖代表了父圖中某個加式的詳細描述,父圖表示了子圖間的接口。子圖個數不大於父圖中的處理個數。所有子圖的輸入輸出數據流和父圖中相應處理的輸入輸出數據流必須一致。

114.軟體設計一般劃分為兩個階段,兩個階段依次是( )

A)數據設計和接口設計

B)算法設計和數據設計

C)界面設計和結構設計

D)總體設計(概要設計)和詳細設計

【解析】從工程管理角度來看,軟體設計分兩步完成:概要設計和詳細設計。從技術觀點來看,軟體設計包括軟體結構設計、數據設計、接口設計和過程設計。

115.對軟體設計中應遵循的準則描述正確的是( )

A)高耦合低內聚

B)高內聚低耦合

C)模塊獨立性僅與內聚度相關

D)內聚與耦合無關

【解析】軟體設計應遵循的準則有抽象、逐步求精和模塊化、信息隱蔽和局部化、模塊獨立性(高內聚低耦合)。

116.下面描述錯誤的是( )

A)模塊的獨立性與模塊的信息隱蔽和局部化無關

B)內聚性和耦合性是模塊獨立程度的定性度量標準

C)一個模塊的內聚性越高則該模塊的獨立性越強

D)一個模塊的耦合性越高則該模塊的獨立性越弱

【解析】模塊獨立性的概念是抽象、模塊化、信息隱蔽和局部化的直接結果。模塊的獨立性程度是評價設計好壞的重要程度標準,有兩個定性標準度量,即模塊間的耦合性和模塊內的內聚性。 耦合性是模塊間互相連接的緊密程度的度量。一個模塊的耦合性越高則該模塊的獨立性越弱。內聚性是指一個模塊內部各個元素間彼此結合的緊密程度。一個模塊的內聚性越高則該模塊的獨立性越強。好的軟體設計,應儘量做到高內聚、低耦合。

117.軟體系統總體結構圖的作用是( )

A)描述軟體系統結構的圖形工具

B)描述軟體系統的控制流

C)描述軟體系統的數據流

D)描述軟體系統的數據結構

【解析】結構圖是描述軟體系統結構的圖形工具,描述了軟體系統的層次和分塊結構關係,它反映了整個系統的功能實現以及模塊與模塊之間的聯繫與通信,是未來程序中的控制層次體系。

118.對軟體系統總體結構圖,下面描述中錯誤的是( )

A)深度等於控制的層數

B)扇入是一個模塊直接調用的其他模塊數

C)扇出是一個模塊直接調用的其他模塊數

D)原子模塊一定是結構圖中位於葉子節點的模塊

【解析】與結構圖有關的術語如下:①深度:表示控制的層數。②上級模塊、從屬模塊:上、下兩層模塊a和b,且有a調用b,則a是上級模塊,b是從屬模塊。③寬度:整體控制跨度(最大模塊數的層)的表示。④扇入:調用一個給定模塊的模塊個數。⑤扇出:由一個模塊直接調用的其他模塊數。⑥原子模塊:樹中位於葉子結點的模塊。

119.某系統總體結構如下圖所示:

該系統結構圖是( )

A)層次結構 B)網狀結構 C)分支結構 D)循環結構

【解析】軟體設計中使用結構圖描述軟體系統的層次和分塊結構關係,故結構圖也稱為層次結構圖。

120.某系統結構圖如下圖所示:

該系統結構圖的深度是( )

A)1 B)2 C)3 D)4

【解析】深度表示控制的層數。本題中,「某系統」為第1層,「功能1、功能2…功能n」為第二層,「功能2.1、功能2.2、功能2.3、功能n.1、功能n.2」為第3層,「功能2.2.1、功能2.2.2」為第4層,共4層,故深度為4。

121.某系統總體結構如下圖所示:

該系統結構圖的寬度是( )

A)2 B)3 C)4 D)5

【解析】寬度指整體控制跨度(橫向最大模塊數)的表示。本題中第1層有1個模塊,第二層有3個模塊,第3層有5個模塊,第4層有2個模塊,故寬度為5。

122.某系統結構圖如下圖所示(圖中n≥5):

該系統結構圖的寬度是( )

A)n B)3 C)2 D)1

【解析】寬度指整體控制跨度(橫向最大模塊數)的表示。本題中第1層有1個模塊,第二層有n個模塊(注意n≥5),第3層有5個模塊,故寬度為n。

123.某系統結構圖如下圖所示:

該系統結構圖的最大扇入數是( )

A)0 B)1 C)2 D)3

【解析】扇入是指調用一個給定模塊的模塊個數。本題中,模塊「功能3.1」被「功能2.3」和「功能3」2個上級模塊調用,其餘模塊都是被一個上級模塊調用,故最大扇入數是2。

124.某系統結構圖如下圖所示。該系統結構圖的最大扇入數是( )

A)4 B)3 C)2 D)1

【解析】扇入是指調用一個給定模塊的模塊個數。本題中,模塊「功能n.1」被「功能1」、「功能2」和「功能n」3個上級模塊調用,故最大扇入數是3。本題需要注意的是,第二層中有省略號,表示第二層有n個模塊,但只有3個模塊調用「功能n.1」。

125.某系統結構圖如下圖所示,該系統結構圖的最大扇入數是( )

A)1 B)2 C)3 D)n

【解析】扇入是指調用一個給定模塊的模塊個數。本題中需要注意的是兩個省略號的位置,第一個省略號表示第二層有n個模塊,第二個省略號表示模塊「功能n.1」被第二層的n個模塊調用,故最大扇入數是n。

126.某系統總體結構如下圖所示,該系統結構圖的最大扇出數是( )

A)2 B)5 C)3 D)1

【解析】扇出指一個模塊直接調用的其他模塊數。本題中,模塊「某系統」調用「功能1」「功能2」「功能3」3個模塊,扇出數為3;模塊「功能2」調用「功能2.1」「功能2.2」「功能2.3」3個模塊,扇出數為3;其餘模塊調用少於3個模塊,故最大扇出數為3。

127.某系統結構圖如下圖所示(n≥5),該系統結構圖的最大扇出數是( )

A)3 B)n C)2 D)n+1

【解析】扇出指一個模塊直接調用的其他模塊數。本題中第二層有n(n≥5)個模塊,模塊「某系統」直接調用這n個模塊,故最大扇出數是n。

128.下面屬於軟體設計階段產生的文檔是( )

A)詳細設計規格說明書

B)數據流程圖和數據字典

C)軟體確認測試計劃

D)軟體需求規格說明書

【解析】軟體設計階段產生的文檔有概要設計說明書、詳細設計說明書和測試計劃初稿;數據流程圖、數據字典和需求規格說明書是需求分析階段產生的;軟體確認測試計劃屬於軟體測試階段的文檔。

129.下面不能作為軟體設計工具的是( )

A)PAD圖 B)程序流程圖 C)數據流程圖(DFD圖) D)總體結構圖

【解析】軟體設計可以使用的工具有總體結構圖、程序流程圖、N-S圖、PAD圖、PDL。數據流程圖(DFD圖)是需求分析使用的工具。

130.軟體測試的目的是( )

A)發現程序中的錯誤

B)發現並改正程序中的錯誤

C)執行測試用例

D)診斷和改正程序中的錯誤

【解析】軟體測試是為了發現錯誤而執行程序的過程,只發現錯誤而不改正錯誤。

關鍵字: