NEW
Font size
S
M
L
XL
WorksheetsCuestionario Módulo 3 - FS Python
Total questions: 60
Worksheet time: 2hrs 0mins
Name
Class
Date
1.
¿Cuál es una característica principal de Python?
a)
Lenguaje de bajo nivel
b)
Lenguaje compilado exclusivamente
c)
Lenguaje interpretado y multiparadigma
d)
Lenguaje orientado solo a objetos
2.
Python es considerado un lenguaje de:
a)
Propósito específico
b)
Propósito general
c)
Uso exclusivo científico
d)
Uso exclusivo web
3.
¿Qué paradigma NO es soportado por Python?
a)
Imperativo
b)
Funcional
c)
Orientado a objetos
d)
Lógico puro
4.
¿Cuál es una ventaja clave del tipado dinámico?
a)
Mayor uso de memoria
b)
Tipos definidos en compilación
c)
Flexibilidad al asignar valores
d)
Código más extenso
5.
Python es multiplataforma porque:
a)
Requiere compilación por sistema
b)
Solo funciona en Linux
c)
Puede ejecutarse sin cambios en distintos SO
d)
Usa máquinas virtuales obligatorias
6.
¿Qué herramienta es un editor de código?
a)
IntelliJ
b)
Eclipse
c)
Visual Studio Code
d)
Visual Studio
7.
¿Qué caracteriza a un IDE frente a un editor?
a)
Solo edición de texto
b)
Incluye compilador y depurador
c)
No permite extensiones
d)
Carece de ejecución
8.
¿Qué significa que Python sea interpretado?
a)
Se traduce completamente a código máquina
b)
Se ejecuta línea por línea
c)
Usa bytecode sin intérprete
d)
No permite errores
9.
¿Qué define a una variable en Python?
a)
Un valor fijo
b)
Un contenedor de datos
c)
Un bloque de código
d)
Un método
10.
¿Qué tipo de dato representa valores verdaderos o falsos?
a)
int
b)
float
c)
str
d)
bool
11.
¿Cuál es una regla válida para nombres de variables?
a)
Puede comenzar con número
b)
Puede contener espacios
c)
Es sensible a mayúsculas
d)
Usa caracteres especiales
12.
¿Qué convención se recomienda para nombres de variables?
a)
camelCase
b)
PascalCase
c)
snake_case
d)
kebab-case
13.
¿Cuál de los siguientes es un tipo de dato inmutable?
a)
list
b)
dict
c)
tuple
d)
set
14.
¿Qué función permite conocer el tipo de una variable?
a)
id()
b)
input()
c)
print()
d)
type()
15.
¿Cuál es un operador lógico?
a)
+
b)
==
c)
and
d)
%
16.
¿Qué operador se usa para comparar igualdad?
a)
=
b)
==
c)
!=
d)
<=
17.
¿Qué estructura permite tomar decisiones en Python?
a)
for
b)
while
c)
if
d)
def
18.
¿Qué tipo de expresión evalúan los condicionales?
a)
Numérica
b)
Texto
c)
Boolean
d)
Lista
19.
¿Qué palabra se usa para evaluar múltiples condiciones?
a)
else
b)
elif
c)
switch
d)
case
20.
¿Qué ocurre si ninguna condición es verdadera?
a)
Error
b)
Se ejecuta elif
c)
Se ejecuta else
d)
Se detiene el programa
21.
¿Cuál es una buena práctica al usar condicionales?
a)
Repetir código
b)
Usar múltiples if innecesarios
c)
Ordenar condiciones lógicamente
d)
Evitar else
22.
¿Qué operador evalúa múltiples condiciones verdaderas?
a)
or
b)
not
c)
and
d)
!=
23.
¿Qué ciclo se usa cuando se conoce el número de repeticiones?
a)
while
b)
for
c)
if
d)
pass
24.
¿Qué ciclo se usa cuando no se conoce cuántas repeticiones habrá?
a)
for
b)
if
c)
while
d)
break
25.
¿Qué instrucción termina un ciclo?
a)
continue
b)
pass
c)
break
d)
stop
26.
¿Qué instrucción salta a la siguiente iteración?
a)
break
b)
continue
c)
return
d)
pass
27.
¿Para qué sirve range()?
a)
Crear listas
b)
Generar secuencias numéricas
c)
Leer datos
d)
Comparar valores
28.
¿Qué función permite obtener índice y valor al iterar?
a)
zip()
b)
index()
c)
enumerate()
d)
range()
29.
¿Qué hace pass?
a)
Finaliza el programa
b)
Lanza un error
c)
No ejecuta ninguna acción
d)
Imprime texto
30.
¿Qué es un ciclo anidado?
a)
Un ciclo infinito
b)
Un ciclo dentro de otro
c)
Un ciclo condicional
d)
Un ciclo inválido
31.
¿Qué estructura permite elementos duplicados y es mutable?
a)
tuple
b)
set
c)
list
d)
dict
32.
¿Qué estructura NO permite duplicados?
a)
list
b)
tuple
c)
set
d)
dict
33.
¿Qué estructura almacena pares clave-valor?
a)
list
b)
tuple
c)
set
d)
dict
34.
¿Qué método agrega un elemento al final de una lista?
a)
add()
b)
insert()
c)
append()
d)
push()
35.
¿Qué método elimina un elemento por índice?
a)
remove()
b)
pop()
c)
clear()
d)
delete()
36.
¿Qué método obtiene un valor sin error si la clave no existe?
a)
[]
b)
value()
c)
get()
d)
pop()
37.
¿Qué estructura es ideal para datos constantes?
a)
list
b)
set
c)
dict
d)
tuple
38.
¿Qué método devuelve claves y valores?
a)
keys()
b)
values()
c)
items()
d)
all()
39.
¿Qué estructura es mejor para contar frecuencias?
a)
list
b)
tuple
c)
set
d)
dict
40.
¿Qué función divide un texto en palabras?
a)
split()
b)
join()
c)
strip()
d)
replace()
41.
¿Qué estructura se usa para modelar datos tipo JSON?
a)
list
b)
dict
c)
set
d)
tuple
42.
¿Qué mejora la legibilidad del código?
a)
Mezclar tabs y espacios
b)
Indentación consistente
c)
Variables sin sentido
d)
Código sin comentarios
43.
¿Cuántos espacios se recomiendan para indentación?
a)
2
b)
3
c)
4
d)
8
44.
¿Qué símbolo se usa para comentarios?
a)
//
b)
/* */
c)
#
d)
<!-- -->
45.
¿Qué archivo define un paquete en Python?
a)
main.py
b)
setup.py
c)
__init__.py
d)
package.py
46.
¿Qué permite modularizar el código?
a)
Variables
b)
Comentarios
c)
Módulos
d)
Condicionales
47.
¿Qué instrucción importa un módulo completo?
a)
from módulo import función
b)
import módulo
c)
include módulo
d)
use módulo
48.
¿Qué ventaja tienen los diccionarios?
a)
Orden fijo
b)
Acceso rápido por clave
c)
Menor memoria que tuplas
d)
No permiten cambios
49.
¿Qué estructura ocupa menos memoria?
a)
list
b)
dict
c)
tuple
d)
set
50.
¿Qué estructura es no ordenada?
a)
list
b)
tuple
c)
dict
d)
set
51.
¿Qué usarías para recorrer una lista numerada?
a)
for + range
b)
while
c)
enumerate
d)
zip
52.
¿Qué estructura reemplaza múltiples if-elif?
a)
list
b)
tuple
c)
dict tipo switch
d)
set
53.
¿Qué método elimina una clave específica?
a)
delete
b)
remove
c)
pop
d)
clear
54.
¿Qué estructura es mutable?
a)
tuple
b)
list
c)
str
d)
int
55.
¿Qué función permite recibir datos del usuario?
a)
print()
b)
type()
c)
input()
d)
get()
56.
¿Qué estructura permite anidación?
a)
Solo listas
b)
Solo diccionarios
c)
Todas
d)
Ninguna
57.
¿Qué se evalúa en un while?
a)
Una secuencia
b)
Un rango
c)
Una condición booleana
d)
Un índice
58.
¿Qué permite break?
a)
Saltar iteración
b)
Terminar ciclo
c)
Ignorar condición
d)
Crear ciclo
59.
¿Qué permite continue?
a)
Salir del ciclo
b)
Repetir programa
c)
Saltar iteración
d)
Finalizar función
60.
¿Qué estructura usarías para datos estructurados de usuario?
a)
list
b)
tuple
c)
dict
d)
set
Reset
