单选题 有如下程序
#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匹配。