二、填空题(本大题共10小题,每小题2分,共20分)
请在每小题的空格中填上正确答案。错填、不填均无分。
16.一个字符型变量所占内存的字节数是____________________。
17.写出公式对应的C
二、填空题(本大题共10小题,每小题2分,共20分)
请在每小题的空格中填上正确答案。错填、不填均无分。
16.一个字符型变量所占内存的字节数是____________________。
17.写出公式对应的C语言表达式_________________。
18.执行语句printf(″%s
, ″″ World Wide Web″);后的输出结果是_______________。
19.设int a,b=5;,则执行表达式a=b-2==3后a的值是_________________。
20.设char s[20]= ″My″;,则执行strcat(s, ″Sun! ″)后s的内容是___________________。
21.设float x=23.65;, 则执行语句printf (″%d
″,(int)(x 0.5));后输出结是_______________。
22.若定义函数char*fun( ){…},则该函数的返回值类型是__________________。
23.设int x=-9,y;,则执行y=x>=0?x:-x;后y的值是_________________。
24.若函数调用语句为f(a,b,f(a b,a-b,b));,则函数f的参数个数是__________________。
25.设int a=10;,则执行语句a =a-=a a;后a 的值是_________________。
三、程序分析题(本大题共4小题,每小题4分,共16分)
阅读下列程序,请将输出结果写到各题右侧的空白处。
26.main()
{int a=1,b=2,c=3;
if(a<=c)
if(b==c)printf(″a=%d
″,a);
else printf(″b=%d
″,b);
printf(″c=%d
″,c);
}
27.int f(int n)
{static int m=5;
return m n;
}
main()
{int i;
for(i=0;i<3;i )printf(″]″,f(i));
printf(″
″);
}
28.#define SIZE 4
main()
{int n[SIZE]={8,3,4,1};
int i, j;
for (i=0;i
{printf{″%d″,n[i]};
for(j=1;j<=n[i];j )printf(″*″);
printf(″
″);
}
}
29.int fm(int a,int b)
{if(b==1)return a;
else return a fm(a,b-1);
}
main()
{
printf(″%d
″,fm(4,3));
}
展开
全部