有以下程序段,若变量已正确定义并赋值 if(a>b)printf("x=%d",x); else printf("y=%d",y); if(a<=b)i++; else j++; 则与此程序段功能相同的选项是( )。

admin2019-02-02  30

问题 有以下程序段,若变量已正确定义并赋值
  if(a>b)printf("x=%d",x);
  else printf("y=%d",y);
  if(a<=b)i++;
  else j++;
  则与此程序段功能相同的选项是(    )。

选项 A、if(a>b)
    {printf("x=%d",x);j++;}
    else{printf("y=%d",y);i++;}
B、if(a>b)
    {printf("x=%d",x);i++;}
    else{printf("y=%d",y);j++;}
C、if(a<=b)
    {printf("x=%d",x);i++;}
    else{printf("y=%d",y);j++;}
D、if(a>=b)
    {printf("x=%d",x);i++;}
    else{printf("y=%d",y);j++;}

答案A

解析 程序的逻辑是当a>b时,执行语句“printf("x=%d",x);”和语句“j++;”,否则执行语句“printf("y=%d",y);”和语句“i++;”,由此答案选A。
转载请注明原文地址:https://jikaoti.com/ti/frf0FFFM
0

最新回复(0)