若有定义:int a=1,b=2;则printf("%d %d\n",a,++a+b);输出的结果为()。
A: 1 3
B: 1 4
C: 2 4
D: 2 3
A: 1 3
B: 1 4
C: 2 4
D: 2 3
举一反三
- 若有定义int a = 1,b = 2, c = 3, d = 4,则表达式a<b?a:c<d?a:d的结果为( ) A: 4 B: 1 C: 2 D: 3
- 设有定义:int a=3,b=4,c=5;则语句printf(“%d\n”,a+b>c&&b==c);的输出结果是( )。 A: 1 B: 0 C: -1 D: 2
- 定义int a=1,b=2,c=3,d=4,则表达式(a+b)/d-c的值是( )。 A: -1 B: -2 C: -3 D: -4
- 以下程序的输出结果是()#include <;stdio.h>;int main(){ int i,j; for(i=1;i<;3;i++) { for(j=i;j<;3;j++)printf("%d*%d=%d ",i,j,i*j);printf("\n"); }} A: 1*1=1 2*2=4 B: 1*1=1 1*2=22*2=4 C: 1*1=1 1*2=21*3=32*2=4 2*3=6 D: 1*1=1 1*2=2 2*2=4 2*3=6
- 设有如下定义和执行语句,其输出结果为()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