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

C語言考試練習題

C語言 閱讀(1.13W)

不要被面前的霧迷住了眼睛,即使出現了再大的困難。以下是小編為大家搜尋整理的C語言考試練習題,希望能給大家帶來幫助!更多精彩內容請及時關注我們應屆畢業生考試網!

C語言考試練習題

1、閱讀下面的程式

#include

void main()

{

int i,j,m,n;

i=8;j=10;

m=++i;

n=j++;

printf("%d,%d,%d,%d",i,j,m,n);

}

程式的執行結果是______C____.

A) 8,10,8,10 B) 9,11,8,10

C) 9,11,9,10 D) 9,10,9,11

2、已知a=12,則表示式a+=a-=a*=a的結果是_____A__.

A) 0 B) 144 C) 12 D) -264

3、若已定義int a,則表示式a=10,a+10,a++的值是__B_.

A) 20 B) 10 C) 21 D) 11

4、閱讀下面的程式

#include

void main()

{

int i,j;

scanf("=-",&i,&j);

printf("i=%d,j=%dn",i,j);

}

如果從鍵盤上輸入1234567<回車>,則程式的'執行結果是____D____.

A) i=123,j=4567 B) i=1234,j=567

C) i=1,j=2 D) i=123,j=45

5、下面程式的輸出結果是____D____.

#include

void main()

{

int a=-1, b=4, k;

k=(++a<=0)&&(b--<=0);

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

}

A) 1,1,2 B) 1,0,3 C) 0,1,2 D) 0,0,3

6、下面程式的輸出結果是____A____.

#include

void main()

{

int a=5,b=3;

float x=3.14, y=6.5;

printf("%d,%dn",a+b!=a-b,x<=(y-=6.1));

}

A) 1,0 B) 0,1 C) 1,1 D) 0,0

7、執行下面程式段後,輸出結果是____A____.

int a;

int b=65536;

a=b;

printf("%dn",a);

A) 65536 B) 0 C) -1 D) 1

8、若有以下定義和語句:

int a=010, b=0x10, c=10;

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

則輸出結果是____B_____.

A) 10,10,10 B) 8,16,10 C) 8,10,10 D) 8,8,10

9、已知有double型變數x=2.5,y=4.7,整型變數a=7,

則表示式 x+a%3*(int)(x+y)%2/4 的值是_____B____.

A) 2.4 B) 2.5 C) 2.75 D) 0

10,若已定義x和y是整型變數,x=2;,則表示式y=2.75+x/2的值是____C____.

A) 5.5 B) 5 C) 3 D) 4.0