二、填空题(本大题共10小题,每小题2分,共20分)
请在每小题的空格中填上正确答案。错填、不填均无分。
16.设int a=2,b=3;float x=3.5,y=2.5;,表达式(float)(a+b)/2+(int)x%(int)y的值是______。
17.设int i;,语句for(i=l;i=10;i++)++i;循环的次数是______。
l8.数组名作为实参传给被调用的函数时,形参获得的是______。
19.设int x=9;,执行语句printf("%d\n",x<<2);后的结果是______。
20.设char c[5]={'c','d','\0','e','\0'};,执行语句printf("%s\n”,c);后的结果是______。
21.设int a[2][3],p;,将数组a的最后一个元素赋值给变量P的正确语句是______。
22.字符串"A"在内存中占用的字节数是______。
23.设int x=l,y=1;,则执行表达式--x&&y++后,y的值是______。
24.函数的自我调用被称为______调用。
25.设char w;int x;float y;double z;,则表达式w*x+z-y的值的类型是______。