當前位置:才華齋>計算機>C語言>

2016年計算機二級C語言選擇題練習

C語言 閱讀(3.11W)

知識的掌握需要練習來鞏固,下面是小編整理的2016年計算機二級C語言選擇題練習,歡迎使用!

2016年計算機二級C語言選擇題練習

1.若某二叉樹的前序遍歷訪問順序是abdgcefh,中序遍歷訪問順序是dgbaechf,則其後序遍歷的結點訪問順序是( )。

efha

cfha

echf

hfca

2.三種基本結構中,能簡化大量程式程式碼的是( )。

A.順序結構

B.分支結構

C.選擇結構

D.重複結構

3.演算法的時間複雜度是指( )。

A.執行演算法程式所需要的時間

B.演算法程式的長度

C.演算法執行過程所需要的基本運算次數

D.演算法程式中的'指令條數

4.概要設計中要完成的事情是( )。

A.系統結構和資料結構的設計

B.系統結構和過程的設計

C.過程和介面的設計

D.資料結構和過程的設計

5.在結構化分析方法中,資料字典的作用是( )。

A.存放所有需要處理的原始資料

B.存放所有處理的結果

c.存放所有程式檔案

D.描述系統中所用到的全部資料和檔案的有關資訊

6.一個關係中屬性個數為1時,稱此關係為( )。

A.對應關係

B.單一關係

c.一元關係

D.二元關係

7.若有以下定義:

char a;int b;

float c;double d;

則表示式a*b+b-c值的型別為( )。

t

le

8.下列選擇中,不能用做識別符號的是( )。

A.1234

B._1_2

_2_

D.2_int_

9.設x為int型變數,則執行以下語句後,x的值為( )。

x=10;x=x-=x-x;

A.10

B.20

C.40

D.30

10.下列敘述中正確的是( )。

A.在面向物件的程式設計中,各個物件之間具有密切的關係

B.在面向物件的程式設計中,各個物件都是公用的

C.在面向物件的程式設中,各個物件之間相對獨立,相互依賴性小

D.上述3種說法都不對

11.以下程式的輸出結果是( )。

main()

{ int i;

for(i=0;i<3;i++)

switch(i){case 0:printf("%d",i);

case 2:printf("%d",i);

default:printf("%d",i);

}

}

A.000102

B.000020

C.000122

D.000111

12.下列程式執行後的輸出結果是( )。

main()

{int x=’f’;printf("%cn",’A’+(x-’a’+1));}

A.G

B.H

C.I

D.J

13.有如下程式:

main()

{ int a=2,b=-1.c=2;

if(a<0)if(b<0)c=0;

else c++;

printf("%dn",c);

}

該程式的輸出結果是( )。

A.0

B.1

C.2

D.3

14.在C語言中,函式返回值的型別最終取決於( )。

A.函式定義時在函式首部所說明的函式型別

rn語句中表達式值的型別

C.呼叫函式時主調函式所傳遞的實參型別

D.函式定義時形參的型別

15.以下程式的輸出結果是( )。

main()

{ int i=0,S=0;

for(;;)

{

if(i==3 ||i==5)continue;

if(i==6)break;

i++;

s+=i:

};

printf("%dn",s);

}

A.10

B.13

C.21

D.程式陷入死迴圈

16.假設a和b為int型變數,則執行以下語句後b的值為( )。

a=1;b=10;

do

{ b-=a;a++;}

while(b--<0);

A.9

B.-2

C.-l

D.8

17.下列程式執行後的輸出結果是( )。

main()

{ int a[3][3],*p,i};

p=&a[0][0];

for(i=p;i<9;i++)p[i]=i+1;

printf("%dn",a[1][2]);

}

A.3

B.6

C.9

D.隨機數

18.以下程式的輸出結果是( )。

int f(int A)

{ return a%2; }

main()

{int s[8]={1,3,5,2,4,6},i,d=0;

for(i=0;f(s[8]);i++)d+=s[i];

printf("%dn",d);

}

A.9

B.11

C.19

D.21

19.s1和s2已正確定義並分別指向兩個字串。若要求:當s1所指串大於s2所指串時,執行語句s;則以下選項中正確的是( )。

(s1>s2)S;

(strcmp(s1,s2))S;

(strcmp(s2,sl)>O)S;

(stremp(s1,s2)>O)S;

20.有以下函式:

char fun(char*p)

{return P;}

該函式的返回值是( )。

A.無確切的值

B.形參p中存放的地址值

c.一個臨時儲存單元的地址

D.形參p自身的地址值