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

admin2013-02-27  32

问题 有如下程序  #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://kaotiyun.com/show/XoNp777K
0

最新回复(0)