4、
5、1)(8)inta=-2;unsignedintb=a;printf(“b=%d,%o,%x,%u”,b,b,b,b);(9)#incl
6、udevoidmain(){intx=1;if(x=2)printf(“OK”);elseif(x<2)printf(“%d”,x);elseprintf(“Quit”);}(10)voidmain(){intk=1;while(k++<10)++k;printf(“%d”,k);}(11)voidmain(){intm,n;scanf(“%d,%d”,&m,&n);while(m!=n){while(m>n)m-=n;while(n>m)n-=m;}printf(“m=%d”,m);}如果从键盘上输入65,14,则输出结果为
7、?(12)voidmain(){intn[3],i,j,k;for(i=0;i<3;i++)n[i]=0;k=2;for(i=0;i=20)break;if(b%3==1){b+=3;contin
8、ue;}b-=5;}printf(“%d”,a);}(15)?不能实现两个变量x和y的值的交换(A)#includevoidmain(){intx=10,y=20;y=x–y;x=x–y;y=x+y;printf(“%d,%d”,x,y);}(B)#includevoidmain(){intx=10,y=20;intt=x;x=y;y=t;printf(“%d,%d”,x,y);}(C)#includevoidmain(){intx=10,y=20;x+=y;y=x-y;x-=y;pri
9、ntf(“%d,%d”,x,y);}(D)#includevoidmain(){intx=10,y=20;x=x/y;y=x*y;x=y/x;printf(“%d,%d”,x,y);}(16)#includevoidmain(){inta=1,b=2,m=3,n=4,k=0;if(b++>++a&&++n>m++)k=a>b?m:n;printf(“a=%d,b=%d,m=%d,n=%d,k=%d”,a,b,m,n,k);}(17)若使用下述程序段将整数10,浮点数15.5和字符‘z’分别赋给变量a,b,c,
10、以下可以完成正确输入的为?注:输入中的“↙”表示按回车键,“□”表示空格inta;floatb,charc;scanf(“a=%d,□b=%f%c”,&a,&b,&c);(A)10,□15.5□z↙(B)a=10,□□b=15.5z↙(C)a=10,□b=15.5□z↙(D)a=10□b=15.5z↙(18)以下语句中正确的是?(A)inta;a=100%12.5;(B)inta[2][]={{1,2,3,4},{5,6,7,8}};(C)inta=b=c=20;(D)chara[]={1,2,3,4,5},*p=a;p[2]=10;(19)main(
11、){intk;charc;for(k=1,c='A';c<‘F';k++){switch(++c){case'A':k++;break;case'B':k*=2;break;case'C':k--;case'D':k%=3;continue;default:k+=2;case'E':k/=2;case'F':k++;}k++;}printf("%d",k);}(20)voidmain(){inti=9,j=0;charstr[3]=“*#”,ch=str[0];do{printf("%c",ch);if(i%5==0)j++;}while((ch=st
12、r[j])
13、
14、i--);}(21)voidmain(){intx=3,y=6,z=0;whil