假设有定义:int a=3; double b=56.78; ,则执行语句printf("%d,%.1f",a,b);的输出结果是( )。
A: a=3,b=56.8
B: 3,56.8
C: 3,56.780000
D: 3 56.78
A: a=3,b=56.8
B: 3,56.8
C: 3,56.780000
D: 3 56.78
B
举一反三
- 设有如下定义和执行语句,其输出结果为()int a=3,b=3; a = --b + 1; printf(“%d %d”,a,b); A: 3 2 B: 4 2 C: 2 2 D: 2 3
- 设有语句“int a=3;”,执行语句“printf("%d”,-a++);”后,输出结果是___。
- 设有如下定义:int a=1,b=2,c=3,d=4;则语句printf(″%d″,a>b?c:d);的输出结果是
- 设有定义 int x=10,y=3,z; 则语句 printf("%d\n",z=(x%y,x/y)+1); 的输出结果是( )。 A: 0 B: 1 C: 3 D: 4
- 已知int a=3,b=2;则执行语句:”printf(“%d”,a&&!b)的输出结果是( )。 A: 0 B: 结果不确定 C: -1 D: 1
内容
- 0
设有如下定义 int x=10,y=3,z; 则语句 printf("%d\n",z=(x%y,x/y)); 的输出结果是 ( ) A: 3 B: 0 C: 4 D: 1
- 1
设有如下定义:int x=10,y=3,z;则语句:printf("%d\n",z=(x%y,x/y)) ;的输出结果是()。 A: 1 B: 0 C: 4 D: 3
- 2
已知int a=3,b=2;则执行语句:”printf(“%d”,a&&!b)的输出结果是
- 3
设有定义:int a=3,b=4,c=5;则语句printf(“%d\n”,a+b>c&&b==c);的输出结果是( )。 A: 1 B: 0 C: -1 D: 2
- 4
设有定义: char ch='a'+'8'-'3;,则执行语句printf("%d,%c\n",ch,ch);的输出结果是()