单选题1 point possible (graded)与数学表达式cd/2ab对应的Python表达式中,不正确的是()。bigcirc c*d/(2*a*b)bigcirc c/2*d/a/bbigcirc c*d/2/a/bbigcirc c*d/2*a*b
题目解答
答案
解析
本题考查数学表达式与Python表达式的转换,解题思路是根据Python中运算符的优先级和结合性,将每个选项的Python表达式转化为对应的数学数学表达式,再与给定的数学表达式 $\frac{cd}{2ab}$ 进行进行对比。
选项A
Python表达式 c*d/(2*a*b) 中,根据运算符优先级,先计算括号内的 2*a*b,再用 c*d 的结果除以 2*a*b 的结果,其对应的数学表达式为 $\frac{c\times d}{2\times a\times b}=\frac{cd}{2ab}$,与给定数学表达式一致,该选项A正确。
选项B
Python表达式 c/2*d/a/b 中,由于乘法和除法运算符优先级相同且结合性相同,按照从左到右的顺序计算,其对应的数学表达式为 $\frac{c}{2}\times d\div a\div b=\frac{c\times d}{2\times a\times b}=\frac{cd}{2ab}$,与给定数学表达式一致,选项B正确。
选项C
Python表达式 c*d/2*a*b 中,同样按照从左到右的顺序计算,先计算 c*d 得到 cd,再除以 2 得到 $\frac{cd}{2}$,然后乘以 a 得到 $\ $\frac{cd\times a}{2}$,最后乘以 `b` 得到 $\frac{cd\times a\times b}{2}=\frac{cdab}{2}$,与给定数学表达式 $\frac{cd}{2ab}$ 不一致,选项C错误。
选项D
Python表达式 c*d/2*a*b 中,按照从左到右的顺序计算,先计算 c*d 得到 cd,再除以 2 得到 $\frac{cd}{2}$,再除以 a 得到 $\frac{cd}{2a}$,最后最后除以 b 得到 $\frac{cd}{2a\times b}=\frac{cd}{2ab}$,与给定数学表达式一致,选项D正确。