wayground logo

Free Printable Worksheets

NEW

Font size

S
M
L
XL
Worksheets

Python intermedio

Total questions: 25

Worksheet time: 13mins

Name
Class
Date
1.

¿Cuál es la diferencia principal entre una lista y una tupla?

a)

Las tuplas son inmutables, las listas no

b)

Ambas son mutables

c)

Ambas son inmutables

d)

Las tuplas solo aceptan números

2.

¿Qué imprime el siguiente código? x = [1, 2, 3] print(x * 2)

a)

[1, 2, 3, 1, 2, 3]

b)

[2, 4, 6]

c)

[1, 2, 3, 2]

d)

Error de tipo

3.

Resultado de len({"a":1, "b":2, "c":3})

a)

2

b)

3

c)

4

d)

1

4.

Método para agregar un elemento a un set:

a)

add()

b)

append()

c)

push()

d)

insert()

5.

¿Qué hace dict.get("clave", "valor")?

a)

Retorna el valor de la clave o el valor por defecto

b)

Elimina la clave y devuelve su valor

c)

Lanza una excepción si la clave no existe

d)

Añade la clave con el valor por defecto y devuelve None

6.

Resultado del código: def f(a, b=2, c=3): return a + b + c print(f(1, c=10))

a)

13

b)

6

c)

12

d)

16

7.

En una lista por comprensión, ¿qué parte es el filtro?

a)

for

b)

if

c)

else

d)

in

8.

Tipo que NO existe en Python:

a)

list

b)

tuple

c)

set

d)

vector

9.

Resultado del código: a = [1, 2, 3] b = a b.append(4) print(a)

a)

[1, 2, 3, 4]

b)

[1, 2, 3]

c)

[4, 1, 2, 3]

d)

Error por aliasing

10.

Modo escritura en archivos:

a)

"r"

b)

"w"

c)

"a"

d)

"w+"

11.

Resultado: print("Hola {0} {1}".format("Mundo", 2025))

a)

Hola Mundo 2025

b)

Hola 2025 Mundo

c)

Hola {0} {1}

d)

Mundo Hola 2025

12.

Librería para matemáticas avanzadas:

a)

numpy

b)

pandas

c)

requests

d)

tkinter

13.

¿Qué hace enumerate(lista)?

a)

Retorna pares índice–valor

b)

Ordena la lista in situ

c)

Convierte la lista en conjunto

d)

Filtra elementos que cumplen una condición

14.

Resultado: print(bool([]))

a)

True

b)

False

c)

None

d)

Error

15.

Significado de *args:

a)

Argumentos variables posicionales

b)

Argumentos variables con nombre

c)

Argumento obligatorio de tipo lista

d)

Referencia al módulo args

16.

V/F: Un diccionario puede tener listas como valores.

a)

Verdadero

b)

Falso

17.

V/F: Las funciones lambda pueden tener múltiples líneas.

a)

Verdadero

b)

Falso

18.

V/F: try/except maneja errores.

a)

Verdadero

b)

Falso

19.

V/F: Un set permite duplicados.

a)

Verdadero

b)

Falso

20.

V/F: Se importa con "use".

a)

Verdadero

b)

Falso

21.

Resultado del código: for i in range(1, 5, 2): print(i, end="-")

a)

1-3-

b)

1-2-3-4-

c)

1-3-5-

d)

1-3

22.

Resultado: x = {"a": 1, "b": 2} print(x.keys())

a)

dict_keys(['a', 'b'])

b)

['a', 'b']

c)

('a', 'b')

d)

dict_values([1, 2])

23.

Resultado: def calc(x): if x > 5: return "Mayor" return "Menor o igual" print(calc(3))

a)

Menor o igual

b)

Mayor

c)

None

d)

Error

24.

Resultado: nums = [10, 20, 30] suma = 0 for n in nums: suma += n print(suma)

a)

60

b)

30

c)

[10, 20, 30]

d)

3

25.

Resultado: def prueba(): return [i*i for i in range(4)] print(prueba())

a)

[0, 1, 4, 9]

b)

[1, 4, 9, 16]

c)

[0, 1, 2, 3]

d)

[0, 1, 4]