有下列程序段: int j;float y; scanf("%2d%f",&j,&y); 当执行上述程序段,从键盘上输入55566 7777abc后,y的值为( )。
A: 55566.0
B: 566.0
C: 7777.0
D: 566777.0
A: 55566.0
B: 566.0
C: 7777.0
D: 566777.0
B
举一反三
- 中国大学MOOC: 有程序段 int x;float y;char c; scanf(“%2d%f%c”,&x,&y,&c); 当执行上述程序段,从键盘上输入55566︺ 777abc后,y的值是 。
- 有程序段 int x;float y;char c; scanf(“%2d%f%c”,&x,&y,&c); 当执行上述程序段,从键盘上输入55566︺ 777abc后,y的值是 。 A: 55566.000000 B: 566.000000 C: 7777.000000 D: 5667777.000000
- 有以下程序段: A: 5 B: 566.0 C: 7777.0 D: 566777.0
- 执行以下程序段后,变量y的值为。 int x=2,y=0; if (x<0) y=-1;
- 当从键盘输入18时,下面程序的运行结果是( )。# include int main( ){ int x,y,i,a[8],j,u;scanf("%d",&x);y=x;i=0;do{ u= y/2;a[i]=y%2;i++;y=u;} while(y>=1);for(j=i–1;j>=0;j– –)printf("% d",a[j]);return 0;}
内容
- 0
下列程序段执行后,y的值是【 】 int x=80,y; y=x>50?60:70;
- 1
int x,y; scanf("%2d%2s%2d",&x,&y); printf("%d",x+y); 程序执行中,从键盘输入:123456789,则程序输出结果:()
- 2
假设先定义变量如下:int x;float y;那么,下列输入语句中正确的是() A: ) scanf("%f%f",&y,&x) B: ) scanf("%f%d",y,x) C: ) scanf("%f,%d",&y,&x) D: ) scanf("%5.2f%2d",&y,&x)
- 3
假设定义变量如下:int x; float y;以下输入语句中()是正确的。 A: scanf(“%f%f”,&y,&x); B: scanf(“%f%d”, y, x); C: scanf(“%f%d”,&y,&x); D: scanf(“%5.2f%2d”,&y,&x);
- 4
有如下程序段,对应正确的数据输入是()。floatx,y;scanf("%f%f",&x,&y);printf("a=%f,b=%f",x,y);