问题 单项选择题

有如下程序: #include<iostream.h> void main() { float x=2.0,y; if(x<0.0)y=0.0; else if(x<10.0)y=1.0/x; else y=1.0; cout<<y; } 该程序的输出结果是

A.0

B.0.25

C.0.5

D.1.0

答案

参考答案:C

解析:[命题目的] 本题考查订语句的使用方法。 [解题要点] 该表达式的语句是: if(表达式1) 语句1 else if(表达式2) 语句2 else if(表达式3) 语句3 else 语句4 由if表达式可知,题中直接执行if语句的第2条else if(x<10.0)y=1.0/x;。 [考点链接] else总是与最近的没有匹配的if匹配。

单项选择题
问答题 简答题