二、填空题(本大题共10小题,每小题2分,共20分)
请在每小题的空格中填上正确答案。错填、不填均无分。
21.一个C语言程序的执行起点是__________。
22.设int x=3,y=5;,则执行printf(″%d\n″,x^y);后输出__________。
23.设int s[3][2]={1,2,3,4,5,6},(*p)[2]=s;,则*(*(p+1)+1)的值是__________。
24.C语言中,可以处理的两类文件分别是文本文件和__________。
25.设int a=2;,则执行a+=a*=15;后,变量a的值是__________。
26.设double y[4][5];,则数组y中元素的个数是__________。
27.设int x=7,y=3,则表达式x%y+x/y的值是__________。
28.设char s[]={″apple″};,则执行printf(″%d\n″,strlen(s));后输出的值是__________。
29.设
union
{
int i;
char j[10];
float k;
}u;
则sizeof(u)的值是__________。
30.设
#define MOD(a,b)a%b
main()
{ int x=4,y=16,z;
z=MOD(y,x);
printf(″%d\n″,z++);
}
则程序执行的结果是__________。