请不要填写《C语言程序设计》考试二的解法。谢谢您们。
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