A-A+

有以下程序 #include main() { int a=1 b=0;

2022-08-05 20:10:19 问答库 阅读 171 次

问题详情

有以下程序
#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请帮忙给出正确答案和分析,谢谢!

参考答案

正确答案:C
解析:本题考察运算符和选择语句,执行到if语句时,--a为0,所以不会执行后面的语句,但是会执行else if后面的语句,所以执行后,b=2,选项C)正确。

考点:程序