首页 > 代码库 > 第1-3章测试题(2)
第1-3章测试题(2)
二、填空题
1、以下程序运行时,若从键盘输入:10 20 30<回车>,输出的结果是 【1】 。
#include <stdio.h>
main()
{ int i=0,j=0,k=0;
scanf("%d%*d%d",&i,&j,&k);
printf("%d%d%d\n",i,j,k);
}
2、已知字符A的ASCII代码值为65,以下程序运行时若从键盘输入:B33<回车>,则输出结果是 【2】 。
#include <stdio.h>
main()
{ char a,b;
a=getchar();scanf("%d",&b);
a=a-‘A‘+‘0‘; b=b*2;
printf("%c %c\n",a,b);
}
3、以下程序运行后的输出结果是 【3】 。
main()
{ int x=0210; printf("%X\n",x);
}
4、以下程序运行后的输出结果是 【4】 。
main()
{ char c; int n=100;
float f=10; double x;
x=f*=n/=(c=50);
printf("%d %f\n",n,x);
}
5、已知字母A的ASCII码为65。以下程序运行后的输出结果是 【5】 。
main()
{ char a, b;
a=‘A‘+‘5‘-‘3‘; b=a+‘6‘-‘2‘
printf("%d %c\n", a, b);
}
6、若变量a,b已定义为int类型并赋值21和55,要求用printf函数以a=21,b=55的形式输出,请写出完整的的输出语句【6】。
第1-3章测试题(2)