有以下程序  #include<stdio.h>  void main()  {   double x=2.0,y;   if(x<0.0)Y=0.0;   else if(x<10.0)y=1.0/x;   else y=1.0;   prin

admin2022-04-02  21

问题 有以下程序
 #include<stdio.h>
 void main()
 {
   double x=2.0,y;
   if(x<0.0)Y=0.0;
   else if(x<10.0)y=1.0/x;
   else y=1.0;
   printf("%f\n",y);
 }
 程序运行后的输出结果是(          )。

选项 A、1.000000
B、0.000000
C、0.250000
D、0.500000

答案D

解析 程序定义double变量x,y,给x赋初值2.0。if语句判断,当x小于0.0时,给y赋值0.0;否则当x小于10.0时,y的值为1.0/x;当x大于等于10.0时,y的值为1.0,题意中x的值为2.0,所以y的值为1.0/x,即0.500000。本题答案为D选项。
转载请注明原文地址:https://jikaoti.com/ti/O6d0FFFM
0

最新回复(0)