Un compilador se compone internamente de varias etapas, o fases, que realizan operaciones lógicas ¿Cuáles son?
Enviado por EDUARDO BERRA • 2 de Abril de 2017 • Apuntes • 836 Palabras (4 Páginas) • 287 Visitas
1.-Un compilador se compone internamente de varias etapas, o fases, que realizan operaciones lógicas ¿Cuáles son?:
a) Léxico, Análisis Sintáctico, Análisis Semántico, Generación y Optimización de código intermedio, Generación de código objeto.
b) Análisis Léxico, Análisis Prefacico, Análisis Gramatical, Generación y Optimización de código intermedio, Generación de código objeto.
c) Análisis Holístico, Análisis Operacional, Análisis Semántico, Generación y Optimización de código intermedio, Generación de binario.
d) Análisis Léxico, Análisis Sintáctico, Análisis Operativo, Generación y Optimización de objetos intermedio, Generación de código ejecutable.
2.- Un lenguaje sobre el alfabeto A es un subconjunto del conjunto de las cadenas sobre A ¿Cómo de denota?:
- L ⊆ A ∗
- L ⊆ A ∗ L1 = {a,b, ε}
- L2 = {a ib i | i = 0,1,2,...}* L ⊆ A
- L3 = {uu−1 | L ⊆ A ∗}
3.- Las estructuras de control se pueden clasificar en:
a) secuenciales, iterativas y de control avanzadas
b) secuenciales, no secuenciales y de fases avanzadas
c) Iterativas, de caso y marginales
d) secuenciales, de caso y de opción interna
4.- Los parámetros son:
a) Variables locales a los que se les asigna un valor antes de comenzar la ejecución del cuerpo de una función.
b) Constantes que se mantienen durante la ejecución de la función.
c) Variables locales a los que se les asigna un valor después comenzar la ejecución del cuerpo de una función (cuando el usuario introduce datos).
d) Variables que interactúan desde la estructura del programa principal.
5.- El ámbito de validez de un parámetro es:
a) Es el propio cuerpo de la función.
b) El mecanismo de paso de parámetros.
c) Es el propio cuerpo del programa principal.
d)El meto de paso elegido.
6.- ¿Cuáles son las formas de pasar un argumento a una función?
a) por valor, por referencia, por resultado, por valor-resultado y por nombre.
b) por valor, por nombre, por puntero, por valor-resultado y por nombre.
c) por valor, por referencia, por arreglos, por valor-agregado y por nombre desde la llamada de la función.
d) por valor, por referencia, por resultado, por tipo de dato y por adaptador de punteros.
7.- El polimorfismo de sobrecarga ocurre cuando:
a) Las funciones del mismo nombre existen, con funcionalidad similar, en clases que son completamente independientes una de otra
b) Las funciones del mismo existen, poca funcionalidad (éstas no tienen que ser clases secundarias de la clase objeto).
c)Las funciones de exponen bajo el mismo nombre y con pocos parámetros pro referencia.
d)Los procedimientos se extienden bajo el mismo parámetro de nombres y procesos.
8.-El polimorfismo paramétrico es:
a) La capacidad para definir varias funciones utilizando el mismo nombre, pero usando parámetros diferentes (nombre y/o tipo).
b) Selecciona automáticamente el método concreto a función del tipo de datos no pasados en el parámetro.
c) El método Main() devolvería la el resultado de acuerdo al valor enviado.
d)Se dan a los argumentos de una función. Por esto, una firma de método determina qué elemento no se va a llamar.
9.- La programación imperativa es:
a) Uno de los paradigmas de programación para computación más generales, que describe la programación en términos del estado del programa y sentencias.
b) Uno de los paradigmas de programación para computación más específico, que describe la programación según el puntero de pila de instrucciones.
...