糯米文學吧

位置:首頁 > 計算機 > 計算機二級

2015年9月計算機考試二級C++模擬試題答案及解析

  一、選擇題

2015年9月計算機考試二級C++模擬試題答案及解析

(1)D

解析: 假設線性表的長度為n,則在最壞情況下,冒泡排序要經過n/2遍的從前往後的掃描和n/2遍的從後往前的掃描,需要的比較次數為n(n-1)/2。

(2)D

解析: 算法分析是指對一個算法的運行時間和佔用空間做定量的分析,一般計算出相應的數量級,常用時間複雜度和空間複雜度表示。分析算法的目的就是要降低算法的時間複雜度和空間複雜度,提高算法的執行效率。

(3)D

解析: 線性表可以為空表;第一個元素沒有直接前件,最後一個元素沒有直接後件;線性表的定義中,元素的排列並沒有規定大小順序。

(4)A

解析: 頭結點不僅標識了表中首結點的位置,而且根據單鏈表(包含頭結點)的結構,只要掌握了表頭,就能夠訪問整個鏈表,因此增加頭結點目的是為了便於運算的實現。

(5)C

解析: 軟件工程概念的出現源自於軟件危機。為了消除軟件危機,通過認真研究解決軟件危機的方法,認識到軟件工程是使計算機軟件走向工程科學的途徑,逐步形成了軟件工程的概念。

(6)D

解析: 軟件測試過程中,輔助資源包括測試用例(測試數據)、測試計劃、出錯統計和最終分析報告等。

(7)D

解析: 數據流相當於一條管道,並有一級數據(信息)流經它。在數據流圖中,用標有名字的箭頭表示數據流。數據流可以從加工流向加工,也可以從加工流向文件或從文件流向加工,並且可以從外部實體流向系統或從系統流向外部實體。

(8)D

解析: 分佈式數據庫系統具有數據分佈性、邏輯整體性、位置透明性和複製透明性的特點,其數據也是分佈的;但分佈式數據庫系統中數據經常重複存儲,數據也並非必須重複存儲,主要視數據的分配模式而定。若分配模式是一對多,即一個片段分配到多個場地存放,則是宂餘的數據庫,否則是非宂餘的數據庫。

(9)A

解析: 關係表中,每一行稱為一個元組,對應表中的一條記錄;每一列稱為表中的一個屬性,對應表中的一個字段;在二維表中凡能惟一標識元組的最小屬性集稱為該表的鍵或碼。

(10)C

解析: 關係模型較之格式化模型(網狀模型和層次模型)有以下方面的優點,即數據結構比較簡單、具有很高的數據獨立性、可以直接處理多對多的聯繫,以及有堅實的理論基礎。

(11)A

解析: C++語言標識符只能由數字,字母和下劃線組成,並且只能以字母和下劃線為開頭。

(12)D

解析: C語言是一種面向過程的程序設計語言,而C++語言是一種面向對象的設計語言,C++語言是C語言的超集,它包含了C語言的`所有語言特性,並進行了擴充。

(13)A

解析: 該字符串中包含的字符是′t′(跳格符)、′"′(雙引號)、′