當前位置:才華齋>計算機>計算機二級>

2015年計算機二級考試C語言每日練習(二)

計算機二級 閱讀(2.73W)

1.若變數c為char型別,能正確判斷出c為小寫字母的表示式是()

2015年計算機二級考試C語言每日練習(二)

A)′a′<=c<=′z′

B)(c>=′a′)||(c<=′z′)

C)(′a′=C)

D)(c>=′a′)&&(c<=′z′)

2.下面程式的輸出結果是()

main()

{ int x=2,y=0,z;

x+=3+2;printf("%d",x);

x*=y=z=4;printf("%d",x);

}

A)728

B)無法計算

C)7,4

D)8,4

3.有如下程式

main()

{int x=1,a=0,b=0;

switch(x){

case 0∶b++;

case 1∶a++;

case 2∶a++;b++;

}

printf("a=%d,b=%dn",a,b);

}

程式執行後的輸出結果是()

A)a=2,b=1

B)a=1,b=1

C)a=1,b=0

D)a=2,b=2

4.以下選項中,正確的'if-else語句是()

A)if(x!=0)

printf("%d",x)

else

printf("%d",-x);

B)if(x!=0)

{x=x+y;printf("%d",x); }

else

printf("%d",-x);

C)if(x!=0)

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

else

printf("%d",-x);

D)if(x!=0)

{x=x+y;printf("%d",x)};

else

printf("%d",-x);

5.有以下程式段

int n=0,p;

do {scanf("%d",&p);n++;}while(p!=12345 &&n<3);

此處do-while迴圈的結束條件是()

A)p的值不等於12345並且n的值小於3

B)p的值等於12345並且n的值大於等於3

C)p的值不等於12345或者n的值小於3

D)p的值等於12345或者n的值大於等於3

6.若有如下程式段:

main()

{ int n=0;

while(printf("*"))

{ n++;

if(n<3)break; }}

則下列描述正確的是()

A)其中迴圈控制表示式與0等價

B)其中迴圈控制表示式與’0’等價

C)其中迴圈控制表示式是不合法的

D)以上說法都不對

7.C語言中main函式引數的非法表示形式是()

A)main(char *argv[],int argc)

B)main(int a,char**b)

C)main(int y,char *x[])

D)main(int argv,char *argc[])

8.設有如下列舉型別定義:

enum language {Basic=3,Assembly,Ada=100,COBOL,Fortran};

列舉型別Fortran的值為()

A)4

B)7

C)102

D)103

9.閱讀下述程式段:

y=-1;

if (x!=0)

if (x>0)

y=1;

else

y=0;

該程式段所描述的數學關係是()

A)y=-1(x<0)

0(x=0)

1(x>0)

B)y=1(x<0)

0(x=0)

-1(x>0)

C)y=0(x<0)

-1(x=0)

1(x>0)

D)y=-1(x<0)

1(x=0)

0(x>0)

10.設有陣列定義:char array[]="China";蚴?閍rray所佔的空間為()

A)4個位元組

B)5個位元組

C)6個位元組

D)7個位元組

 答案:1.D 2.A 3.A 4.B 5.D 6.B 7.A 8.C 9.C 10.C