Crear actividad
Jugar Test
1. 
¿En qué consiste la optimización de código?
2. 
Tipos de optimización
A.
Optimizaciones que no modifican la estructura, Transformaciones algebraicas, Optimización peephole, Técnicas de optimización global
B.
Eliminación de sub-expresiones comunes
C.
Eliminación de código muerto.
D.
Intercambio de sentencias independientes adyacentes
3. 
¿Cuáles son las optimizaciones que no modifican la estructura?
A.
Eliminación de instrucciones redundantes.
B.
Intercambio de sentencias independientes adyacentes
C.
Aseguran que la base de datos cambie estados en una transacción exitosa
D.
Permiten que las operaciones sean aisladas y transparentes unas de otras
4. 
¿Qué son las transformaciones algebraicas?
A.
El conjunto de definiciones generadas por ese bloque, El conjunto de definiciones exteriores a ese bloque que son redefinidas dentro del bloque y El conjunto de todas las definiciones que alcanzan el inicio del bloque, denominado IN [B]
B.
Son aquellas transformaciones que simplifican expresiones y/o reemplazan operaciones costosas de la máquina por otras menos costosas.
C.
Cada optimización está basada en una función de coste y en una transformación que preserve el significado del programa
D.
Conjunto de todas las definiciones que alcanzan el inicio del bloque, denominado IN [B], y el conjunto de todas las definiciones que alcanzan el final del bloque, denominado OUT[B].
5. 
¿Qué es la optimización peephole
A.
Son aquellas transformaciones que simplifican expresiones y/o reemplazan operaciones costosas de la máquina por otras menos costosas.
B.
Conjunto de todas las definiciones que alcanzan el inicio del bloque, denominado IN [B], y el conjunto de todas las definiciones que alcanzan el final del bloque, denominado OUT[B].
C.
Este tipo de optimización intenta mejorar el rendimiento del programa por medio de reemplazar esa breve secuencia de instrucciones objeto por otra secuencia más corta y/o más rápida.
D.
Mejorar el programa objeto para que nos dé un rendimiento mayor.
6. 
Menciona un tipo de optimización peephole
A.
Eliminación de instrucciones redundantes.
B.
Control de datos
C.
ADIC
D.
Movimiento de código 
7. 
Tipos de técnicas de optimización global
A.
Eliminación de instrucciones redundantes. y Localización y asignación de registros
B.
Simplificaciones algebraicas y Uso de instrucciones máquina específicas
C.
Intercambio de sentencias independientes adyacentes y Optimizaciones en bucles
D.
Localización y asignación de registros y Optimizaciones en bucles
8. 
Resolución de las dos ecuaciones por el cual es recogida la información
A.
X = Y, Y=X
B.
X =2Y+ 2X, Y= 5X
C.
X = ( Y - S1 ) ∪ S2, Y = op X
D.
X = 0, Y = 0
9. 
¿Qué es el enlace ud?
A.
Son aquellas transformaciones que simplifican expresiones y/o reemplazan operaciones costosas de la máquina por otras menos costosas.
B.
Este tipo de optimización intenta mejorar el rendimiento del programa por medio de reemplazar esa breve secuencia de instrucciones objeto por otra secuencia más corta y/o más rápida.
C.
Trata de determinar qué definiciones alcanzan un punto dado de un programa
D.
Optimización está basada en una función de coste y en una transformación que preserve el significado del programa
10. 
Menciona los 3 tipos de bloque básico;
A.
Atomicidad, Consistencia, Aislamiento, Definitividad
B.
Control de datos
C.
Aseguran que la base de datos cambie estados en una transacción exitosa
D.
El conjunto de definiciones generadas por ese bloque, El conjunto de definiciones exteriores a ese bloque que son redefinidas dentro del bloque y El conjunto de todas las definiciones que alcanzan el inicio del bloque, denominado IN [B]