國家二級MSOffice高級應(yīng)用機(jī)試(程序設(shè)計(jì)基礎(chǔ)和軟件工程基礎(chǔ))模擬試卷 (二)_第1頁
國家二級MSOffice高級應(yīng)用機(jī)試(程序設(shè)計(jì)基礎(chǔ)和軟件工程基礎(chǔ))模擬試卷 (二)_第2頁
國家二級MSOffice高級應(yīng)用機(jī)試(程序設(shè)計(jì)基礎(chǔ)和軟件工程基礎(chǔ))模擬試卷 (二)_第3頁
國家二級MSOffice高級應(yīng)用機(jī)試(程序設(shè)計(jì)基礎(chǔ)和軟件工程基礎(chǔ))模擬試卷 (二)_第4頁
國家二級MSOffice高級應(yīng)用機(jī)試(程序設(shè)計(jì)基礎(chǔ)和軟件工程基礎(chǔ))模擬試卷 (二)_第5頁
已閱讀5頁,還剩58頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡介

國家二級MSOffice高級應(yīng)用機(jī)試(程序

設(shè)計(jì)基礎(chǔ)和軟件工程基礎(chǔ))模擬試卷第

1套

一、選擇題(本題共25題,每題1.0分,共25分。)

1、下列敘述中正確的是()。

A、軟件交付使用后還需要進(jìn)行維護(hù)

B、軟件一旦交付使用就不需要再進(jìn)行維護(hù)

C、軟件交付使用后其生命周期就結(jié)束

D、軟件維護(hù)是指修復(fù)程序中被破壞的指令

標(biāo)準(zhǔn)答案:A

知識(shí)點(diǎn)解析:軟件產(chǎn)品從提出、實(shí)現(xiàn)、使用、維護(hù)到停止使用稱為軟件的生命周

期,已交付的軟件投入運(yùn)行后,應(yīng)在運(yùn)行使用中不斷地維護(hù),根據(jù)新提出的需求進(jìn)

行必要而且可能的修改。

2、用黑盒技術(shù)測試用例的方法之一為()。

A、邊界值分析法

B、邏輯覆蓋

C、循環(huán)覆蓋

D、基本路徑測試

標(biāo)準(zhǔn)答案:A

知識(shí)點(diǎn)解析:邊界值分析法是對各種輸入、輸出范圍的邊界情況設(shè)計(jì)測試用例,屬

于黑盒測試。邏輯覆蓋和基本路徑測試屬于白盒測試。

3、軟件需求分析階段的工作可以分為四個(gè)方面:需求獲取、需求分析、編寫需求

分析說明書和()。

A、階段性報(bào)告

B、需求評審

C、總結(jié)

D、都不正確

標(biāo)準(zhǔn)答案:B

知識(shí)點(diǎn)解析?:軟件需求分析階段的工作分為四個(gè)方面:需求獲取、需求分析、編寫

需求分析說明書和需求評審。

4、兩個(gè)或兩個(gè)以上模塊之間關(guān)聯(lián)的緊密程度稱為()。

A、耦合度

B、內(nèi)聚度

D:數(shù)贏專輸特性

標(biāo)準(zhǔn)答案:A

知識(shí)點(diǎn)解析:度量模塊之間的聯(lián)系緊密程度稱為耦合度。模塊內(nèi)部各元素之間聯(lián)系

的緊密程度稱為內(nèi)聚度。

5、下列敘述中正確的是()。

A、軟件測試應(yīng)該由程序開發(fā)者來完成

B、程序經(jīng)調(diào)試后一般不需要再測試

C、軟件維護(hù)只包括對程序代碼的維護(hù)

D、以上三種說法都不對

標(biāo)準(zhǔn)答案:D

知識(shí)點(diǎn)解析?:軟件測試需要由專門的測試人員進(jìn)行,開發(fā)者要盡量避免測試自己的

程序;軟件調(diào)試后需要進(jìn)行回歸測試,防止在調(diào)試過程中引入新的Bug;軟件維護(hù)

不僅是對程序代碼的維于,還可能根據(jù)需求的更改進(jìn)行必要的擴(kuò)充和刪改。

6、詳細(xì)設(shè)計(jì)的結(jié)果基木決定了最終程序的()。

A、代碼的規(guī)模

B、運(yùn)行速度

C^質(zhì)量

D、可維護(hù)性

標(biāo)準(zhǔn)答案:C

知識(shí)點(diǎn)解析:詳細(xì)設(shè)計(jì)階段的根本目標(biāo)是確定應(yīng)該怎樣具體地實(shí)現(xiàn)所要求的系統(tǒng),

但詳細(xì)設(shè)計(jì)階段的任務(wù)還不是具體地編寫程序,而是要設(shè)計(jì)出程序的“藍(lán)圖”,以后

程序員將根據(jù)這個(gè)藍(lán)圖寫出實(shí)際的程序代碼,因此,詳細(xì)設(shè)計(jì)階段的結(jié)果基本上就

決走了最終的程序代碼的質(zhì)量C

7、軟件開發(fā)的結(jié)構(gòu)化生命周期方法將軟件生命周期劃分成()。

A、定義、開發(fā)、運(yùn)行維護(hù)

B、設(shè)計(jì)階段、編程階段、測試階段

C、總體設(shè)計(jì)、詳細(xì)設(shè)計(jì)、編程調(diào)試

D、需求分析、功能定義、系統(tǒng)設(shè)計(jì)

標(biāo)準(zhǔn)答案:A

知識(shí)點(diǎn)解析:軟件生命周期是軟件的產(chǎn)生直到報(bào)廢或停止使用的生命周期,分為定

義階段、開發(fā)階段和維于階段。

8、下列不屬于結(jié)構(gòu)化需求分析的常用工具的是()。

A、數(shù)據(jù)流圖

B、數(shù)據(jù)字典

C、判定樹

D、PAD圖

標(biāo)準(zhǔn)答案:D

知識(shí)點(diǎn)解析:結(jié)構(gòu)化需求分析常用的工具是數(shù)據(jù)流圖、數(shù)據(jù)字典、判定樹和判定

表。PAD圖是詳細(xì)設(shè)計(jì)常用的工具。

9、在軟件生產(chǎn)過程中,需求信息的給出是()。

A、程序員

B、項(xiàng)目管理者

C、軟件分析設(shè)計(jì)人員

D、軟件用戶

標(biāo)準(zhǔn)答案:D

知識(shí)點(diǎn)解析:軟件用戶是提出需求信息的人,軟件是根據(jù)用戶提出的需求而開發(fā)

的,這里的用戶可以是個(gè)人,可以是外部公司,也可以是公司內(nèi)部的某個(gè)部門。

10、結(jié)構(gòu)化方法中,用數(shù)據(jù)流程圖(DFD)作為描述工具的軟件開發(fā)階段是()。

A、可行性分析

B、需求分析

C、詳細(xì)設(shè)計(jì)

D、程序編碼

標(biāo)準(zhǔn)答案:B

知識(shí)點(diǎn)解析:數(shù)據(jù)流圖是需求分析常用的工具。

11、在軟件生命周期中,能準(zhǔn)確地確定軟件系統(tǒng)必須做什么和必須具備哪些功能的

階段是()。

A、概要設(shè)計(jì)

B、詳細(xì)設(shè)計(jì)

C、可行性分析

D、需求分析

標(biāo)準(zhǔn)答案:D

知識(shí)點(diǎn)解析:軟件需求是指用戶對軟件系統(tǒng)在功能、行為、設(shè)計(jì)約束等方面的期

望。需求分析的任務(wù)就是發(fā)現(xiàn)需求、求精、建模和定義需求的過程。

12、關(guān)于軟件測試,下列說法錯(cuò)誤的是()。

A、軟件測試方法包括靜態(tài)測試和動(dòng)態(tài)測試

B、動(dòng)態(tài)測試包拈白盒測試和黑盒測試

C、靜態(tài)測試不需要軟件運(yùn)行起來,只要人工審查

D、充分相信程序員的技術(shù),軟件不用測試

標(biāo)準(zhǔn)答案:D

知識(shí)點(diǎn)解析:軟件測試需要第三方專業(yè)人員進(jìn)行,不能讓程序員自己測試,更不能

不測試。

13、關(guān)于軟件調(diào)試,下列說法錯(cuò)誤的是()。

A、軟件調(diào)試主要是診斷和修正程序中的錯(cuò)誤,主要在開發(fā)階段進(jìn)行

B、軟件調(diào)試分為靜態(tài)調(diào)試和動(dòng)態(tài)調(diào)試

C、經(jīng)過調(diào)試的軟件不會(huì)再有錯(cuò)誤了

D、軟件調(diào)試后要進(jìn)行回歸測試,防止引入新的錯(cuò)誤

標(biāo)準(zhǔn)答案:c

知識(shí)點(diǎn)解析:軟件調(diào)試只是解決當(dāng)前的錯(cuò)誤,可能還有隱藏的錯(cuò)誤未被發(fā)現(xiàn)。

14、下列不屬于對象構(gòu)成的是()。

A、標(biāo)識(shí)

B、方法

C、屬性

D、規(guī)則

標(biāo)準(zhǔn)答案:D

知識(shí)點(diǎn)解析:每個(gè)對象都有自身唯一的標(biāo)識(shí),通過這種標(biāo)識(shí),可找到相應(yīng)的對象。

在對象的整個(gè)生命周期中,它的標(biāo)識(shí)都不改變,不同的對象不能有相同的標(biāo)識(shí)。對

象的屬性是指對象擁有的描述自身數(shù)據(jù)的字段,如學(xué)生的學(xué)號(hào)。對象的方法是指對

象的行為,如吃飯是人的一個(gè)方法。

15,下列不屬于面向?qū)ο蠓椒ǖ氖牵ǎ?/p>

A、對象

B、繼承

C、類

D、過程調(diào)用

標(biāo)準(zhǔn)答案:D

知識(shí)點(diǎn)解析:對象、繼承和類都是面向?qū)ο蠓椒ㄖ械母拍?。對象是一組屬性和其上

操作的封裝體。類是一組有相同屬性和操作的對象的集合。繼承是一個(gè)類為另一個(gè)

類上的擴(kuò)充方式。

16、下列關(guān)于軟件工程過程說法錯(cuò)誤的是()。

A、軟件工程過程是把輸入轉(zhuǎn)化為輸出的一組彼此相關(guān)的資源和活動(dòng)

B、軟件工程過程的輸入是指用戶需求,輸出是指軟件產(chǎn)品

C、軟件工程的過程是將軟件工程的方法和工具綜合起來,達(dá)到合理、及時(shí)地進(jìn)行

軟件開發(fā)的目的

D、軟件工程過程包括軟件規(guī)格說明、軟件開發(fā)、軟件測試和軟件演進(jìn)

標(biāo)準(zhǔn)答案:D

知識(shí)點(diǎn)解析:軟件工程就是把輸入轉(zhuǎn)化為輸出的一組彼此相關(guān)的資源和活動(dòng)。軟件

工程過程的基本活動(dòng)包石軟件規(guī)格說明、軟件開發(fā)、軟件確認(rèn)和軟件演進(jìn)。

17、在結(jié)構(gòu)化程序設(shè)計(jì)中,模塊劃分的原則是()。

A、各模塊應(yīng)包括盡量多的功能

B、各模塊的規(guī)模應(yīng)盡量大

C、各模塊之間的聯(lián)系應(yīng)盡量緊密

D、模塊內(nèi)具有高內(nèi)聚度、模塊間具有低耦合度

標(biāo)準(zhǔn)答案:D

知識(shí)點(diǎn)解析:模塊的劃分不宜過大也不宜多小,具有緊密聯(lián)系的元素劃分為一個(gè)模

塊,各模塊之間的聯(lián)系度要低。

18、軟件工程管理不包不()。

A、軟件管理學(xué)

B、軟件工程經(jīng)濟(jì)學(xué)

C、軟件心理學(xué)

D、客戶關(guān)系管理

標(biāo)準(zhǔn)答案:D

知識(shí)點(diǎn)解析:客戶關(guān)系管理不屬于軟件工程管理內(nèi)容。

19、數(shù)據(jù)字典(DD)所定義的對象都包含?。ǎ?。

A、數(shù)據(jù)流圖(DFD圖)

B、程序流程圖

C、軟件結(jié)構(gòu)圖

D、方框圖

標(biāo)準(zhǔn)答案:A

知識(shí)點(diǎn)解析:數(shù)據(jù)字典(DD)是指對數(shù)據(jù)的數(shù)據(jù)項(xiàng)、數(shù)據(jù)結(jié)構(gòu)、數(shù)據(jù)流、數(shù)據(jù)存

儲(chǔ)、處理邏輯、外部實(shí)體等進(jìn)行定義和描述,其目的是對數(shù)據(jù)流程圖中的各個(gè)元素

做出詳細(xì)的說明。

20、軟件生命周期可分為定義階段、開發(fā)階段和維護(hù)階段,下列不屬于開發(fā)階段任

務(wù)的是()。

A、測試

B、設(shè)計(jì)

C、可行性研究

D、實(shí)現(xiàn)

標(biāo)準(zhǔn)答案:c

知識(shí)點(diǎn)解析:開發(fā)階段的任務(wù)包括:總體設(shè)計(jì)、詳細(xì)設(shè)計(jì)、編碼和測試,可行性研

究屬于軟件的定義階段。

21、對象實(shí)現(xiàn)了數(shù)據(jù)和操作(方法)的結(jié)合,其實(shí)現(xiàn)機(jī)制是()。

A、封裝

B、繼承

C、隱蔽

D、D象

標(biāo)準(zhǔn)答案:A

知識(shí)點(diǎn)解析:對象的封裝實(shí)現(xiàn)了數(shù)據(jù)和操作的結(jié)合,對象一般不允許外部對象直接

修改數(shù)據(jù),而是提供操作方法供外部對象調(diào)用來修改對象的數(shù)據(jù)。

22、下列描述中錯(cuò)誤的是()。

A、系統(tǒng)總體結(jié)構(gòu)圖支持軟件系統(tǒng)的詳細(xì)設(shè)計(jì)

B、軟件設(shè)計(jì)是將軟件需求轉(zhuǎn)換為軟件表示的過程

C、數(shù)據(jù)結(jié)構(gòu)與數(shù)據(jù)庫設(shè)計(jì)是軟件設(shè)計(jì)的任務(wù)之一

D、PAD圖是軟件詳細(xì)設(shè)計(jì)的表示工具

標(biāo)準(zhǔn)答案:A

知識(shí)點(diǎn)解析:系統(tǒng)總體結(jié)構(gòu)圖支持軟件系統(tǒng)的需求分析階段,是系統(tǒng)的框架圖。軟

件詳細(xì)設(shè)計(jì)的表示工具有程序流程圖、N-S圖、PAD圖、HIPO圖、判定表和

PDL(偽碼)。

23、某系統(tǒng)結(jié)構(gòu)圖如下圖所示,該系統(tǒng)結(jié)構(gòu)圖的最大扇出數(shù)是()。

A、n

B、1

C、3

D、4

標(biāo)準(zhǔn)答案:A

知識(shí)點(diǎn)解析:扇出是指一個(gè)模塊直接調(diào)用的下級模塊的個(gè)數(shù),注意系統(tǒng)第一層的扇

出個(gè)數(shù)是n而不是3。

24、下列不屬于軟件需求規(guī)格說明書內(nèi)容的是()。

A、系統(tǒng)數(shù)據(jù)描述

B、系統(tǒng)功能需求

C、模塊設(shè)計(jì)說明

D、系統(tǒng)運(yùn)行需求

標(biāo)準(zhǔn)答案:C

知識(shí)點(diǎn)解析:軟件]需求說明書的編制是為了使用戶和軟件開發(fā)者雙方對該軟件的

初始規(guī)定有一個(gè)共同的理解,使之成為整個(gè)開發(fā)工作的基礎(chǔ)。包含硬件、功能、性

能、輸入/輸出、接口需求、警示信息、保密安全、數(shù)據(jù)與數(shù)據(jù)庫、文檔和法規(guī)的

要求等等。模塊設(shè)計(jì)說明是詳細(xì)設(shè)計(jì)說明書的內(nèi)容。

25、軟件集成測試不采用()。

A、一次性組裝

B、迭代式組裝

C、自頂向下增量組裝

D、自底向上增量組裝

標(biāo)準(zhǔn)答案:B

知識(shí)點(diǎn)解析:集成測試,也叫組裝測試或聯(lián)合測試。在單元測試的基礎(chǔ)上,將所有

模塊按照設(shè)計(jì)要求組裝成為子系統(tǒng)或系統(tǒng),進(jìn)行集成測試。常采用自頂向下、自底

向上和一次性組裝測試。

國家二級MSOffice高級應(yīng)用機(jī)試(程序

設(shè)計(jì)基礎(chǔ)和軟件工程基礎(chǔ))模擬試卷第

2套

一、選擇題(本題共28題,每題1.0分,共28分。)

1、數(shù)據(jù)流圖中帶有箭頭的線段表示的是

A、控制流

B、事件驅(qū)動(dòng)

C、模塊調(diào)用

D、數(shù)據(jù)流

標(biāo)準(zhǔn)答案:D

知識(shí)點(diǎn)解析:數(shù)據(jù)流圖是從數(shù)據(jù)傳遞和加工的角度,來刻畫數(shù)據(jù)流從輸入到輸出的

移動(dòng)變換過程。其中帶箭頭的線段表示數(shù)據(jù)流,沿箭頭方向傳遞數(shù)據(jù)的通道,一般

在旁邊標(biāo)注數(shù)據(jù)流名。

2、軟件詳細(xì)設(shè)計(jì)產(chǎn)生的圖如下圖所示,則該圖是

A、N-S圖

B、PAD圖

C、程序流程圖

D、E-R

標(biāo)準(zhǔn)答案:C

知識(shí)點(diǎn)解析:程序流程圖是指使用流程圖和流程線表示程序的執(zhí)行流程。在流程圖

中,判斷框左邊的流程線表示判斷條件為真時(shí)的流程,右邊的流程線表示條件為假

時(shí)的流程,有時(shí)就在其左、右流程線的上方分別標(biāo)注“真”、"假”或"T”、"F”或

“Y,“N”。另外還規(guī)定,流程線是從下往上或從右向左時(shí),必須帶箭頭,除此以

外,都不畫箭頭,流程線的走向總是從上向下或從左向右。N—S圖是另一種算法

表示法,是由美國人I.Nassi和B.Shneiderman共同提出的,其根據(jù)是:既然任

何算法都是由前面介紹的三種結(jié)構(gòu)組成,所以各基本結(jié)構(gòu)之間的流程線就是多余

的。因此,N-S圖也是算法的一種結(jié)構(gòu)化描述方法。N-S圖中,一個(gè)算法就是一個(gè)

大矩形框,框內(nèi)又包含若干基本的框。PAD(ProblemAnalysisDiagram),是近年來

在軟件開發(fā)中被廣泛使用的一種算法的圖形表示法,與前述的流程圖、N-S圖相

比,流程圖、N?S圖都是自上而下的順序描述,而PAD圖除了自上而下以外,還

有自左向右的展開。所以,如果說流程圖、N-S圖是一維的算法描述的話,則

PAD圖就是二維的,它能展現(xiàn)算法的層次結(jié)構(gòu),更直觀易懂。所以選項(xiàng)C正確。

3、結(jié)構(gòu)化程序所要求的基本結(jié)構(gòu)不包括

A、順序結(jié)構(gòu)

B、GOTO跳轉(zhuǎn)

C、選擇(分支)結(jié)構(gòu)

D、重復(fù)(循環(huán))結(jié)構(gòu)

標(biāo)準(zhǔn)答案:B

知識(shí)點(diǎn)解析:結(jié)構(gòu)化程序的基本結(jié)構(gòu)有:順序結(jié)構(gòu)、選擇結(jié)構(gòu)和循環(huán)結(jié)構(gòu),沒有

GOTO跳轉(zhuǎn)結(jié)構(gòu)。

4、軟件生命周期中的活動(dòng)不包括

A、市場調(diào)研

B、需求分析

C、軟件測試

D、軟件維護(hù)

標(biāo)準(zhǔn)答案:A

知識(shí)點(diǎn)解析:軟件的生命周期描述了軟件從產(chǎn)生到最終消亡的全過程,生命周期中

的活動(dòng)包括需求分析、軟件設(shè)計(jì)(分為概要設(shè)計(jì)和詳細(xì)設(shè)計(jì))、軟件實(shí)現(xiàn)、軟件測試

和軟件維護(hù),不包括市場調(diào)研c

5、下面屬于黑盒測試方法的是

A、語句覆蓋

B、邏輯覆蓋

C、邊界值分析

D、路徑覆蓋

標(biāo)準(zhǔn)答案:C

知識(shí)點(diǎn)解析:采用黑盒技術(shù)設(shè)計(jì)測試用例的方法有:等價(jià)類劃分、邊界值分析、錯(cuò)

誤推測、因果圖和綜合策略。

6、構(gòu)成計(jì)算機(jī)軟件的是

A、源代碼

B、程序和數(shù)據(jù)

C、程序和文檔

D、程序、數(shù)據(jù)及相關(guān)文檔

標(biāo)準(zhǔn)答案:D

知識(shí)點(diǎn)解析:軟件由兩部分組成:一是機(jī)器可執(zhí)行的程序和數(shù)據(jù);二是機(jī)器不可執(zhí)

行的,與軟件開發(fā)、運(yùn)行、維護(hù)、使用等有關(guān)的文檔。

7、下面不屬于軟件需求分析階段主要工作的是

A、需求變更申請

B、需求分析

C、需求評審

D、需求獲取

標(biāo)準(zhǔn)答案:A

知識(shí)點(diǎn)解析:需求分析階段的工作可分為4個(gè)階段:需求獲取、需求分析、編寫需

求規(guī)格說明書、需求評審。

8、下面屬于整數(shù)類的實(shí)例是

A、0x518

B、0.518

C、“一518”

D、518E-2

標(biāo)準(zhǔn)答案:A

知識(shí)點(diǎn)解析:整數(shù)類實(shí)例包括:十進(jìn)制常量用0?9表示,不能以0開頭;八進(jìn)制

常量用0?7表示,必須用0開頭:十六進(jìn)制常量用0~9和A~F(a?D表示,必須

以O(shè)x或Ox開頭。A選項(xiàng)正確,B選項(xiàng)是浮點(diǎn)數(shù)實(shí)例,C選項(xiàng)是字符串實(shí)例,D選

項(xiàng)為科學(xué)計(jì)數(shù)法表示的浮點(diǎn)數(shù)實(shí)例。

9、下面不屬于軟件開發(fā)階段任務(wù)的是

A、測試

B、可行性研究

C、設(shè)計(jì)

D、實(shí)現(xiàn)

標(biāo)準(zhǔn)答案:B

知識(shí)點(diǎn)解析:軟件生存周期(SDLC,軟件生命周期)是軟件的產(chǎn)生直到報(bào)廢的生命

周期,周期內(nèi)有問題定義、可行性分析、總體描述、系統(tǒng)設(shè)計(jì)、編碼、調(diào)試和測

試、驗(yàn)收與運(yùn)行、維護(hù)升級到廢棄等階段。其中,總體描述、系統(tǒng)設(shè)計(jì)、編碼、調(diào)

試和測試、驗(yàn)收與運(yùn)行屬于軟件開發(fā)階段。所以應(yīng)該選擇B選項(xiàng)。

10、下面可以作為軟件沒計(jì)工具的是

A、系統(tǒng)結(jié)構(gòu)圖

B、數(shù)據(jù)字典(DD)

C、數(shù)據(jù)流程圖(DFD圖)

D、甘特圖

標(biāo)準(zhǔn)答案:A

知識(shí)點(diǎn)解析:結(jié)構(gòu)化分析方法的常用工具:數(shù)據(jù)流圖(DFD)、數(shù)據(jù)字典(DD)、判定

表、判定樹。常用的過程設(shè)計(jì)工具如下所述:圖形工具(程序流程圖、N-S圖、

PAD圖、HIPO)、表格工具(判定表)、語言工具(PDL)。結(jié)構(gòu)化設(shè)計(jì)方法使用的描

述方法是系統(tǒng)結(jié)構(gòu)圖。系統(tǒng)結(jié)構(gòu)圖是對軟件系統(tǒng)結(jié)構(gòu)的總體設(shè)計(jì)的圖形顯示。在需

求分析階段,己經(jīng)從系統(tǒng)開發(fā)角度出發(fā),把系統(tǒng)功能逐次分割成層次結(jié)構(gòu),是在概

要設(shè)計(jì)階段用到的。數(shù)據(jù)流程圖是結(jié)構(gòu)化分析方法中使用的工具,它以圖形的方式

描繪數(shù)據(jù)在系統(tǒng)中流動(dòng)和處理的過程,由于它只反映系統(tǒng)必須完成的邏輯功能,所

以它是一種功能模型,是在可行性研究階段用到的而非軟件設(shè)計(jì)時(shí)用到。所以選項(xiàng)

A正確。

II、下面對軟件測試和軟件調(diào)試有關(guān)概念敘述錯(cuò)誤的是

A、嚴(yán)格執(zhí)行測試計(jì)劃,排除測試的隨意性

B、程序調(diào)試通常也稱為Debug

C、軟件測試的目的是發(fā)現(xiàn)錯(cuò)誤和改正錯(cuò)誤

D、設(shè)計(jì)正確的測試用例

標(biāo)準(zhǔn)答案:C

知識(shí)點(diǎn)解析:測試的目的是為了發(fā)現(xiàn)盡可能多的缺陷,成功的測試在于發(fā)現(xiàn)了迄今

尚未發(fā)現(xiàn)的缺陷。所以測試人員的職責(zé)是設(shè)計(jì)這樣的測試用例,它能有效地揭示潛

伏在軟件里的缺陷。所以應(yīng)選選項(xiàng)C。

12、下面描述不屬于軟件特點(diǎn)的是

A、軟件是一種邏輯實(shí)體,具有抽象性

B、軟件在使用中不存在磨損、老化問題

C、軟件復(fù)雜性高

D、軟件使用不涉及知識(shí)產(chǎn)權(quán)

標(biāo)準(zhǔn)答案:D

知識(shí)點(diǎn)解析:計(jì)算機(jī)軟件的特點(diǎn):①軟件是由一個(gè)人或許多人共同完成的高強(qiáng)度

智力勞動(dòng)的結(jié)晶,是建立在知謖、經(jīng)驗(yàn)和智慧基礎(chǔ)卜的具有獨(dú)創(chuàng)件的產(chǎn)物,是一種

邏輯實(shí)體,具有抽象性。由于軟件具有獨(dú)創(chuàng)性(即原始性),所以軟件著作權(quán)人對軟

件產(chǎn)品依法享有發(fā)表權(quán)、開發(fā)者身份權(quán)、使用權(quán)、許可權(quán)、獲得報(bào)酬權(quán)以及轉(zhuǎn)讓

權(quán):②軟件產(chǎn)品是無形的,即沒有質(zhì)量,也沒有體積及其他物理性質(zhì),它只收藏

在某種有形的載體中,如磁盤等介質(zhì),而且是通過該載體進(jìn)行交易;③軟件產(chǎn)品

的復(fù)制(批量生產(chǎn))是極其簡單的,其復(fù)制成本同其開發(fā)成本相比較,幾乎可以忽略

不計(jì):④軟件產(chǎn)品維護(hù)同硬件產(chǎn)品維護(hù)的含義有明顯差別。軟件幾乎不存在有形

損耗,但存在無形損耗。所以選項(xiàng)D正確。

13、下面不屬于黑盒測試方法的是

A、邊界值分析法

B、基本路徑測試

C、等價(jià)類劃分法

D、錯(cuò)誤推測法

標(biāo)準(zhǔn)答案:B

知識(shí)點(diǎn)解析:常用的黑盒測試方法和技術(shù)有:等價(jià)類劃分法、邊界值分析法、錯(cuò)誤

推測法和因果圖等。白盒測試是把程序看成裝在一只透明的白盒里,測試者完全了

解程序的結(jié)構(gòu)和處理過程。它根據(jù)程序的內(nèi)部邏輯來設(shè)計(jì)測試用例,檢查程序中的

邏輯通路是否都按預(yù)定的要求正確地工作。白盒測試的主要技術(shù)有邏輯覆蓋測試、

基本路徑測試等,故選擇B選項(xiàng)。

14、下面不能作為軟件沒計(jì)工具的是

A、PAD圖

B、程序流程圖

C、數(shù)據(jù)流程圖(DHD圖)

D、總體結(jié)構(gòu)圖

標(biāo)準(zhǔn)答案:C

知識(shí)點(diǎn)解析:軟件設(shè)計(jì)工具包括:PAD圖、程序流程圖、總體結(jié)構(gòu)圖等。在需求

分析階段可以使用的工具有數(shù)據(jù)流圖(DFD圖)、數(shù)據(jù)字典DD、判定樹和判定表,

所以選項(xiàng)C正確。

15、軟件生命周期是指

A、軟件的實(shí)現(xiàn)和維護(hù)

B、欽件的工程實(shí)施階段

C、軟件的開發(fā)與管理

D、軟件產(chǎn)品從提出、實(shí)現(xiàn)、使用維護(hù)到停止使用退役的過程

標(biāo)準(zhǔn)答案:D

知識(shí)點(diǎn)解析:軟件生命周期是指軟件產(chǎn)品從提出、實(shí)現(xiàn)、使用、維護(hù)到停止使用、

退役的過程。

16、需求分析階段產(chǎn)生的主要文檔是

A、確認(rèn)測試計(jì)劃

B、初步的用戶手冊

C、需求規(guī)格說明書

D、數(shù)據(jù)流圖和數(shù)據(jù)字典

標(biāo)準(zhǔn)答案:C

知識(shí)點(diǎn)解析:需求分析的最終結(jié)果是生成軟件需要規(guī)格說明書,可以為用戶、分析

人員和設(shè)計(jì)人員之間的交流提供方便,可以直接支持目標(biāo)與確認(rèn),又可以作為控制

軟件開發(fā)進(jìn)程的依據(jù)。

17、軟件測試的實(shí)施步驟是

A、單元測試,集成測試,確認(rèn)測試

B、集成測試,確認(rèn)測試,系統(tǒng)測試

C、確認(rèn)測試,集成測試,單元測試

D、單元測試,集成測試,回歸測試

標(biāo)準(zhǔn)答案:A

知識(shí)點(diǎn)解析:軟件測試的實(shí)施主要有四個(gè)步驟:單元測試:也稱模塊測試,對模塊

(軟件設(shè)計(jì)最小單位)進(jìn)行正確性檢驗(yàn)的測試,以期盡早發(fā)現(xiàn)各模塊內(nèi)部可能存在的

各種錯(cuò)誤;集成測試:通常采用黑盒,也稱組裝測試,把模塊在按照設(shè)計(jì)要求組

裝起來的同時(shí)進(jìn)行測試,主要目的是發(fā)現(xiàn)與接口有關(guān)的錯(cuò)誤;確認(rèn)測試:驗(yàn)證軟

件的功能和性能及其他特性是否滿足了需求規(guī)格說明中確定的各種需求,以及軟件

配置是否完全正確:系統(tǒng)測試:將通過測試確認(rèn)的軟件,作為整個(gè)基于計(jì)算機(jī)系

統(tǒng)的一個(gè)元素,與計(jì)算機(jī)硬件、外設(shè)、人員等其他系統(tǒng)元素組合在一起,在實(shí)際運(yùn)

行環(huán)境下對計(jì)算機(jī)系統(tǒng)進(jìn)行一系列的集成測試和確認(rèn)測試。故選項(xiàng)A正確。

18、軟件設(shè)計(jì)一般劃分為兩個(gè)階段,兩個(gè)階段依次是

A、總體設(shè)計(jì)(概要設(shè)計(jì))和詳細(xì)設(shè)計(jì)

B、算法設(shè)計(jì)和數(shù)據(jù)設(shè)計(jì)

C、界面設(shè)計(jì)和結(jié)構(gòu)設(shè)計(jì)

D、數(shù)據(jù)設(shè)計(jì)和接U設(shè)計(jì)

標(biāo)準(zhǔn)答案:A

知識(shí)點(diǎn)解析:軟件設(shè)計(jì)可以分為概要設(shè)計(jì)和詳細(xì)設(shè)計(jì)兩個(gè)階段。概要設(shè)計(jì)就是結(jié)構(gòu)

設(shè)計(jì),其主要目標(biāo)就是給出軟件的模塊結(jié)構(gòu),用軟件結(jié)構(gòu)圖表示。詳細(xì)設(shè)計(jì)的首要

任務(wù)就是設(shè)計(jì)模塊的程序流程、算法和數(shù)據(jù)結(jié)構(gòu),次要任務(wù)就是設(shè)計(jì)數(shù)據(jù)庫,常用

方法還是結(jié)構(gòu)化程序設(shè)計(jì)方法。所以選項(xiàng)A正確。

19、軟件是

A、程序

B、計(jì)算機(jī)系統(tǒng)

C、程序、數(shù)據(jù)和文檔的集合

D、程序和數(shù)據(jù)

標(biāo)準(zhǔn)答案:C

知識(shí)點(diǎn)解析:計(jì)算機(jī)軟件是計(jì)算機(jī)系統(tǒng)中與硬件相互依存的另一部分,是包括程

序、數(shù)據(jù)與相關(guān)文檔的完整集合C軟件由兩部分組成:一是機(jī)器可執(zhí)行的程序和數(shù)

據(jù);二是機(jī)器不可執(zhí)行的,與軟件開發(fā)、運(yùn)行、維護(hù)、使用等有關(guān)的文檔。

20、某系統(tǒng)總體結(jié)構(gòu)如下圖所示,該系統(tǒng)結(jié)構(gòu)圖的寬度是

A、5

B、4

C、3

D、2

標(biāo)準(zhǔn)答案:A

知識(shí)點(diǎn)解析:所謂的軟件系統(tǒng)結(jié)構(gòu)圖的寬度,就是結(jié)構(gòu)中某一層最大模塊數(shù),故該

圖的寬度是第三層的最大模塊數(shù)5。因此選項(xiàng)A正確。

21、下面對軟件特點(diǎn)描述正確的是

A、軟件具有明顯的制作過程

B、軟件不具有抽象性

C、軟件是一種邏輯實(shí)體而不是物理實(shí)體

D、軟件的運(yùn)行存在磨損和老化問題

標(biāo)準(zhǔn)答案:C

知識(shí)點(diǎn)解析:計(jì)算機(jī)軟件的特點(diǎn):軟件是由一個(gè)人或許多人共同完成的高強(qiáng)度智力

勞動(dòng)的結(jié)晶,是建立在知識(shí)、經(jīng)驗(yàn)和智慧基礎(chǔ)上的具有獨(dú)創(chuàng)性的產(chǎn)物,是一種邏輯

實(shí)體,具有抽象性。由于軟件具有獨(dú)創(chuàng)性(即原始性),所以軟件著作權(quán)人對軟件產(chǎn)

品依法享有發(fā)表權(quán)、開發(fā)者身份權(quán)、使用權(quán)、許可權(quán)、獲得報(bào)酬權(quán)以及轉(zhuǎn)讓權(quán):軟

件產(chǎn)品是無形的,即沒有質(zhì)量,也沒有體積及其他物理性質(zhì),它只收藏在某種有形

的載體中,如磁盤等介質(zhì),而且是通過該載體進(jìn)行交易;軟件產(chǎn)品的復(fù)制(批量生

產(chǎn))是極其簡單的,其復(fù)制成本同其開發(fā)成本相比較,幾乎可以忽略不計(jì);軟件產(chǎn)

品維護(hù)同硬件產(chǎn)品維護(hù)的含義有明顯差別。軟件幾乎不存在有形損耗,但存在無形

損耗。所以應(yīng)選選項(xiàng)C,

22、下面屬于應(yīng)用軟件的是

A、人事管理系統(tǒng)

B、Oracle數(shù)據(jù)庫管理系統(tǒng)

C、C++編譯系統(tǒng)

D、ios操作系統(tǒng)

標(biāo)準(zhǔn)答案:A

知識(shí)點(diǎn)解析:C++編譯系統(tǒng)屬于支撐軟件,Oracle數(shù)據(jù)庫管理系統(tǒng)和ios操作系統(tǒng)

屬于系統(tǒng)軟件,而人事管理系統(tǒng)屬于應(yīng)用軟件c

23、下面描述中正確的是

A、軟件調(diào)試是為了改善軟件的性能

B、軟件測試要確定錯(cuò)誤的性質(zhì)和位置

C、軟件測試是軟件質(zhì)量保證的重要手段

D、軟件調(diào)試的任務(wù)是發(fā)現(xiàn)并改正程序中的錯(cuò)誤

標(biāo)準(zhǔn)答案:C

知識(shí)點(diǎn)解析:軟件測試(SoftwareTesting),描述一種用來促進(jìn)鑒定軟件的正確性、

完整性、安全性和質(zhì)量的過程。

24、下列敘述中正確的是

A、軟件過程是把輸入轉(zhuǎn)化為輸出的一組彼此相關(guān)的資源和活動(dòng)

B、軟件過程是軟件開發(fā)過程

C、軟件過程是軟件維護(hù)過程

D、軟件過程是軟件開發(fā)過程和軟件維護(hù)過程

標(biāo)準(zhǔn)答案:A

知識(shí)點(diǎn)解析:軟件過程是指軟件整個(gè)生命周期,從需求獲取,需求分析,設(shè)計(jì),實(shí)

現(xiàn),測試,發(fā)布和維護(hù)一個(gè)過程模型。一個(gè)軟件過程定義了軟件開發(fā)中采用的方

法,但軟件過程還包含該過程中應(yīng)用的技術(shù)一一技術(shù)方法和自動(dòng)化工具。過程定

義一個(gè)框架,為有效交時(shí)軟件工程技術(shù),這個(gè)框架必須創(chuàng)建。軟件過程構(gòu)成了軟件

項(xiàng)目管理控制的基礎(chǔ),并且創(chuàng)建了一個(gè)環(huán)境以便于技術(shù)方法的采用、工作產(chǎn)品(模

型、文檔、報(bào)告、表格等)的產(chǎn)生、里程碑的創(chuàng)建、質(zhì)量的保證、正常變更的正確

管理。

25、下列敘述中正確的是

A、對象標(biāo)識(shí)具有唯一性

B、屬性是對象的動(dòng)態(tài)屬性

C、任何對象都必須有多態(tài)性

D、對象是對象屬性和方法的封裝體

標(biāo)準(zhǔn)答案:A

知識(shí)點(diǎn)解析:每個(gè)對象都有自身唯一的標(biāo)識(shí),通過這種標(biāo)識(shí),可找到相應(yīng)的對象。

在對象的整個(gè)生命期中,它的標(biāo)識(shí)都不改變,不同的對象不能有相同的標(biāo)識(shí)。

26、軟件系統(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)

標(biāo)準(zhǔn)答案:A

知識(shí)點(diǎn)解析:軟件系統(tǒng)總體結(jié)構(gòu)圖的作用是描述軟件系統(tǒng)結(jié)構(gòu)的圖形工具。

27、下面不屬于軟件需求分析階段任務(wù)的是

A、需求配置

B、需求獲取

C、需求分析

D、需求評審

標(biāo)準(zhǔn)答案:A

知識(shí)點(diǎn)解析:需求分析是要弄清用戶對軟件系統(tǒng)的全部需求,編寫需求規(guī)格說明書

和初步的用戶手冊,提交評審。

28、十進(jìn)制整數(shù)設(shè)為整數(shù)類I,則下面屬于類I的實(shí)例的是

A、-518

B、0.518

C、518E-2

D、.518

標(biāo)準(zhǔn)答案:A

知識(shí)點(diǎn)解析:整數(shù)的全體構(gòu)成整數(shù)集,整數(shù)集是一個(gè)數(shù)環(huán)。在整數(shù)系中,零和正整

數(shù)統(tǒng)稱為自然數(shù)。-1、-2、-3........-n、…(n為非零自然數(shù))為負(fù)整數(shù)。則正整數(shù)、

零與負(fù)整數(shù)構(gòu)成整數(shù)系。整數(shù)不包括小數(shù)、分?jǐn)?shù)。本題中,選項(xiàng)A是正確的,選

項(xiàng)B是小數(shù),選項(xiàng)C是科學(xué)計(jì)數(shù),也是小數(shù),選項(xiàng)D是小數(shù)。

國家二級MSOf行ce高級應(yīng)用機(jī)試(程序

設(shè)計(jì)基礎(chǔ)和軟件工程基礎(chǔ))模擬試卷第

3套

一、選擇題(本題共34題,每題1.0分,共34分。)

1、下面不屬于軟件測試實(shí)施步驟的是

A、集成測試

B、回歸測試

C、確認(rèn)測試

D、單元測試

標(biāo)準(zhǔn)答案:B

知識(shí)點(diǎn)解析:軟件測試實(shí)施的步驟有單元測試、集成測試和確認(rèn)測試。

2、軟件(程序)調(diào)試的任務(wù)是

A、診斷和改正程序中的錯(cuò)誤

B、盡可能多地發(fā)現(xiàn)程序中的錯(cuò)誤

C、發(fā)現(xiàn)并改正程序中的所有錯(cuò)誤

D、確定程序中錯(cuò)誤的性質(zhì)

標(biāo)準(zhǔn)答案:A

知識(shí)點(diǎn)解析:在對程序進(jìn)行了成功的測試之后將進(jìn)入程序調(diào)試(通常稱Debug,即

排錯(cuò))。程序調(diào)試的任務(wù)是診斷和改正程序中的錯(cuò)誤。它與軟件測試不同,軟件測

試是盡可能多地發(fā)現(xiàn)軟件中的錯(cuò)誤。先要發(fā)現(xiàn)軟件的錯(cuò)誤,然后借助于一定的調(diào)試

工具去執(zhí)行并找出錯(cuò)誤的具體位置。軟件測試貫穿整個(gè)軟件生命期,調(diào)試主要在開

發(fā)階段。

3、程序調(diào)試的任務(wù)是

A、設(shè)計(jì)測試用例

B、驗(yàn)證程序的正確性

C、發(fā)現(xiàn)程序中的錯(cuò)誤

D、診斷和改正程序中的錯(cuò)誤

標(biāo)準(zhǔn)答案:D

知識(shí)點(diǎn)解析:程序調(diào)試的任務(wù)是診斷和改正程序中的錯(cuò)誤。它與軟件測試不同,軟

件測試是盡可能多地發(fā)現(xiàn)軟件中的錯(cuò)誤。先要發(fā)現(xiàn)軟件的錯(cuò)誤,然后借助于一定的

調(diào)試工具去執(zhí)行并找出錯(cuò)誤的具體位置。軟件測試貫穿整個(gè)軟件生命期,調(diào)試主要

在開發(fā)階段。

4、軟件調(diào)試的目的是

A、發(fā)現(xiàn)錯(cuò)誤

B、改正錯(cuò)誤

C、改善軟件的性能

D、驗(yàn)證軟件的正確性

標(biāo)準(zhǔn)答案:B

知識(shí)點(diǎn)解析:軟件調(diào)試的任務(wù)是診斷和改正程序中的錯(cuò)誤。程序調(diào)試活動(dòng)由兩部分

組成,一是根據(jù)錯(cuò)誤的跡象確定程序中的錯(cuò)誤的確切性質(zhì)、原因和位置。二是對程

序進(jìn)行修改,排除這個(gè)錯(cuò)誤。

5、軟件生命周期可分為定義階段、開發(fā)階段和維護(hù)階段,下面屬于定義階段任務(wù)

的是

A、軟件設(shè)計(jì)

B、軟件測試

C、可行性研究

D、數(shù)據(jù)庫設(shè)計(jì)

標(biāo)準(zhǔn)答案:C

知識(shí)點(diǎn)解析:定義階段包括:問題定義、可行性研究和需求分析。問題定義:要

求系統(tǒng)分析員與用戶進(jìn)行交流,弄清“用戶需要計(jì)算機(jī)解決什么問題”然后提出關(guān)于

“系統(tǒng)目標(biāo)與范圍的說明”,提交用戶審查和確認(rèn);可行性研究:一方面在于把待開

發(fā)的系統(tǒng)的目標(biāo)以明確的語言描述出來,另一方面從經(jīng)濟(jì)、技術(shù)、法律等多方面進(jìn)

行可行性分析;需求分析:弄清用戶對軟件系統(tǒng)的全部需求,編寫需求規(guī)格說明書

和初步的用戶手冊,提交評審c

6、下面描述中正確的是

A、軟件調(diào)試是為了改善軟件的性能

B、軟件測試要確定錯(cuò)誤的性質(zhì)和位置

C、軟件測試是軟件質(zhì)量保證的重要手段

D、軟件調(diào)試的任務(wù)是發(fā)現(xiàn)并改正程序中的錯(cuò)誤

標(biāo)準(zhǔn)答案:C

知識(shí)點(diǎn)解析:軟件測試(SoftwareTesting),描述一種用來促進(jìn)鑒定軟件的正確性、

完整性、安全性和質(zhì)量的過程。

7、下面屬于整數(shù)類I的實(shí)例的是

A、229

B、0.229

C、229E-2

D、229

標(biāo)準(zhǔn)答案:A

知識(shí)點(diǎn)解析:整數(shù)的全體構(gòu)成整數(shù)集,整數(shù)集是一個(gè)數(shù)環(huán)。在整數(shù)系中,零和正整

數(shù)統(tǒng)稱為自然數(shù)。一1、一2、一3、…、一n、…(n為非零自然數(shù))為負(fù)整數(shù)。則正

整數(shù)、零與負(fù)整數(shù)構(gòu)成整數(shù)系。整數(shù)不包括小數(shù)、分?jǐn)?shù)。選項(xiàng)A是整數(shù):選項(xiàng)B

是小數(shù);選項(xiàng)C是科學(xué)計(jì)數(shù)法;選項(xiàng)D是字符串。

8、軟件生命周期可分為定義階段、開發(fā)階段和維護(hù)階段,下面不屬于開發(fā)階段任

務(wù)的是

A、測試

B、設(shè)計(jì)

C、編碼

D、需求分析

標(biāo)準(zhǔn)答案:D

知識(shí)點(diǎn)解析:開發(fā)階段由三個(gè)階段組成:設(shè)計(jì)、實(shí)現(xiàn)編碼和測試。需求分析屬于定

義階段。

9、下面屬于黑盒測試方法的是

A、判定覆蓋

B、條件覆蓋

C、錯(cuò)誤推測法

D、基本路徑測試

標(biāo)準(zhǔn)答案:C

知識(shí)點(diǎn)解析:黑盒測試方法包括:等價(jià)類劃分法、邊界值分析法、錯(cuò)誤推測法、因

果圖法、判定表驅(qū)動(dòng)法、正交試驗(yàn)設(shè)計(jì)法、功能圖法、場景法等。

10、下面屬于整數(shù)類1實(shí)例的是

A、-101

B、101

C、I0IE02

D、123.456

標(biāo)準(zhǔn)答案:A

知識(shí)點(diǎn)解析:整數(shù)的全體構(gòu)成整數(shù)集,整數(shù)集是一個(gè)數(shù)環(huán)。在整數(shù)系中,零和正整

數(shù)統(tǒng)稱為自然數(shù)。一1、一2、3.........-n、…(n為非零自然數(shù))為負(fù)整數(shù)。則E整

數(shù)、零與負(fù)整數(shù)構(gòu)成整數(shù)系。整數(shù)不包括小數(shù)、分?jǐn)?shù)。選項(xiàng)A是負(fù)數(shù),屬于整

數(shù);選項(xiàng)B是字符串;選項(xiàng)C是科學(xué)計(jì)數(shù)法;選項(xiàng)D是小數(shù)。

11、下列敘述中正確的是

A、軟件過程是把輸入轉(zhuǎn)化為輸出的一組彼此相關(guān)的資源和活動(dòng)

B、軟件過程是軟件開發(fā)過程

C、軟件過程是軟件維護(hù)過程

D、軟件過程是軟件開發(fā)過程和軟件維護(hù)過程

標(biāo)準(zhǔn)答案:A

知識(shí)點(diǎn)解析:軟件過程是指軟件整個(gè)生命周期,從需求獲取,需求分析,設(shè)計(jì),實(shí)

現(xiàn),測試,發(fā)布和維護(hù)一個(gè)過程模型。一個(gè)軟件過程定義了軟件開發(fā)中采用的方

法,但軟件過程還包含該過程中應(yīng)用的技術(shù)一一技術(shù)方法和自動(dòng)化工具。過程定義

一個(gè)框架,為有效交付軟件工程技術(shù),這個(gè)框架必須創(chuàng)建。軟件過程構(gòu)成了軟件項(xiàng)

目管理控制的基礎(chǔ),并且創(chuàng)建了一個(gè)環(huán)境以便于技術(shù)方法的采用、工作產(chǎn)品(模

型、文檔、報(bào)告、表格等)的產(chǎn)生、里程碑的創(chuàng)建、質(zhì)量的保證、正常變更的正確

管理。

12、某系統(tǒng)總體結(jié)構(gòu)如下圖所示

系統(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)

標(biāo)準(zhǔn)答案:A

知識(shí)點(diǎn)解析:層次結(jié)構(gòu)(hierarchy)是一種操作系統(tǒng)的組織結(jié)構(gòu),其提供了一種隔離

操作系統(tǒng)各層功能的模型。其包括歸屬層次結(jié)構(gòu)dissonance-attributionhierarchy

維度層次結(jié)構(gòu)dimensionhierarchy層次結(jié)構(gòu)數(shù)據(jù)庫hierarchicaldatabase等。網(wǎng)狀結(jié)

構(gòu)這一名詞來自早期解剖學(xué)家用光學(xué)顯微鏡對腦干中央?yún)^(qū)網(wǎng)絡(luò)狀外觀的描述,在光

鏡下這部分組織學(xué)的特點(diǎn)是神經(jīng)細(xì)胞分散,形態(tài)各異,大小不等,神經(jīng)纖維交錯(cuò)穿

行其間,形成一種灰白質(zhì)交織的結(jié)構(gòu),稱之為網(wǎng)狀結(jié)構(gòu)。分支結(jié)構(gòu)的執(zhí)行是依據(jù)

一定的條件選擇執(zhí)行路徑,而不是嚴(yán)格按照語句出現(xiàn)的物理順序。分支結(jié)構(gòu)的程序

設(shè)計(jì)方法的關(guān)鍵在于構(gòu)造合適的分支條件和分析程序流程,根據(jù)不同的程序流程選

擇適當(dāng)?shù)姆种дZ句。循環(huán)結(jié)構(gòu)可以減少源程序重復(fù)書寫的工作量,用來描述重復(fù)

執(zhí)行某段算法的問題,這是程序設(shè)計(jì)中最能發(fā)揮計(jì)算機(jī)特長的程序結(jié)構(gòu)。

13、下列敘述中正確的是

A、對象具有封裝性

B、對象標(biāo)識(shí)可以不唯一

C、對象間的通信是靠方法調(diào)用

D、X寸象是屬性名和屬性的封裝體

標(biāo)準(zhǔn)答案:A

知識(shí)點(diǎn)解析:對象的特征有:唯一性、分類性、繼承性和多態(tài)性(多形性)。對象的

要素有:抽象、封裝性(信息隱藏)和共享性。對象標(biāo)識(shí)是唯一的。

14、軟件的三要素是

A、程序、數(shù)據(jù)和工具

B、程序、數(shù)據(jù)和配置

C、程序、數(shù)據(jù)及相關(guān)文檔

D、程序、數(shù)據(jù)和運(yùn)行環(huán)境

標(biāo)準(zhǔn)答案:C

知識(shí)點(diǎn)解析:軟件工程的3個(gè)要素是:程序、數(shù)據(jù)和相關(guān)文檔。

15、數(shù)據(jù)流圖(DFD)中的有向箭頭(1)表示

A、數(shù)據(jù)流

B、控制流

C、輸入流

D、輸出流

標(biāo)準(zhǔn)答案:A

知識(shí)點(diǎn)解析:數(shù)據(jù)流圖(DataFlowDiagram):簡稱DFD,它從數(shù)據(jù)傳遞和加工角

度,以圖形方式來表達(dá)系統(tǒng)的邏輯功能、數(shù)據(jù)在系統(tǒng)內(nèi)部的邏輯流向和邏輯變換過

程,是結(jié)構(gòu)化系統(tǒng)分析方法的主要表達(dá)工具及用于表示軟件模型的一種圖示方法。

數(shù)據(jù)流程圖中有以下幾種主要元素:一:數(shù)據(jù)流。數(shù)據(jù)流是數(shù)據(jù)在系統(tǒng)內(nèi)傳播的

路徑,因此由一組成分固定的數(shù)據(jù)組成;口:數(shù)據(jù)源或宿,(“宿'、表示數(shù)據(jù)的終

點(diǎn))。代表系統(tǒng)之外的實(shí)體;o:對數(shù)據(jù)的加工(處理)。加工是對數(shù)據(jù)進(jìn)行處理的單

元,它接收一定的數(shù)據(jù)輸入,對其進(jìn)行處理,并產(chǎn)生輸出;=:數(shù)據(jù)存儲(chǔ)。表示信

息的靜態(tài)存儲(chǔ)。

16、下列敘述中正確的是

A、對象標(biāo)識(shí)具有唯一性

B、屬性是對象的動(dòng)態(tài)屬性

C、任何對象都必須有多態(tài)性

D、對象是對象屬性和方法的封裝體

標(biāo)準(zhǔn)答案:A

知識(shí)點(diǎn)解析:每個(gè)對象都有自身唯一的標(biāo)識(shí),通過這種標(biāo)識(shí),可找到相應(yīng)的對象。

在對象的整個(gè)生命期中,它的標(biāo)識(shí)都不改變,不同的對象不能有相同的標(biāo)識(shí)。

17、下面不屬于結(jié)構(gòu)化程序設(shè)計(jì)原則的是

A、模塊化

B、自頂向下

C^可繼承性

D、逐步求精

標(biāo)準(zhǔn)答案:C

知識(shí)點(diǎn)解析:結(jié)構(gòu)化程序設(shè)計(jì)(structuredprogramming)是進(jìn)行以模塊功能和處理過

程設(shè)計(jì)為主的詳細(xì)設(shè)計(jì)的基本原則。結(jié)構(gòu)化程序設(shè)計(jì)是過程式程序設(shè)計(jì)的一個(gè)子

集,它對寫入的程序使用邏輯結(jié)構(gòu),使得理解和修改更有效更容易。結(jié)構(gòu)化程序設(shè)

計(jì)原則是:自頂向下、逐步求精、模塊化和結(jié)構(gòu)化編碼。

18、下面不屬于軟件需求規(guī)格說明書內(nèi)容的是

A、軟件的可驗(yàn)證性

B、軟件的功能需求

C、軟件的性能需求

D、軟件的外部接口

標(biāo)準(zhǔn)答案:A

知識(shí)點(diǎn)解析:軟件需求說明書的編制是為了使用戶和軟件開發(fā)者雙方對該軟件的初

始規(guī)定有一個(gè)共同的理解,使之成為整個(gè)開發(fā)工作的基礎(chǔ)。包含硬件、功能、性

能、輸入輸出、接口需求、警示信息、保密安全、數(shù)據(jù)與數(shù)據(jù)庫、文檔和法規(guī)的要

求。

19、代碼編寫階段可進(jìn)行的軟件測試是

A、單元測試

B、集成測試

C、確認(rèn)測試

D、系統(tǒng)測試

標(biāo)準(zhǔn)答案:A

知識(shí)點(diǎn)解析:單元測試是對軟件組成單元進(jìn)行測試,其目的是檢驗(yàn)軟件基本組成單

位的正確性,測試的對象是軟件設(shè)訂的最小單位是模塊,可在代碼編寫階段測試。

集成測試也稱聯(lián)合測試,將程序模塊采用適當(dāng)?shù)募刹呗越M裝起來,對系統(tǒng)的接口

及集成后的功。系統(tǒng)測試主要包括功能測試、界面測試、可靠性測試、易用性測

試、性能測試。功能測試主要針對包括功能可用性、功能實(shí)現(xiàn)程度(功能流程&業(yè)

務(wù)流程、數(shù)據(jù)處理&業(yè)務(wù)數(shù)據(jù)處理)方面測試。

20、下列敘述中正確的是

A、軟件的使用存在老化問題

B、軟件是物理實(shí)體,不具有抽象性

C、軟件是邏輯實(shí)體,具有抽象忤

D、軟件的運(yùn)行對計(jì)算機(jī)系統(tǒng)不一定具有依賴性

標(biāo)準(zhǔn)答案:c

知識(shí)點(diǎn)解析:軟件是一種邏輯實(shí)體,而不是物理實(shí)體,具有抽象性。軟件的使用不

存在老化問題。

21、軟件系統(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)

標(biāo)準(zhǔn)答案:A

知識(shí)點(diǎn)解析:軟件系統(tǒng)總體結(jié)構(gòu)圖的作用是描述軟件系統(tǒng)結(jié)構(gòu)的圖形工具。

22、下面不屬于結(jié)構(gòu)化程序設(shè)計(jì)風(fēng)格的是

A、程序結(jié)構(gòu)良好

B、程序的易讀性

C、不濫用Goto語句

D、程序的執(zhí)行效率

標(biāo)準(zhǔn)答案:D

知識(shí)點(diǎn)解析:結(jié)構(gòu)化程序設(shè)計(jì)(structuredprogramming)是進(jìn)行以模塊功能和處理過

程設(shè)計(jì)為主的詳細(xì)設(shè)計(jì)的基本原則。結(jié)構(gòu)化程序設(shè)計(jì)是過程式程序設(shè)計(jì)的一個(gè)子

集,它對寫入的程序使用邏輯結(jié)構(gòu),使得理解和修改更有效更容易。

23、在黑盒測試方法中,設(shè)計(jì)測試用例的根據(jù)是

A、數(shù)據(jù)結(jié)構(gòu)

B、程序調(diào)用規(guī)則

C、模塊間的邏輯關(guān)系

D、軟件要完成的功能

標(biāo)準(zhǔn)答案:D

知識(shí)點(diǎn)解析:黑盒測試也稱功能測試,它是通過測試來檢測每個(gè)功能是否都能正常

使用。在測試中,把程序看作一個(gè)不能打開的黑盒子,在完全不考慮程序內(nèi)部結(jié)構(gòu)

和內(nèi)部特性的情況下,在程序接口進(jìn)行測試,它只檢查程序功能是否按照需求規(guī)格

說明書的規(guī)定正常使用,程序是否能適當(dāng)?shù)亟邮蛰斎霐?shù)據(jù)而產(chǎn)生正確的輸出信息。

黑盒測試著眼于程序外部結(jié)構(gòu),不考慮內(nèi)部邏輯結(jié)構(gòu),主要針對軟件界面和軟件功

能進(jìn)行測試。

24、對軟件系統(tǒng)總體結(jié)溝圖,下面描述中錯(cuò)誤的是

A、深度等于控制的層數(shù)

B、扇入是一個(gè)模塊直接調(diào)用的其他模塊數(shù)

C、扇出是一個(gè)模塊直接調(diào)用的其他模塊數(shù)

D、V一定是結(jié)構(gòu)圖中位于葉子結(jié)點(diǎn)的模塊

標(biāo)準(zhǔn)答案:R

知識(shí)點(diǎn)解析:在軟件工程中,模塊的扇入是指有多少個(gè)上級模塊調(diào)用它;模塊的扇

出是指該模塊直接調(diào)用的下級模塊的個(gè)數(shù)。

25、下面屬于系統(tǒng)軟件的是

A、瀏覽器

B、數(shù)據(jù)庫管理系統(tǒng)

C、人事管理系統(tǒng)

D、天氣預(yù)報(bào)的app

標(biāo)準(zhǔn)答案:B

知識(shí)點(diǎn)解析:系統(tǒng)軟件是指控制和協(xié)調(diào)計(jì)算機(jī)及外部設(shè)備,支持應(yīng)用軟件開發(fā)和運(yùn)

行的系統(tǒng),是無需用戶干預(yù)的各種程序的集合,主要功能是調(diào)度,監(jiān)控和維護(hù)計(jì)算

機(jī)系統(tǒng);負(fù)責(zé)管理計(jì)算機(jī)系統(tǒng)中各種獨(dú)立的硬件,使得它們可以協(xié)調(diào)工作。有代表

性的系統(tǒng)軟件有:操作系統(tǒng)、語言處理程序、數(shù)據(jù)庫管理和輔助程序。

26、下面不屬于軟件需求分析階段任務(wù)的是

A^需求配置

B、需求獲取

C、需求分析

D、需求評審

標(biāo)準(zhǔn)答案:A

知識(shí)點(diǎn)解析:需求分析是要弄清用戶對軟件系統(tǒng)的全部需求,編寫需求規(guī)格說明書

和初步的用戶手冊,提交評審。

27、下列數(shù)據(jù)流圖(DFD)構(gòu)造規(guī)則中正確的是

A、“數(shù)據(jù)存儲(chǔ)”間應(yīng)有數(shù)據(jù)流

B、“數(shù)據(jù)流”可不帶有數(shù)據(jù)流名

C、父圖子圖是指任意上下層的兩個(gè)數(shù)據(jù)流圖

D、子圖的輸入輸出數(shù)據(jù)流與父圖中相關(guān)加工的輸入輸出數(shù)據(jù)流必須一致

標(biāo)準(zhǔn)答案:D

知識(shí)點(diǎn)解析:數(shù)據(jù)流圖(DataFlowDiagram):簡稱DFD,它從數(shù)據(jù)傳遞和加工角

度,以圖形方式來表達(dá)系統(tǒng)的邏輯功能、數(shù)據(jù)在系統(tǒng)內(nèi)部的邏輯流向和邏輯變換過

程,是結(jié)構(gòu)化系統(tǒng)分析方法的主要表達(dá)工具及用于表示軟件模型的一種圖示方法。

28、不屬于對象構(gòu)成成份的是

A、規(guī)則

B、屬性

C、標(biāo)識(shí)

D、方法(或操作)

標(biāo)準(zhǔn)答案:A

知識(shí)點(diǎn)解析:對象由屬性、方法和標(biāo)識(shí)構(gòu)成。

29、軟件生命周期可分為定義階段、開發(fā)階段和維護(hù)階段,下面屬于開發(fā)階段任務(wù)

的是

A、軟件運(yùn)行

B、可行性研究

C、軟件開發(fā)計(jì)劃

D、軟件集成測試

標(biāo)準(zhǔn)答案:D

知識(shí)點(diǎn)解析:開發(fā)階段由三個(gè)階段組成:設(shè)計(jì)、實(shí)現(xiàn)和測試??尚行匝芯亢蛙浖_

發(fā)計(jì)劃屬于定義階段:軟件運(yùn)行屬于維護(hù)階段。

30、軟件測試的目的是

A、發(fā)現(xiàn)程序中的錯(cuò)誤

B、修改程序中的錯(cuò)誤

C、避免程序中的錯(cuò)誤

D、發(fā)現(xiàn)和修改程序中的錯(cuò)誤

標(biāo)準(zhǔn)答案:A

知識(shí)點(diǎn)解析:軟件測試的目的是:發(fā)現(xiàn)一些可以通過測試避免的開發(fā)風(fēng)險(xiǎn);實(shí)施測

試來降低所發(fā)現(xiàn)的風(fēng)險(xiǎn);確定測試何時(shí)可以結(jié)束;在開發(fā)項(xiàng)目的過程中將測試看作

是一個(gè)標(biāo)準(zhǔn)項(xiàng)目。

31、十進(jìn)制整數(shù)設(shè)為整數(shù)類I,則下面屬于類I的實(shí)例的是

A、-518

B、0.518

C、518E-2

D、.518

標(biāo)準(zhǔn)答案:A

知識(shí)點(diǎn)解析:整數(shù)的全體構(gòu)成整數(shù)集,整數(shù)集是一個(gè)數(shù)環(huán)。在整數(shù)系中,零和正整

數(shù)統(tǒng)稱為自然數(shù)。一1、一2、-3........—n、…(n為非零自然數(shù))為負(fù)整數(shù)。則正

整數(shù)、零與負(fù)整數(shù)構(gòu)成整數(shù)系。整數(shù)不包括小數(shù)、分?jǐn)?shù)。本題中,選項(xiàng)A是正確

的,選項(xiàng)B是小數(shù),選項(xiàng)C是科學(xué)計(jì)數(shù),也是小數(shù),選項(xiàng)D是小數(shù)。

32、結(jié)構(gòu)化程序設(shè)計(jì)原則強(qiáng)調(diào)的是

A、自項(xiàng)向下

B、可封裝性

C、可復(fù)用性

D、可恢復(fù)性

標(biāo)準(zhǔn)答案:A

知識(shí)點(diǎn)解析:結(jié)構(gòu)化程序設(shè)計(jì)原則是:自頂向下,程序設(shè)計(jì)時(shí),應(yīng)先考慮總體,后

考慮細(xì)節(jié);逐步細(xì)化,對?復(fù)雜問題,應(yīng)設(shè)計(jì)一些子目標(biāo)作為過渡,逐步細(xì)化;模塊

化,一個(gè)復(fù)雜問題,肯定是由若干稍簡單的問題構(gòu)成。模塊化是把程序要解決的總

目標(biāo)分解為子目標(biāo),再進(jìn)一步分解為具體的小目標(biāo),把每一個(gè)小目標(biāo)稱為一個(gè)模

塊;結(jié)構(gòu)化編碼,所謂編碼就是把已經(jīng)設(shè)計(jì)好的算法用計(jì)算機(jī)語言表示,即根據(jù)已

經(jīng)細(xì)化的算法iF確寫出計(jì)算機(jī)程序.

33、軟件集成測試不采用

A、迭代式組裝

B、自頂向下增量組裝

C、一次性組裝

D、自底向上增量組裝

標(biāo)準(zhǔn)答案:A

知識(shí)點(diǎn)解析:集成測試,也叫組裝測試或聯(lián)合測試。在單元測試的基礎(chǔ)上,將所有

模塊按照設(shè)計(jì)要求(如根據(jù)結(jié)構(gòu)圖)組裝成為子系統(tǒng)或系統(tǒng),進(jìn)行集成測試。常采用

自頂向下、自底向上和一次性組裝測試

34、違背數(shù)據(jù)流圖(DFD)構(gòu)造規(guī)則的是

A、“數(shù)據(jù)存儲(chǔ)”間有數(shù)據(jù)流

B、“數(shù)據(jù)流”應(yīng)標(biāo)識(shí)數(shù)據(jù)流名

C、“加工”應(yīng)既有輸入又有輸出

D、父圖子圖是指相鄰上下兩層的數(shù)據(jù)流圖

標(biāo)準(zhǔn)答案:A

知識(shí)點(diǎn)解析:數(shù)據(jù)流圖原則:①一個(gè)加工的輸出數(shù)據(jù)流不應(yīng)與輸入數(shù)據(jù)流同名,

即使它們的組成成分相同:②保持?jǐn)?shù)據(jù)守恒。也就是說,一個(gè)加工所有輸出數(shù)據(jù)

流中的數(shù)據(jù)必須能從該加工的輸入數(shù)據(jù)流中直接獲得,或者說是通過該加工能產(chǎn)生

的數(shù)據(jù);③每個(gè)加工必須既有.輸入數(shù)據(jù)流,又有輸出數(shù)據(jù)流;④所有的數(shù)據(jù)流必

須以一個(gè)外部實(shí)體開始,并以一個(gè)外部實(shí)體結(jié)束;⑤外部實(shí)體之間不應(yīng)該存在數(shù)

據(jù)流。

國家二級MSOf仃ce高級應(yīng)用機(jī)試(程序

設(shè)計(jì)基礎(chǔ)和軟件工程基礎(chǔ))模擬試卷第

4套

一、選擇題(本題共26題,每題1.0分,共26分。)

1、下列選項(xiàng)中不屬于結(jié)構(gòu)化程序設(shè)計(jì)原則的是()。

A、可封裝

B、自頂向下

C、模塊化

D、逐步求精

標(biāo)準(zhǔn)答案:A

知識(shí)點(diǎn)解析:結(jié)構(gòu)化程序設(shè)計(jì)的原則包括:自頂向下、逐步求精、模塊化、限制使

用GOTO語句,所以選擇A選項(xiàng)。

2、面向?qū)ο蠓椒ㄖ校瑢?shí)現(xiàn)對象的數(shù)據(jù)和操作結(jié)合于統(tǒng)一體中的是()。

A、結(jié)合

B、封裝

C、隱藏

D、抽象

標(biāo)準(zhǔn)答案:B

知識(shí)點(diǎn)解析:對象的基本特點(diǎn)是:標(biāo)識(shí)唯一性、分類性、多態(tài)性、封裝性、模塊獨(dú)

立性好。封裝是指隱藏對象的屬性和實(shí)現(xiàn)細(xì)節(jié),將數(shù)據(jù)和操作結(jié)合于統(tǒng)一體中,僅

對外提供訪問方式。B選項(xiàng)正確。

3、結(jié)構(gòu)化程序所要求的基本結(jié)構(gòu)不包括()。

A、順序結(jié)構(gòu)

B、GOTO跳轉(zhuǎn)

C、選擇(分支)結(jié)構(gòu)

D、重復(fù)(循環(huán))結(jié)構(gòu)

標(biāo)準(zhǔn)答案:B

知識(shí)點(diǎn)解析:1966年Boehm和Jacopini證明J'程序設(shè)計(jì)語言僅僅使用順序、選擇

和重復(fù)3種基本控制結(jié)構(gòu)就足以表達(dá)出各種其他形式結(jié)構(gòu)的程序設(shè)計(jì)方法。

4、下列選項(xiàng)中屬于面向?qū)ο笤O(shè)計(jì)方法主要特征的是()。

A、繼承

B、自頂向下

C、模塊化

D、逐步求精

標(biāo)準(zhǔn)答案:A

知識(shí)點(diǎn)解析:面向?qū)ο笤O(shè)計(jì)方法的主要特征有對象、類和實(shí)例、消息、繼承與多態(tài)

性,所以選擇A選項(xiàng)。

5、在面向?qū)ο蠓椒ㄖ?,不屬于“對象”基本特點(diǎn)的是()。

A、一致性

B、分類性

C、多態(tài)性

D、標(biāo)識(shí)唯一性

標(biāo)準(zhǔn)答案:A

知識(shí)點(diǎn)解析:對象有如下一些基本特點(diǎn):標(biāo)識(shí)唯一性、分類性、多態(tài)性、封裝性、

模塊獨(dú)立性好,所以選擇A選項(xiàng)。

6、下面關(guān)于對象概念的描述中正確的是()。

A、對象間的通信靠消息傳遞

B、對象是名字和方法的封裝體

C、任何對象必須有繼承性

D、對象的多態(tài)性是指一個(gè)對象有多個(gè)操作

標(biāo)準(zhǔn)答案:A

知識(shí)點(diǎn)解析:對象之間進(jìn)行通信的構(gòu)造叫做消息,故A選項(xiàng)正確。多態(tài)性是指同

一個(gè)操作可以是不同對象的行為,故D選項(xiàng)錯(cuò)誤。對象不一定必須有繼承性,故

C選項(xiàng)錯(cuò)誤。封裝性是指從外面看只能看到對象的外部特征,而不知道也無須知道

數(shù)據(jù)的具體結(jié)構(gòu)以及實(shí)現(xiàn)操作,故B選項(xiàng)錯(cuò)誤。

7、面向?qū)ο蠓椒ㄖ?,繼承是指()。

A、一組對象所具有的相似性質(zhì)

B、一個(gè)對象具有另一個(gè)對象的性質(zhì)

C、各對象之間的共同性質(zhì)

D、類之間共享屬性和操作的機(jī)制

標(biāo)準(zhǔn)答案:D

知識(shí)點(diǎn)解析:繼承是面向?qū)ο蠓椒ǖ囊粋€(gè)主要特征,是使用已有的類的定義作為基

礎(chǔ)建立新類的定義技術(shù)。廣義地說,繼承是指能夠直接獲得已有的性質(zhì)和特征,而

不必重復(fù)定義它們,所以說繼承是指類之間共享屬性和操作的機(jī)制。

8、軟件按功能可以分為:應(yīng)用軟件、系統(tǒng)軟件和支撐軟件(或工具軟件)。下面屬

于應(yīng)用軟件的是()。

A、編譯程序

B、操作系統(tǒng)

C、教務(wù)管理系統(tǒng)

D、匯編程序

標(biāo)準(zhǔn)答案:c

知識(shí)點(diǎn)3析:編譯軟件、操作系統(tǒng)、匯編程序都屬于系統(tǒng)軟件,只有C選項(xiàng)教務(wù)

管理系統(tǒng)才是應(yīng)用軟件。

9、軟件生命周期是指

A、軟件產(chǎn)品從提出、實(shí)現(xiàn)、使用維護(hù)到停止使用退役的過程

B、軟件從需求分析、設(shè)計(jì)、實(shí)現(xiàn)到測試完成的過程

C、軟件的開發(fā)過程

D、軟件的運(yùn)行維護(hù)過程

標(biāo)準(zhǔn)答案:A

知識(shí)點(diǎn)解析:通常,將軟件產(chǎn)品從提出、實(shí)現(xiàn)、使用維護(hù)到停止使用退役的過程稱

為軟件生命周期。也就是說,軟件產(chǎn)品從考慮其概念開始到該軟件產(chǎn)品不能使用為

止的整個(gè)時(shí)期都屬于軟件生命周期。

10、軟件生命周期中的活動(dòng)不包括()。

A、市場調(diào)研

B、需求分析

C、軟件測試

D、軟件維護(hù)

標(biāo)準(zhǔn)答案:A

知識(shí)點(diǎn)解析:軟件生命周期可以分為軟件定義、軟件開發(fā)與軟件運(yùn)行維護(hù)3個(gè)階

段,主要活動(dòng)階段是可行性研究與計(jì)劃階段、需求分析、軟件設(shè)計(jì)、軟件實(shí)現(xiàn)、軟

件測試、運(yùn)行和維護(hù),不包括市場調(diào)研,所以選擇A選項(xiàng)。

11、在軟件開發(fā)中,需求分析階段產(chǎn)生的主要文檔是()。

A、可行性分析報(bào)告

B、軟件需求規(guī)格說明書

C、概要設(shè)計(jì)說明書

D、集成測試計(jì)劃

標(biāo)準(zhǔn)答案:B

知識(shí)點(diǎn)解析:A選項(xiàng)錯(cuò)誤,可行性分析階段產(chǎn)生可行性分析報(bào)告。C選項(xiàng)錯(cuò)誤,概

要設(shè)計(jì)說明書是總體設(shè)計(jì)階段產(chǎn)生的文檔。D選項(xiàng)錯(cuò)誤,集成測試計(jì)劃是在概要設(shè)

計(jì)階段編寫的文檔。B選項(xiàng)正確,需求規(guī)格說明書是后續(xù)工作如設(shè)計(jì)、編碼等需要

的重要參考文檔。

12、在軟件開發(fā)中,需求分析階段可以使用的工具是()。

A、N—S圖

B、DFD圖

C、PAD圖

D、程序流程圖

標(biāo)準(zhǔn)答案:B

知識(shí)點(diǎn)解析:在需求分析階段可以使用的工具有數(shù)據(jù)流圖(DFD圖)、數(shù)據(jù)字典

(DD)、判定樹與判定表,所以選擇B選項(xiàng)。

13、數(shù)據(jù)流圖中帶有箭頭的線段表示的是()。

A、控制流

B、事件驅(qū)動(dòng)

C、模塊調(diào)用

D、數(shù)據(jù)流

標(biāo)準(zhǔn)答案:D

知識(shí)點(diǎn)解析:數(shù)據(jù)流圖中帶箭頭的線段表示的是數(shù)據(jù)流,即沿箭頭方向傳送數(shù)據(jù)的

通道,一般在旁邊標(biāo)注數(shù)據(jù)流名。

14、數(shù)據(jù)字典(DD)所定義的對象都包含于()。

A、數(shù)據(jù)流圖(DFD圖)

B、程序流程圖

C、軟件結(jié)構(gòu)圖

D、方框圖

標(biāo)準(zhǔn)答案:A

知識(shí)點(diǎn)解析:在數(shù)據(jù)流圖中,對所有元素都進(jìn)行了命名,所有名字的定義集中起來

就構(gòu)成了數(shù)據(jù)字典,因此選A選項(xiàng)。

15、軟件需求規(guī)格說明書的作用不包括()。

A、軟件驗(yàn)收的依據(jù)

B、用戶與開發(fā)人員對軟件要做什么的共同理解

C、軟件設(shè)計(jì)的依據(jù)

D、軟件可行性研究的依據(jù)

標(biāo)準(zhǔn)答案:D

知識(shí)點(diǎn)解析:軟件需求規(guī)格說明書是需求分析階段的最后成果,是軟件開發(fā)的重要

文檔之一。軟件需求規(guī)格說明書有以下幾個(gè)方面的作用:。便于用戶、開發(fā)人員

進(jìn)行理解和交流,B選項(xiàng)正確;②反映出用戶問題的結(jié)構(gòu),可以作為軟件開發(fā)工

作的基礎(chǔ)和依據(jù),C選項(xiàng)正確;而作為確認(rèn)測試和驗(yàn)收的依據(jù),A選項(xiàng)正確。

16、下列敘述中錯(cuò)誤的是()。

A、系統(tǒng)總體結(jié)構(gòu)圖支持軟件系統(tǒng)的詳細(xì)設(shè)計(jì)

B、軟件設(shè)計(jì)是將軟件需求轉(zhuǎn)換為軟件表示的過程

C、數(shù)據(jù)結(jié)構(gòu)與數(shù)據(jù)庫設(shè)計(jì)是軟件設(shè)計(jì)的任務(wù)之一

D、PAD圖是軟件詳細(xì)設(shè)計(jì)的表示工具

標(biāo)準(zhǔn)答案:A

知識(shí)點(diǎn)解析:詳細(xì)設(shè)計(jì)的任務(wù)是為軟件結(jié)構(gòu)圖中而非總體結(jié)構(gòu)圖中的每一個(gè)模塊確

定實(shí)現(xiàn)算法和局部數(shù)據(jù)結(jié)構(gòu),用某種選定的表達(dá)工具表示算法和數(shù)據(jù)結(jié)構(gòu)的細(xì)節(jié),

所以A選項(xiàng)錯(cuò)誤。

17、軟件設(shè)計(jì)中模塊劃分應(yīng)遵循的準(zhǔn)則是()。

A、低內(nèi)聚低耦合

B、高內(nèi)聚低耦合

C、低內(nèi)聚高耦合

D、局內(nèi)聚?同耦合

標(biāo)準(zhǔn)答案:B

知識(shí)點(diǎn)解析:軟件設(shè)計(jì)中模塊劃分應(yīng)遵循的準(zhǔn)則是高內(nèi)聚低偶合、模塊大小規(guī)模適

當(dāng)、模塊的依賴關(guān)系適當(dāng)?shù)?。模塊的劃分應(yīng)遵循一定的要求,以保證模塊劃分合

理,并進(jìn)一步保證以此為依據(jù)開發(fā)出的軟件系統(tǒng)可靠性強(qiáng),易于理解和維護(hù)。模塊

之間的耦合應(yīng)盡可能的低,模塊的內(nèi)聚度應(yīng)盡可能的高。

18、下列不屬于軟件設(shè)計(jì)階段任務(wù)的是()。

A、軟件總體設(shè)計(jì)

B、算法設(shè)計(jì)

C、制定軟件確認(rèn)測試計(jì)劃

D、數(shù)據(jù)庫設(shè)計(jì)

標(biāo)準(zhǔn)答案:C

知識(shí)點(diǎn)解析:從技術(shù)觀點(diǎn)上看,軟件設(shè)計(jì)包括軟件結(jié)構(gòu)設(shè)計(jì)、數(shù)據(jù)設(shè)計(jì)、接口設(shè)

計(jì)、過程設(shè)計(jì),所以A、R、D選項(xiàng)正確.C選項(xiàng)為軟件測試階段的任務(wù).

19、耦合性和內(nèi)聚性是對模塊獨(dú)立性度量的兩個(gè)標(biāo)準(zhǔn)。下列敘述中正確的是()。

A、提高耦合性降低內(nèi)聚性有利于提高模塊的獨(dú)立性

B、降低耦合性提高內(nèi)聚性有利于提高模塊的獨(dú)立性

C、耦合性是指一個(gè)模塊內(nèi)部各個(gè)元素間彼此結(jié)合的緊密程度

D、內(nèi)聚性是指模塊間百相連接的緊密程度

標(biāo)準(zhǔn)答案:B

知識(shí)點(diǎn)解析:模塊獨(dú)立性是指每個(gè)模塊只完成系統(tǒng)要求的獨(dú)立的子功能,并且與其

他模塊的聯(lián)系最少且接口簡單。一般較優(yōu)秀的軟件設(shè)計(jì),應(yīng)盡量做到高內(nèi)聚低耦

合,即減弱模塊之間的耦合性和提高模塊內(nèi)的內(nèi)聚性,有利于提高模塊的獨(dú)立性,

所以A選項(xiàng)錯(cuò)誤,B選項(xiàng)正確。耦合性是模塊間互相連接的緊密程度的度量,而

內(nèi)聚性是指一個(gè)模塊內(nèi)部各個(gè)元素間彼此結(jié)合的緊密程度,所以C選項(xiàng)與D選項(xiàng)

錯(cuò)誤。

20、在軟件設(shè)計(jì)中不使用的工具是()。

A、系統(tǒng)結(jié)構(gòu)圖

B、PAD圖

C、數(shù)據(jù)流圖(DFD圖)

D、程序流程圖

標(biāo)準(zhǔn)答案:C

知識(shí)點(diǎn)解析:系統(tǒng)結(jié)構(gòu)圖是對軟件系統(tǒng)結(jié)構(gòu)的總體設(shè)計(jì)的圖形顯示。在需求分析階

段,己經(jīng)從系統(tǒng)開發(fā)的角度出發(fā),把系統(tǒng)按功能逐次分割成層次結(jié)構(gòu),是在概要設(shè)

計(jì)階段用到的。PAD圖是在詳細(xì)設(shè)計(jì)階段用到的。程序流程圖是對程序流程的圖

形表示,在詳細(xì)設(shè)計(jì)過程中用到。數(shù)據(jù)流圖是結(jié)構(gòu)化分析方法中使用的工具,它以

圖形的方式描繪數(shù)據(jù)在系統(tǒng)中流動(dòng)和處理的過程,由于它只反映系統(tǒng)必須完成的邏

輯功能,所以它是一?種功能模型,是在可行性研究階段用到的,而非軟件設(shè)計(jì)時(shí)用

到,所以選擇C選項(xiàng)。

21、軟件詳細(xì)設(shè)計(jì)圖如下:該圖是()。

A、N—S圖

B、PAD圖

C、程序流程圖

D、E—R圖

標(biāo)準(zhǔn)答案:c

知識(shí)點(diǎn)。析:N—S圖提出了用方框圖來代替?zhèn)鹘y(tǒng)的程序流程圖,所以A選項(xiàng)不

對。PAD圖是問題分析圖,它是繼承程序流程圖和方框圖之后提出的乂一種主要

用于描述軟件詳細(xì)設(shè)計(jì)的圖形表示工具,所以B選項(xiàng)不對。E—R圖是數(shù)據(jù)庫中用

于表示E—R模型的圖示工具,所以D選項(xiàng)不對。根據(jù)圖中所示表示方法是進(jìn)行軟

件詳細(xì)設(shè)計(jì)時(shí)使用的程序流程圖。

22、程序流程圖中帶有箭頭的線段表示的是()。

A、圖兀關(guān)系

B、數(shù)據(jù)流

C、控制流

D、調(diào)用關(guān)系

標(biāo)準(zhǔn)答案:C

知識(shí)點(diǎn)解析:在數(shù)據(jù)流程圖中,用標(biāo)有名字的箭頭表示數(shù)據(jù)流;在程序流程圖中,

用標(biāo)有名字的箭頭表示控制流,所以選擇C選項(xiàng)。

23、下列敘述中錯(cuò)誤的是()。

A、軟件測試的目的是發(fā)現(xiàn)錯(cuò)誤并改正錯(cuò)誤

B、對被調(diào)試的程序進(jìn)行“錯(cuò)誤定位”是程序調(diào)試的必要步驟

C、程序調(diào)試通常也稱為Debug

D、軟件測試應(yīng)嚴(yán)格執(zhí)行測試計(jì)劃,排除測試的隨意性

標(biāo)準(zhǔn)答案:A

知識(shí)點(diǎn)解析:軟件測試的目的是為了發(fā)現(xiàn)錯(cuò)誤而執(zhí)行程序的過程,并不涉及改正錯(cuò)

誤,所以A選項(xiàng)錯(cuò)誤。程序調(diào)試的基本步驟有:錯(cuò)誤定位、修改設(shè)計(jì)和代碼以排

除錯(cuò)誤、進(jìn)行回歸測試以防止引進(jìn)新的錯(cuò)誤。程序調(diào)試通常稱為Debug,即排錯(cuò)。

軟件測試的基本準(zhǔn)則有:所有測試都應(yīng)追溯到需求,嚴(yán)格執(zhí)行測試計(jì)劃,排除測試

的隨意性,充分注意測試中的群集現(xiàn)象,程序員應(yīng)避免檢查自己的程序,窮舉測試

不可能,妥善保存測試計(jì)劃等文件。

24、下列屬于黑盒測試方法的是()。

A、語句覆蓋

B、邏輯覆蓋

C、邊界值分析

D、路徑覆蓋

標(biāo)準(zhǔn)答案:C

知識(shí)點(diǎn)解析:黑盒測試不關(guān)心程序內(nèi)部的邏輯,只是根據(jù)程序的功能說明來設(shè)計(jì)測

試用例。在使用黑盒測試法時(shí),手頭只需要有程序功能說明就可以了。黑盒測試法

分等價(jià)類劃分法、邊界值分析法和錯(cuò)誤推測法,答案為C選項(xiàng)。而A、B、D選項(xiàng)

均為白盒測試方法。

25、在黑盒測試方法中,設(shè)計(jì)測試用例的主要根據(jù)是()。

A、程序內(nèi)部邏輯

B、程序外部功能

C、程序數(shù)據(jù)結(jié)構(gòu)

D、程序流程圖

標(biāo)準(zhǔn)答案:B

知識(shí)點(diǎn)解析:黑盒測試是對軟件已經(jīng)實(shí)現(xiàn)的功能是否滿足需求進(jìn)行測試和驗(yàn)證。黑

盒測試完全不考慮程序內(nèi)部的邏輯結(jié)構(gòu)和內(nèi)部特性,只根據(jù)程序的需求和功能規(guī)格

說明,檢查程序的功能是否符合它的功能說明,所以本題選擇B選項(xiàng)。

26、下列屬于白盒測試方法的是()。

A、等價(jià)類劃分法

B、邏輯覆蓋

C、邊界值分析法

D、錯(cuò)誤推測法

標(biāo)準(zhǔn)答案:B

知識(shí)點(diǎn)解析:白盒測試法主要有邏輯覆蓋、基本路徑測試等。邏輯覆蓋測試包括語

句覆蓋、路徑覆蓋、判定覆蓋、條件覆蓋、判斷一條件覆蓋,選擇B選項(xiàng)。其余

為黑盒測試法。

國家二級MSOf行ce高級應(yīng)用機(jī)試(程序

設(shè)計(jì)基礎(chǔ)和軟件工程基礎(chǔ))模擬試卷第

5套

一、選擇題(本題共29題,每題1.0分,共29分。)

1、結(jié)構(gòu)化程序設(shè)計(jì)的基本原則不包括

A、多態(tài)性

B、自頂向下

C、模塊化

D、逐步求精

標(biāo)準(zhǔn)答案:A

知識(shí)點(diǎn)解析:結(jié)構(gòu)化程序設(shè)計(jì)方法的主要原則可以概括為:自頂向下,逐步求精,

模塊化和限制使用GOTO語句,其中不包括多態(tài)性。

2、軟件按功能可以分為:應(yīng)用軟件、系統(tǒng)軟件和支撐軟件(或工具軟件)。下面屬

于應(yīng)用軟件的是

A、編譯程序

B、操作系統(tǒng)

C、教務(wù)管理系統(tǒng)

D、匯編程序

標(biāo)準(zhǔn)答案:C

知識(shí)點(diǎn)3析:編譯程序和匯編程序?qū)儆谥诬浖僮飨到y(tǒng)屬于系統(tǒng)軟件,而教務(wù)

管理系統(tǒng)屬于應(yīng)用軟件。

3、軟件生命周期是指

A、軟件產(chǎn)品從提出、實(shí)現(xiàn)、使用維護(hù)到停止使用退役的過程

B、軟件從需求分析、設(shè)計(jì)、實(shí)現(xiàn)到測試完成的過程

C、軟件的開發(fā)過程

D、軟件的運(yùn)行維護(hù)過程

標(biāo)準(zhǔn)答案:A

知識(shí)點(diǎn)解析:軟件生命周期是指軟件產(chǎn)品從提出、實(shí)現(xiàn)、使用、維護(hù)到停止使用、

退役的過程。

4、軟件按功能可以分為應(yīng)用軟件、系統(tǒng)軟件和支撐軟件(或工具軟件)。下面屬于

應(yīng)用軟件的是

A、學(xué)生成績管理系統(tǒng)

B、C語言編譯程序

C、UNIX操作系統(tǒng)

D、數(shù)據(jù)庫管理系統(tǒng)

標(biāo)準(zhǔn)答案:A

知識(shí)點(diǎn)解析:學(xué)生成績管理系統(tǒng)為應(yīng)用軟件;UNIX操作系統(tǒng)和數(shù)據(jù)庫管理系統(tǒng)屬

于系統(tǒng)軟件;C語言編譯程序?qū)儆诠ぞ哕浖?/p>

5、在黑盒測試方法中,設(shè)計(jì)測試用例的主要根據(jù)是

A、程序內(nèi)部邏輯

B、程序外部功能

C、程序數(shù)據(jù)結(jié)構(gòu).

D、程序流程圖

標(biāo)準(zhǔn)答案:B

知識(shí)點(diǎn)解析:黑盒測試法指的是根據(jù)程序的外部功能,把程序本身看成一個(gè)黑盒

子,設(shè)計(jì)測試用例來驗(yàn)證程序外部功能的正確性。

6、下面屬于白盒測試方法的是

A、等價(jià)類劃分法

B、邏輯覆蓋

C、邊界值分析法

D、錯(cuò)誤推測法

標(biāo)準(zhǔn)答案:B

知識(shí)點(diǎn)解析:白盒測試的主要方法有邏輯覆蓋、基本路徑測試等。

7、下面不能作為結(jié)構(gòu)化方法軟件需求分析工具的是

A、系統(tǒng)結(jié)構(gòu)圖

B、數(shù)據(jù)字典①D)

C、數(shù)據(jù)流程圖(DFD圖)

D、判定表

標(biāo)準(zhǔn)答案:A

知識(shí)點(diǎn)解析:按照DeMarco的定義,”結(jié)構(gòu)化分析就是使用數(shù)據(jù)流圖(DFD圖)、數(shù)

據(jù)字典(DD)、結(jié)構(gòu)化英語、判定表和判定樹等工具,來建立一種新的、稱為結(jié)構(gòu)

化規(guī)格說明的目標(biāo)文檔。''系統(tǒng)結(jié)構(gòu)圖不能作為結(jié)構(gòu)化方法軟件需求分析工具。

8、程序測試的目的是

A、執(zhí)行測試用例

B、發(fā)現(xiàn)并改正程序中的錯(cuò)誤

C、發(fā)現(xiàn)程序中的錯(cuò)誤

D、診斷和改正程序中的錯(cuò)誤

標(biāo)準(zhǔn)答案:c

知識(shí)點(diǎn).析:測試的目的是為了發(fā)現(xiàn)盡可能多的缺陷,成功的測試在于發(fā)現(xiàn)了迄今

尚未發(fā)現(xiàn)的缺陷。所以測試人員的職責(zé)是設(shè)計(jì)這樣的測試用例,它能有效地揭示潛

伏在軟件里的缺陷。所以選項(xiàng)C為正確答案。

9、計(jì)算機(jī)軟件的構(gòu)成是

A、源代碼

B、程序和數(shù)據(jù)

C、程序和文檔

D、程序、數(shù)據(jù)及相關(guān)文檔

標(biāo)準(zhǔn)答案:D

知識(shí)點(diǎn)解析:計(jì)算機(jī)軟件由程序和有關(guān)的文檔組成。程序是指令序列的符號(hào)表示,

文檔是軟件開發(fā)過程中建立的技術(shù)資料。所以選項(xiàng)D正確。

10、某系統(tǒng)結(jié)構(gòu)圖如下圖所示,該系統(tǒng)結(jié)構(gòu)圖的最大扇出數(shù)是

A、n

B、1

C、3

D、4

標(biāo)準(zhǔn)答案:A

知識(shí)點(diǎn)解析:扇出指的是由一個(gè)模塊直接調(diào)用的其它模塊數(shù)。題干中“某系統(tǒng)”為一

個(gè)模塊,其扇出數(shù)目為n(n>3),功能1與功能n模塊扇出數(shù)均為2,故選項(xiàng)A正

確。

11、下面不能作為軟件需求分析工具的是

A、PAD圖

B、數(shù)據(jù)字典(DD)

C、數(shù)據(jù)流程圖(DFD圖)

D、判定樹

標(biāo)準(zhǔn)答案:A

知識(shí)點(diǎn)解析:結(jié)構(gòu)化分析方法的常用工具:數(shù)據(jù)流圖(DFD)、數(shù)據(jù)字典(DD)、判定

表、判定樹。常用的過程設(shè)計(jì)工具如下所述:圖形工具(程序流程圖、N-S圖、

PAD圖、HIPO)、表格工具(判定表)、語言工具(PDL)。所以選項(xiàng)A正確。

12、軟件生命周期是指

A、軟件產(chǎn)品從提出、實(shí)現(xiàn)、使用、維護(hù)到停止使用退役的過程

B、軟件的需求分析、設(shè)計(jì)與實(shí)現(xiàn)

C、軟件的開發(fā)與管理

D、軟件的實(shí)現(xiàn)和維護(hù)

標(biāo)準(zhǔn)答案:A

知識(shí)點(diǎn)解析:軟件生命周期是指軟件產(chǎn)品從提出、實(shí)現(xiàn)、使用、維護(hù)到停止使用、

退役的過程。

13、下面對類對象主要特征描述正確的是

A、對象唯一性

13、對象無關(guān)性

C、類的單一性

D、類的依賴性

標(biāo)準(zhǔn)答案:A

知識(shí)點(diǎn)解析:對象的基本特點(diǎn)是:標(biāo)識(shí)唯一性、分類性、多態(tài)性、封裝性、模塊獨(dú)

立性好。類是具有共同屬性、共同方法的對象的集合,是關(guān)于對象的抽象描述,反

映屬于該對象類型的所有對象的性質(zhì)。對象具有的性質(zhì),類也具有。故A選項(xiàng)正

確。

14,下面描述中不屬于軟件需求分析階段任務(wù)的是

A、撰寫軟件需求規(guī)格說明書

B、軟件的總體結(jié)構(gòu)設(shè)計(jì)

C、軟件的需求分析

D、軟件的需求評審

標(biāo)準(zhǔn)答案:B

知識(shí)點(diǎn)解析:需求分析階段的工作有:需求獲取、需求分析;編寫需求規(guī)格說明

書;需求評審。軟件的總體結(jié)構(gòu)設(shè)計(jì)屬于軟件設(shè)計(jì)階段的任務(wù),故選項(xiàng)B正確。

15、結(jié)構(gòu)化程序的三種基本結(jié)構(gòu)是,該系統(tǒng)結(jié)構(gòu)圖的最大扇出數(shù)是

A、順序、選擇和循環(huán)

B、過程、函數(shù)和子程序

C、遞歸、迭代和回溯

D、調(diào)用、返回和選擇

標(biāo)準(zhǔn)答案:A

知識(shí)點(diǎn)解析:結(jié)構(gòu)化程序的三種基本結(jié)構(gòu)是順序、選擇和循環(huán)。故選擇A。

16、下面不屬于白盒測試方法的是

A、分支覆蓋

B、語句覆蓋

C、條件覆蓋

D、邊界值分析

標(biāo)準(zhǔn)答案:D

知識(shí)點(diǎn)解析:白盒測試是把程序看成裝在一只透明的白盒里,測試者完全了解程序

的結(jié)構(gòu)和處理過程。它艱據(jù)程序的內(nèi)部邏輯來設(shè)計(jì)測試用例,檢查程序中的邏輯通

路是否都按預(yù)定的要求正確地工作。自盆測試的測試方法有代碼檢查法、靜態(tài)結(jié)構(gòu)

分析法、靜態(tài)質(zhì)量度量法、邏輯覆蓋法、基本路徑測試法、域測試、符號(hào)測試、路

徑覆蓋和程序變異:白盒測試法的覆蓋標(biāo)準(zhǔn)有邏輯覆蓋、循環(huán)覆蓋和基本路徑測

試。其中邏輯覆蓋包括語句覆蓋、判定覆蓋、條件覆蓋、判定/條件覆蓋、條件組

合覆蓋和路徑覆蓋。常用的黑盒測試方法和技術(shù)有:等價(jià)類劃分法、邊界值分析

法、錯(cuò)誤推測法和因果圖等。所以選項(xiàng)D正確。

17、下列選項(xiàng)中,不是面向?qū)ο笾饕卣鞯氖?/p>

A、復(fù)用

B、抽象

C、繼承

D、封裝

標(biāo)準(zhǔn)答案:A

知識(shí)點(diǎn)解析:面向?qū)ο蠹夹g(shù)是目前流行的系統(tǒng)設(shè)計(jì)開發(fā)技術(shù),它包括面向?qū)ο蠓治?/p>

和面向?qū)ο蟪绦蛟O(shè)計(jì)。面向?qū)ο蟪绦蛟O(shè)計(jì)技術(shù)的提出,主要是為了解決傳統(tǒng)程序設(shè)

計(jì)方法一一結(jié)構(gòu)化程序設(shè)計(jì)所不能解決的代碼重用問題。面向?qū)ο蟮木幊谭椒ň哂?/p>

四個(gè)基本將征:抽象、繼承、封裝和多態(tài)性。故選項(xiàng)A正確。

18、某系統(tǒng)結(jié)構(gòu)圖如下圖所示,該系統(tǒng)結(jié)構(gòu)圖的寬度是

I某系統(tǒng)I

功能1I|功能2

I功能2.1]|功能2.可|功圾

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲(chǔ)空間,僅對用戶上傳內(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)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

最新文檔

評論

0/150

提交評論