糯米文學吧

位置:首頁 > 計算機 > C語言

C語言備考計算機二級之選擇題及答案2017

C語言1.14W

題目不能做過就忘,一定要善於總結經驗,發現規則。下面是小編整理的C語言備考計算機二級之選擇題及答案,歡迎練習!

C語言備考計算機二級之選擇題及答案2017

1.常採用的兩種存儲結構是(  )。

A.順序存儲結構和鏈式存儲結構

B.散列方法和索引方式

C.鏈表存儲結構和數組

D.線性存儲結構和非線性存儲結構

2.結構化程序設計主要強調的是(  )。

A.程序的規模

B.程序的效率

C.程序設計語言的先進性

D.程序的易讀性

3.在面向對象方法中,(  )描述的是具有相似屬性與操作的一組對象。

A.屬性

B.事件

C.方法

D.類

4.有下列二叉樹.對此二叉樹前序遍歷的結果為(  )。

DBEYZ

XYZCD

EFXY7

ECFXZ

5.C語青的基本單位是(  )。

A.函數

B.過程

C.子程序

D.子函數

6.算法分析的目的是(  )。

A.找出數據結構的合理性

B.找出算法中輸入和輸出之間的關係

C.分析算法的易懂性和可靠性

D.分析算法的效率以求改進

7.用鏈表表示線性表的優點是(  )。

A.便於隨機存取

B.花費的存儲空間較順序存儲少

C.便於捅入和刪除操作

D.數據元素的物理順序與邏輯順序相同

8.能正確表示“當x的取值在[1,10]和[100,110]範圍內為真,否則為假”的表達式是(  )。

A.(x>=1)&&(x<=10)&&(x>=100)&&(X< =110)

B.(x>=1)||(x<2 10="" x="">=100)||(x<=1l0)

C.(x>=1)&&(x<=10)||(x>=100)&&(x<= 110)

D.(x>=1)||(x<=10)&&(x>=100)||(x<=l 10)

9.以下有4組用户標識符,其中合法的一組是(  )。

-sub

Case

B.4d

DO

Size

C.f2_G3

IF

abc

void

define

10.語句:“printf("%d",(a=)&&(b=-2));”的輸出結果是(  )。

A.無輸出

B.結果是不確定

C.-1

D.1

11.當c的值不為0時,在下列選項中不能正確將c的值賦給變量a、b的是(  )。

A.c=b=a;

B.(a=c)||(b=c);

C.(a=c)&&(b=c);

D.a=c=b;

12.以下程序的輸出結果是(  )。

main(  )

{ int a=3:

printf("%dn",(a+a-=a*a));

}

A.-6

B.12

C.0

D.-12

13.以下能正確定義一維數組的選項是(  )。

a[5]=(0,1,2,3,4,5);

a[]={0,1,2,3,4,5);

a={’A ’,’B’,’C’};

a[5]="0123";

14.有以下程序段:

int x=3;

do

{printf("%d",x-=2);)

while(!(--x));

其輸出結果是(  )。

A.1

B.3 0

C.1 -2

D.死循環

15.下列程序的輸出結果是(  )。

void fun(int*X,int y)

{ printf("%d%d",*x,*y);*x=3;*y=1;}

main(  )

{ int x=1,y=2;

fun(&y,&x);

printf("%d%d",x,y);

}

A.2 1 4 3

B.1 2 1 2

C.1 2 3 4

D.2 1 1 2

16.對兩個數組a和b進行下列初始化:

char m[]1="l234567":

char n[]={’1’,’2 ’,’3’,’4 ’,’5’,’6’,’7’);

則下列敍述正確的是(  )。

A.數組m與數組n完全相同

B.數組m與數組n長度相同

C.數組m比數組n長1

D.數組m與數組n中都存放字符串

17.假定所有變量均已正確説明,下列程序段運行後x 的值是(  )。

a=b=c=0;x=12;

if(!a)x--;

else x=5:

if(c)x=3:

else x=4:

A.11

B.4

C.12

D.3

18.有以下程序:

main(  )

{char a=’a’,b;

printf("%c,",++a);

printf("%cn",b=a++):

)

程序運行後的輸出結果是(  )。

A.b,b

B.b,c

C.a,b

D.a,c

19.在下列給出的表達式中,與while(E)中的(E)不等價的表達式是(  )。

A.(!E==0)

B.(E>0||E<0)

C.(E==0)D.(E!=0)

20.有下列程序:

main(  )

{char s[]="abcde";

s+=2:

printf("%dn",s[0]);

}

執行後的結果是(  )。

A.輸出字符a的ASCII碼

B.輸出字符c的ASCII碼

C.輸出字符c

D.程序出錯

21.下列選項中非法的字符常量是(  )。

A.’t’

B.’