以下程序的输出结果是( )。void main(){int a=20, b=30, c=40;if(a>b) a=b; b=c; c=a;printf(“a=%d,b=%d,c=%d\n”,a,b,c);}
A. a=20,b=30,c=20
B. a=20,b=40,c=20
C. a=30,b=40,c=20
D. a=30,b=40,c=30
查看答案
对于如下程序,正确的判断是( )。void main(){int a,b;scanf(“%d,%d”,&a,&b);if*a>b) a=b; b=a;else a++; b++;printf(“%d,%d”,a,b);}
A. 有语法错误不能通过编译
B. 若输入4,5则输出5,6
C. 若输入5,4则输出4,5
D. 若输入5,4则输出5,5
以下程序的输出结果是( )。void main(){int x=1, a=0, b=0;switch(x){case 0: b++;case 1: a++;case 2: a++; b++;}printf(“a=%d,b=%d\n”,a,b); }
A. a=2,b=1
B. a=1,b=1
C. a=1,b=0
D. a=2,b=2
以下循环语句的执行次数是( )。for(i=2;i!=0; i--) printf(“%d”,i);
A. 无限次
B. 0次
C. 1次
D. 2次
可将for(表达式1; ;表达式3)理解为( )。
A. for(表达式1;0 ;表达式3)
B. for(表达式1;1 ;表达式3)
C. for(表达式1;表达式1 ;表达式3)
D. for(表达式1;表达式3 ;表达式3)