Preguntas de Python
1. ¿Cuál de los siguientes es un tipo de dato numérico en Python?
A) str
B) list
C) int
D) bool
2. ¿Qué tipo de dato representa el valor "Hola" en Python?
A) int
B) str
C) list
D) bool
3. ¿Cuál de los siguientes es un tipo secuencial en Python?
A) int
B) tuple
C) bool
D) float
4. ¿Cuál es el resultado de len([10, 20, 30])?
A) 2
B) 3
C) 10
D) 30
5. ¿Qué valor se obtiene con my_list[0] si my_list = [4, 5, 6]?
A) 0
B) 4
C) 5
D) Error
6. ¿Qué palabra se usa para definir una condición en Python?
A) do
B) when
C) if
D) check
7. ¿Qué operador se usa para verificar si dos valores son iguales?
A) =
B) ==
C) !=
D) equals
8. ¿Cuál es la salida de este código?
x = 10
if x > 5:
print("Mayor")
else:
print("Menor")
A) 5
B) Mayor
C) Menor
D) Error
9. ¿Qué operador se usa para negar una condición en Python?
A) !
B) not
C) ~
D) no
10. ¿Qué imprime este código?
a=4
b=2
print(a % b)
A) 2
B) 0
C) 1
D) 4
11. ¿Qué palabra se usa para crear un bucle que recorre una secuencia?
A) loop
B) while
C) for
D) each
12. ¿Qué imprime este código?
for i in range(3):
print(i)
A) 1 2 3
B) 0 1 2
C) 0 1 2 3
D) 3 2 1
13. ¿Qué hace el siguiente bucle?
x=0
while x < 3:
print(x)
x += 1
A) Repite infinitamente
B) Imprime 0 1 2
C) Imprime 1 2 3
D) Da error
14. ¿Qué palabra clave detiene un bucle inmediatamente?
A) stop
B) exit
C) break
D) halt
15. ¿Qué palabra se usa para definir una función en Python?
A) func
B) function
C) def
D) define
16. ¿Qué valor devuelve esta función?
def suma(a, b):
return a + b
print(suma(2, 3))
A) 23
B) 5
C) 2 + 3
D) Error
17. ¿Qué imprime este código?
def saludo(nombre):
print("Hola", nombre)
saludo("Ana")
A) Hola nombre
B) Hola Ana
C) Ana Hola
D) Error
18. ¿Qué significa el valor None en Python?
A) Cero
B) Vacio
C) Falso
D) Ningún valor definido
19. ¿Cuál es el tipo de dato de la expresión True and False?
A) int
B) str
C) bool
D) None
20. ¿Qué hace la siguiente función?
def cuadrado(x):
return x * x
A) Suma x dos veces
B) Devuelve 2x
C) Devuelve el cuadrado de x
D) Devuelve x sin cambios