有定义语句:intx,y;,若要通过scanf("%d,%d",&x,&y);语句使变量x得到数值11,变量y得到数值12,下面四组输入形式中,正确的是()
A. 1112<回车>
B. 11,12<回车>
C. 11<回车>12<回车>
D. 11&12<回车>
查看答案
下列程序段输出结果是()main(){inta=3;printf(“%d\n”,a+(a-=a*a));}
A. –6
B. 12
C. 0
D. -12
main(){intk=2,i=2,m;m=(k+=i*=k);printf(“%d,%d\n”,m,i);}执行后的输出结果是()
A. 8,6
B. 8,3
C. 6,4
D. 7,4
1有以下程序段intm=0,n=0;charc='a';scanf("%d%c%d",&m,&c,&n);printf("%d,%c,%d\n",m,c,n);若从键盘上输入:10A10<回车>,则输出结果是()
A. 10,A,10
B. 10,a,10
C. 10,a,0
D. 10,A,0
以下程序的功能是:给r输入数据后计算半径为r的圆面积s。程序在编译时出错。main()/* Beginning */{ int r;float s;scanf("%d",&r);s=pi*r*r;printf("s=%f\n",s);}出错的原因是( )
A. 注释语句书写位置错误
B. 存放圆半径的变量r不应该定义为整型
C. 输出语句中格式描述符非法
D. 计算圆面积的赋值语句中使用了非法变量