C语言期末复习填空题部分(含答案)
期末复习填空题部分
一、 填空题
1 设x为int型变量,写出描述“x是偶数与y是奇数”的表达式是 x%2==0 && y%2==1 。
2 以下程序的输出结果是 -27 。
#include
void main()
{ char c;
c=0345;
printf("%d\n",c);
}
3 设有语句int a=3;,则执行了语句 a+=a-=a*a后,变量a的值是 -12 。
4 若float x;以下程序段的输出结果是 5.142000
x=3.1415926;
printf("%f\n",(int)(x*1000+0.5)/(float)1000);
5 下面的程序运行时从键盘上输入1234567890,程序的输出结果是a=123,b=456.0,c=789。
#include
void main()
{
int a;
float b,c;
scanf("%3d%3f%3f",&a,&b,&c);
printf("a=%d,b=%.1f,c=%.0f",a,b,c);
}
6 若输入字符串:abcdefg,则以下while循环体将执行 0 次。
while((ch=getchar())=='g') printf("*");