题目内容
(请给出正确答案)
[单选题]
若变量已正确定义,有以下程序段: int a=3,b=5,c=7; if(a>b) a=b; c=a; if(c!=a) c=b; printf("%d,%d,%dn",a,b,c); 其输出结果是________。
A.程序段有语法错
B.3,5,3
C.3,5,5
D.3,5,7
答案
B 解析:本题考查的是程序结构设计中if语句的应用,当if判断条件成立时就执行其后的相关语句,否则不执行,本题中第一个if条件不成立,故不执行“a=b”,接着执行“c=a”,此时第二个if条件也不成立,故不执行其后语句,最终c的值为3。
如搜索结果不匹配,请 联系老师 获取答案