A-A+

有如下程序 #include<iostream.h> void main() { float

2022-08-05 22:21:23 问答库 阅读 172 次

问题详情

有如下程序 #include<iostream.h> void main() { float x=2.O,y; if(x<O.0)y=0.0; else if(x<10.O)y=1.0/x; else y=1.0; cout<<y; } 该程序的输出结果是
A.0
B.0.25
C.0.5
D.1请帮忙给出正确答案和分析,谢谢!

参考答案

正确答案:C
解析:该表达式的语句是该表达式的语句是if(表达式1)语句1elseif(表达式2)语句2elseif(表达式3)语句3else语句4......由if表达式可知,题中直接执行if语句的第2条elseif(x<10.0)y=1.O/x;。注意:else总是与最近的没有匹配的if匹配。

考点:程序