请不要填写《C语言程序设计》考试二的解法。谢谢您们。

二。填空(20分)

21.如果W = 1,X = 2,Y = 3,Z = 4;然后条件表达式w >;x?女:y & ltz?y:z的结果是_3_

22.* * *正文类型的符号是union关键字。

23.整数一维数组A包含10个元素,初始化为0的语句is _ int A[10]= 0;__。

24.在C语言中,打开文件的函数名是_fopen()_。

25.C语言中有三种“逻辑运算符”,分别与&有关;& amp或者||不!__ 。

26.如果在C程序中使用了库函数“sqrt (36)”,那么包含command: math.h的文件应该写在程序的开头。

27.在C语言中,编译预处理函数主要包括:文件包含、条件编译和_ _宏定义;___。

28.语句printf(〃%d,% c÷,ˇaˇ,ˇaˇ+1)的输出结果是_65,B__。

29.在C语言中,二维数组元素以行的形式存储在内存中。

30.十六进制0x2f表示的十进制数是__639_。

三、写出程序执行结果(20分)

31.主( )

{ 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.整数因子(整数n)

{ static int f = 1;实施的结果是:

f = f * n;

返回(f);

}

主()

{ int I;

for(I = 1;我& lt=5;i++)

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

}

1!=1

2!=2

3!=6

4!=24

5!=120

33.主()

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

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

}

实施的结果是:

AcceleratedBusinessCollectionandDelivery(美国邮局采用的)加快收寄投递系统

BCD

激光唱片

D

34.void uu(int m){

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

if(m/10!= 0)

uu(m/10);

}

main(){

uu(678);

}

实施的结果是:

8 7 6