1、4、以下程序的输出结果是 261 。main() int a=177;printf(%on5、以下程序的输出结果是 16 。 main() int a=0a+=(a=8);%dn 6、以下程序输出的结果是 0 。 int a=5,b=4,c=3,d;d=(abc);,d);7、以下程序运行时的输出结果是 1,0,1 。# include int a=0, b=0, c=0; if (a+&(b+=a)|+c) printf(,a,b,c);8、若有以下程序 int p,a=5;if(p=a!=0),p);else,p+2);执行后输出结果是 1 。9、若有以下程序 int a=4,b=3,c=
2、5,t=0;if(a2);printf(“%dn”,j);11、设有以下程序: int n1,n2;scanf(“%d”,&n2);while(n2! n1=n2%10;n2=n2/10;printf(“%d”,n1);程序运行后,如果从键盘上输入4563;则输出结果为 3654 。12、printf(“ABt141141fn”)引号内占多少个字节 10个字节13、以下程序的输出结果是 5 。int s,i;for(s=0,i=1;i3;i+,s+=i); printf(,s);14、以下程序段的输出结果是1 -2 。int x=3;printf(%3d,x-=2);while(!(- -x)
3、;15、以下程序的输出结果是 1 main() 2 int num= 0; 3 。 while(num=2) num+; printf(“%dn”,num);17、以下程序的输出结果是 4 。 int a, b;for(a=1, b=1; a=10) break;if (b%3= =1) b+=3; continue;printf(“%dn”,a);18、设有以下程序: int n=4;while (n-)printf(%d,-n);则输出结果为 20 。19、以下程序的输出结果是 101091 。int x=10,y=10,i;for(i=0;x8;y=+i)%d%d,x-,y);20、执行
4、以下程序后输出的结果是0。 int y=10;doy-;while(-y);,y-);21、下面程序的输出结果是x=5,y=4,a=1。 int x=3,y=6,a=0;while (x+!=(y-=1)a+=1;if (yx) break;x=%d,y=%d,a=%dn,x,y,a);22、若i,j已定义为int类型,则以下程序段中内循环的总的执行次数是 20。for (i=5;i;i-)for (j=0;j4;j+) 23、#includeint x=1,y=0,a=0,b=0;switch(x)case 1:switch(y) case 0:a+;break; case 1:b+;cas
5、e 2:a=%d,b=%dn,a,b);上面程序的输出结果是a=2,b=1。24、下面程序的运行结果为12457810。 int n;for(n=1;n=10;n+) if(n%3=0)continue;,n);25、若已定义:int a10, i;,以下fun函数的功能是:在第一个循环中给前10个数组元素依次赋1、2、3、4、5、6、7、8、9、10;在第二个循环中使a数组前10个元素中的值对称折叠,变成1、2、3、4、5、5、4、3、2、1。请填空。fun( int a ) int i;for(i=1; i i+) ai-1 =i;5; i+) a9-i =ai;26、该程序执行时输出第一
6、行是 1 4 3 ,第二行是 2 5 8 。main() int a33=1,2,3,4,5,6,7,8,9, m, k, t; for (m=0;mm+) for (k=0;k=m;k+) if (m+k)%2) t=amk, amk=akm, akm=t; for (k=0; printf(,amk);n);27、若有以下程序 int a44=1,2,-3,-4,0,-12,-13,14 ,-21,23,0,-24,-31,32,-33,0;int i,j,s=0;4;i+) for(j=0; if(aijd)运算后,n的值为(C)。A) 0 B) 1 C)2 D) 343、阅读以下程序: int x;x);if(x-5) printf(“%d”,x);else printf(“%d”,x+);程序运行后,