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

admin2010-03-29  25

问题 有如下程序    #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

答案4

解析 该表达式的语句是
   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匹配。
转载请注明原文地址:https://jikaoti.com/ti/wIW0FFFM
0

最新回复(0)