设floata=2,b=4,c=3;,以下C语言表达式与代数式(a+b)+c计算结果不一致的是()A、(a+B.*c/2B、(1/2)*(a+B.*cC、C.(a+*c*1/2D、D.c/2*(a+

题目

设floata=2,b=4,c=3;,以下C语言表达式与代数式(a+b)+c计算结果不一致的是()

  • A、(a+B.*c/2
  • B、(1/2)*(a+B.*c
  • C、C.(a+*c*1/2
  • D、D.c/2*(a+
如果没有搜索结果或未解决您的问题,请直接 联系老师 获取答案。
相似问题和答案

第1题:

设有定义:float a=2,b=4,h=3;以下C语言表达式中与代数式(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)


正确答案:B
解析:将简单的数学表达式表示成合法的C程序的语句。选项B中由于1和2都是整型,其1/2的运算结果为0,故整个表达式的值为0,所以它的结果和题目中要求的代数式的计算结果不相符。

第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
解析:选项B错误,不符合题意。

第3题:

设int a=10,b=11,C=12;,表达式(a+B.<Cb==C的值是( )。

A.2

B.0

C.-2

D.1


正确答案:B

本题考查的是运算符的优先级,应该先计算a+b的值为21,然后与C比较大小的值为0,根据“&&”的运算规则,整个表达式的值为0。

第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
解析:选项B中由于1和2都是整型,其1/2的运算结果为0,故整个表达式的值为0,所以它的结果和题目中要求的代数式的计算结果不相符,所以,4个选项中选项B符合题意。

第5题:

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

A.(a+b)*h/2

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

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

D.h/2*(a+b)


正确答案:D
解析:“*”的运算优先级高于“/”的运算优先级,因此,在选项D)中,计算结果为0.25。

第6题:

数学式子5+(a+b)×1对应的Visual Basic表达式是( )。

A.5+a+b*2

B.5+(a+B.2

C.5+(a+B.*2)

D.5+(a+B.*(a+B)


正确答案:C
C)【解析】本题考查数学式与表达式之间的转化。VB中一个表达式写在同一行,不可以省略运算符。括号必须成对出现。

第7题:

数学式子5+(a+B.×1对应的Visual Basic表达式是( )。

A. 5+a+b*2

B. 5+(a+B.2

C. 5+(a+B.*2

D. 5+(a+B.*(a+B.


正确答案:C
C)    【解析】本题考查数学式与表达式之间的转化。VB 中一个表达式写在同一行,不可以省略运算符。括号必须成对出现。

第8题:

设floata=2,b=4,c=3;,以下C语言表达式与代数式(a+b)+c计算结果不一致的是__。

A.(a+b)*c/2

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

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

D.(1/2)*(a+b)*c


正确答案:B

第9题:

若有定义:int b=7;floata=2.5,c=4.7;则表达式a+(b/2*(int)(a+c)/2)%4的值是()

A.2.5

B.3.5

C.4.5

D.5.5


参考答案:C

第10题:

表达式采用逆波兰式表示时可以不用括号,而且可以用基于__(1)__的求值过程进行计算,与逆波兰式ab+c*d+对应的中缀表达式是__(2)__。空白(2)处应选择()

  • A、a+b+c*d
  • B、(a+B.*c+d
  • C、C.(a+*(c+D.
  • D、a+b*c+d

正确答案:B

更多相关问题