NEW
Font size
WorksheetsOptimización de Código en Programación
Total questions: 16
Worksheet time: 8mins
En el siguiente código: x = 10 y = x + 0 La eliminación de la operación + 0 se considera una optimización:
Global
Local
De ciclos
De mirilla
Dado el código: for i in range(0, len(lista)): print(i) Reemplazar len(lista) por una variable calculada una sola vez antes del bucle es una optimización:
Local
Global
De ciclos
De mirilla
Si una variable definida dentro de una función no afecta el resultado del programa y se elimina, el tipo de optimización aplicada es:
Local
Global
De mirilla
De ciclos
En el siguiente código: x = y * 1 Eliminar la multiplicación por 1 corresponde a una optimización:
Local
De ciclos
Global
De mirilla
Optimizar este bucle: for i in range(1000): x = 5 * 9 Moviendo x = 5 * 9 fuera del bucle se considera:
Optimización de mirilla
Optimización local
Optimización de ciclo
Optimización global
Eliminar una instrucción redundante entre funciones independientes se considera una optimización:
Local
Global
De ciclo
De mirilla
En este ejemplo: a = b + c d = b + c Reutilizar el valor de b + c en lugar de calcularlo dos veces es una optimización:
Local
De ciclo
De mirilla
Global
En el código: for i in range(len(a)): if a[i] > 0: x = a[i] * 2 Si se reordena el bucle para evitar comprobaciones repetidas de len(a), la optimización es:
De ciclo
Local
Global
De mirilla
En este fragmento: if x == True: print("Sí") Simplificarlo a: if x: print("Sí") corresponde a una optimización:
Local
Global
De mirilla
De ciclo
El siguiente cambio: x = 3 + 5 print(x) Reemplazado por: print(8) es un ejemplo de:
Optimización global
Optimización local
Optimización de ciclo
Optimización de mirilla
Combinar dos instrucciones consecutivas equivalentes en una sola, dentro del mismo bloque, se considera:
De mirilla
De ciclo
Local
Global
En un programa con varias funciones, eliminar una función nunca llamada es una optimización:
Local
De ciclo
Global
De mirilla
Transformar: i = i + 1 por: i += 1 es una optimización:
Local
De mirilla
Global
De ciclo
El siguiente código: for i in range(0, 10): x = 4 * 2 print(x) Mover x = 4 * 2 fuera del ciclo equivale a una optimización:
De ciclo
Local
Global
De mirilla
En un programa con múltiples módulos, compartir una variable común en lugar de duplicarla en cada módulo es una optimización:
Local
Global
De mirilla
De ciclo
Eliminar operaciones triviales consecutivas como: x = x + 0 x = x * 1 es una optimización:
De ciclo
Global
Local
De mirilla
