当前位置 - 股票行情交易網 - 金融財經 - 《C語言程序設計》試題2 求解 請勿亂填 非常感謝

《C語言程序設計》試題2 求解 請勿亂填 非常感謝

二、填空題(20分)

21.若w=1,x=2,y=3,z=4;則條件表達式w>x?w:y<z?y:z的結果為_3_。

22.***用體類型的標誌是 union 關鍵字。

23.定義整型壹維數組a含有10個元素且初始化為0的語句是_int a[10]=0;__。

24.在C語言中,打開文件的函數名是_fopen()_ 。

25.在C語言中“邏輯運算符”有三種,它們分別是與&& 或|| 非!__ 。

26.若在C程序中使用到庫函數〃sqrt(36) 〃,應在程序開頭寫上文件包含命令: math.h

27.在C語言中,編譯預處理功能主要包括:文件包含、條件編譯和 __宏定義;___。

28.語句printf(〃%d,%c〃, ˊAˊ, ˊAˊ+1)的輸出結果是_65,B___。

29.在C語言中,二維數組元素在內存中的存放形式是 按行存放 。

30.十六進制0x2f表示的十進制數是__639_ 。

三、寫出程序執行結果(20分)

31. main ( )

{ int a, b, m, n ;

a=8;

b=10;

m=++a;

n=b++;

printf(〃%d,%d,%d,%d〃, a, b, m. n) ;

}

執行的結果是:

9,11,9,10

32. int fac( int n)

{ static int f=1; 執行的結果是:

f=f*n;

return(f);

}

main()

{ int i;

for(i=1;i<=5;i++)

printf("%d!=%d\n",i,fac(i));

}

1!=1

2!=2

3!=6

4!=24

5!=120

33. main()

{ char s[]="ABCD",*p;

for(p=s;p<s+4;p++) printf("%s\n",p);

}

執行的結果是:

ABCD

BCD

CD

D

34. void uu(int m){

printf("%3d" ,m%10);

if(m/10 != 0)

uu(m/10);

}

main(){

uu(678);

}

執行的結果是:

8 7 6