Test cuestionario de programación con Python - the question form
Preguntas: 16 · 10 minutos
1. Dado palette = (""red"", ""green""), ¿qué instrucción crea una tupla nueva que contiene ""blue"" y deja palette sin cambios?
palette.append(""blue"")
expanded = list(palette).append(""blue"")
palette[2] = ""blue""
expanded = palette + (""blue"",)
2. ¿Qué condición utiliza la prueba de identidad de Python para comprobar específicamente si se trata del valor único None?
result is None
result = None
not result
type(result) is null
3. En Python 3, ¿cuál es el tipo de dato del valor 3.5?
float
int
decimal
str
4. ¿A qué valor se evalúa bool({}) en Python?
True, porque existe un objeto de tipo diccionario
False, porque el diccionario está vacío
None, porque el diccionario no tiene entradas
Un error, porque los diccionarios no pueden convertirse en valores booleanos
5. ¿Cuál es el resultado de la expresión ""7"" + ""3""?
La cadena ""73""
La cadena ""10""
Un error, porque las cadenas no pueden usar +
El entero 10
6. ¿Cuál de las colecciones integradas de Python es mutable?
tuple
frozenset
list
str
7. En Python 3, ¿cuáles son el valor y el tipo de 5 / 2?
2 de tipo int
2.5 de tipo float
2.0 de tipo float
2.5 de tipo decimal
8. ¿Qué valor produce 7 // 2?
3
4
1
3.5
9. ¿Cuál es el resultado de {1, 1, 2} == {1, 2}?
Un TypeError, porque los conjuntos no se pueden comparar
False, porque el lado izquierdo contiene originalmente tres entradas
False, porque los conjuntos comparan el orden de inserción
True, porque las entradas duplicadas de un conjunto no se conservan
10. ¿Qué imprime este código?
first = [1, 2]
second = first
second.append(3)
print(first)
[1, 2], porque append solo afecta a second
[1, 2, 3], porque ambos nombres hacen referencia a la misma lista
[3], porque append reemplaza los valores originales
Un error, porque no se puede asignar una lista a dos nombres
11. ¿Qué valor se asigna a total?
total = int(""12"") + 3
La cadena ""123""
Un TypeError causado por mezclar una cadena y un entero
El entero 15
Un ValueError causado por convertir ""12""
12. ¿Qué imprime este código?
tags = {""python"", ""quiz"", ""python""}
print(len(tags))
3, porque se ingresaron tres valores
1, porque todos los valores tienen el mismo tipo de dato
Un error, porque los conjuntos no pueden contener cadenas
2, porque un conjunto conserva valores únicos
13. ¿Qué imprime este código?
profile = {""age"": 30}
profile[""age""] += 1
print(profile[""age""])
30
La cadena ""301""
Un KeyError
31
14. ¿Cuál es el resultado de letters[1:4] cuando letters = ""abcdef""?
""abc""
""bcd""
""bcde""
""cde""
15. ¿Qué imprime este código?
a, b = (4, 9)
print(a + b)
(4, 9)
La cadena ""49""
13
Un error, porque las tuplas no se pueden desempaquetar
16. ¿Qué valor se puede usar como clave de un diccionario en Python?
Una lista que contiene ""north"" y ""south""
Un conjunto que contiene ""north"" y ""south""
Una tupla que contiene ""north"" y ""south""
Un diccionario que asocia ""region"" con ""north""