wayground logo

Free Printable Worksheets

NEW

Font size

S
M
L
XL
Worksheets

Compiladores

Total questions: 40

Worksheet time: 30mins

Name
Class
Date
1.

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

a)

error léxico

b)

error sintáctico

c)

error semántico

d)

error lógico

2.

Tipos de Compiladores

a)

Ensamblador

Compilador cruzado

Compilador con montador

b)

Autocompilador

Metacompilador

Decompilador

c)

Todas la Anteriores

d)

Ninguna es correcta

3.
¿Qué función realizan los compiladores y los intérpretes?
a)
Son programas específicos que nos ayudan a programar tareas rutinarias
b)
Traducen automáticamente un programa escrito en lenguaje de alto nivel a lenguaje máquina
c)
Ejecutan las instrucciones de un programa
4.

Formas de programación que no compilan?

a)

Ensambladores

b)

Compiladores

c)

Interpretes

d)

Virtuales

5.

Este lenguaje es

a)

Lenguaje compilado

b)

Lenguaje emblocado

c)

Lenguaje interpelado

d)

Lenguaje interpretado

6.

Este lenguaje es

a)

Lenguaje compilado

b)

Lenguaje emblocado

c)

Lenguaje interpelado

d)

Lenguaje interpretado

7.

La finalidad del programa intérprete es

a)

Traducir instrucciones en código ejecutable a código máquina

b)

Compilar el código

c)

Traducir instrucciones en código fuente a código máquina

d)

Hacer de interfaz gráfica

8.

Este código es

a)

Código fuente

b)

Código máquina

c)

Código en C++

d)

Código en Python

9.

Corresponde a un lenguaje

a)

De alto nivel

b)

De bajo nivel

c)

De nivel medio

d)

Intercompilado

10.

El lenguaje muy cercano al que entiende el microprocesador se denomina

a)

Lenguaje de bajo nivel.

b)

Lenguaje procesado

c)

Lenguaje de procesos

d)

Lenguaje de alto nivel

11.

El lenguaje muy cercano al lenguaje humano se denomina

a)

Lenguaje de bajo nivel

b)

Lenguaje humanizado

c)

Lenguaje humanístico

d)

Lenguaje de alto nivel

12.
a)

Es de alto nivel

b)

Es de bajo nivel

c)

Es de nivel medio

d)

Es compilado

13.

¿Qué es un autómata?

a)

Es una especie de aparato electrónico

b)

Es una construcción lógica que recibe una entrada y una salida

c)

Es una canción

14.

Es un conjunto de símbolos finito y no vacío. Convencionalmente, utilizamos el símbolo Σ para designarlo.

a)

Alfabeto

b)

Cadena

c)

Cadena Vacía

15.

Es una secuencia finita de símbolos de un determinado alfabeto.

a)

Longitud de Cadena

b)

Cadena Vacía

c)

Cadena

16.

Es una cadena que no tiene símbolos y se denota con el símbolo λ.

a)

Cadena Vacía

b)

Longitud de Cadena

c)

Cadena

17.

El siguiente arbol generado por una gramática, da como resultado:

a)

((id-id)+(id*id))

b)

(id-id)+(id*id)

c)

((id*id)+(id-id))

d)

id-id+id*id

18.

La bbcbb, es generada por la siguiente regla de producción:

a)

Ninguno

b)
c)
d)
19.

Cual es la formula de un Autómata

a)

 (Q,,δ,q0,F)(Q,\sum_{ }^{ },\delta,q_0,F)  

b)

 (Q,,λ,q0,F)(Q,\sum_{ }^{ },λ,q_0,F)  

c)

 (V,T,P,S)(V,T,P,S)  

d)

Ninguno

20.

¿El siguiente autómata es Determinista?

a)

Si

b)

No

21.

¿El siguiente autómata es Determinista?No

a)

Si

b)

No

22.

¿El siguiente autómata es Determinista?

a)

Si

b)

No

23.

¿El siguiente autómata es Determinista?i

a)

Si

b)

No

24.

¿El siguiente autómata es Determinista?

a)

Si

b)

No

25.

¿El siguiente autómata es Determinista?

a)

Si

b)

No

26.

¿El siguiente autómata es Determinista?

a)

Si

b)

No

27.

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.

a)

Análisis léxico

b)

Generador de código intermedio

c)

Análisis sintáctico

d)

Generador de código objeto

28.

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

a)

Analisis léxico

b)

Generador de código intermedio

c)

Analisis sintáctico

d)

Generador de código objeto

29.

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?

a)

(ab|ac)* (a|b|c) (bc|ba)*

b)

(ab|ac) (a|b|c) (bc|ba)

c)

a(b|c) (a|b|c)* b(c|a)

d)

(ab|ac)* (a|b|c)*(bc|ba)*

30.

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

a)

Gramática regular

b)

Gramática libre de contexto

c)

Gramática

d)

Gramática sensible de contexto

31.

¿Con que otro nombre se le conoce al analizador sintáctico?

a)

Profiler

b)

Scanner

c)

Backend

d)

Parser

32.

Es la cadena de caracteres que concuerda con un patrón que

describe un componente léxico.

a)

Autómata

b)

Lexema

c)

Expresión regular

d)

Alfabeto

33.

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.

a)

SELECT| SeLeCt | SeleCT | select | select | sELECt

b)

(s|e|l|e|c|t)* (S|EL|E|C|T)*

c)

(S|s) (E|e) (L|l) (E|e) (C|c) (T|t)

d)

(S|s)* (E|e)* (L|l)* (E|e)* (C|c)* (T|t)*

34.

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.

a)

ER= ca (a|b)* b

b)

ER= aa* (a|b) bb*

c)

ER= a* (ab)* bb

d)

ER= aa (a|b)* bb

35.

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.

a)

autómata finito

b)

gramática

c)

expresión regular

d)

árbol de derivación

36.

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).

a)

Enlazador

b)

Ensamblador

c)

Compilador

d)

Traductor

37.

t_MAS = r'\+'

a)

Reconoce un Token

b)

Reconoce un Parser

c)

Ninguno

38.

La librería Lex sirve para

a)

El análisis Léxico

b)

El análisis Sintáctico

c)

Ambos

39.

La librería Yacc sirve para

a)

El análisis Léxico

b)

El análisis Sintáctico

c)

Ambos

40.

¿Que análisis falta?

a)

Análisis Sensorial

b)

Análisis Semítico

c)

Análisis Semántico

d)

Análisis en Bajo Nivel