二級C 公共基礎知識

2022-05-27 16:03:03 字數 6025 閱讀 1418

(黑體為正確答案)

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

a、資料庫是乙個獨立的系統,不需要作業系統的支援

b、資料庫設計是指設計資料庫管理系統

c、資料庫技術的根本目標是要解決資料共享的問題

d、資料庫系統中,資料的物理結構必須與邏輯結構一致

2、下面敘述正確的是______。

a、演算法的執行效率與資料的儲存結構無關

b、演算法的空間複雜度是指演算法程式中指令(或語句)的條數

c、演算法的有窮性是指演算法必須能在執行有限個步驟之後終止

d、以上三種描述都不對

3、在結構化方法中,用資料流程圖(dfd)作為描述工具的軟體開發階段是______。

a、可行性分析

b、需求分析

c、詳細設計

d、程式編碼

4、下列模式中,能夠給出資料庫物理儲存結構與物理訪問方法的是______。

a、內模式

b、外模式

c、概念模式

d、邏輯模式

5、在一棵二叉樹上第5層的結點數最多是______。

a、8 b、16 c、32 d、15

6、下面描述中,符合結構化程式設計風格的是______。

a、使用順序、選擇和重複(迴圈)三種基本控制結構表示程式的控制邏輯

b、模組只有乙個入口,可以有多個出口

c、注重提高程式的執行效率

d、不使用goto語句

7、資料庫系統的核心是______。

a、資料模型

b、資料庫管理系統

c、軟體工具

d、資料庫

8、下面概念中,不屬於物件導向方法的是______。

a、物件 b、繼承 c、類 d、過程呼叫

9、在軟體開發中,下面任務不屬於設計階段的是______。

a、資料結構設計

b、給出系統模組結構

c、定義模組演算法

d、定義需求並建立系統模型

10、以下資料結構中不屬於線性資料結構的是______。

a、佇列 b、線性表 c、二叉樹 d、棧

1、對下列二叉樹

進行前序遍歷的結果為______。

a、dybeafczx

b、ydebfzxca

c、abdyecfxz

d、abcdefxyz

2、某二叉樹中有n個度為2的結點,則該二叉樹中的葉子結點數為______。

a、n+1

b、n-1

c、2n

d、n/2

3、在e-r圖中,用來表示實體之間聯絡的圖形是______。

a、矩形

b、橢圓形

c、菱形

d、平行四邊形

4、下列對佇列的敘述正確的是______。

a、佇列屬於非線性表

b、佇列按"先進後出"原則組織資料

c、佇列在隊尾刪除資料

d、佇列按"先進先出"原則組織資料

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

a、演算法的效率只與問題的規模有關,而與資料的儲存結構無關

b、演算法的時間複雜度是指執行演算法所需要的計算工作量

c、資料的邏輯結構與儲存結構是一一對應的

d、演算法的時間複雜度與空間複雜度一定相關

6、下列敘述中正確的是______。

a、軟體測試的主要目的是發現程式中的錯誤

b、軟體測試的主要目的是確定程式中錯誤的位置

c、為了提高軟體測試的效率,最好由程式編制者自己來完成軟體測試的工作

d、軟體測試是證明軟體沒有錯誤

7、在結構化程式設計中,模組劃分的原則是______。

a、各模組應包括盡量多的功能

b、各模組的規模應盡量大

c、各模組之間的聯絡應盡量緊密

d、模組內具有高內聚度、模組間具有低耦合度

8、下列敘述中錯誤的是______。

a、在資料庫系統中,資料的物理結構必須與邏輯結構一致

b、資料庫技術的根本目標是要解決資料的共享問題

c、資料庫設計是指在已有資料庫管理系統的基礎上建立資料庫

d、資料庫系統需要作業系統的支援

9、在下列關係運算中,不改變關係表中的屬性個數但能減少元組個數的是______。

a、並b、交c、投影

d、笛卡兒乘積

10、下面選項中不屬於物件導向程式設計特徵的是______。

a、繼承性

b、多型性

c、模擬性

d、封裝性

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

a、資料庫系統是乙個獨立的系統,不需要作業系統的支援

b、資料庫技術的根本目標是要解決資料的共享問題

c、資料庫管理系統就是資料庫系統

d、以上三種說法都不對

2、下列敘述中正確的是______。

a、程式執行的效率與資料的儲存結構密切相關

b、程式執行的效率只取決於程式的控制結構

c、程式執行的效率只取決於所處理的資料量

d、以上三種說法都不對

3、下列敘述中,不符合良好程式設計風格要求的是______。

a、程式的效率第一,清晰第二

b、程式的可讀性好

c、程式中要有必要的注釋

d、輸入資料前要有提示資訊

4、軟體除錯的目的是______。

a、發現錯誤

b、改正錯誤

c、改善軟體的效能

d、驗證軟體的正確性

5、在物件導向方法中,實現資訊隱蔽是依靠______。

a、物件的繼承

b、物件的多型

c、物件的封裝

d、物件的分類

6、一棵二叉樹中共有70個葉子結點與80個度為1的結點,則該二叉樹中的總結點數為______。

a、219

b、221

c、229

d、231

7、下列敘述中正確的是______。

a、為了建立乙個關係,首先要構造資料的邏輯關係

b、表示關係的二維表中各元組的每乙個分量還可以分成若干資料項

c、乙個關係的屬性名錶稱為關係模式

d、乙個關係可以包括多個二維表

8、氣泡排序在最壞情況下的比較次數是______。

a、n(n+1)/2

b、c、n(n-1)/2

d、n/2

9、軟體是指______。

a、程式

b、程式和文件

c、演算法加資料結構

d、程式、資料與相關文件的完整集合

10、下列敘述中正確的是______。

a、資料的邏輯結構與儲存結構必定是一一對應的

b、由於計算機儲存空間是向量式的儲存結構,因此,資料的儲存結構一定是線性結構

c、程式語言中的陣列一般是順序儲存結構,因此,利用陣列只能處理線性結構

d、以上三種說法都不對

1、結構化程式設計的基本原則不包括______。

a、多型性

b、自頂向下

c、模組化

d、逐步求精

2、程式流程圖中帶有箭頭的線段表示的是______。

a、圖元關係

b、資料流

c、控制流

d、呼叫關係

3、下列關於棧的敘述正確的是______。

a、棧按"先進先出"組織資料

b、棧按"先進後出"組織資料

c、只能在棧底插入資料

d、不能刪除資料

4、在軟體開發中,需求分析階段產生的主要文件是______。

a、可行性分析報告

b、軟體需求規格說明書

c、概要設計說明書

d、整合測試計畫

5、有三個關係r、s和t如下:

由關係r和s通過運算得到關係t,則所使用的運算為______。

a、並b、自然連線

c、笛卡爾積

d、交6、在資料庫設計中,將e-r圖轉換成關係資料模型的過程屬於______。

a、需求分析階段

b、概念設計階段

c、邏輯設計階段

d、物理設計階段

7、軟體設計中模組劃分應遵循的準則是______。

a、低內聚低耦合

b、高內聚低耦合

c、低內聚高耦合

d、高內聚高耦合

8、演算法的有窮性是指______。

a、演算法程式的執行時間是有限的

b、演算法程式所處理的資料量是有限的

c、演算法程式的長度是有限的

d、演算法只能被有限的使用者使用

9、對長度為n的線性表排序,在最壞情況下,比較次數不是n(n-1)/2的排序方法是______。

a、快速排序

b、氣泡排序

c、直接插入排序

d、堆排序

10、設有表示學生選課的三張表,學生s(學號,姓名,性別,年齡,身份證號),課程c(課號,課名),選課sc(學號,課號,成績),則表sc的關鍵字(鍵或碼)為______。

a、課號,成績

b、學號,成績

c、學號,課號

d、學號,姓名,成績

1、一間宿舍可住多個學生,則實體宿舍和學生之間的聯絡是______。

a、一對一

b、一對多

c、多對一

d、多對多

2、乙個棧的初始狀態為空。現將元素1、2、3、4、5、a、b、c、d、e依次入棧,然後再依次出棧,則元素出棧的順序是______。

a、12345abcde

b、edcba54321

c、abcde12345

d、54321edcba

3、下列敘述中正確的是______。

a、順序儲存結構的儲存一定是連續的,鏈式儲存結構的儲存空間不一定是連續的

b、順序儲存結構只針對線性結構,鏈式儲存結構只針對非線性結構

c、順序儲存結構能儲存有序表,鏈式儲存結構不能儲存有序表

d、鏈式儲存結構比順序儲存結構節省儲存空間

4、有三個關係r、s和t如下:

由關係r和s通過運算得到關係t,則所使用的運算為______。

a、笛卡爾積

b、交c、並d、自然連線

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

a、迴圈佇列中有隊頭和隊尾兩個指標,因此,迴圈佇列是非線性結構

b、在迴圈佇列中,只需要隊頭指標就能反映佇列中元素的動態變化情況

c、在迴圈佇列中,只需要隊尾指標就能反映佇列中元素的動態變化情況

d、迴圈佇列中元素的個數是由隊頭指標和隊尾指標共同決定

6、在資料管理技術發展的三個階段中,資料共享最好的是______。

a、人工管理階段

b、檔案系統階段

c、資料庫系統階段

d、三個階段相同

7、在長度為n的有序線性表中進行二分查詢,最壞情況下需要比較的次數是______。

a、o(n)

b、c、d、8、資料流圖中帶有箭頭的線段表示的是______。

a、控制流

b、事件驅動

c、模組呼叫

d、資料流

9、在物件導向方法中,不屬於"物件"基本特點的是______。

a、一致性

b、分類性

c、多型性

d、標識惟一性

10、在軟體開發中,需求分析階段可以使用的工具是______。

a、n-s圖

b、dfd圖

c、pad圖

d、程式流程圖

1、在軟體生命週期中,能準確地確定軟體系統必須做什麼和必須具備哪些功能的階段是______。

a、概要設計

b、詳細設計

c、可行性分析

d、需求分析

2、下列敘述中正確的是______。

a、線性表是線性結構

b、棧與佇列是非線性結構

c、線性鍊錶是非線性結構

d、二叉樹是線性結構

3、資料流圖用於抽象描述乙個軟體的邏輯模型,資料流圖由一些特定的圖符構成。下列圖符名標識的圖符不屬於資料流圖合法圖符的是______。

a、控制流

b、加工

c、資料儲存

d、源和潭

4、下述關於資料庫系統的敘述中正確的是______。

a、資料庫系統減少了資料冗餘

b、資料庫系統避免了一切冗餘

二級C公共基礎知識總結

第一章資料結構與演算法 1.1 演算法 演算法 是一組有窮指令集,是解題方 而完整的描述。通俗地說,演算法就是計算機解題的過程。演算法不等於程式,也不等於計算方法,程式的編制不可能優於演算法的設計。演算法是一組嚴謹地定義運算順序的規則,每乙個規則都是有效的,且是明確的,此順序將在有限的次數下終止。所...

二級C語言公共基礎知識總結

公共基礎知識總結 第一章資料結構與演算法 1.1 演算法 演算法 是指解題方 而完整的描述。演算法不等於程式,也不等計算機方法,程式的編制不可能優於演算法的設計。演算法的基本特徵 是一組嚴謹地定義運算順序的規則,每乙個規則都是有效的,是明確的,此順序將在有限的次數下終止。特徵包括 1 可行性 2 確...

二級C公共基礎知識總結(整理)

第一章資料結構與演算法 1.1演算法 1.1.1演算法 是指解題方 而完整的描述。演算法不等於程式,也不等計算機方法,程式的編制不可能優於演算法的設計。a演算法的基本特徵 是一組嚴謹地定義運算順序的規則,每乙個規則都是有效的,是明確的,此順序將在有限的次數下終止。特徵包括 1 可行性 2 確定性,演...