参考答案和解析
正确答案:D
更多“有如下程序 main() {floatx=2.0,y; if(x<0.0)y=0.0; elseif(x>10.0)y=1.0/x; else ”相关问题
  • 第1题:

    如下程序的输出结果是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.0cout<<y<<end1}

    A.0

    B.0.25

    C.0.5

    D.1


    正确答案:C
    解析:本题主要考察条件语句的运行规则,考生按照逻辑顺序分析可知正确答案为C。

  • 第2题:

    有如下程序 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; printf("%f\n",y); } 该程序输出结果是______。

    A.0

    B.0.25

    C.0.5

    D.1


    正确答案:C
    解析:本题考查的是if...else语句的使用。x=2.0,符合第二个IF语句的条件x10.0,所以执行y=1.0/x语句,即y=1.0/2.0=0.500000。

  • 第3题:

    有如下程序 main() { float x=2.0,y; if(x<0.0)y=0.0; else if(x<10.0)y=1.0/x; elsey=1.0; printf("%f\n",y); } 该程序输出结果是______。

    A.0

    B.0.25

    C.0.5

    D.1


    正确答案:C
    解析:本题考查的是if…else语句的使用。x=2.0,符合第二个IF语句的条件x10.0,所以执行y=1.0/x语句,即y=1.0/2.0=0.500000。

  • 第4题:

    有如下程序 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; printf("%f\n",y);} 该程序的输出结果是

    A.0.000000

    B.0.250000

    C.0.500000

    D.1.000000


    正确答案:C
    解析: 该题目测验考生对if...elseif结构的理解,比较简单。x的值满足x10.0的关系,所以程序将执行y=1.0/x;语句,y的值应该等于0.5。最后,用printf函数输出时,%f的输出格式为小数点后保留6位。

  • 第5题:

    有如下程序:includemain(){float x=2.0,y; if(x<0.0)y=0.0; else if(x<10.0)y=1.0/x;

    有如下程序: #include<stdio.h> 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; printf("%f\n",y); } 该程序的输出结果是( )。

    A.0

    B.0.25

    C.0.5

    D.1


    正确答案:C
    解析:该题目考查对if-elseif结构的理解。由于x的值满足x10.0的关系,所以程序执行y=1.0/x;语句,y的值等于0.5。用printf函数按%f格式输出时,结果为小数点后保留6位。

  • 第6题:

    如下程序的输出结果是

    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<<endl;

    }

    A.0.000000

    B.0.250000

    C.0.500000

    D.1.000000


    正确答案:C
    解析:本题主要考察条件语句的运行规则,C++中规定else与它前面最近的未配对的且可见的if配对。