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

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領

文檔簡介

國家二級公共基礎知識(程序設計基

礎、軟件工程基礎)模擬試卷4

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

分。)

1、下列敘述中正確的是

A、程序執(zhí)行的效率與數(shù)據(jù)的存儲結構密切相關

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

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

D、以上都不正確

標準答案:A

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

據(jù)量、程序的算法等。順序存儲結構和鏈式存儲結構在數(shù)據(jù)插入和刪除操作上的效

率就存在差別。其中,鏈式存儲結構的效率要高一些。

2、下列描述中,不符合良好程序設計風格要求的是

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

B、程序的可讀性好

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

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

標準答案:A

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

輯思路。程序設計風格總體而言應該強調簡單和清晰,程序必須是可以理解的。著

名的“清晰第一,效率第二”的論點已成為當今主導的程序設計風格。

3、結構化程序所要求的基本結構不包括

A、順序結構

B、GOTOf先轉

C、選擇(分支)結構

D、重復(循環(huán))結構

標準答案:B

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

GOTO跳轉結構。

4、下列選項中不屬于結構化程序設計原則的是

A、可封裝

B、自頂向下

C、模塊化

D、逐步求精

標準答案:A

知識點解析:結構化設計方法的主要原則可以概括為自項向下、逐步求精、模塊

化、限制使用goto語句。

5、結構化程序設計的基本原則不包括

A、多元性

B、自頂向下

C、模塊化

D、逐步求精

標準答案:A

知識點解析:結構化程序設計方法的主要原則可以概括為:自頂向下,逐步求精,

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

6、下列選項中不屬于結構化程序設計方法的是

A、自頂向下

B、逐步求精

C、模塊化

D、可復用

標準答案:D

知識點解析:結構化程序設計方法的主要原則可以概括為:自頂向下,逐步求精,

模塊化,限制使用got。語句。自頂向下是指程序設計時應先考慮總體,后考慮細

節(jié):先考慮全局目標,后考慮局部目標。逐步求精是指對復雜問題應設計一些子目

標過渡,逐步細化。模塊化是把程序要解決的總目標先分解成分目標,再進一步分

解成具體的小目標,把每個小目標稱為一個模塊??蓮陀眯允侵杠浖夭患有薷?/p>

成稍加修改便可在不同的軟件開發(fā)過程中重第使用的性質.軟件可復:用件是軟件T

程追求的目標之一,是提高軟件生產(chǎn)效率的最主要方法,不屬于結構化程序設計方

法。

7、結構化程序設計中,下面對goto語句使用描述正確的是

A、禁止使用goto語句

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

C^應避免濫用goto語句

D、goto語句確實一無是處

標準答案:C

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

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

焦點不應該放在是否取消gol。語句,而應該放在用在什么程序結構上。

8、下列選項中不符合良好程序設計風格的是

A、源程序要文檔化

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

C、避免濫用goto語句

D、模塊設計要保證高耦合、高內聚

標準答案:D

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

輯思路。程序設計風格總體而言應該強調簡單和清晰,程序必須是可以理解的。可

以認為,著名的“清晰第一、效率第二”的論點已成為當今主導的程序設計風格。良

好的程序設計風格主要應注重和考慮下列兒個因素:①源程序文檔化,包括下列

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

序:C)視覺組織,可以在程序中利用空格、空行、縮進等技巧使程序層次清晰。

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

中變量安排有序化;。及用注釋來說明復雜數(shù)據(jù)的結構。③語句的結構應該簡單

直接,不應該為提高效率而把語句復雜化。④輸入和輸出方式和風格應盡可能方

便用戶的使用。

9、面向對象方法中,繼承是指

A、一組對象所具有的相似性質

B、一個對象具有另一個對象的性質

C、各對象之間的共同性質

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

標準答案:D

知識點解析:面向對象方法中,繼承是使用已有的類定義作為基礎建立新類的定義

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

們。

10、下列選項中屬于面向對象設計方法主要特征的是

A、繼承

B、自項向下

C、模塊化

D、逐步求精

標準答案:A

知識點解析:面向對象沒計方法的主要特征有封裝性、繼承性和多態(tài)性。而結構化

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

11、在面向對象方法中,不屬于“對象”基本特點的是

A、一致性一

B、分類性

C、多態(tài)性

D、標識唯一性

標準答案:A

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

立性。

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

A、-369

B、369

C、0.369

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

標準答案:B

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

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

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

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

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

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

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

標準答案:A

知識點解析:對象是面向對象方法中最基木的概念.操作描述了對象執(zhí)行的功能,

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

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

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

14、在面向對象方法中,實現(xiàn)信息隱蔽是依靠

A、對象的繼承

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

C、對象的封裝

D、對象的分類

標準答案:C

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

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

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

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

能由其自身改變。

15、下列選項中不屬于面向對象程序設計特征的是

A、繼承性

B、多態(tài)性

C、類比性

D、封裝性

標準答案:C

知識點解析:面向對象程序設計的三個主要特征是:封裝性、繼承性和多態(tài)性。封

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

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

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

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

16、構成計算機軟件的是

A、源代碼

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

C、程序和文檔

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

標準答案:D

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

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

17、軟件是指

A、程序

B、程序和文檔

C、算法加數(shù)據(jù)結構

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

標準答案:D

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

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

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

18、下列描述中正確的是

A、程序就是軟件

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

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

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

標準答案:D

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

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

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

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

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

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

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

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

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

應用軟件的是

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

B、C語言編譯程序

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

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

標準答案:A

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

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

于應用軟件的是

A、編譯程序

B、操作系統(tǒng)

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

D、匯編程序

標準答案:C

知識點解析?:編譯程序和匯編程序屬于支撐軟件,操作系統(tǒng)屬于系統(tǒng)軟件,而教務

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

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

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

A、編輯軟件

B、操作系統(tǒng)

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

D、瀏覽器

標準答案:B

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

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

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

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

軟件的工具什軟件,包括輔助和支持開發(fā)和維護應用軟件的工具軟件,還包括輔助

管輝人員摔制開發(fā)進程和項目管理的工具軟件。

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

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

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

C、軟件質量難以控制

D、軟件成本不斷提高

標準答案:A

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

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

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

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

23、下列關于軟件工程的描述中正確的是

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

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

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

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

標準答案:C

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

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

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

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

A、工具

B、過程

C、方法

D、環(huán)境

標準答案:D

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

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

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

B、軟件開發(fā)

C、軟件演進

D、軟件測試

標準答案:D

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

認、軟件演進。

26、軟件生命周期是指

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

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

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

D、軟件的運行維護過程

標準答案:A

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

退役的過程。

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

A、巾場調研

B、需求分析

C、軟件測試

D、軟件維護

標準答案:A

周期

,生命

全過程

消亡的

到最終

從產(chǎn)生

了軟件

期描述

生命周

軟件的

解析:

知識點

測試

軟件

現(xiàn)、

軟件實

計)、

詳細設

設計和

為概要

計(分

件設

、軟

求分析

包括需

的活動

研。

市場調

不包括

維護,

和軟件

段任

發(fā)階

于開

不屬

下面

階段,

和維護

發(fā)階段

段、開

定義階

可分為

命周期

軟件生

28、

務的是測試

A、設計

B、可行

C、實現(xiàn)

D、

:c

答案

標準

退

使用

停止

護到

、維

、使用

、實現(xiàn)

從提出

件產(chǎn)品

是指軟

命周期

軟件生

端析:

知識點

、概要

。測試

求分析

定和需

計劃制

研究與

可行性

段包括

定義階

中,

程。其

役的過

發(fā)階段

屬于開

和實現(xiàn)

細設計

計、詳

的是

任務

階段

開發(fā)

周期

生命

軟件

屬于

項中不

下列選

29、

測試

軟件

A、

要設

B、概

維護

軟件

C、

設計

詳細

D、

:C

答案

標準

退

使用

停止

護到

、維

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經(jīng)權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
  • 6. 下載文件中如有侵權或不適當內容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論