wayground logo

Free Printable Worksheets

NEW

Font size

S
M
L
XL
Worksheets

Optimización de Código en Programación

Total questions: 16

Worksheet time: 8mins

Name
Class
Date
1.

En el siguiente código: x = 10 y = x + 0 La eliminación de la operación + 0 se considera una optimización:

a)

Global

b)

Local

c)

De ciclos

d)

De mirilla

2.

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:

a)

Local

b)

Global

c)

De ciclos

d)

De mirilla

3.

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:

a)

Local

b)

Global

c)

De mirilla

d)

De ciclos

4.

En el siguiente código: x = y * 1 Eliminar la multiplicación por 1 corresponde a una optimización:

a)

Local

b)

De ciclos

c)

Global

d)

De mirilla

5.

Optimizar este bucle: for i in range(1000): x = 5 * 9 Moviendo x = 5 * 9 fuera del bucle se considera:

a)

Optimización de mirilla

b)

Optimización local

c)

Optimización de ciclo

d)

Optimización global

6.

Eliminar una instrucción redundante entre funciones independientes se considera una optimización:

a)

Local

b)

Global

c)

De ciclo

d)

De mirilla

7.

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:

a)

Local

b)

De ciclo

c)

De mirilla

d)

Global

8.

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:

a)

De ciclo

b)

Local

c)

Global

d)

De mirilla

9.

En este fragmento: if x == True: print("Sí") Simplificarlo a: if x: print("Sí") corresponde a una optimización:

a)

Local

b)

Global

c)

De mirilla

d)

De ciclo

10.

El siguiente cambio: x = 3 + 5 print(x) Reemplazado por: print(8) es un ejemplo de:

a)

Optimización global

b)

Optimización local

c)

Optimización de ciclo

d)

Optimización de mirilla

11.

Combinar dos instrucciones consecutivas equivalentes en una sola, dentro del mismo bloque, se considera:

a)

De mirilla

b)

De ciclo

c)

Local

d)

Global

12.

En un programa con varias funciones, eliminar una función nunca llamada es una optimización:

a)

Local

b)

De ciclo

c)

Global

d)

De mirilla

13.

Transformar: i = i + 1 por: i += 1 es una optimización:

a)

Local

b)

De mirilla

c)

Global

d)

De ciclo

14.

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:

a)

De ciclo

b)

Local

c)

Global

d)

De mirilla

15.

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:

a)

Local

b)

Global

c)

De mirilla

d)

De ciclo

16.

Eliminar operaciones triviales consecutivas como: x = x + 0 x = x * 1 es una optimización:

a)

De ciclo

b)

Global

c)

Local

d)

De mirilla