Wayground logo

Free Printable Worksheets

Font size

S
M
L
XL
Worksheets

Mini test 3

Total questions: 20

Worksheet time: 15mins

Name
Class
Date
1.

¿Qué estructuras pueden contener elementos de diferentes tipos?

a)

Solo listas

b)

Solo diccionarios

c)

Todas: listas, tuplas, sets y diccionarios

d)

Ninguna

2.

¿Cuál de las siguientes estructuras usa llaves para definirse?

a)

Tuplas

b)

Sets

c)

Listas

d)

Listas y tuplas

3.

¿Qué implica que una estructura sea mutable?

a)

Puede cambiar de tipo

b)

Se puede modificar luego de ser creada

c)

No permite duplicados

d)

No tiene orden

4.

¿Cuál de las siguientes estructuras no está indexada por posición?

a)

Sets

b)

Tuplas

c)

Listas

d)

Ninguna es correcta

5.

¿Cuál de las siguientes opciones representa una tupla válida?

a)

{1, 2, 3}

b)

"1", "2", "3"

c)

[1, 2, 3]

d)

(1, 2, 3)

6.

¿Qué ocurre si intento modificar una tupla?

a)

Se modifica sin problemas porque son inmutables

b)

Lanza un error

c)

Se modifica sin problemas porque son mutables

d)

Se ignora la operación

7.

¿Cuál de las siguientes afirmaciones es verdadera sobre las tuplas?

a)

Son mutables

b)

No se pueden anidar

c)

No permiten elementos duplicados

d)

Son ordenadas

8.

Dada la tupla t = (1, 2, 3)

¿Cuál es el resultado de ejecutar este código?

print(t[1])

a)

1

b)

2

c)

3

d)

Error

9.

Dada la siguiente tupla t = (1, 2, 3)

¿Qué hará el siguiente código?

t.append(4)

a)

Se convierte en lista

b)

t será (1, 2, 3, 4)

c)

Error: las tuplas no puedan ser modificadas luego de creadas

d)

t será (4, 1, 2, 3)

10.

¿Cuál característica es verdadera sobre los sets?

a)

Son ordenados

b)

Admiten duplicados

c)

No permiten duplicados

d)

Son indexados

11.

¿Cuál es el resultado de ejecutar el siguiente código?

set([1, 2, 2, 3])

a)

[1, 2, 3]

b)

{1, 2, 3}

c)

(1, 2, 3)

d)

Error, los sets no admiten duplicados

12.

Dado el siguiente set:

mi_set = {10, 20, 30}

¿Qué ocurre si intentás acceder al elemento con índice 0 de un set?

print(mi_set[0])

a)

Imprime 10

b)

Imprime un valor aleatorio del set

c)

Imprime el primer elemento agregado

d)

Lanza un error porque los sets no son indexados

13.

Dado el siguiente código:

mi_set = {1, 2, 3}

mi_set.update({6, 7})

¿Qué resultado produce?

a)

Agrega 6 y 7 al set

b)

Reemplaza todos los elementos de mi_set por 6 y 7

c)

Elimina los valores existentes y agrega los nuevos

d)

Lanza un error porque no se pueden modificar los sets

14.

Dado el siguiente código:

mi_set = {1, 2, 3}

mi_set.clear()

print(mi_set)

¿Qué devuelve?

a)

set()

b)

Error, el set ya no existe

c)

Elimina un elemento al azar del set

d)

{1, 2, 3}

15.

Dado el siguiente diccionario:

persona = {"nombre": "Ana", "edad": 30}

¿Cuál es la forma correcta de acceder al valor asociado a la clave "edad"?

a)

persona[1]

b)

persona["edad"]

c)

persona.get["edad"]

d)

persona("edad")

16.

¿Cuál de las siguientes opciones crea el diccionario {"a": 1, "b": 2}?

a)

set([("a", 1), ("b", 2)])

b)

dict([("a", 1), ("b", 2)])

c)

dict = {1: "a", 2: "b"}

d)

set{"a": 1, "b": 2}

17.

¿Cuál método devuelve una lista con todas las claves de un diccionario?

a)

values()

b)

keys()

c)

items()

d)

get()

18.

Dado el siguiente diccionario:

persona = {"nombre": "Ana"}

¿Cuál de las siguientes afirmaciones es correcta?

a)

Si ejecuto persona["edad"], devuelve None

b)

Si ejecuto persona.get("edad", "no especificado"), devuelve None

c)

Si ejecuto persona.get("edad", "no especificado"), devuelve "no especificado"

d)

Si ejecuto persona["edad"], devuelve "Ana"

19.

Dado el diccionario:

persona = {"nombre": "Ana", "edad": 30}
Si ejecutamos: persona["edad"] = 35
¿Cuál será el valor asociado a la clave "edad" después de ejecutar este código?

a)

30

b)

Lanza un error porque la clave ya existía

c)

35

d)

El valor final será ["30", "35"] (ambos se almacenan)

20.

¿Cuál es el resultado de: d = {"a": 1}; "b" in d?

a)

True

b)

False

c)

None

d)

Error