首页 > 试题广场 >

若有代数式3aebc,则不正确的C语言表达式是() 。

[单选题]
若有代数式3ae/bc,则不正确的C语言表达式是() 。
  • a/b/c*e*3
  • 3*a*e/b/c
  • 3*a*e/b*c
  • a*e/c/b*3
推荐
本题选C
原代数式3ae/bc 等价于 3*a*e/b/c。
因为C语言中,*,/ 这两种运算是相同的优先级,所以每个选项的表达式都是按照从左到右顺序执行的。
C选项,3*a*e/b*c 等价于 代数式3aec/b,与题目给出的表达式不同,所以C是错误的。
综上,本题选择C选项。
编辑于 2020-02-19 14:25:02 回复(0)
乘除无括号,从左到右算
发表于 2019-11-09 16:56:06 回复(0)
C。题目难道不应是”正确“的表达式吗?
运算符号优先级都一样,所以从左到右计算。
原式:3ae/bc  可以写作(3*a*e*c)/b  只有b是除数
  • A:a/b/c*e*3 写作为 a*e*3/(b*c),bc为除数。
  • B:3*a*e/b/c 写作为 a*e*3/(b*c),bc为除数
  • C:3*a*e/b*c 写作为 (3*a*e*c)/b,b是除数
  • D:a*e/c/b*3 写作为 a*e*3/(b*c),bc为除数

发表于 2020-02-19 01:00:27 回复(1)
C
发表于 2022-03-03 14:53:15 回复(0)
优先级一样 从左往右算
发表于 2020-07-27 08:20:12 回复(0)
选C。 本题考查C语言运算符的优先级 数学表达式 3ae/bc变成编程语言表达式(运算顺序)如下 (3*a*e)/(b*c) 根据运算符优先级,乘除优先级相同,遵循从左向右运算 选项C中 3*a*e/b*c 在运算时没有括号会从左到右执行,先除后乘,与题意不符。除号后加括号将b,c括起来即可。
发表于 2020-02-19 09:28:02 回复(0)
选c,乘除是同等级的,3*a*e/b*c等价于代数式3aec/b
发表于 2019-11-06 17:52:57 回复(0)
代数式3ae/bc=3*a*e÷b*c吗 还是等于3*a*e÷b÷c,为什么,求解答
编辑于 2019-11-06 14:32:20 回复(0)