計算機二級C語言複習題2017年3月
在練習中自己總結出考試出題規律,比聽別人講更牢固。以下本站小編整理的計算機二級C語言複習題,希望對大家備考2017年3月計算機二級考試有所幫助,更多信息請關注應屆畢業生網!
1). 以下敍述中正確的是( )
A.語句 int a[] = {0};是不合法的,遺漏了數組的大小
B.語句 char a[2] = {″A″, ″B″}; 是合法的,定義了一個包含兩個字符的數組
C.語句int a[8] = {0}; 是合法的
D.語句 char a[3]; a = ″AB″; 是合法的,因為數組有三個字符空間的容量,可以保存兩個字符
正確答案:C
答案解析:數組初始化賦值是指在數組定義時給數組元素賦予初值。初始化賦值的一般形式為:類型説明符 數組名[常量表達式]={值,值,…,值};需要注意的是當所賦初值多於所定義數組的元素個數時,在編譯時將給出出錯信息,在指定初值時,第一個初值必定賦給下標為0的元素,然後按這些數值的排列順序賦初值,只能給元素逐個賦值,不能給數組整體賦值。如果給全部元素賦值,則在數組説明中, 可以不給出數組元素的個數。
2). 數據庫設計的根本目標是要解決( )
A.數據共享問題
B.數據安全問題
C.大量數據存儲問題
D.簡化數據維護
正確答案:A
答案解析:數據庫應用系統中的一個核心問題就是設計一個能滿足用户要求、性能良好的數據庫,這就是數據庫設計。數據庫設計是在一定平台制約下,根據信息需求與處理需求設計出性能良好的數據模式。數據庫設計的根本目標是要解決數據共享的問題。
3). 下列對隊列的描述中正確的是( )
A.隊列屬於非線性表
B.隊列按″先進後出″原則組織數據
C.隊列在隊尾刪除數據
D.隊列按″先進先出″原則組織數據
正確答案:D
答案解析:隊列(queue)是指允許在一端進行插入、而在另一端進行刪除的線性表。允許插入的一端稱為隊尾;允許刪除的一端稱為隊頭。在隊列這種數據結構中,最先插入的'元素將最先能夠被刪除;反之,最後插入的元素將最後才能被刪除。因此,隊列又稱″先進先出″或″後進後出″的線性表。
4). 某二叉樹中度為2的結點有10個,則該二叉樹中有( )個葉子結點。
A.9
B.10
C.11
D.12
正確答案:C
答案解析:根據二叉樹的性質3:對任何一棵二叉樹,度為0的結點(即葉子結點)總是比度為2的結點多一個。
5). 在數據庫系統中,用户所見的數據模式為( )
A.概念模式
B.外模式
C.內模式
D.物理模式
正確答案:B
答案解析:用户所見到的數據模式是外模式也稱用户模式。它是用户的數據視圖,它由概念模式導出。一個概念模式可以有若干個外模式,每個用户只關心與它有關的外模式,這樣不僅可以屏蔽大量無關信息,而且有利於數據維護。
-
Swift與C語言指針結合使用實例
引導語:Swift可與Object-C共同運行於MACOS和iOS平台,用於搭建基於蘋果平台的應用程序。以下是本站小編分享給大家的Swift與C語言指針結合使用實例,歡迎閲讀!####用以輸入/輸出的參數指針C和Objective-C並不支持多返回值,所以CocoaAPI中常常將指針作為一種在方法間...
-
C語言如何提高程序效率
好的代碼沒有一個統一的衡量標準,在程序員們的世界裏大家也是各自按照自己的標準衡量着自己和別人的代碼。不過有一個標準幾乎是被所有人認同的。服役時間越長、出錯率越高的代碼就是好代碼。所有的編程方法、代碼技巧甚至於設計模式都是為了達到這個目的而產生...
-
計算機c語言基礎知識
C語言程序設計是高效計算機專業學生必修的一門基礎課程,那麼你對計算機c語言瞭解多少呢?下面是小編整理的計算機c語言基礎知識,歡迎大家閲讀參考。計算機c語言的特性C語言是世界上最流行、使用最廣泛的高級程序設計語言之一。在操作系統和系統使用程序以及需要對...
-
測試C語言功力的幾個問題
在實際的VC++教學中,發現很少有真正精通了C語言編程的學員,一般都有或多或少概念不是完全清楚的問題,特別是一些需要豐富的實戰經驗才能體會和明白的問題,如字符串,指針,類型轉換,定義指向函數的指針類型,這也是導致學習VC++困難的一個原因。下面就來和小編一起看看測...