📌  相关文章
📜  国际空间研究组织 | ISRO CS 2015 |问题 24

📅  最后修改于: 2022-05-13 01:58:00.334000             🧑  作者: Mango

国际空间研究组织 | ISRO CS 2015 |问题 24

给定以下表达式语法:

E → E ∗ F ∣ F + E ∣ F
F → F − F ∣ id

以下内容哪些是对的?
(A) * 的优先级高于 +
(B) – 优先级高于 *
(C) + 和 - 具有相同的优先级
(D) + 的优先级高于 *答案:(乙)
解释:对于上述表达式语法,* 和 + 具有相同的优先级,这可以通过以下解析树看出:

而 -运算符比 + 和 * 具有更高的优先级,因为 -运算符将始终与存储在 id 中的操作数一起首先执行,然后计算 * 或 + 。

所以,选项(B)是正确的。
这个问题的测验