NEW
Font size
WorksheetsCompiladores
Total questions: 40
Worksheet time: 30mins
Durante la etapa de desarrollo de un programa se obtuvo el siguiente error. Identifica de que tipo es.
Se esperaba un ‘)’ en la línea 7, columna 21 del Proyecto Login.vb
error léxico
error sintáctico
error semántico
error lógico
Tipos de Compiladores
Ensamblador
Compilador cruzado
Compilador con montador
Autocompilador
Metacompilador
Decompilador
Todas la Anteriores
Ninguna es correcta
Formas de programación que no compilan?
Ensambladores
Compiladores
Interpretes
Virtuales
Este lenguaje es
Lenguaje compilado
Lenguaje emblocado
Lenguaje interpelado
Lenguaje interpretado
Este lenguaje es
Lenguaje compilado
Lenguaje emblocado
Lenguaje interpelado
Lenguaje interpretado
La finalidad del programa intérprete es
Traducir instrucciones en código ejecutable a código máquina
Compilar el código
Traducir instrucciones en código fuente a código máquina
Hacer de interfaz gráfica
Este código es
Código fuente
Código máquina
Código en C++
Código en Python
Corresponde a un lenguaje
De alto nivel
De bajo nivel
De nivel medio
Intercompilado
El lenguaje muy cercano al que entiende el microprocesador se denomina
Lenguaje de bajo nivel.
Lenguaje procesado
Lenguaje de procesos
Lenguaje de alto nivel
El lenguaje muy cercano al lenguaje humano se denomina
Lenguaje de bajo nivel
Lenguaje humanizado
Lenguaje humanístico
Lenguaje de alto nivel
Es de alto nivel
Es de bajo nivel
Es de nivel medio
Es compilado
¿Qué es un autómata?
Es una especie de aparato electrónico
Es una construcción lógica que recibe una entrada y una salida
Es una canción
Es un conjunto de símbolos finito y no vacío. Convencionalmente, utilizamos el símbolo Σ para designarlo.
Alfabeto
Cadena
Cadena Vacía
Es una secuencia finita de símbolos de un determinado alfabeto.
Longitud de Cadena
Cadena Vacía
Cadena
Es una cadena que no tiene símbolos y se denota con el símbolo λ.
Cadena Vacía
Longitud de Cadena
Cadena
El siguiente arbol generado por una gramática, da como resultado:
((id-id)+(id*id))
(id-id)+(id*id)
((id*id)+(id-id))
id-id+id*id
La bbcbb, es generada por la siguiente regla de producción:
Ninguno
Cual es la formula de un Autómata
(Q,∑,δ,q0,F)
(Q,∑,λ,q0,F)
(V,T,P,S)
Ninguno
¿El siguiente autómata es Determinista?
Si
No
¿El siguiente autómata es Determinista?No
Si
No
¿El siguiente autómata es Determinista?
Si
No
¿El siguiente autómata es Determinista?i
Si
No
¿El siguiente autómata es Determinista?
Si
No
¿El siguiente autómata es Determinista?
Si
No
¿El siguiente autómata es Determinista?
Si
No
Fase del compilador que utiliza los tokens producidos por el analizador léxico para crear una representación en forma de árbol que describa la estructura gramatical.
Análisis léxico
Generador de código intermedio
Análisis sintáctico
Generador de código objeto
Es la fase del compilador que se encarga de leer el flujo de caracteres que componen el programa fuente y los agrupa en secuencias significativas, conocidas como tokens
Analisis léxico
Generador de código intermedio
Analisis sintáctico
Generador de código objeto
Dado el alfabeto ∑={a,b,c} ¿Cuál de las siguientes expresiones regulares genera el lenguaje compuesto por todas las cadenas que comiencen con ab o ac y termine con bc o ba?
(ab|ac)* (a|b|c) (bc|ba)*
(ab|ac) (a|b|c) (bc|ba)
a(b|c) (a|b|c)* b(c|a)
(ab|ac)* (a|b|c)*(bc|ba)*
Consta de un conjunto finito de símbolos terminales (las palabras en un lenguaje formal), un conjunto finito de símbolos no terminales, un conjunto de reglas de producción y un símbolo inicial llamado axioma
Gramática regular
Gramática libre de contexto
Gramática
Gramática sensible de contexto
¿Con que otro nombre se le conoce al analizador sintáctico?
Profiler
Scanner
Backend
Parser
Es la cadena de caracteres que concuerda con un patrón que
describe un componente léxico.
Autómata
Lexema
Expresión regular
Alfabeto
Las palabras reservadas en lenguaje SQL pueden escribirse
en mayúsculas, minúsculas o cualquier combinación de ambas. Selecciona la expresión regular con la que concuerden todas las formas posibles de la palabra reservada SELECT.
SELECT| SeLeCt | SeleCT | select | select | sELECt
(s|e|l|e|c|t)* (S|EL|E|C|T)*
(S|s) (E|e) (L|l) (E|e) (C|c) (T|t)
(S|s)* (E|e)* (L|l)* (E|e)* (C|c)* (T|t)*
Es una expresión regular que acepten todas las cadenas que
inicien con un par de a’s y terminen con un par de b’s.
ER= ca (a|b)* b
ER= aa* (a|b) bb*
ER= a* (ab)* bb
ER= aa (a|b)* bb
Está formado por un conjunto de estados, uno de los cuales es el estado en el que la máquina se encuentra inicialmente, recibe como entrada una palabra y según los símbolos de esta palabra la máquina puede moverse de estados hasta aceptarla o rechazarla.
autómata finito
gramática
expresión regular
árbol de derivación
Es un programa informático que traduce un programa escrito en un lenguaje de programación (lenguaje fuente) a otro lenguaje de programación (lenguaje objetivo), generando un programa equivalente que la máquina será capaz de interpretar, en el que se cumple que el lenguaje fuente es de un nivel alto y el lenguaje objetivo es a nivel de máquina, aunque pero también puede ser un código intermedio (ensamblador por ejemplo).
Enlazador
Ensamblador
Compilador
Traductor
t_MAS = r'\+'
Reconoce un Token
Reconoce un Parser
Ninguno
La librería Lex sirve para
El análisis Léxico
El análisis Sintáctico
Ambos
La librería Yacc sirve para
El análisis Léxico
El análisis Sintáctico
Ambos
¿Que análisis falta?
Análisis Sensorial
Análisis Semítico
Análisis Semántico
Análisis en Bajo Nivel
