📜  门| GATE CS Mock 2018 |问题 14

📅  最后修改于: 2021-09-27 06:09:20             🧑  作者: Mango

考虑以下表达式

u*v+a-b*c

以下哪一项对应于上述表达式的静态单一赋值
(A) x 1 = a – b
y 1 = p * c
x 2 = u * v
y 2 = p + q
(B) x 1 = a – b
y 1 = x 2 * c
x 3 = u * v
y 2 = x 4 + y 3
(C) x 1 = a – b
y 2 = x 1 * c
x 2 = u * v
y 3 = x 2 + y 2
(D) p = a – b
q = p * c
p = u * v
q = p + q答案: (C)
说明:根据静态单赋值

  1. 一个变量在 LHS 中不能多次使用。
  2. 一个变量应该最多初始化一次。

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