C语言2011习题集(9)
时间:2025-07-11
时间:2025-07-11
{ case 0:a++;break; case 1:b++;break; }
case 2:a++;b++;break; }
printf("a=%d,b=%d\n",a,b); }
A a=2,b=1 B a=1,b=1 C a=1,b=0 D a=2,b=2
二 填空题(每题3分,共30分)
1 以下程序运行后的输出结果是_9,10__。
#include <stdio.h> main()
{ int i=010 , j=10;
printf("%d,%d\n",++i,j--); }
2 以下程序运行后的输出结果是_000__。
#include <stdio.h> main() { printf("%d%d%d\n",'\0','\0','\0'); }
3 以下程序运行后的输出结果是_i= 11 j= 15 k= 33__。
main()
{ int i=5,j,k;
j=i+++i+++i++;
k=(++i)+(++i)+(++i);
printf("i=%5d j=%5d\nk=%5d\n",i,j,k); }
4 下面的程序运行时从键盘上输入9876543210<回车>,程序的输出结果是a=98,b=76.0,c=54___。
main()
{ int a; float b,c;
scanf("%2d%2f%2f",&a,&b,&c);
printf("a=%d,b=%.1f,c=%.0f",a,b,c);
}
5 下面程序的输出结果是_67,D__。
main()
{ char ch1,ch2;
ch1='A'+'5'-'3'; ch2='A'+'6'-'3'; printf("%d,%c\n",ch1,ch2); }
6 执行下面的语句:printf("%d\n",(a=3*5,a*4,a+5));,输出是_20__。 7 以下程序运行后的输出结果是__8,9_。
main()
{ int x=10; printf("%d,%d\n",--x,--x); }