Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Parcial 1):
1. A que opción corresponde la siguiente definición:
“Regla que describe un conjunto de lexemas que pueden representar un determinado
token en los programas fuente”.
Token
Patrón
Lenguaje
Componente Léxico
Lexema
2. Sea el lenguaje L ={a 2n ∨1≤ n ≤ 20 }
¿Cuál es el leguaje escrito por comprensión que se obtiene realizando todas las
concatenaciones de dos palabras cualquiera del lenguaje dado, es decir L.L?
L.L=(a 4 n / 1 <= n <=20)
L.L=(a 2 n / 1 <= n <=40)
Las dos anteriores son válidas
Ninguna de las anteriores
3. Expresión Regular que representa el lenguaje: " cadenas que empiezan con cantidad
impar de y, van seguidos por ninguno, uno o muchos xy y terminan con una o muchas z ".
+¿¿ +¿¿
y (yy) (xy)* z
y (yy)*(xy)* z*
+¿¿
y (yy)*(xy)* z
+ ¿¿
y (yy)* ( x y)+¿ z ¿
4. Las siguientes Expresiones Regulares
a.a|a.b|ba
a(a|b)|b.a
a.b|b.a|a.a
son equivalentes?
Verdadero
Falso
5. Dada las siguientes producciones de una Gramática:
S aSb | a
¿Cuál es la mínima palabra generada por la gramática? y ¿Cuál es la palabra que le sigue
en longitud?
ε, a
a, abb
a, ab
a, aab
6. Los componentes que conforman un ALA (Autómata Linealmente Acotado) son:
A Alfabeto de entrada
φ función de transición
q0 Estado final
F Conjunto de estados finales
$ símbolo de fin de cinta
Verdadero
Falso
7. Dada la siguiente tabla de transiciones correspondiente a un AFD:
donde V={a, b} , S={0, 1,2, 3, 4} , So=0 , F={2, 3, 4}
¿qué respuesta dará este autómata al leer la cadena aabb ?
Acepta la cadena
Lee la cadena completa y no la acepta
Al leer la segunda a: el proceso aborta
8. Un símbolo es:
Una entidad indivisible.
Una entidad divisible.
Un conjunto finito de caracteres.
9. ¿En qué estructura de datos del lenguaje C almacenaría el código fuente de un programa?
(Registro y Estructura son sinónimos)
Registro (Estructura)
Arreglo de registros (Arreglos de estructura)
Arreglo Bidimensional de tipo char
Arreglo Unidimensional de tipo char
10. De la cadena vacía ε, su longitud es:
No tiene longitud
0
1
11. En un compilador, se define como Análisis a las etapas de Generación de Código
intermedio, Optimización de Código Intermedio y Generación de Código Ejecutable.
Verdadero
Falso
12. En un compilador, se define como Análisis a las etapas de Análisis Léxico, Análisis
Sintáctico y Análisis Semántico.
Verdadero
Falso
13. Dado un lenguaje (finito o infinito) L, sobre un alfabeto V, la notación L ⊆V* es:
Correcta.
Incorrecta
14. Dado el código fuente en C
#include <stdio.h>
void main() {
int nro1 = 10;
int nro2 = 21;
printf("%d ", nro1);
printf("\n\n%d", 13/13*2*5+5%2);
}