更多“ 设有定义:float a=2,b=4,h=3;以下C语言表达式中与代数式(a+b)h计算结果不相符的是A.(a+b)*h/2B.(1/2)*(a+b)*hC.(a+b)*h*1/2D.h/2*(a+b) ”相关问题
  • 第1题:

    设有定义:float a=2,b=4,h=3;,以下C语言表达式中与代数式计算结果不相符的是

    A.(a+b)*h/2

    B.(1/2)*(a+b)*h

    C.(a+b)*h*1/2

    D.h/2*(a+b)


    正确答案:B
    解析:选项B中由于1和2都是整型,其1/2的运算结果为0,故整个表达式的值为0,所以它的结果和题目中要求的代数式的计算结果不相符,所以,4个选项中选项B符合题意。

  • 第2题:

    设有定义float a=2,b=4,h=3;,以下C语言表达式与代数式计算结果不相符的是()。

    A.(a+b)*h/2

    B.(1/2)*(a+b)*h

    C.(a+b)*h*1/2

    D.h/2*(a+b)


    B

  • 第3题:

    20、设有定义:float a=2,b=4,h=3;,以下C语言表达式与代数式 1/2((a+b)h) 计算结果不相符的是()。

    A.(a+b)*h/2

    B.(1/2)*(a+b)*h

    C.(a+b)*h*1/2

    D.h/2*(a+b)


    (1/2)*(a+b)*h

  • 第4题:

    设有定义:float a=2,b=4,h=3;以下C语言表达式中与代数式计算结果不相符的是( )。

    A.(a+b) *h/2

    B.(1/2)*(a+b)*h

    C.(a+b)*h*1/2

    D.h/2*(a+b)


    正确答案:B
    解析:两个整数相除结果为舍去小数部分的整数,如5/3的结果为1。如果参加运算的两个数中有一个数为实数,则结果是double型,因为所有实数都按double型进行运算。根据运算符优先级,先计算括号内的,故选项B)中(1/2)=0,整个表达式的值为0。

  • 第5题:

    设有定义:float a=2,b=4,h=3; 以下C语言表达式与 代数式 (a+b)/2 × h 计算结果不相符的是

    A.(a+b)*h/2

    B.(1/2)*(a+b)*h

    C.(a+b)*h*1/2

    D.h/2*(a+b)


    0