问题 单项选择题

有如下程序
#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.0

答案

参考答案:C

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

单项选择题
单项选择题