有下列程序段:intj;floaty;charname[50];scanf("%2d%f%s",&j,&y,name);当执行上述程序段,从键盘上输入555667777abc后,y的值为()。
A. 55566.0
B. 566.0
C. 7777.0
D. 566777.0
查看答案
设已定义x为double类型变量:#includemain(){floatx=323.82631;printf("%.2e\n",x);}则以上语句()。
A. 输出格式描述符的域宽不够,不能输出
B. 输出为32.38e+01
C. 输出为3.24e+002
D. 输出为3.24e2
若有以下定义和语句:intu=011,v=0x11,w=11;printf("%o,%x,%d\n",u,v,w);则输出结果是()。
A. 9,17,11
B. 9,11,11
C. 11,11,11
D. 11,17,11
若变量已正确说明为float类型,要通过以下赋值语句给a赋予10、b赋予22、c赋予33,以下不正确的输入形式是()scanf("%f%f%f",&a,&b,&c);(表示回车)
A. 102233
B. 10.0,22.0,33.0
C. 10.022.033.0
D. 102233
以下程序段的输出是()floata=57.6666;printf("*%010.2f*\n",a);
A. *0000057.66*
B. *57.66*
C. *0000057.67*
D. *57.67*