網站首頁 語言 會計 互聯網計算機 醫學 學歷 職場 文藝體育 範文
當前位置:學識谷 > 計算機 > 計算機二級

2017年3月計算機二級《C語言》自測試題

欄目: 計算機二級 / 發佈於: / 人氣:5.8K

2017年3月計算機二級定於3月25日-28日舉行,以下是本站小編搜索整理的一份2017年3月計算機二級《C語言》自測試題,供參考練習,希望對大家有所幫助!想了解更多相關信息請持續關注我們應屆畢業生考試網!

2017年3月計算機二級《C語言》自測試題

1). 下列關於棧的描述中正確的是( )

A.在棧中只能插入元素而不能刪除元素

B.在棧中只能刪除元素而不能插入元素

C.棧是特殊的線性表,只能在一端插入或刪除元素

D.棧是特殊的線性表,只能在一端插入元素,而在另一端刪除元素

正確答案:C

答案解析:棧是限定在一端進行插入與刪除的線性表,在棧中,允許插入與刪除的一端稱為棧頂,不允許插入與刪除的另一端稱為棧底。

2). 在一個容量為15的循環隊列中,若頭指針front=6,尾指針rear=9,則循環隊列中的元素個數為( )

A.2

B.3

C.4

D.5

正確答案:B

答案解析:循環隊列中,rear表示尾指針,front表示頭指針,當有元素入隊時,rear=rear+1,而元素出隊的時候,front=front+1,當rear值大於front值時,隊列中的元素個數為rear-front,當rear的值小於front時,列隊中的元素個數為rear-front+m(m表示隊列的容量)。

3). 數據處理的最小單位是( )

A.數據

B.數據元素

C.數據項

D.數據結構

正確答案:C

4). 下列定義變量的語句中錯誤的是( )。

_int,

le int;

For;

tUS$,

正確答案:D

答案解析:C語言規定,變量的標識符只能由字母、數字和下劃線3種字符組成,且首字符必須為字母或下劃線。在C語言巾大寫字母和小寫字母被認為是兩個不同的字符。選項A定義的變量標識符int和選項B定義的變量標識符int與C語言的關鍵字int是不同的,是正確的變量標識。選項C定義的變量標識符For與C語言中的關鍵字for是兩個不同的標識符,所以選項C是正確的,而選項D包含有特殊字符$,因而其不符合C語言的變量命名規定。

5). 以下不能用於描述算法的是( )

A.程序語句

B.E-R圖

C.偽代碼和流程圖

D.文字敍述

正確答案:B

答案解析:E-R圖為實體-聯繫圖,提供了表示實體型、屬性和聯繫的方法,用來描述現實世界的概念模型。描述算法的有流程圖,盒圖,偽代碼,文字描述以及程序代碼描述。

6). 以下關於long、int和short類型數據佔用內存大小的敍述中正確的是( )。

A.均佔4個字節

B.根據數據的大小來決定所佔內存的字節數

C.由用户自己定義

D.由C語言編譯系統決定

正確答案:D

答案解析:不同的編譯系統或計算機系統對幾類整型數所佔用的字節數有不同的規定。long、int和short類型數據佔用內存大小是由選擇何種C編譯系統決定的。

7). 下列定義數組的語句中,正確的是( )

N=10; int x[N];

B.#define N 10 int x[N];

x[0..10];

x[];

正確答案:B

答案解析:數組説明的一般形式為:類型説明符 數組名[常量表達式];其中類型説明符可以是任一種基本數據類型或構造數據類型,數組名是定義的數組標識符。常量表達式表示數據元素的個數,也就是數組的長度,必須是整型常量。

8). 以下敍述中錯誤的是( )

def的作用是用一個新的標識符來代表已存在的`類型名

def説明的新類型名必須使用大寫字母,否則會出編譯錯誤

C.可以用typedef説明的新類型名來定義變量

D.用typedef可以説明一種新的類型名

正確答案:B

答案解析:typedef語句的作用僅僅是用″標識符″來代表已存在的″類型名″,並未產生新的數據類型,原來類型名依然有效。為了便於識別,一般習慣將新的類型名用大寫字母表示。

9). 以下選項中,能用作數據常量的是( )

A.115L

B.0118

C.1.5e1.5

D.o115

正確答案:A

答案解析:本題考查常量定義。數據常量可有10進制、8進制、16進制、指數法等,8進制數字為0-7,第一個字符為0,而不是o。指數法表示時,指數部分須為整型,選項A中數字後加入L是説明此變量為長整型,是正確的常量表示形式。

10). 以下選項中合法的變量是( )

A.5a

B.A%

C._10_

of

正確答案:C

答案解析:對於變量的命名要利用標識符命名,所謂標識符就是C語言中的變量名、函數名、數組名、文件名、類型名等。其中標識符構成如下:①標識符由字母、數字和下劃線組成;②第一個字符必須為字母或下劃線;因此選項A中數字開頭,選項B出現了非法字符%,而選項D中sizeof為關鍵字,不能為變量命名。

11). 設有定義: struct {char mark[12]; int num1; double num2;} t1,t2; 若變量均已正確賦初值,則以下語句中錯誤的是 ( )

1=1;

=;

C.t1=t2;

2=2;

正確答案:B

答案解析:這個題目主要涉及到結構體的定義與賦值操作。根據題意結構體變量t1,t2的成員變量mark是字符數組,對於字符數組之間的賦值操作應該使用循環語句對每個字符進行賦值,而選項A是用數組名實現字符數組之間的賦值操作,是錯誤的。

12). 若各選項中所用變量已正確定義,函數fun中通過return語句返回一個函數值,以下選項中錯誤的程序是( )

() { …… x=fun(2,10); ……} float fun(int a,int B{……}

t fun(int a,int B{……} main() { …… x=fun(i,j); ……}

t fun(int ,int); main() { …… x=fun(2,10); …… } float fun(int a,int B{……}

() { float fun(int i,int j); …… x=fun(i,j); …… } float fun(int a,int B{……}

正確答案:A

答案解析:C語言規定,函數必須先定義,後調用(函數的返回值類型為int或char時除外)。在選項A中,調用的子函數在調用後面定義,所以不正確。在選項B、C中,被調用函數在主函數之前定義,再在主函數中調用,所以是正確的;在選項D中,在主函數中先對子函數float fun(int i,int j)進行了聲明,然後進行調用。

13). 數據庫設計包括兩個方面的設計內容,它們是

A.概念設計和邏輯設計

B.模式設計和內模式設計

C.內模式設計和物理設計

D.結構特性設計和行為特性設計

正確答案:A

答案解析:數據庫設計包括數據庫概念設計和數據庫邏輯設計兩個方面的內容。

14). 在設計程序時,應採納的原則之一是

A.不限制goto語句的使用

B.減少或取消註解行

C.程序越短越好

D.程序結構應有助於讀者理解

正確答案:D

答案解析:濫用goto 語句將使程序流程無規律,可讀性差,因此A不選;註解行有利於對程序的理解,不應減少或取消,B也不選;程序的長短要依照實際情況而論,而不是越短越好,C也不選。

15). 關係表中的每一行記錄稱為一個( )。

A.字段

B.元組

C.屬性

D.關鍵碼

正確答案:B

答案解析:在關係表中,每一列稱為一個屬性,對應表中的一個字段;每…行稱為一個元組,對應表中的一條記錄。


更多計算機二級考試相關試題分享:

1.2017計算機二級《C語言》重要考點複習

2.2017年3月計算機二級C語言提分訓練題及答案

3.2017年3月計算機二級C語言習題及答案

4.2017年3月計算機二級C語言強化習題及答案

5.2017年計算機二級C語言複習題及答案

6.2017計算機二級C語言知識鞏固試題

7.2017年3月計算機二級C語言強化習題

8.2017年計算機二級C語言知識點:結構體和共用體

9.2017計算機二級C語言選擇題訓練及答案

10.2017年計算機二級考試《C語言》測試題與答案