wayground logo

Free Printable Worksheets

Font size

S
M
L
XL
Worksheets

Cuestionario sobre Python

Total questions: 89

Worksheet time: 45mins

Name
Class
Date
1.

¿Cuál es el propósito principal de un constructor en Python?

a)

Ejecutar bloques de código de manera selectiva.

b)

Inicializar un objeto recién creado de una clase.

c)

Realizar comparaciones y operaciones lógicas.

d)

Modificar un objeto después de crearse.

2.

¿Qué estructura de control permite ejecutar bloques de código basándose en si una condición lógica es verdadera o falsa?

a)

Constructor.

b)

Condicional.

c)

Asignación.

d)

Concatenación.

3.

¿Qué representa un valor booleano en Python?

a)

Un número sin decimales.

b)

Una cadena de texto.

c)

Un valor de verdad, True o False.

d)

Un número con decimales.

4.

¿Qué acción se realiza al guardar un valor en una variable?

a)

Indexación.

b)

Asignación.

c)

Concatenación.

d)

Operador.

5.

¿Qué define la clasificación de un dato o valor en Python?

a)

Sintaxis.

b)

Semántica.

c)

Tipo.

d)

Mutable.

6.

¿Qué tipo de número es un entero en Python?

a)

Número con decimales.

b)

Número sin decimales.

c)

Número flotante.

d)

Número mutable.

7.

¿Qué significa "mutable" en Python?

a)

Que puede modificarse después de crearse.

b)

Que no puede modificarse después de crearse.

c)

Que representa un valor de verdad.

d)

Que es una regla de escritura correcta.

8.

¿Qué describe la semántica en Python?

a)

Reglas de escritura correcta del lenguaje.

b)

Significado de lo que hace el código.

c)

Clasificación de un dato o valor.

d)

Unión de cadenas o listas.

9.

¿Qué operación realiza un operador en Python?

a)

Guardar un valor en una variable.

b)

Realizar una operación aritmética, lógica o de comparación.

c)

Acceder a un elemento usando su índice.

d)

Unir cadenas o listas.

10.

¿Qué es la concatenación en Python?

a)

Acción de guardar un valor en una variable.

b)

Unión de cadenas o listas.

c)

Acceso a un elemento usando su índice.

d)

Fragmento de código que produce un valor.

11.

¿Qué significa el término "alcance" en programación?

a)

Zona del programa donde se almacena una variable.

b)

Zona del programa donde se valida una variable.

c)

Zona del programa donde se define una variable.

d)

Zona del programa donde se elimina una variable.

12.

¿Qué palabra clave se utiliza para referirse a una variable definida en el ámbito global en Python?

a)

local

b)

yield

c)

global

d)

return

13.

¿Qué función tiene la palabra clave "return" en Python?

a)

Finalizar la ejecución de una función y enviar un valor de vuelta.

b)

Pausar la ejecución de una función.

c)

Declarar una variable dentro de una función.

d)

Crear una colección de elementos únicos.

14.

¿Qué patrón de diseño utiliza la sintaxis @nombre_decorador en Python?

a)

Generador

b)

Decorador

c)

Alias

d)

Recursividad

15.

¿Qué tipo de funciones se definen con la palabra clave "lambda" en Python?

a)

Funciones recursivas.

b)

Funciones anónimas de una sola línea.

c)

Funciones globales.

d)

Funciones generadoras.

16.

¿Qué diferencia principal tiene un "frozenset" respecto a un "set" en Python?

a)

Un frozenset permite duplicados, mientras que un set no.

b)

Un frozenset es mutable, mientras que un set no.

c)

Un frozenset es inmutable, mientras que un set es mutable.

d)

Un frozenset no puede contener elementos únicos.

17.

¿Qué framework de desarrollo web en Python es conocido por ser ligero?

a)

Django

b)

Flask

c)

Pyramid

d)

Tornado

18.

¿Qué significa "recursividad" en programación?

a)

Cuando una función se llama a sí misma.

b)

Cuando una función llama a otra función.

c)

Cuando una función se ejecuta en un bucle.

d)

Cuando una función se detiene automáticamente.

19.

¿Qué palabra clave se utiliza para importar módulos en Python?

a)

alias

b)

import

c)

yield

d)

global

20.

¿Qué es NumPy en Python?

a)

Una biblioteca para la creación de interfaces gráficas.

b)

Una biblioteca para el cálculo numérico y arreglos multidimensionales.

c)

Un framework para testing en Python.

d)

Un protocolo para la comunicación de datos en la web.

21.

¿Cuál es la función principal de Pandas en Python?

a)

Manipulación y análisis de datos.

b)

Creación de gráficos interactivos.

c)

Comunicación entre sistemas.

d)

Pruebas de unidades específicas.

22.

¿Qué significa API?

a)

Protocolo para la comunicación de datos en la web.

b)

Interfaz para comunicación entre sistemas.

c)

Biblioteca para el análisis de datos.

d)

Proceso de verificar que el código funcione.

23.

¿Qué describe el protocolo HTTP?

a)

Un conjunto de reglas para definir cómo se intercambian los datos.

b)

El protocolo principal utilizado para la comunicación de datos a través de la web.

c)

Un framework de testing para Python.

d)

Un informe que contiene las llamadas a funciones realizadas en el código.

24.

¿Qué es un socket?

a)

Un punto final de comunicación a través del cual los programas pueden enviar y recibir datos a través de una red.

b)

Un mecanismo de administración de memoria en Python.

c)

Un proceso para verificar que el código funcione.

d)

Una biblioteca para el cálculo numérico.

25.

¿Qué es un Unit Test?

a)

Una prueba basada en ejemplos de doc.

b)

Una prueba de una unidad específica.

c)

Un framework de testing para Python.

d)

Un proceso para registrar información de eventos.

26.

¿Qué describe el término "RefCount" en Python?

a)

Un framework de testing para Python.

b)

El mecanismo de administración de memoria más básico de Python.

c)

Un protocolo para la comunicación de datos en la web.

d)

Un proceso para encontrar y solucionar errores en el código fuente.

27.

¿Qué es Debugging?

a)

El proceso de encontrar y solucionar errores en el código fuente de cualquier software.

b)

Un informe que contiene las llamadas a funciones realizadas en el código.

c)

Un conjunto de reglas para definir cómo se intercambian los datos.

d)

Un framework de testing para Python.

28.

¿Qué describe el término "Coerción"?

a)

Conversión automática de un tipo a otro.

b)

Proceso de verificar que el código funcione.

c)

Un conjunto de reglas para definir cómo se intercambian los datos.

d)

Un framework de testing para Python.

29.

¿Qué es Logging en programación?

a)

El acto de registrar información de eventos de un programa mientras se ejecuta.

b)

Un informe que contiene las llamadas a funciones realizadas en el código.

c)

Un protocolo para la comunicación de datos en la web.

d)

Un proceso para encontrar y solucionar errores en el código fuente.

30.

¿Qué palabra clave se utiliza en Python para probar código que puede producir errores?

a)

from

b)

try

c)

except

d)

raise

31.

¿Qué función built-in en Python devuelve la longitud de un objeto como una lista, cadena, tupla o diccionario?

a)

len

b)

range

c)

map

d)

filter

32.

¿Qué palabra clave en Python se utiliza para manejar excepciones que ocurren en un bloque de código?

a)

except

b)

finally

c)

raise

d)

as

33.

¿Qué función built-in en Python genera una secuencia inmutable de números dentro de un rango especificado?

a)

range

b)

len

c)

abs

d)

round

34.

¿Qué palabra clave en Python se utiliza para poner un alias a un módulo, variable o excepción?

a)

as

b)

from

c)

try

d)

except

35.

¿Qué función built-in en Python permite recibir datos escritos por el usuario?

a)

input

b)

print

c)

map

d)

filter

36.

¿Qué función en Python aplica una función a cada elemento de un iterable?

a)

map

b)

filter

c)

len

d)

range

37.

¿Qué palabra clave en Python se utiliza para disparar o generar explícitamente una excepción?

a)

raise

b)

finally

c)

except

d)

try

38.

¿Qué función built-in en Python devuelve el valor absoluto de un número?

a)

round

b)

abs

c)

len

d)

range

39.

¿Qué estructura en Python se utiliza para repetir código?

a)

Bucle

b)

Iterador

c)

range

d)

filter

40.

¿Qué función built-in toma múltiples iterables y los agrega elemento por elemento, devolviendo un iterador de tuplas?

a)

super

b)

zip

c)

async

d)

with

41.

¿Qué permite acceder a métodos de la superclase desde una subclase?

a)

Polymorphism

b)

Abstracción

c)

super

d)

Subclase

42.

¿Cuál es la capacidad de que una función u objeto actúe diferente según el tipo de dato?

a)

Herencia Múltiple

b)

Polymorphism

c)

Descriptor

d)

Context Manager

43.

¿Qué principio muestra solo la información esencial y oculta los detalles de implementación complejos al usuario?

a)

Abstracción

b)

Sobrescritura

c)

Metaclase

d)

Multiprocessing

44.

¿Qué clase define cómo se crean otras clases?

a)

Descriptor

b)

Metaclase

c)

Subclase

d)

Context Manager

45.

¿Qué objeto controla el contexto de ejecución y abre y cierra recursos automáticamente?

a)

Context Manager

b)

GIL

c)

Multithreading

d)

Asíncrono

46.

¿Qué término describe la ejecución de tareas sin bloquear?

a)

Multithreading

b)

Asíncrono

c)

Multiprocessing

d)

Descriptor

47.

¿Qué define una función asíncrona?

a)

async

b)

with

c)

GIL

d)

zip

48.

¿Qué significa "await" en programación?

a)

Espera una operación asíncrona.

b)

Función que abre archivos en Python.

c)

Convierte texto a bytes.

d)

Crea objetos según necesidad.

49.

¿Cuál es la función de "venv" en Python?

a)

Crea entorno virtual.

b)

Convierte bytes a texto.

c)

Añade funcionalidad sin modificar código.

d)

Abre archivos en Python.

50.

¿Qué hace el módulo "Pickle"?

a)

Serializa objetos.

b)

Convierte texto a bytes.

c)

Abre archivos en Python.

d)

Crea objetos según necesidad.

51.

¿Qué formato utiliza "JSON"?

a)

Basado en texto.

b)

Separado por comas.

c)

Representado en bits.

d)

Codificación estándar de caracteres.

52.

¿Qué representa el término "Singleton"?

a)

Asegura una sola instancia.

b)

Convierte texto a bytes.

c)

Función llamada por otra función.

d)

Área temporal de almacenamiento.

53.

¿Qué hace el "Decorator Pattern"?

a)

Añade funcionalidad sin modificar código.

b)

Convierte bytes a texto.

c)

Crea objetos según necesidad.

d)

Abre archivos en Python.

54.

¿Qué es "UTF-8"?

a)

Codificación estándar de caracteres.

b)

Formato de datos basado en texto.

c)

Datos representados en bits.

d)

Archivo de configuración de paquete.

55.

¿Qué función tiene "Buffer"?

a)

Área temporal de almacenamiento.

b)

Convierte texto a bytes.

c)

Crea entorno virtual.

d)

Asegura una sola instancia.

56.

¿Qué hace "Setup.py"?

a)

Archivo de configuración de paquete.

b)

Formato distribuible de paquetes.

c)

Repositorio de paquetes Python.

d)

Verificador de tipos estático.

57.

¿Qué significa "Framework"?

a)

Conjunto de herramientas estructuradas.

b)

Convierte bytes a texto.

c)

Función que recuerda su entorno.

d)

Crea objetos según necesidad.

58.

¿Qué significa "Dockstring" en el contexto de Python?

a)

Propuesta de mejora para Python.

b)

Documentación dentro del código.

c)

Referencia al objeto actual.

d)

Código interpretado por Python.

59.

¿Qué describe PEP8 en Python?

a)

Filosofía de diseño de Python.

b)

Guía de estilo para Python.

c)

Código interpretado por Python.

d)

Tipo según comportamiento.

60.

¿Qué representa "self" en Python?

a)

Referencia al objeto actual.

b)

Referencia a la clase actual.

c)

Parámetro identificado por nombre.

d)

Expansión de elementos en llamada.

61.

¿Qué función tiene el "Garbage Collector" en Python?

a)

Limita atributos permitidos.

b)

Libera memoria automáticamente.

c)

Guarda resultados para acelerar.

d)

Verifica antes de ejecutar.

62.

¿Qué significa "Memoization" en programación?

a)

Guarda resultados para acelerar.

b)

Código interpretado por Python.

c)

Recibe argumentos variables.

d)

Filosofía de diseño de Python.

63.

¿Qué describe el "Zen of Python"?

a)

Filosofía de diseño de Python.

b)

Código interpretado por Python.

c)

Propuesta de mejora para Python.

d)

Tipo según comportamiento.

64.

¿Qué diferencia hay entre "*args" y "**kwargs" en Python?

a)

"*args" recibe argumentos variables y "**kwargs" recibe argumentos nombrados variables.

b)

"*args" guarda resultados y "**kwargs" libera memoria.

c)

"*args" verifica antes de ejecutar y "**kwargs" maneja errores.

d)

"*args" es una referencia al objeto actual y "**kwargs" a la clase actual.

65.

¿Qué significa "EAFP" en Python?

a)

Primero intenta, luego maneja error.

b)

Verifica antes de ejecutar.

c)

Expansión de elementos en llamada.

d)

Código interpretado por Python.

66.

¿Qué función se utiliza para convertir una cadena en minúsculas en Python?

a)

title()

b)

capitalize()

c)

upper()

d)

lower()

67.

¿Qué método se usa para agregar un elemento al final de una lista en Python?

a)

append()

b)

add()

c)

insert()

d)

extend()

68.

¿Qué palabra clave se utiliza para definir una función en Python?

a)

function

b)

lambda

c)

method

d)

def

69.

¿Qué palabra clave se utiliza para definir una función en Python?

a)

def

b)

lambda

c)

function

d)

method

70.

¿Cuál es el propósito de la función len() en Python?

a)

Contar el número de elementos en un iterable.

b)

Obtener el índice de un elemento.

c)

Convertir un número a cadena.

d)

Crear una lista vacía.

71.

¿Qué tipo de dato se utiliza para almacenar una secuencia de caracteres en Python?

a)

Tuple

b)

List

c)

String

d)

Dictionary

72.

¿Qué método se utiliza para agregar un elemento al final de una lista en Python?

a)

insert

b)

add

c)

append

d)

extend

73.

¿Cuál es la función de la palabra clave "def" en Python?

a)

Importar un módulo.

b)

Definir una función.

c)

Declarar una variable.

d)

Crear un bucle.

74.

¿Qué estructura de datos en Python permite almacenar pares clave-valor?

a)

Conjunto

b)

Diccionario

c)

Tupla

d)

Lista

75.

¿Qué método se utiliza para agregar un elemento al final de una lista en Python?

a)

insert

b)

extend

c)

append

d)

add

76.

¿Cuál es la función de la palabra clave "global" en Python?

a)

Declarar una variable que se puede usar en todo el programa.

b)

Crear una variable local dentro de una función.

c)

Modificar el alcance de una variable dentro de una clase.

d)

Definir una función dentro de otra función.

77.

¿Qué hace la función sorted() en Python?

a)

Ordena los elementos de un iterable y devuelve una lista.

b)

Filtra los elementos de un iterable según una condición.

c)

Convierte un iterable en un conjunto.

d)

Devuelve el elemento más grande de un iterable.

78.

¿Cuál es la función de la palabra clave "def" en Python?

a)

Declarar una variable global.

b)

Importar un módulo.

c)

Definir una función.

d)

Crear un bucle infinito.

79.

¿Qué método se utiliza para agregar un elemento al final de una lista en Python?

a)

append()

b)

add()

c)

extend()

d)

insert()

80.

¿Qué es un diccionario en Python?

a)

Una colección de pares clave-valor.

b)

Una lista ordenada de elementos.

c)

Un conjunto de funciones predefinidas.

d)

Un tipo de variable que solo almacena números.

81.

¿Qué método se utiliza para agregar un elemento al final de una lista en Python?

a)

add()

b)

extend()

c)

insert()

d)

append()

82.

¿Cuál es la función de la palabra clave "class" en Python?

a)

Crear una instancia de una clase.

b)

Definir una nueva clase.

c)

Eliminar una clase.

d)

Modificar una clase existente.

83.

¿Qué tipo de datos se utiliza para almacenar una colección ordenada y mutable de elementos en Python?

a)

Tupla

b)

Lista

c)

Conjunto

d)

Diccionario

84.

¿Qué función se utiliza para leer datos de un archivo en Python?

a)

write

b)

read

c)

open

d)

close

85.

¿Qué palabra clave se utiliza para definir una clase en Python?

a)

module

b)

class

c)

def

d)

object

86.

¿Qué método se utiliza para agregar un elemento al final de una lista en Python?

a)

append

b)

extend

c)

insert

d)

add

87.

¿Qué método se utiliza para agregar un elemento al final de una lista en Python?

a)

extend()

b)

append()

c)

add()

d)

insert()

88.

¿Cuál es la función de la palabra clave "with" en Python?

a)

Crear un contexto de ejecución para manejar recursos.

b)

Ejecutar un bloque de código en paralelo.

c)

Definir una función anónima.

d)

Importar módulos de forma condicional.

89.

¿Qué función se utiliza para convertir una cadena a minúsculas en Python?

a)

lower()

b)

toLower()

c)

casefold()

d)

capitalize()