若变量已正确定义,有以下程序段: int a=3,b=5,c=7; if(a>B)a=b;c=a; if(c!=A)c=b; printf("%d,%d,%d\n",a,b,C); 其输出结果是( )。

admin2011-06-13  47

问题 若变量已正确定义,有以下程序段:    int a=3,b=5,c=7;    if(a>B)a=b;c=a;    if(c!=A)c=b;    printf("%d,%d,%d\n",a,b,C);    其输出结果是(       )。

选项 A、程序段有语法错
B、3,5,3
C、3,5,5
D、3,5,7

答案B

解析 本题考查if条件语句。a=3,b=5,因此a>b条件不成立,c=a=3。此时c!=a条件不成立,不执行c=b;语句,c的值仍然为5。结果a=3,b=5,c=3。
转载请注明原文地址:https://kaotiyun.com/show/8kPp777K
0

最新回复(0)