國家二級公共基礎(chǔ)知識(程序設(shè)計基礎(chǔ)、軟件工程基礎(chǔ))模擬試卷2(共194題)_第1頁
國家二級公共基礎(chǔ)知識(程序設(shè)計基礎(chǔ)、軟件工程基礎(chǔ))模擬試卷2(共194題)_第2頁
國家二級公共基礎(chǔ)知識(程序設(shè)計基礎(chǔ)、軟件工程基礎(chǔ))模擬試卷2(共194題)_第3頁
國家二級公共基礎(chǔ)知識(程序設(shè)計基礎(chǔ)、軟件工程基礎(chǔ))模擬試卷2(共194題)_第4頁
國家二級公共基礎(chǔ)知識(程序設(shè)計基礎(chǔ)、軟件工程基礎(chǔ))模擬試卷2(共194題)_第5頁
已閱讀5頁,還剩45頁未讀 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

國家二級公共基礎(chǔ)知識(程序設(shè)計基

礎(chǔ)、軟件工程基礎(chǔ))模擬試卷2(共6

套)

(共194題)

國家二級公共基礎(chǔ)知識(程序設(shè)計基

礎(chǔ)、軟件工程基礎(chǔ))模擬試卷第1套

一、單項選擇題(本題共30題,每題7.0分,共30

分。)

1、下列敘述中正確的是

A、程序執(zhí)行的效率與數(shù)據(jù)的存儲結(jié)構(gòu)密切相關(guān)

B、程序執(zhí)行的效率只取決于程序的控制結(jié)構(gòu)

C、程序執(zhí)行的效率只取決于所處理的數(shù)據(jù)量

D、以上都不正確

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

知識點解析:影響程序執(zhí)行效率的因素有很多,如數(shù)據(jù)的存儲結(jié)構(gòu)、程序處理的數(shù)

據(jù)量、程序的算法等。順序存儲結(jié)構(gòu)和鏈?zhǔn)酱鎯Y(jié)構(gòu)在數(shù)據(jù)插入和刪除操作上的效

率就存在差別。其中,鏈?zhǔn)酱鎯Y(jié)構(gòu)的效率要高一些。

2、下列描述中,不符合良好程序設(shè)計風(fēng)格要求的是

A、程序的效率第一,清晰第二

B、程序的可讀性好

C、程序中要有必要的注釋

D、輸入數(shù)據(jù)前耍有提示信息

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

知識點解析:一般來講,程序設(shè)計風(fēng)格是指編寫程序時所表現(xiàn)出的特點、習(xí)慣和邏

輯思路。程序設(shè)計風(fēng)格總體而言應(yīng)該強調(diào)簡單和清晰,程序必須是可以理解的。著

名的“清晰第一,效率笫二”的論點已成為當(dāng)今主導(dǎo)的程序設(shè)計風(fē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

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

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

4、下列選項中不屬于結(jié)構(gòu)化程序設(shè)計原則的是

A、可封裝

B、自頂向下

C、模塊化

D、逐步求精

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

知識點解析:結(jié)構(gòu)化設(shè)計方法的主要原則可以概括為自頂向下、逐步求精、模塊

化、限制使用goto語句。

5、結(jié)構(gòu)化程序設(shè)計的基本原則不包括

A、多元性

B、自頂向下

C、模塊化

D、逐步求精

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

知識點解析:結(jié)構(gòu)化程序設(shè)計方法的主要原則可以概括為:自頂向下,逐步求精,

模塊化和限制使用GOTO語句,其中不包括多態(tài)性。

6、下列選項中不屬于結(jié)構(gòu)化程序設(shè)計方法的是

A、自頂向下

B、逐步求精

C、模塊化

D、可復(fù)用

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

知識點解析:結(jié)構(gòu)化程序設(shè)計方法的主要原則可以概拈為:自頂向下,逐步求精,

模塊化,限制使用got。語句。自頂向下是指程序設(shè)計時應(yīng)先考慮總體,后考慮細(xì)

節(jié);先考慮全局目標(biāo),后考慮局部目標(biāo)。逐步求精是指對復(fù)雜問題應(yīng)設(shè)計一些子目

標(biāo)過渡,逐步細(xì)化。模塊化是把程序要解決的總目標(biāo)先分解成分目標(biāo),再進(jìn)一步分

解成具體的小目標(biāo),把每個小目標(biāo)稱為一個模塊??蓮?fù)用性是指軟件元素不加修改

成稍加修改便可在不同的軟件開發(fā)過程中重復(fù)使用的性質(zhì)。軟件可復(fù)用性是軟件工

程追求的目標(biāo)之一,是提高軟件生產(chǎn)效率的最主要方法,不屬于結(jié)構(gòu)化程序設(shè)計方

法。

7、結(jié)構(gòu)化程序設(shè)計中,下面對goto語句使用描述正確的是

A、禁止使用goto語句

B、使用goto語句程序效率高

C、應(yīng)避免濫用goto語句

D、gore語句確實一無是處

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

知識點解析:濫用goio語句確實有害,應(yīng)盡量避免;完全避免使用goio語句并非

是明智的方法,有些地方使用got。語句會使程序流程更清楚、效率更高:爭論的

焦點不應(yīng)該放在是否取消got。語句,而應(yīng)該放在用在什么程序結(jié)構(gòu)上。

8、下列選項中不符合良好程序設(shè)計風(fēng)格的是

A、源程序要文檔化

B、數(shù)據(jù)說明的次序要規(guī)范化

C、避免濫用goto語句

D、模塊設(shè)計要保證高耦合、高內(nèi)聚

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

知識點解析:一般來講,程序設(shè)計風(fēng)格是指編寫程序時所表現(xiàn)出的特點、習(xí)慣和邏

輯思路。程序設(shè)計風(fēng)格總體而言應(yīng)該強調(diào)簡單和清晰,程序必須是可以理解的???/p>

以認(rèn)為,著名的“清晰笫一、效率笫二、'的論點己成為當(dāng)今主導(dǎo)的程序設(shè)計風(fēng)格。

良好的程序設(shè)計風(fēng)格主要應(yīng)注重和考慮下列幾個因素:①源程序文檔化,包括下

列三個方面:A)符號的命名應(yīng)具有一定的含義:B)正確的注釋能夠幫助讀者理解

程序;C)視覺組織,可以在程序中利用空格、空行、縮進(jìn)等技巧使程序?qū)哟吻?/p>

晰。②數(shù)據(jù)說明的方法,包括下列三個方面:A)數(shù)據(jù)說明的次序規(guī)范化;B)說

明語句中變量安排有序叱;C)使用注釋來說明復(fù)雜數(shù)據(jù)的結(jié)構(gòu)。③語句的結(jié)構(gòu)應(yīng)

該簡單直接,不應(yīng)該為提高效率而把語句復(fù)雜化。④輸入和輸出方式和風(fēng)格應(yīng)盡

可能方便用戶的使用。

9、而向?qū)ο蠓椒ㄖ?,繼承是指

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

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

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

D、類之間共享屬性和操作的機制

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

知識點解析:面向?qū)ο蠓椒ㄖ?,繼承是使用已有的類定義作為基礎(chǔ)建立新類的定義

技術(shù)。廣義地說,繼承是指能夠直接獲得已有的性質(zhì)和特征,而不必重復(fù)定義它

們。

10、下列選項中屬于面向?qū)ο笤O(shè)計方法主要特征的是

A、繼承

B、自頂向下

C、模塊化

D、逐步求精

面不能直接使用對象的處理能力,也不能直接修改其內(nèi)部狀態(tài),對象的內(nèi)部狀態(tài)只

能由其自身改變。

15、下列選項中不屬于面向?qū)ο蟪绦蛟O(shè)計特征的是

A、繼承性

B、多態(tài)性

C、類比性

D、封裝性

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

知識點解析:面向?qū)ο蟪绦蛟O(shè)計的三個主要特征是:封裝性、繼承性和多態(tài)性。封

裝性即只需知道數(shù)據(jù)的取值范圍和可以對該數(shù)據(jù)施加的操作,而無需知道數(shù)據(jù)的具

體結(jié)構(gòu)以及實現(xiàn)操作的算法。繼承性是指使用已有的類定義作為基礎(chǔ)建立新類的定

義技術(shù)。對象根據(jù)所接受的消息而做出動作,同樣的消息被不同的對象接受時可導(dǎo)

致完全不同的行動,該現(xiàn)象稱為多態(tài)性。

16、構(gòu)成計算機軟件的是

A、源代碼

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

C、程序和文檔

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

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

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

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

17、軟件是指

A、程序

B、程序和文檔

C、算法加數(shù)據(jù)結(jié)構(gòu)

D、程序、數(shù)據(jù)與相關(guān)文檔的完整集合

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

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

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

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

18、下列描述中正確的是

A、程序就是軟件

B、軟件開發(fā)不受計算機系統(tǒng)的限制

C、軟件既是邏輯實體,又是物理實體

D、軟件是程序、數(shù)據(jù)與相關(guān)文檔的集合

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

知識點解析:計算機軟件與硬件是計算機系統(tǒng)中相互依存的兩部分。計算機軟件是

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

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

檔。軟件具有以下六個特點:①軟件是一種邏輯實體,而不是物理實體,具有抽

象性。②軟件的生產(chǎn)與硬件不同,它沒有明顯的制作過程。③軟件在運行、使用

期間不存在磨損、老化問題。④軟件的開發(fā)、運行對計算機系統(tǒng)具有依賴性,受

計算機系統(tǒng)的限制,這導(dǎo)致了軟件移值的問題。⑤軟件復(fù)雜性高,成本昂貴。⑥

軟件的開發(fā)涉及諸多社會因素。

19、軟件按功能可以分為應(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

知識點解析:學(xué)生成績管理系統(tǒng)為應(yīng)用軟件。

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

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

A、編譯程序

B、操作系統(tǒng)

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

D、匯編程序

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

知識點解析:編譯程序和匯編程序?qū)儆谥诬浖?,操作系統(tǒng)屬于系統(tǒng)軟件,而教務(wù)

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

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

于系統(tǒng)軟件的是

A、編輯軟件

B、操作系統(tǒng)

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

D、瀏覽器

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

知識點解析:軟件根據(jù)應(yīng)用目標(biāo)的不同,是多種多樣的。軟件按功能可以分為:應(yīng)

用軟件、系統(tǒng)軟件、支撐軟件(或工具軟件)。應(yīng)用軟件是為解決特定領(lǐng)域的應(yīng)用而

開發(fā)的軟件。系統(tǒng)軟件是計算機管理自身資源,提高計算機使用效率并為計算機用

戶提供各種服務(wù)的軟件。支撐軟件是介于系統(tǒng)軟件和應(yīng)用軟件之間,協(xié)助用戶開發(fā)

軟件的工具性軟件,包話輔助和支持開發(fā)和維護(hù)應(yīng)用軟件的工具軟件,還包括輔助

管理人員控制開發(fā)進(jìn)程和項目管理的工具軟件。

22、下面描述中,不屬于軟件危機表現(xiàn)的是

A、軟件過程不規(guī)范

B、軟件開發(fā)生產(chǎn)率低

C、軟件質(zhì)量難以控制

D、軟件成本不斷提高

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

知識點解析:軟件危機主耍表現(xiàn)在以下6個方面:①軟件需求的增長得不到滿

足。②軟件開發(fā)成本和進(jìn)度無法控制。③軟件質(zhì)量難以保證。④軟件不可維護(hù)

或維護(hù)程度非常低。⑤軟件的成本不斷提高。⑥軟件開發(fā)生產(chǎn)率的提高趕不上硬

件的發(fā)展和應(yīng)用需求的增長。

23、下列關(guān)于軟件工程的描述中正確的是

A、軟件工程只是解決軟件項目的管理問題

B、軟件工程主要解決軟件產(chǎn)品的生產(chǎn)率問題

C、軟件工程的主要思想是強調(diào)在軟件開發(fā)過程中需要應(yīng)用工程化原則

D、軟件工程只是解決軟件開發(fā)中的技術(shù)問題

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

知識點解析:軟件工程是建立并使用完善的工程化原則,以較經(jīng)濟的手段獲得能在

實際機器上有效運行的可靠軟件的一系列方法。軟件工程主要思想是強調(diào)在軟件開

發(fā)過程中需要應(yīng)用工程叱原則。

24、下面不屬于軟件工程的3個要素是

A、工具

B、過程

C、方法

D、環(huán)境

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

知識點解析:軟件工程的3個要素是工具、過程和方法。

25、下面不屬于軟件工程過程的4種基本活動

A、軟件規(guī)格說明

B、軟件開發(fā)

C、軟件演進(jìn)

D、軟件測試

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

知識點解析:軟件工程過程的4種基本活動是:軟件規(guī)格說明、軟件開發(fā)、軟件確

認(rèn)、軟件演進(jìn)。

26、軟件生命周期是指

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

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

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

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

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

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

退役的過程。

27、軟件生命周期中的活動不包括

A、市場調(diào)研

B、需求分析

C、軟件測試

D、軟件維護(hù)

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

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

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

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

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

務(wù)的是

A、測試

B、設(shè)計

C、可行性研究

D、實現(xiàn)

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

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

役的過程。其中,定義階段包括可行性研究與計劃制定和需求分析。測試、概要設(shè)

計、詳細(xì)設(shè)計和實現(xiàn)屬于開發(fā)階段。

29、下列選項中不屬于軟件生命周期開發(fā)階段任務(wù)的是

A、軟件測試

B、概要設(shè)計

C、軟件維護(hù)

D、詳細(xì)設(shè)計

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

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

役的過程。開發(fā)階段包?舌概要設(shè)計、詳細(xì)設(shè)計、實現(xiàn)和測試4個階段。軟件維護(hù)屬

于維護(hù)階段。

30、軟件生命周期可分為定義階段,開發(fā)階段和維護(hù)階段。詳細(xì)設(shè)計屬于

A、定義階段

B、開發(fā)階段

C、維護(hù)階段

D、上述三個階段

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

知識點解析:本題考查軟件生命周期的相關(guān)概念。通常,將軟件產(chǎn)品從提出、實

現(xiàn)、使用維護(hù)到停止使用退役的過程稱為軟件生命周期。也就是說,軟件產(chǎn)品從考

慮其概念開始,到該軟件產(chǎn)品不能使用為止的整個時期都屬于軟件生命周期。一般

包括可行性研究與需求分析、設(shè)計、實現(xiàn)、測試、交付使用以及維護(hù)等活動。還可

以將軟件生命周期分為軟件定義、軟件開發(fā)及軟件運行維護(hù)三個階段。

國家二級公共基礎(chǔ)知識(程序設(shè)計基

礎(chǔ)、軟件工程基礎(chǔ))模擬試卷第2套

一、單項選擇題(本題共34題,每題1.0分,共34

分。)

1、下列敘述中正確的是

A、程序執(zhí)行的效率與數(shù)據(jù)的存儲結(jié)構(gòu)密切相關(guān)

B、程序執(zhí)行的效率只取決于程序的控制結(jié)構(gòu)

C、程序執(zhí)行的效率只取決于所處理的數(shù)據(jù)量

D、以上都不正確

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

知識點解析:影響程序執(zhí)行效率的因素有很多,如數(shù)據(jù)的存儲結(jié)構(gòu)、程序處理的數(shù)

據(jù)量、程序的算法等。順序存儲結(jié)構(gòu)和鏈?zhǔn)酱鎯Y(jié)構(gòu)在數(shù)據(jù)插入和刪除操作上的效

率就存在差別。其中,鏈?zhǔn)酱鎯Y(jié)構(gòu)的效率要高一些。

2、下列描述中,不符合良好程序設(shè)計風(fēng)格要求的是

A、程序的效率第一,清晰第二

B、程序的可讀性好

C、程序中要有必要的注釋

D、輸入數(shù)據(jù)前要有提示信息

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

知識點解析:一般來講,程序設(shè)計風(fēng)格是指編寫程序時所表現(xiàn)出的特點、習(xí)慣和邏

輯思路。程序設(shè)計風(fēng)格總體而言應(yīng)該強調(diào)簡單和清晰,程序必須是可以理解的。著

名的“清晰第一,效率第二”的論點己成為當(dāng)今主導(dǎo)的程序設(shè)計風(fēng)格。

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

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

B、GOTOf先轉(zhuǎn)

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

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

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

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

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

4、下列選項中不屬于結(jié)構(gòu)化程序設(shè)計原則的是

A、可封裝

B、自頂向下

C、模塊化

D、逐步求精

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

知識點解析:結(jié)構(gòu)化設(shè)計方法的主要原則可以概括為自頂向下、逐步求精?、模塊

化、限制使用GOTO語句。

5、結(jié)構(gòu)化程序設(shè)計的基本原則不包括

A、多元性

B、自頂向下

C、模塊化

D、逐步求精

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

知識點解析:結(jié)構(gòu)化程序設(shè)計方法的主要原則可以概括為:自頂向下,逐步求精,

模塊化和限制使用GOTO語句,其中不包括多態(tài)性。

6、下列選項中不屬于結(jié)構(gòu)化程序設(shè)計方法的是

A、自頂向下

B、逐步求精

C、模塊化

D、可復(fù)用

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

知識點解析:結(jié)構(gòu)化程序設(shè)計方法的主要原則可以概括為:自頂向下,逐步求精,

模塊化,限制使用GOTO語句。自頂向下是指程序設(shè)計時應(yīng)先考慮總體,后考慮

細(xì)節(jié);先考慮全局目標(biāo),后考慮局部目標(biāo)。逐步求精是指對復(fù)雜問題應(yīng)設(shè)計一些子

目標(biāo)過渡,逐步細(xì)化°模塊化是把程序要解決的總.目標(biāo)先分解成分目標(biāo),再進(jìn)一

步分解成具體的小目標(biāo),把每個小目標(biāo)稱為一個模塊??蓮?fù)用性是指軟件元素不加

修改成稍加修改便可在不同的軟件開發(fā)過程中重復(fù)使用的性質(zhì)。軟件可復(fù)用性是軟

件工程追求的目標(biāo)之一,是提高軟件生產(chǎn)效率的最主要方法,不屬于結(jié)構(gòu)化程序設(shè)

計方法。

7、結(jié)構(gòu)化程序設(shè)計中,下面對goto語句使用描述正確的是

A^禁止使用goto語句

B、使用got。語句程序效率高

C、應(yīng)避免濫用goto語句

D、goto語句確實一無是處

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

知識點解析:濫用gol。語句確實有害,應(yīng)盡量避免;完全避免使用got。語句并非

是明智的方法,有些地方使用goto語句會使程序流程更清楚、效率更高;爭論的

焦點不應(yīng)該放在是否取消goto語句,而應(yīng)該放在用在什么程序結(jié)構(gòu)上。

8、下列選項中不符合良好程序設(shè)計風(fēng)格的是

A、源程序要文檔化

B、數(shù)據(jù)說明的次序要規(guī)范化

C、避免濫用goto語句

D、模塊設(shè)計要保證高耦合、高內(nèi)聚

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

知識點解析:一般來講,程序設(shè)計風(fēng)格是指編寫程序時所表現(xiàn)出的特點、習(xí)慣和邏

輯思路。程序設(shè)計風(fēng)格總體而言應(yīng)該強調(diào)簡單和清晰,程序必須是可以理解的???/p>

以認(rèn)為,著名的“清晰第一、效率第二''的論點已成為當(dāng)今主導(dǎo)的程序設(shè)計風(fēng)格。良

好的程序設(shè)計風(fēng)格主要應(yīng)注重和考慮下列幾個因素:①源程序文檔化,包括下列

三個方面:A)符號的命名應(yīng)具有一定的含義;B)正確的注釋能夠幫助讀者理解程

序;C)視覺組織,可以在程序中利用空格、空行、縮進(jìn)等技巧使程序?qū)哟吻逦?/p>

②數(shù)據(jù)說明的方法,包括下列三個方面:A)數(shù)據(jù)說明的次序規(guī)范化;B)說明語句

中變量安排有序化;C)使用注釋來說明復(fù)雜數(shù)據(jù)的結(jié)構(gòu)。③語句的結(jié)構(gòu)應(yīng)該簡單

直接,不應(yīng)該為提高效率而把語句復(fù)雜化。④輸入和輸出方式和風(fēng)格應(yīng)盡可能方

便用戶的使用。

9、面向?qū)ο蠓椒ㄖ校^承是指

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

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

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

D、類之間共享屬性和操作的機制

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

知識點解析?:面向?qū)ο蠓椒ㄖ?,繼承是使用己有的類定義作為基礎(chǔ)建立新類的定義

技術(shù)。廣義地說,繼承是指能夠直接獲得已有的性質(zhì)和特征,而不必重復(fù)定義它

們。

10、下列選項中屬于面向?qū)ο笤O(shè)計方法主要特征的是

A、繼承

B、自頂向下

C、模塊化

D、逐步求精

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

知識點解析:面向?qū)ο笤O(shè)計方法的主要特征有封裝性、繼承性和多態(tài)性。而結(jié)構(gòu)化

程序設(shè)計方法的主要原則有自頂向下,逐步求精,模塊化,限制使用gol。語句。

11、在面向?qū)ο蠓椒ㄖ校粚儆凇皩ο蟆被咎攸c的是

A^一致性

B、分類性

C、多態(tài)性

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

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

知識點解析:對象具有如下特征:標(biāo)識惟一性、分類性、多態(tài)性、封裝性、模塊獨

立性。

12、定義無符號整數(shù)類為UInt,下面可以作為類UInt實例化值的是

A、一369

B、369

C、0.369

D、整數(shù)集合{1,2,3,4,5)

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

知識點解析:uim表示的是無符號整數(shù)類,所以它的每個實例都是一個無符號整

數(shù),所以排除選項A)和選項C),選項D)是整數(shù)集合,所以也排除。

13、下面對對象概念描述正確的是

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

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

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

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

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

知識點解析:對象是面向?qū)ο蠓椒ㄖ凶罨镜母拍?操作描述了對象執(zhí)行的功能,

通過消息傳遞,還可以為其他對象使用。操作過程是被封裝在對象中,用戶看不

到,稱之為對象的封裝性。對象的多態(tài)性是指同一個操作可以是不同對象的行為。

不是所有的對象都必須有繼承性。

14、在面向?qū)ο蠓椒ㄖ?,實現(xiàn)信息隱蔽是依靠

A、對象的繼承

B、對象的多態(tài)

C、對象的封裝

D、對象的分類

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

知識點解析:對象的封裝性是指從外部看只能看到對象的外部特征,即只需知道數(shù)

據(jù)的取值范圍和可以對該數(shù)據(jù)施加的操作,而不需要知道數(shù)據(jù)的具體結(jié)構(gòu)以及實現(xiàn)

操作的算法。對象的內(nèi)部,即處理能力的實行和內(nèi)部狀態(tài),對外是不可見的。從外

面不能直接使用對象的處理能力,也不能直接修改其內(nèi)部狀態(tài),對象的內(nèi)部狀態(tài)只

能由其自身改變。

15、下列選項中不屬于面向?qū)ο蟪绦蛟O(shè)計特征的是

A、繼承性

B、多態(tài)性

C、類比性

D、封裝性

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

知識點解析:面向?qū)ο蟪绦蛟O(shè)計的三個主要特征是:封裝性、繼承性和多態(tài)性。封

裝性即只需知道數(shù)據(jù)的取值范圍和可以對該數(shù)據(jù)施加的操作,而無需知道數(shù)據(jù)的具

體結(jié)構(gòu)以及實現(xiàn)操作的算法。繼承性是指使用已有的類定義作為基礎(chǔ)建立新類的定

義技術(shù)。對象根據(jù)所接受的消息而做出動作,同樣的消息被不同的對象接受時可導(dǎo)

致完全不同的行動,該現(xiàn)象稱為多態(tài)性。

16、構(gòu)成計算機軟件的是

A、源代碼

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

C、程序和文檔

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

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

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

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

17、軟件是指

A、程序

B、程序和文檔

C、算法加數(shù)據(jù)結(jié)構(gòu)

D、程序、數(shù)據(jù)與相關(guān)文檔的完整集合

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

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

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

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

18、下列描述中正確的是

A、程序就是軟件

B、軟件開發(fā)不受計算機系統(tǒng)的限制

C、軟件既是邏輯實體,乂是物理實體

D、軟件是程序、數(shù)據(jù)與相關(guān)文檔的集合

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

知識點解析:計算機軟件與硬件是計算機系統(tǒng)中相互依存的兩部分。計算機軟件是

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

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

檔。軟件具有以下六個特點:①軟件是一種邏輯實體,而不是物理實體,具有抽

象性。②軟件的生產(chǎn)與硬件不同,它沒有明顯的制作過程。③軟件在運行、使用

期間不存在磨損、老化問題。④軟件的開發(fā)、運行對計算機系統(tǒng)具有依賴性,受

計算機系統(tǒng)的限制,這導(dǎo)致了軟件移值的問題。⑤軟件復(fù)雜性高,成本昂貴。⑥

軟件的開發(fā)涉及諸多社會因素。

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

應(yīng)用軟件的是

A、學(xué)生成績管理系統(tǒng)

B、語言編譯程序

C、UNIX操作系統(tǒng)

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

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

知識點解析:學(xué)生成績管理系統(tǒng)為應(yīng)用軟件。

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

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

A、編譯程序

B、操作系統(tǒng)

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

D、匯編程序

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

知識點.析:編譯程序和匯編程序?qū)儆谥诬浖僮飨到y(tǒng)屬于系統(tǒng)軟件,而教務(wù)

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

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

于系統(tǒng)軟件的是

A、編輯軟件

B、操作系統(tǒng)

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

D、瀏覽器

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

知識點解析:軟件根據(jù)應(yīng)用目標(biāo)的不同,是多種多樣的。軟件按功能可以分為:應(yīng)

用軟件、系統(tǒng)軟件、支撐軟件(或工具軟件)。應(yīng)用軟件是為解決特定領(lǐng)域的應(yīng)用而

開發(fā)的軟件。系統(tǒng)軟件是計算機管理自身資源,提高計算機使用效率并為計算機用

戶提供各種服務(wù)的軟件.支撐軟件是介于系統(tǒng)軟件和應(yīng)用軟件之間,協(xié)助用戶開發(fā)

軟件的工具性軟件,包石輔助和支持開發(fā)和維護(hù)應(yīng)用軟件的工具軟件,還包括輔助

管理人員控制開發(fā)進(jìn)程和項目管理的工具軟件。

22、下面描述中,不屬于軟件危機表現(xiàn)的是

A、軟件過程不規(guī)范

B、軟件開發(fā)生產(chǎn)率低

C、軟件質(zhì)量難以控制

D、軟件成本不斷提高

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

知識點解析:軟件危機主要表現(xiàn)在以下6個方面:①軟件需求的增長得不到滿

足;②軟件開發(fā)成本和進(jìn)度無法控制;③軟件質(zhì)量難以保證;④軟件不可維護(hù)或

維護(hù)程度非常低:⑤軟件的成本不斷提高;⑥軟件開發(fā)生產(chǎn)率的提高趕不上硬件

的發(fā)展和應(yīng)用需求的增長。

23、下列關(guān)于軟件工程的描述中正確的是

A、軟件工程只是解決軟件項目的管理問題

B、軟件工程主要解決軟件產(chǎn)品的生產(chǎn)率問題

C、軟件工程的主要思想是強調(diào)在軟件開發(fā)過程中需要應(yīng)用工程化原則

D、軟件工程只是解決軟件開發(fā)中的技術(shù)問題

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

知識點解析:軟件工程是建立并使用完善的工程化原則,以較經(jīng)濟的手段獲得能在

實際機器上有效運行的可靠軟件的一系列方法。軟件工程主要思想是強調(diào)在軟件開

發(fā)過程中需要應(yīng)用工程化原則。

24、下面不屬于軟件工程的3個要素是

A、工具

B、過程

C、方法

D、環(huán)境

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

知識點解析:軟件工程的3個要素是工具、過程和方法。

25、下面不屬于軟件工程過程的4種基木活動

A、軟件規(guī)格說明

B、軟件開發(fā)

C、軟件演進(jìn)

D、軟件測試廠

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

知識點解析?:軟件工程過程的4種基本活動是:軟件規(guī)格說明、軟件開發(fā)、軟件確

認(rèn)、軟件演進(jìn)。

26、軟件生命周期是指

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

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

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

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

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

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

退役盼過程。

27、軟件生命周期中的活動不包括

A、巾場調(diào)研

B、需求分析

C、軟件測試

D、軟件維護(hù)

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

周期

,生命

全過程

消亡的

到最終

從產(chǎn)生

了軟件

期描述

生命周

軟件的

解析:

知識點

測試

軟件

現(xiàn)、

軟件實

計)、

詳細(xì)設(shè)

設(shè)計和

為概要

計(分

件設(shè)

、軟

求分析

包括需

的活動

研。

市場調(diào)

不包括

維護(hù),

和軟件

段任

發(fā)階

于開

不屬

下面

階段,

和維護(hù)

發(fā)階段

段、開

定義階

可分為

命周期

軟件生

28、

務(wù)的是測試

A、設(shè)計

B、可行

C、實現(xiàn)

D、

答案

標(biāo)準(zhǔn)

c

退

使甩

停止

護(hù)到

、維

、使用

、實現(xiàn)

從提出

件產(chǎn)品

是指軟

命周期

軟件生

端析:

知識點

設(shè)

、概要

。測試

求分析

定和需

計劃制

研究與

可行性

溫馨提示

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

評論

0/150

提交評論