设有如下定义和执行语句,其输出结果为()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
A: 3 2
B: 4 2
C: 2 2
D: 2 3
举一反三
- 若有定义:int a=1,b=2;则printf("%d %d\n",a,++a+b);输出的结果为()。 A: 1 3 B: 1 4 C: 2 4 D: 2 3
- 设有如下定义:int a=1,b=2,c=3,d=4;则语句printf(″%d″,a>b?c:d);的输出结果是
- 请写出该语句的执行结果printf(“3 + 2 = %d, 3 / 2 = ... / 2 ,3 * 2, 3 % 2);
- 请写出该语句的执行结果 printf(“3 + 2 = %d, 3 / 2 = %d,3 * 2 = %d, 3 % 2 = %d“,3 + 2, 3 / 2 ,3 * 2, 3 % 2);
- 下面错误的语句是( )。 A: int a[2][3] = {1, 2, 3, 4, 5, 6}; B: int a[2][3] = {{1, 2, 3}, {4, 5, 6}}; C: int a[ ][ ] = {{1, 2, 3}, {4, 5, 6}}; D: int a[ ][3] = {{1, 2, 3}, {4, 5, 6}};