[单选题]

有以下程序:
#include <stdio.h>
main()
{ int a=1,b=0;
 if(--a) b++;
 else if(a==0) b+=2;
 else b+=3;
 printf("%d ",b);
}
程序运行后的输出结果是(  )。

A.0

B.1

C.2

D.3

参考答案与解析:

相关试题

有以下程序<br />#include <stdio.h><br />main( )<br />{ int a=-1, b=-1;<br />

[单选题]有以下程序#include main( ){ int a=-1, b=-1;  for(; ++a;)++b;  printf("%

  • 查看答案
  • 有以下程序<br />#include <stdio.h><br />main( )<br />{  int a,b;<br />  for

    [单选题]有以下程序#include main( ){  int a,b;  for (a=0; a<3; a++)   { scanf("%

  • 查看答案
  • 有以下程序<br />#include <stdio.h><br />main()<br />{ int a;<br />  a = (in

    [单选题]有以下程序#include main(){ int a;  a = (int)(-53*3);  printf("%d ", a);

  • 查看答案
  • 有以下程序<br />#include  <stdio.h><br />main( )<br />{  int a=1, b=0;&

    [单选题]有以下程序#include main( ){ int a=1, b=0; for(; a<5; a++) { if (a%2 ==

  • 查看答案
  • 有以下程序:<br />#include <stdio.h><br />main()<br />{ int i,j,x=0;<br />&n

    [单选题]有以下程序:#include main(){ int i,j,x=0;for(i=0;i<2;i++){ x++; for(j=0;

  • 查看答案
  • 有以下程序<br />#include <stdio.h><br />main( )<br />{   int a,b;<br />

    [单选题]有以下程序#include main( ){ int a,b; for (a=0; a<3; a++) { scanf("%d"

  • 查看答案
  • 有以下程序<br />#include <stdio.h><br />main( )<br />{   int a,b;<br />

    [单选题]有以下程序#include main( ){ int a,b; for (a=0; a<3; a++) { scanf("%d"

  • 查看答案
  • 有以下程序<br />#include  <stdio.h><br />main( )<br />{  int a=-1, b=-1

    [单选题]有以下程序#include main( ){ int a=-1, b=-1; for(; ++a;)++b; printf("%d,

  • 查看答案
  • 有以下程序<br />#include  <stdio.h><br />main( )<br />{  int a=-1, b=-1

    [单选题]有以下程序#include main( ){ int a=-1, b=-1; for(; ++a;)++b; printf("%d,

  • 查看答案
  • 有以下程序:<br />#include <stdio.h><br />main()<br />{ int sum=0,x=5;<br />

    [单选题]有以下程序:#include main(){ int sum=0,x=5;do{ sum+=x; } while(!--x);pri

  • 查看答案