PUERTA | PUERTA CS 2018 | Pregunta 43

Considere el siguiente árbol de análisis para la expresión a#b$c$d#e#f, que involucra dos operadores binarios $y #.

10

¿Cuál de los siguientes es correcto para el árbol de análisis dado?

(A) $tiene mayor precedencia y se deja asociativo; # es asociativo por la derecha
(B) # tiene mayor precedencia y es asociativo por la izquierda; $es asociativo por la derecha
(C) $tiene mayor precedencia y es asociativo por la izquierda; # es asociativo por la izquierda
(D) # tiene mayor precedencia y es asociativo por la derecha; $es asociativo por la izquierda

Respuesta: (A)
Explicación: Dado que $ se evaluará primero, tiene mayor precedencia con la asociatividad por la izquierda. Mientras que # es asociativo por la derecha. En d#e#f, e#f se evaluará primero (consulte el árbol de análisis dado).
Por lo tanto, la opción (A) es Correcta.

Cuestionario de esta pregunta

Publicación traducida automáticamente

Artículo escrito por GeeksforGeeks-1 y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *