wayground logo

Free Printable Worksheets

Font size

S
M
L
XL
Worksheets

Python

Total questions: 49

Worksheet time: 8mins

Name
Class
Date
1.
¿Qué tipo de lenguaje es Python?
a)
Compilado
b)
Interpretado
c)
Ensamblador
d)
Binario
2.
¿Qué paradigma de programación NO soporta Python?
a)
Orientado a objetos
b)
Funcional
c)
Imperativo
d)
Lógico
3.
¿Cómo se clasifica un lenguaje que traduce el código línea por línea?
a)
Compilado
b)
Interpretado
c)
Binario
d)
Ensamblador
4.
¿Cuál de estos lenguajes NO es interpretado?
a)
Python
b)
Ruby
c)
C++
d)
JavaScript
5.
¿Qué ventaja tiene Python por ser interpretado?
a)
Permite probar código en tiempo real
b)
Es más rápido que un compilado
c)
No necesita traductor
d)
No genera errores
6.
¿Cuál de estos elementos es parte fundamental de Python?
a)
Sintaxis clara y legible
b)
Código binario directo
c)
Requiere precompilación
d)
No admite OOP
7.
¿Qué significa que Python sea de tipado dinámico?
a)
No necesita definir tipos de variables
b)
Usa solo números enteros
c)
Usa solo strings
d)
No soporta estructuras de datos
8.
¿Qué característica NO pertenece a Python?
a)
Es multiplataforma
b)
Es multiparadigma
c)
Es de tipado estático
d)
Es interpretado
9.
¿Qué significa que Python sea multiplataforma?
a)
Se ejecuta en cualquier SO
b)
Solo funciona en Windows
c)
Requiere un hardware específico
d)
No usa memoria
10.
¿Cómo se llama el proceso de convertir código fuente a código de máquina en un solo paso?
a)
Interpretación
b)
Compilación
c)
Ensamblado
d)
Debugging
11.
¿Para qué se usa la sentencia if en Python?
a)
Repetir código
b)
Tomar decisiones
c)
Declarar funciones
d)
Crear listas
12.
¿Cómo se indica un bloque de código en Python?
a)
Llaves {}
b)
Paréntesis ()
c)
Sangría
d)
Comillas ""
13.
¿Qué palabra clave se usa para una alternativa a if cuando la condición es False?
a)
elseif
b)
elif
c)
otherwise
d)
switch
14.
¿Qué se imprimirá si x = 5 y ejecutamos if x > 3: print("Hola")?
a)
Hola
b)
Nada
c)
Error
d)
3.0
15.
¿Qué estructura de control permite evaluar múltiples condiciones?
a)
while
b)
for
c)
if-elif-else
d)
try-except
16.
¿Cuál es el resultado de if 0: en Python?
a)
Se ejecuta el bloque
b)
No se ejecuta
c)
Error
d)
Imprime 0
17.
¿Cuál de estos valores se considera False en Python?
a)
"Python"
b)
[1, 2]
c)
{}
d)
-1.0
18.
¿Cómo se anidan sentencias if en Python?
a)
Usando {}
b)
Colocando una dentro de otra con sangría
c)
Separadas por ;
d)
No se puede
19.

¿Qué se imprimirá si x = 2 y ejecutamos if x > 3: print("Hola")?

a)
Hola
b)
Nada
c)
Error
d)
3.0
20.
¿Qué es una variable en Python?
a)
Una constante
b)
Un tipo de bucle
c)
Un contenedor de datos
d)
Una función
21.
¿Cómo se asigna un valor a una variable en Python?
a)
Con ":"
b)
Con "="
c)
Con "=="
d)
Con "=>"
22.
¿Qué error ocurre al usar una variable no inicializada?
a)
TypeError
b)
SyntaxError
c)
NameError
d)
ValueError
23.
¿Qué tipo de datos se pueden almacenar en variables Python?
a)
Solo enteros
b)
Enteros, cadenas, booleanos, etc.
c)
Solo cadenas
d)
Solo booleanos
24.
¿Cómo se puede asignar el mismo valor a varias variables?
a)
a, b = 1
b)
a = b = 1
c)
a == b == 1
d)
a : b = 1
25.
¿Qué es un literal en Python?
a)
Una variable
b)
Un valor fijo
c)
Un operador
d)
Un error
26.
¿Qué valor especial representa ausencia de valor?
a)
Obligatorio
b)
Condicional
c)
None
d)
Empty
27.
¿Qué función devuelve la dirección en memoria de un objeto?
a)
print()
b)
type()
c)
id()
d)
mem()
28.
¿Qué ocurre si asignas un nuevo valor a una variable ya definida?
a)
Error
b)
Se actualiza
c)
Se borra
d)
Se convierte en constante
29.
¿Qué tipo de dato tiene a = 'Hola'?
a)
int
b)
bool
c)
str
d)
list
30.
¿Qué operador se usa para sumar en Python?
a)
-
b)
*
c)

+=

d)
/
31.
¿Qué hace el operador **?
a)
Resta
b)
Multiplica
c)
Divide
d)
Potencia
32.
¿Cuál es el resultado de 10 // 3?
a)
3.333
b)
4.0
c)
3.0
d)
1.0
33.
¿Qué operador se usa para obtener el resto de una división?
a)
//
b)
%
c)
**
d)
/
34.
¿Qué ocurre al sumar dos cadenas en Python con +?
a)
Se suman numéricamente
b)
Se concatenan
c)
Error
d)
Se restan
35.
¿Qué hace "Hola" * 3 en Python?
a)
Da error
b)
Repite la cadena
c)
Multiplica letras
d)
Convierte a lista
36.
¿Cuál es el resultado de 10 % 3?
a)
3.0
b)
1.0
c)
10.0
37.
¿Qué operador devuelve la división con decimales?
a)
/
b)
//
c)
%
d)
**
38.
¿Qué operador NO se puede usar con listas?
a)
=+
b)
*
c)
-
d)
=+ y *
39.
¿Qué operador realiza la multiplicación?
a)
**
b)
*
c)
/
d)
//
40.
¿Qué operador lógico devuelve True si al menos uno es verdadero?
a)
and
b)
or
c)
not
d)
xor
41.
¿Qué operador lógico devuelve True solo si ambos son verdaderos?
a)
or
b)
not
c)
and
d)
xor
42.
¿Qué hace el operador not?
a)
Invierte el valor booleano
b)
Suma valores
c)
Multiplica valores
d)
Compara igualdad
43.
¿Qué devuelve True and False?
a)
True
b)
False
c)
Error
d)
None
44.
¿Qué devuelve False or True?
a)
True
b)
Error
c)
True
d)
None
45.
¿Qué valor booleano representa el número 0?
a)
True
b)
False
c)
None
d)
Error
46.
¿Cuál es el resultado de not True?
a)
True
b)
False
c)
None
d)
Error
47.
¿Qué valor se devuelve en a and b si a es False?
a)
b
b)
a
c)
True
d)
None
48.
¿Qué valor se devuelve en a or b si a es True?
a)
a
b)
b
c)
None
d)
Fale
49.
¿Qué operador tiene menor prioridad que otros no booleanos?
a)
and
b)
or
c)
not
d)
xor