单选题
有以下程序
#include<stdio.h>
main()
int a=1,b=0;
if(--a)b++;
else if(a==0) b+=2;
else b+=3;
printf("%d/n",b);
程序运行后的输出结果是( )。
A)0 B)1 C)2 D)3
A
B
C
D
【正确答案】
C
【答案解析】
[解析] 由于变量a的初始值等于1,所以在程序中执行if(--a)后,a的值等于0,执行else if(a==0)b+=2;这条语句后,变量b的值等于2。
提交答案
关闭