Quiz
All
Erstelle ein kostenloses Konto, um dieses Quiz zu beenden
Speichere deinen Fortschritt und sieh dir dein Endergebnis an.
oder mit deiner E-Mail registrieren
Schon ein Konto? Anmelden
Fragen in diesem Quiz (94)
1¿Cuál de los siguientes no es una desventaja del lenguaje ensamblador?
- ANo es fácil de escribir.
- BEs difícil de leer/entender.
- CNo se encuentra unido a la máquina o procesador.
- DNinguno de los anteriores.
2En que se basa una gramática de atributos:
- AEn la lectura de atributos para comprender la estructura de la gramática.
- BEn el análisis léxico-sintáctico de los atributos de la estructura.
- CEn la identificación de los atributos que deben calcularse para realizar los controles semánticos.
- DEn la identificación de sintagmas nominales dentro de la gramática.
3¿Cuál de las siguientes afirmaciones concuerda con la definición de compilador?
- AConvierte un programa fuente escrito en alto nivel a otro en código máquina
- BConvierte un programa fuente escrito en código máquina a otro en código de alto nivel
- CBusca errores en un programa fuente escrito en alto nivel
- DNinguna de las anteriores
4¿Qué debe hacerse cuando aparecen errores semánticos en un proceso de validación semántica?
- ASe debe poder comunicar al gestor de errores estos errores, de forma que se pueda actuar en consecuencia, dependiendo de la estrategia implementada.
- BSe debe reiniciar el sistema. Los errores en los procesos de validación suelen corregirse deteniendo la ejecución y relanzando el proceso.
- CSe debe cambiar la estrategia de implementación para que el gestor de errores actúe en consecuencia.
- DNinguna de las anteriores
5¿Cuál de las siguientes NO es una herramienta necesaria para el compilador?
- AEntorno virtual
- BEditor
- CCompresor
- DAnalizador de rendimiento
6 Dentro de los tipos de controles semánticos, ¿cuáles son los tipos de controles estáticos?
- AComprobación de tipos, comprobaciones del flujo de control, comprobaciones de unicidad, comprobaciones relacionadas con nombre
- BComprobaciones de asignación de variables, comprobaciones de rango, comprobaciones de referencias a punteros.
- CComprobaciones del flujo de control, comprobaciones de asignación de variables, comprobaciones de unidad.
- DComprobaciones de flujo de variables, comprobaciones de asignación, comprobaciones de conjunto.
7¿Cuál de las siguientes es una fase de compilación?
- AAnalizador linguistico
- BAnalizador léxico
- COptimizador
- DAnalizador lógico
8 Dentro de los tipos de controles semánticos, ¿cuáles son los tipos de controles dinámicos?
- AComprobación de tipos, comprobaciones del flujo de control, comprobaciones de unicidad, comprobaciones relacionadas con nombre
- BComprobaciones de asignación de variables, comprobaciones de rango, comprobaciones de referencias a punteros.
- CComprobaciones del flujo de control, comprobaciones de asignación de variables, comprobaciones de unidad.
- DComprobaciones de flujo de variables, comprobaciones de asignación, comprobaciones de conjunto.
9¿Cuáles son las 2 fases más importantes de la compilación?
- ASíntesis
- BOptimizador
- CAnálisis
- DTratamiento de errores
10¿En qué consiste la “fijación” del atributo?
- ALa fijación es el proceso de calcular el valor de un atributo y asignarlo a una variable.
- BLa fijación es el proceso de calcular un atributo y asociar el valor calculado con la construcción del lenguaje en cuestión.
- CLa fijación es el proceso de realizar una ejecución continuamente. Aunque el resultado salga erróneo, el sistema sigue intentando continuar la ejecución esperando un resultado distinto.
- DLa fijación es el proceso de obtener el valor de un parámetro del sistema y generar un atributo a raíz de este.
11¿Cuál de estas es una de las áreas de memoria en las que el compilador se reparte?
- Aasignación optimizada de memoria
- Basignación cache
- Casignación estática de memoria
- Dasignación de memória estática de pila
12Selecciona la opción falsa:
- AEn los atributos sintetizados, el valor que se asigna a un nodo depende del valor de los nodos hijos.
- BEn los atributos heredados el valor de un nodo depende del valor de los hermanos y del padre.
- CLa evaluación de los atributos basados en reglas depende de la forma de recorrer el árbol de análisis.
- DEn los atributos heredados el valor que se asigna a un nodo depende del valor de los hijos y de los padres.
13¿De quien depende normalmente el análisis léxico y semántico?
- AFront-end
- BBack-end
14¿Qué orden sigue el esquema del análisis semántico en un compilador?
- ACadena de entrada, grafo de dependencias, árbol de análisis y orden de evaluación de las reglas semánticas.
- BGrafo de dependencias, cadena de entrada, árbol de análisis y orden de evaluación de las reglas semánticas.
- CCadena de entrada, árbol de análisis, orden de evaluación de las reglas semánticas y grafo de dependencias.
- DCadena de entrada, árbol de análisis, grafo de dependencias y orden de evaluación de las reglas semánticas.
15 ¿Cual de estos NO es un pilar básico para desarrollar un compilador?
- ALa definición lexica, sintáctica y semántica
- Bla estructura interna del compilador
- CLa arquitectura del ordenador
- DEl puerto de entrada del código
16¿Cuál de los siguientes tipos de controles semánticos no forma parte de los controles estáticos?
- AComprobación de tipos.
- BComprobaciones de rango.
- CComprobaciones del flujo de control.
- DComprobaciones de unicidad.
17.¿Cuál de estos es una manera de definir un lenguaje de programación?
- APor generación
- BSegún la estructura de la máquina
- CSegún el lenguaje máquina
- DSegún su orientación a máquinas
18¿Cuáles son los dos tipos de atributos que existen en la traducción dirigida por sintaxis?
- ASintetizados y locales.
- BHeredados y sintetizados.
- CSintetizados y agregados.
- DAgregados y locales.
19.¿Cuál de estos NO es un tipo de lenguaje según la forma de sus instrucciones?
- ALenguajes pro-declarativos
- BLenguajes orientados a objetos
- CLenguajes declarativos funcionales
- DLenguajes concurrentes
20¿A qué se denomina la construcción de un ASA?
- AÁrbol de Sintaxis Abstracta.
- BAnalizador Semántico Ascendente.
- CÁrbol Semántico automático.
- DNinguna de las anteriores es correcta.
21¿Cuál de estos NO es un proceso de compilación en C?
- Agdb de C
- BProcesador de C
- CCompilador de C
- DEnlazador/Cargador
22¿Cuál de los siguientes tipos, no es un tipo simple?
- ABoolean
- BError_tipo
- CVacío
- DRegistro
23¿Cual es el procedimiento más cómodo para desarrollar en un nuevo tipo de procesador?
- ADesarrollar un compilador desde cero
- BCompilar en una máquina diferente
- CUsar un compilador cruzado
- DNinguna de las anteriores
24¿Qué dos tipos de lenguajes se producen a raíz de que se implemente el sistema de tipos para un lenguaje concreto?
- ALenguajes comunes y lenguajes complejos.
- BLenguajes tipificados y lenguajes sin tipificar.
- CLenguajes fuertemente tipificados y débilmente tipificados.
- DLenguajes nulos y lenguajes completos.
25¿Que es un diagrama de TOMBSTONE?
- AConjunto de “piezas de puzle” útiles para razonar sobre los procesadores de lenguaje y programas
- BConjunto de herramientas utilizadas para el desarrollo de ensamblador
- CHerramientas usadas por Flex y Bison
- DNinguna de las anteriores
26¿A qué se refiere el polimorfismo?
- ASe refiere a las funciones y/o fragmentos de código que pueden ejecutarse con argumentos de distintos tipos.
- BSignifica que un operador se puede utilizar con varios tipos de datos. En el caso del operador suma, "+" sirve tanto para números enteros como reales o incluso para concatenar cadenas.
- CDiversidad de aspecto que, en algunas especies, presentan los individuos de una población en el mismo estadio de desarrollo.
- DNinguna de las anteriores.
27¿Por qué no está formada una máquina de turing?
- AUna cinta infinita
- BUna cabecera lectora
- CUna función de comunicación
- DNinguna de las anteriores
28 ¿A qué nos referimos por sobrecarga de operadores?
- ASe refiere a las funciones y/o fragmentos de código que pueden ejecutarse con argumentos de distintos tipos.
- BSignifica que un operador se puede utilizar con varios tipos de datos. En el caso del operador suma, "+" sirve tanto para números enteros como reales o incluso para concatenar cadenas.
- CDiversidad de aspecto que, en algunas especies, presentan los individuos de una población en el mismo estadio de desarrollo.
- DNinguna de las anteriores.
29¿Cual de estos elementos pertenece a la definición formal de una Máquina de turing?
- AAlfabeto intermedio
- BFunción de comunicación
- CEstados finales
- DEstados funcionales
30En equivalencia estructural, dos tipos son los mismos si y solo si:
- ATienen el mismo valor.
- BTienen estructuras equivalentes.
- CTienen la misma denominación.
- DTienen la misma estructura.
31El programa fuente en Flex se compone de tres secciones, señala cuales son en el orden correcto:
- ADefinición, reglas y subrutinas de usuario
- BDefinición, subrutinas de usuario y reglas
- CDefinición, evaluación y reglas
- DDeclaración, reglas y código de usuario
32En equivalencia nominal, dos tipos son los mismos si y solo si:
- ATienen el mismo valor.
- BTienen estructuras equivalentes.
- CTienen la misma denominación.
- DTienen la misma estructura
33¿Qué es un token?
- AElemento semántico que describe el tipo de patrón.
- BElemento sintáctico que describe el tipo de componente léxico
- CSecuencia de caracteres en el programa fuente con la que concuerda el patrón
- DNinguna de las anteriores
34¿Para qué se utilizan las reglas de inferencia de tipos?:
- ASe utilizan para determinar el tipo de una construcción a partir de las formas que utiliza.
- BSe emplean para referirse a funciones en el que el operador se puede ejecutar con argumentos de distintos tipos.
- CSe usa para referirse a funciones que pueden utilizarse con varios tipos de datos.
- DTodas las anteriores.
35¿Con que carácter se denota “Cualquier carácter que no pertenezca a un conjunto”?
- A?
- B+
- C^
- D*
36 ¿Cómo se construye el grafo de dependencias?:
- ACada producción define una parte del grafo que se construye a partir de una cadena de entrada concreta.
- BInicialmente se define el nodo central, seguido de él los nodos hijos a la izquierda, cuando se completa un nivel sigue por la derecha.
- CInicialmente se define el nodo central, seguido de él los nodos hijos a la derecha, cuando se completa un nivel sigue por la izquierda.
- DNinguna de las anteriores
37¿Que es un autómata finito?
- Aun modelo de estados que realiza acciones de forma automática sobre una entrada para producir una salida.
- Bel conjunto de palabras que le hacen transitar desde el estado inicial a algún estado final
- Cel conjunto de símbolos de entrada y salida
- Dninguna de las respuestas es correcta
38¿Qué es un sistema de tipos seguro?:
- AUn sistema que implementa un hash de cifrado a sus tipos
- BUn sistema que utiliza tokens para la verificación de los errores
- CUn sistema que comprueba el valor de los tipos antes de cada ejecución
- DUn sistema que no necesita comprobar dinámicamente errores de tipos.
39Qué característica no se corresponde a un autómata finito determinista?
- ANo puede tener varias transiciones salientes con el mismo símbolo.
- BPuede tener una o ninguna transiciones salientes con el mismo símbolo.
- CGeneralmente, el análisis es más rápido, pero tiene más estados.
- DNinguna de las anteriores
40¿Cuáles son las tareas principales de un compilador en la fase de análisis semántico?
- AInferencia de tipos
- BVerificación de tipos
- CTodas las anteriores
- DNinguna de las anteriores
41Observa el siguiente autómata finito, ¿A qué expresión regular se corresponde?
_0_0_0_0- A(a|b) abb
- B(a|b)*abb
- Ca*abb
- D(a+b)abb
42¿Cual de las siguientes es una ventaja de generar código intermedio?
- APermite analizar el léxico del fichero de entrada mas rápidamente.
- BSe facilita la redestinación, ya que solo habría que cambiar la parte que va asociada a la máquina objetivo.
- CNo hace falta realizar ninguna pasada mas por el compilador para crear el código intermedio.
- DPermite realizar de manera rapida y sencilla optimizaciones especificas de la arquitectura destino.
43A qué expresión regular corresponde el siguiente autómata finito no determinista?
0______0
0 0
0_0_0_0- Aa | b
- Ba | bb
- Ca | b?
- Da | b +
44¿Cuál de las siguientes no es una estructura para la generación de código intermedio?
- AÁrbol de Sintaxis Abstracta (ASA).
- BNotación postfija.
- CCódigo de 3 direcciones.
- DArbol de análisis sintáctico.
45Cuáles de las siguientes opciones NO es una ventaja del análisis léxico.
- AMejora el rendimiento
- BSimplifica el diseño
- CAumenta la portabilidad del compilador
- DDetección de determinados errores.
46¿Cuando hay que usar el tipo de estructura de notación posfija?
- ACuando no se va a realizar una optimización de código.
- BCuando se tiene intención de usar arboles GDA.
- CCuando no se requiere del uso de paréntesis.
- DCuando el código entrante solo van a ser operaciones aritméticas.
47la siguiente expresión: S->E|Q, ¿Que representa la S?
- AAxioma
- BLexema
- CProducción
- DNinguna de las anteriores
48Cual de estas afirmaciones es verdadera sobre Los arboles de sintaxis abstracta(ASA):
- ATiene sentido usarlos mientras que no vayamos a realizar una optimizacion de codigo
- BLos usaremos cuando vayamos a generar codigo directamente
- CTienen una version mejorada formada por los grafos dirigidos acíclicos (GDA)
- DTodas las anteriores
49Un autómata finito de puede representar mediante
- ATabla de transiciones
- BNinguna es correcta
- CDiagrama de transiciones
- Da y c son correctas
50Cual de estas sera un ejemplo de una notación postfija:
- A1 + 3 * 4
- B(1 + 3) * 4
- C1 3 4 * +
- DNinguna de las anteriores
51Elige la opción correcta sobre las funciones de un analizador léxico
- AGestionar el fichero que contiene el código fuente
- BEliminar comentarios, tabuladores, espacios en blanco, saltos de línea.
- CRelacionar los errores con las líneas del programa
- DTodas las anteriores son ciertas.
52Cual de estas afirmaciones es verdadera respecto a los cuartetos:
- AOcupan poco espacio y es necesario utilizar muchasvariables temporales para los resultados intermedios
- BEs una estructura de 4 campos en los cuales habra 3 argumentos y un resultado
- CLos contenidos de los campos argumento1, argumento2 y resultado, dependiendo de la implementación, son punteros a las entradas de la tabla de símbolos.
- DOcupan demasiado espacio, pero no requieren de la utilizacion de muchas variables temporales para los resultados intermedios
53Cuántas operaciones básicas con expresiones regulares existen?
- A1
- B2
- C3
- DEs indiferente
54Cómo se construye un ASA?
- ASe genera un nodo para cada operador y cada operando, luego los hijos de un nodo operador son las raíces de los nodos que representan las subexpresiones que constituyen los operandos de dicho operador.
- BSe genera un nodo para cada operador, luego los hijos de un nodo operador son las raíces de los nodos que representan las subexpresiones que constituyen los operandos de dicho operador.
- CSe genera un nodo para cada operando, luego los hijos de un nodo operador son las raíces de los nodos que representan las subexpresiones que constituyen los operandos de dicho operador.
- DSe genera un nodo para cada operador y cada operando, luego los hijos de un nodo operador son las cabezas de los nodos que representan las expresiones que constituyen los operandos de dicho operador.
55Elige la opción correcta:
- AUsaremos un autómata finito como reconocedor para una expresión regular.
- BUsaremos un autómata no finito como reconocedor para una expresión regular.
- CUsaremos un compilador como reconocedor para una expresión regular.
- DUsaremos un Smartphone como reconocedor para una expresión regular.
56¿Cuál es la estructura generica en C de un nodo?
- Astruct nodo {
int TipoNodo;
struct nodo *campo1;
struct nodo *campo2;
….
} - Bstruct nodo {
struct *TipoNodo;
struct nodo *campo1;
struct nodo *campo2;
….
} - Cstruct nodo {
struct TipoNodo;
struct nodo campo1;
struct nodo campo2;
….
} - Dstruct nodo {
struct TipoNodo;
struct nodo;
struct nodo2;
….
}
- Astruct nodo {
57Cual NO pertenece a las operaciones básicas con expresiones regulares
- ARepetición
- BModelado de estados
- CSelección entre alternativas
- DConcatenación
58En el código de tres direcciones, ¿Qué tipos de proposiciones nos podemos encontrar?
- AInstrucciones de asignación binarias y unaria, llamadas a procedimientos y sus retornos.
- BInstrucciones de copia e instrucciones de copia indexada.
- CSalto incondicional y saltos condicionales.
- DTodas las anteriores
59Un ____ no puede tener varias transiciones salientes con el mismo símbolo. Un ____ puede tener una o ninguna transiciones salientes con el mismo símbolo.
- AAFD – AFDN
- BAFDN – AFD
- CToken – Lexema
- DNinguna de las anteriores
60¿Por qué es necesario implementar el código de tres direcciones en forma de cuartetos, tercetos y/o tercetos indirectos?
- APor su forma general “x = y op z”.
- BPor el código P, realizado por Louden.
- CDebido a las variables temporales.
- DDependiendo de la cantidad de expresiones que tengamos que evaluar.
61¿A qué tipo de gramática corresponde esta definición? Expresiones regulares. Estas son las gramáticas más restrictivas y generan lenguajes regulares. En su parte izquierda tienen solo un no terminal y en su parte derecha tienen solo un terminal.
- ATipo 0.
- BTipo 1.
- CTipo 2.
- DTipo 3.
62Si queremos utilizar una gramática “Sin restricciones” elegiremos un tipo de gramática…
- ATipo 0.
- BTipo 1.
- CTipo 2.
- DTipo 3.
63Una GIC tiene cuatro componentes:
- ATerminales o componentes léxicos, no terminales, un no terminal considerado como símbolo inicial, convenciones de notación.
- BTerminales o componentes léxicos, no terminales, un no terminal considerado como símbolo inicial, producciones.
- CTerminales o componentes léxicos, no terminales, un no terminal considerado como símbolo inicial, operadores.
- DTerminales o componentes léxicos, no terminales, un no terminal considerado como símbolo inicial, derivaciones.
64¿Que representa las siglas GIC?
- AGramáticas Independientes de Contexto.
- BGráfico Inicial Común.
- CGramáticas Indexables Compuestas.
- DGrafo Interconectado Complejo.
65¿Las letras griegas minúsculas que representan?
- ACadenas de símbolos gramaticales
- BSímbolos no terminales
- CSímbolos terminales
- DNinguna de las anteriores.
66Señala la afirmación correcta
- ALa cadena que contiene cero símbolos terminales y no terminales recibe el nombre de cadena vacía, y se representa por λ
- BLos símbolos terminales no tienen validez en una gramática compuesta
- CUna cadena no pertenece a un lenguaje si se puede construir una derivación que la genere
- DNinguna de las anteriores
67 ¿Que es correcto respecto a un árbol de análisis sintáctico?
- AEs una representación gráfica de la estructura sintáctica.
- BEs una representación gráfica de la estructura semántica
- CMuestra el orden de las derivaciones realizadas
- DLas hojas no son terminales
68Sobre los árboles de derivación, ¿qué es una derivación?
- ALa derivación es la secuencia de producciones que hay que aplicar, partiendo del símbolo inicial, para generar una cadena del lenguaje.
- BLa derivación no genera una secuencia
- CLa derivación no genera una cadena de lenguaje
- DLa derivación es la secuencia de producciones que hay que aplicar, sin partir del símbolo inicial, para generar una cadena del lenguaje.
69¿Por qué no utilizar GIC para definir componentes léxicos?
- ALos analizadores léxicos si que son más eficientes a partir de expresiones regulares.
- BLos analizadores léxicos no son más eficientes a partir de expresiones regulares.
- CLos lenguajes regulares no representan un subconjunto de los lenguajes
independientes de contexto. - DLas expresiones regulares utilizan una notación difícil de entender
70¿Qué son los símbolos terminales en convenciones de notación?
- AOperadores, dígitos, símbolos de puntuación.
- BSolo se pueden escribir con símbolos de puntuación.
- CSon variables sintácticas que denotan conjuntos de cadenas.
- DSon los símbolos con los que no se forman las cadenas.
71Una gramática se considera que está bien formada si…
- ASi no contiene símbolos superfluos.
- BSi no contiene símbolos accesibles.
- CSi contiene reglas de redenominación.
- DSi contiene reglas generativas.
72Cuál de estas gramáticas contiene ambigüedades:
- AE → T E’
- BF → ( E ) | id
- CE’→ E’ + T | λ
- DT → F T’
73¿Cuántos tipos de ambigüedades existen?
- AUno
- BDos
- CTres
- DNinguna de las respuestas anteriores
74Qué resultado daría la corrección de esta ambigüedad: a → id (E) | id T
- Aa → id
b → (E) | T - Bb → id b
a’ → (E) T - Cb → id b
a’ → (E) | T - Da → id h’
h’ → (E) | T
- Aa → id
75Cuáles son los tres tipos de errores que se cometen con las reglas y son aquellas que no generan derivaciones útiles:
- AReglas necesarias, Reglas generativas, Reglas de denominación.
- BReglas necesarias, Reglas no generativas, Reglas de redenominación.
- CReglas innecesarias, Reglas no generativas, Reglas de redenominación.
- DReglas innecesarias, Reglas generativas, Reglas de redenominación.
76¿Cuál de estos no es un método de análisis sintáctico?
- AMétodo universal
- BDescendente
- CEscalado
- DAscendente
77El manejador de errores de un analizador sintáctico debe:
- AInformar de la presencia de errores con claridad y exactitud.
- BRecuperarse del error con rapidez, para poder detectar errores posteriores.
- CNo producir un retraso significativo en el procesamiento de programas correctos.
- DTodas las anteriores son correctas.
78¿Cuál de los siguientes no es un tipo de análisis sintáctico?
- ALR(1)
- BSLR
- CLL(1)
- DLALR(1)
79¿Qué análisis sintáctico se basa en el LR(0)?
- ALALR
- BSLR
- CLL(1)
- DLR(1)
80¿Qué debemos hacer siempre al principio del análisis LALR?
- ACalcular el conjunto de estados.
- BEl conjunto primero de nuestra gramática.
- CCalcular la gramática ampliada.
- DIdentificar los estados comunes.
81¿Cuál de estas afirmaciones sobre LR es correcta?
- AEl analizador sintáctico descendente LR(1) es el analizador más sencillo de implementar.
- BTiene la forma general [A → α.BB, b].
- CEl analizador sintáctico ascendente LR(1) es el que reconoce más gramáticas.
- DNo existe el concepto de prefijo viable.
82Selecciona los tipos de analizadores sintácticos descendentes.
- AAnalizadores LL(1) con tabla.
- BAnalizadores de Precedencia de Operador.
- CAnalizadores LR(1).
- DA y B son correctas.
83¿Por qué son populares los Análisis Descendentes?
- APueden manejar una clase mayor de gramáticas.
- BPorque se pueden construir manualmente analizadores sintácticos eficientes con facilidad.
- CPorque son los más complejos para construir manualmente y no son eficientes.
- DPorque intenta encontrar una derivación por la derecha para una cadena de entrada.
84Ventajas de los Análisis Sintácticos Ascendentes.
- ACada analizador sintácticos ascendentes reconoce las sentencias de la gramática de una forma diferente y hacen todos iguales la tabla de análisis.
- BPueden manejar una clase mayor de gramáticas, de modo que las herramientas para generar analizadores sintácticos tienden a utilizar métodos ascendentes.
- CNo pueden manejar gran cantidad de gramáticas, de modo que las herramientas para generar analizadores sintácticos tienden a utilizar métodos ascendentes.
- DÚnicamente existe un tipo: Análisis por precedencia de operadores.
85Tipos de Análisis Ascendentes.
- AAnálisis por precedencia de operadores.
- BAnálisis sintáctico predictivo.
- CAnálisis sintáctico LR.
- DA y C son correctas.
86¿Qué es el símbolo de preanálisis?
- AUn componente que se utiliza en gramáticas ambiguas.
- BInicialmente el primer componente léxico por la derecha.
- CEl componente léxico analizado en cada momento.
- DNinguna de las anteriores es correcta.
87Selecciona la opción incorrecta:
- ASi el estado S contiene un elemento de la forma A → α .Tβ, donde T es un terminal, se inserta en la matriz acción[A, T].
- BS → id. y V → id. es un conflicto de reducción / reducción.
- CEl conflicto de reducción / desplazamiento se produce cuando en un mismo estado existe una producción con un elemento completo, del tipo A → α., y otra producción del tipo A → α.Tβ.
- DEl conflicto de reducción / reducción se produce cuando en un mismo estado existen dos producciones con el elemento completo, del tipo A → α.
88¿Qué tipo de analizador sintáctico usa el SLR?
- AAutómata finito determinista
- BAutómata finito no determinista
- CNo usa ninguno
- DLR
89¿Qué operaciones se pueden realizar en la tabla de símbolos?
- AInserción
- BConsulta
- CActualización
- DA, B y C son correctas
90Selecciona la opción correcta sobre gramáticas ambiguas:
- ANo puede ser SLR
- BNunca puede ser LR
- CDeben usarse lo máximo posible
- DSon óptimas
91Operación cerradura:
- ASe emplea para ir a un punto a la izquierda de un no terminal
- BSe emplea para ir a un punto a la derecha de un no terminal
- CSe emplea para ir a la izquierda de un terminal
- DNinguna es correcta
92Condiciones del análisis sintáctico predictivo:
- ASe debe diseñar bien la gramática
- BHay que eliminar la recursividad por la izquierda
- CHay que factorizar por la izquierda
- DA, B y C son correctas
93Selecciona la opción correcta sobre Condiciones LL(1):
- ALa gramática puede ser ambigua
- BPuede haber conflictos PRIMERO/PRIMERO
- CNo pueden haber multiples alternativas nulas
- DPuede haber conflictos PRIMERO/SIGUIENTE
94¿Qué tres apartados comprende Bison?
- ADeclaraciones, reglas, código de usuario.
- BDeclaraciones, sintáxis, anotaciones.
- CGramáticas, reglas, declaraciones.
- DGramáticas, comentarios, código de usuario.
Informationen
- Beschreibung
- .
- Autor
- German Garcia
- Sprache
- English
- Aufrufe
- 93
- Schlagwörter
- Bewertung
- Noch keine Bewertungen Bewerte dieses Quiz