Reactivos
Pregunta 1
Python se destaca en el desarrollo de aplicaciones para las siguientes áreas principalmente:
Opciones:
- Desarrollo web, inteligencia artificial, análisis de datos.
- Realidad virtual, diseño gráfico, sistemas operativos.
- Edición de video, desarrollo de hardware, contabilidad financiera.
- Animación 3D, traducción de idiomas, sistemas de navegación GPS.
Pregunta 2
¿Cuál es el propósito principal del procesamiento de datos mediante lenguajes de programación?
Opciones:
- Generar datos aleatorios sin un propósito específico.
- Limitar el acceso a los datos para mantener la privacidad.
- Transformar datos en información útil para la toma de decisiones.
- Reducir la cantidad de datos almacenados para liberar espacio en el disco.
Pregunta 3
¿Cuál de las siguientes afirmaciones describe mejor a Anaconda en el contexto de la programación?
Opciones:
- Anaconda es un sistema operativo diseñado para programadores y desarrolladores.
- Anaconda es un lenguaje de programación orientado a objetos utilizado para desarrollo web.
- Anaconda es un software de diseño gráfico utilizado para la creación de animaciones en 3D.
- Anaconda es una plataforma que integra herramientas como Python, Jupyter Notebook y gestiona paquetes para análisis de datos.
Pregunta 4
¿Cuál de las siguientes afirmaciones describe mejor una variable en Python?
Opciones:
- Una variable en Python siempre tiene un tipo de dato específico asignado y no puede cambiar su valor una vez definido.
- Una variable es un contenedor que puede almacenar diferentes tipos de datos y cuyo valor puede cambiar durante la ejecución del programa.
- Las variables en Python solo pueden almacenar números enteros y cadenas de texto, pero no otros tipos de datos.
- Las variables en Python son constantes que no pueden ser modificadas una vez que se les asigna un valor.
Pregunta 5
¿Cuál de las siguientes opciones describe correctamente un tipo de dato en Python?
Opciones:
- float: Representa números de punto flotante, como 3.14 o -0.001.
- index: Almacena una secuencia de caracteres alfanuméricos, como "Hola Mundo".
- loop: Es un tipo de dato que representa valores lógicos verdadero o falso.
- dictionary: Guarda elementos en pares clave-valor, siendo útil para almacenar datos estructurados.
Pregunta 6
Relaciona los métodos de las listas en Python con sus respectivas descripciones:
Opciones:
- pop()
- index()
- insert()
- append()
Pregunta 7
¿Qué caracteriza a una lista en Python?
Opciones:
- Una estructura de datos inmutable que solo puede contener elementos del mismo tipo y se define mediante paréntesis ().
- Una estructura de datos que solo puede contener números enteros y se define mediante llaves {}.
- Una estructura de datos modificable que puede contener elementos de diferentes tipos y se define mediante corchetes [].
- Una estructura de datos que almacena únicamente cadenas de texto y se define mediante corchetes [].
Pregunta 8
De estas características, ¿cuál es verdadera para una tupla en Python?
Opciones:
- Las tuplas pueden cambiar de tamaño, permitiendo agregar o eliminar elementos en cualquier momento.
- Las tuplas son inmutables, lo que significa que no se pueden modificar después de su creación.
- Las tuplas permiten asignar valores individuales a sus elementos después de su inicialización.
- Las tuplas en Python pueden contener elementos de diferentes tipos, pero no se pueden anidar dentro de otras tuplas.
Pregunta 9
En un diccionario en Python, ¿cuál es la forma adecuada de acceder a un valor específico?
Opciones:
- Utilizando la clave correspondiente al valor deseado: mi_diccionario['clave']
- Mediante el índice del valor dentro del diccionario: mi_diccionario[valor]
- Accediendo al valor por su posición en el diccionario: mi_diccionario.get(valor)
- Empleando la función buscar_valor() con el diccionario como argumento.
Pregunta 10
Identifica, ¿cuál es el propósito principal de utilizar parámetros en una función de Python?
Opciones:
- Definir variables locales dentro de la función.
- Pasar datos a la función para ser utilizados dentro de ella.
- Restringir el acceso a ciertas variables desde fuera de la función.
- Optimizar el rendimiento del código al reducir la complejidad de la función.
Pregunta 11
La programación funcional cuenta con las siguientes características que mejor la describen:
Opciones:
- Requiere explícitamente la declaración de variables y su tipado para garantizar la inmutabilidad de los datos.
- Énfasis en el uso exclusivo de bucles for y while para iterar sobre elementos en una colección de datos.
- Manipulación directa de estructuras de datos mutables como listas y diccionarios para modificar valores en su lugar.
- Uso de funciones de orden superior que pueden ser pasadas como argumentos y devueltas como resultados de otras funciones, permitiendo operaciones como map, filter y reduce.
Pregunta 12
¿Qué define lo que es una función de orden superior en Python?
Opciones:
- Una función que solo puede devolver valores numéricos y no puede aceptar otras funciones como argumentos. Las funciones de orden superior en Python se limitan a realizar operaciones matemáticas básicas.
- Una función que no puede ser asignada a variables ni pasada como argumento a otras funciones. Este tipo de funciones tiene un alcance limitado y no puede ser utilizada en contextos más amplios.
- Una función que puede aceptar otras funciones como argumentos y/o devolver funciones como resultados. Esta capacidad permite operar con funciones como cualquier otro objeto en Python, lo que facilita el diseño modular y la implementación de patrones como el map, filter y reduce.
- Una función que puede modificar sus propios argumentos y tiene acceso directo a variables globales. Estas funciones son consideradas de orden superior debido a su capacidad para alterar el flujo de ejecución del programa.
Pregunta 13
Elige, ¿cuál es el propósito principal de la función filter de orden superior en Python?
Opciones:
- Ordenar una secuencia en orden ascendente o descendente.
- Filtrar elementos de una secuencia que cumplan con una condición específica.
- Transformar cada elemento de una secuencia aplicando una función dada.
- Fusionar dos secuencias en una sola.
Pregunta 14
¿Cuál es el propósito principal de la función map en Python?
Opciones:
- map aplica una función a cada elemento de una secuencia y devuelve un nuevo iterable con los resultados.
- map se utiliza para filtrar elementos de una lista según una condición especificada.
- map realiza operaciones de reducción en una secuencia, devolviendo un único valor resultante.
- map ordena los elementos de una secuencia en orden ascendente.
Pregunta 15
Describe correctamente las funciones lambda en Python.
Opciones:
- Las funciones lambda son funciones predefinidas en Python para operaciones complejas que requieren múltiples expresiones.
- Las funciones lambda son funciones anónimas que pueden tener múltiples argumentos, pero solo una expresión es útil para operaciones simples y breves.
- Las funciones lambda son exclusivas para la manipulación de estructuras de datos tipo set en Python.
- Las funciones lambda son similares a las funciones de generador, pero con una sintaxis distinta para operaciones matemáticas avanzadas.
Pregunta 16
Indica, ¿cuál es el comando correcto para instalar el paquete SciPy en Pyton?
Opciones:
- pip install sciencepy
- pip install scipackage
- pip install numpy scipy
- pip install scipy
Pregunta 17
¿Cuál es la utilidad principal de los archivos en formato JSON en Python para el análisis de datos?
Opciones:
- Proveen una alta compresión de datos, reduciendo significativamente el espacio de almacenamiento en comparación con otros formatos como CSV.
- Permiten la ejecución de operaciones matemáticas complejas en los datos almacenados, mejorando la velocidad de procesamiento en Python.
- Facilitan el intercambio de datos entre diferentes sistemas debido a su formato de texto plano, permitiendo su fácil lectura y escritura en Python.
- Posibilitan la interacción directa con bases de datos relacionales, simplificando la consulta y manipulación de datos en entornos de análisis.
Pregunta 18
La función en Pandas para crear una serie a partir de una lista en Python es:
Opciones:
- pd.DataFrame(lista_datos)
- pd.Series(lista_datos)
- pd.create_series(lista_datos)
- pd.Series.from_list(lista_datos)
Pregunta 19
¿Cuál es la forma correcta de crear una Serie en un DataFrame de pandas en Python?
Opciones:
- Utilizando el método pd.Series() con una lista de datos.
- Mediante la función pd.DataFrame() y luego convirtiendo una columna en Serie.
- Usando la función pd.Series() solo con un valor específico.
- Creando un diccionario con valores y etiquetas, y luego aplicando pd.Series() a dicho diccionario.
Pregunta 20
¿Cuál es la función en Python para importar datos desde un archivo CSV?
Opciones:
- load_csv() de la biblioteca csv.
- import_csv() de la biblioteca pandas.
- read_csv() de la biblioteca pandas.
- open_csv() de la biblioteca pandas
Pregunta 21
¿Qué ventaja ofrece la vectorización con NumPy en Python?
Opciones:
- Acelera los cálculos al aplicar operaciones a arreglos completos en lugar de elementos individuales.
- Limita el tipo de datos que se pueden manipular, reduciendo la versatilidad del código.
- Requiere el uso de bucles explícitos para realizar operaciones en arreglos.
- Incrementa la complejidad del código al introducir más funciones internas.
Pregunta 22
Elige, ¿cuál es una técnica de reducción de dimensionalidad de datos en Python?
Opciones:
- Regresión Logística
- Análisis de Componentes Principales (PCA)
- K-Means Clustering
- Algoritmo Apriori
Pregunta 23
¿Cuál de las siguientes funciones de Python se utiliza para identificar valores nulos en un DataFrame?
Opciones:
- check_null()
- nan_values()
- isnull()
- find_missing()
Pregunta 24
Indica, ¿cuál es el propósito principal de la función fillna() en Python?
Opciones:
- Eliminar filas con valores duplicados en un DataFrame.
- Ordenar un DataFrame según una columna específica.
- Fusionar dos DataFrames en base a una columna común.
- Reemplazar valores faltantes en un DataFrame con un valor específico.
Pregunta 25
¿Cuál es el propósito principal de la reindexación en Python?
Opciones:
- Modificar el índice de un DataFrame para que coincida con un nuevo conjunto de etiquetas.
- Aplicar filtros a un DataFrame para eliminar filas o columnas no deseadas.
- Transformar valores NaN en ceros dentro de un DataFrame.
- Concatenar múltiples DataFrames en uno solo.
Pregunta 26
¿Cuál es un paso fundamental al crear una API con FastAPI en Python?
Opciones:
- Utilizar Flask como marco de trabajo.
- Ignorar la documentación ya que FastAPI no la requiere.
- Utilizar solamente métodos GET para todas las operaciones.
- Definir rutas y operaciones utilizando decoradores.
Pregunta 27
¿Cuál es el propósito principal del ciclo for al utilizarlo con un iterable en Python?
Opciones:
- Crear iterables adicionales basados en el iterable original.
- Recorrer cada elemento del iterable y ejecutar un bloque de código para cada elemento.
- Detener el programa si encuentra un elemento específico en el iterable.
- Cambiar el orden de los elementos dentro del iterable.
Pregunta 28
Identifica, ¿cuál es el propósito principal de la función reshape aplicada a un DataFrame en Python?
Opciones:
- La función reshape en un DataFrame solo se aplica a datos numéricos y se utiliza para normalizar la escala de valores, asegurando que todos estén en el mismo rango.
- La función reshape se utiliza para eliminar duplicados en un DataFrame, mejorando la eficiencia en la búsqueda y manipulación de datos.
- La función reshape se utiliza para cambiar las dimensiones de un DataFrame, por ejemplo, convertirlo de formato ancho a formato largo o viceversa. Esto es útil para análisis de datos y visualizaciones.
- La función reshape en un DataFrame se emplea para cambiar el tipo de datos de las columnas, convirtiendo, por ejemplo, las columnas numéricas en columnas de texto.
Pregunta 29
Especifica, ¿cuál es el propósito principal de la función arange al trabajar con un DataFrame en Pandas?
Opciones:
- Generar una secuencia de números dentro de un rango especificado.
- Filtrar filas que cumplan con cierta condición booleana.
- Reemplazar valores nulos por un valor predeterminado.
- Redimensionar la forma (shape) de un DataFrame.
Pregunta 30
¿Qué propósito cumple la función concat al trabajar con DataFrames en Python?
Opciones:
- Filtra filas basadas en condiciones específicas en un DataFrame.
- Calcula estadísticas descriptivas para cada columna en un DataFrame.
- Combina DataFrames a lo largo de filas o columnas según el eje especificado.
- Ordena un DataFrame en función de los valores en una columna específica.
Pregunta 31
De las siguientes funciones listadas, ¿cuál es la principal relacionada con el casting en Python?
Opciones:
- Convertir un tipo de dato a otro.
- Optimizar el rendimiento de los bucles for.
- Añadir comentarios en el código para mejor comprensión.
- Definir nuevas variables en un programa.
Pregunta 32
¿Cuál de las siguientes opciones en Python se utilizaría para obtener la longitud de una cadena (string) llamada "texto"?
Opciones:
- text_length(texto)
- len(texto)
- count(texto)
- sizeof(texto)
Pregunta 33
¿Cuál es el resultado de ejecutar el siguiente código en Python?:
texto = "Hola Mundo!"
resultado = texto[5:8] + texto[-1] + texto[0:4]
print(resultado)
Opciones:
- "Mun!Hol"
- “MunHoHola"
- "Mun!Hola"
- " Mun!Hol"
Pregunta 34
¿Qué función se utiliza comúnmente con el método apply() en un DataFrame de Pandas para aplicar una operación a cada elemento de una columna y devolver un nuevo valor?
Opciones:
- apply_function()
- pandas.transform()
- for element in column:
- lambda x: x.upper()
Pregunta 35
Elige, ¿cuál de las siguientes declaraciones describe correctamente el método sorted() en Python?
Opciones:
- Ordena un iterable y devuelve una nueva lista con los elementos ordenados.
- Modifica el iterable original reorganizando sus elementos.
- Devuelve un iterable sin modificar su orden original.
- Todas las anteriores
Pregunta 36
Elige, ¿cuál de las siguientes afirmaciones mejor describe una base de datos?
Opciones:
- Un software diseñado exclusivamente para crear presentaciones visuales de datos complejos.
- Una serie de archivos independientes que contienen información dispersa sin conexión entre ellos.
- Un conjunto estático de información que no puede ser modificada una vez ingresada.
- Una colección organizada de datos interrelacionados que se almacenan y se acceden electrónicamente.
Pregunta 37
Elige la afirmación que describe correctamente una relación uno a uno entre DataFrames en Python.
Opciones:
- En una relación uno a uno, cada fila del DataFrame izquierdo se combina con múltiples filas del DataFrame derecho, generando un nuevo DataFrame con una mayor cantidad de filas.
- Una relación uno a uno implica que cada fila del DataFrame izquierdo se combina con una fila correspondiente única en el DataFrame derecho, basándose en una columna común compartida entre ambos DataFrames.
- Una relación uno a uno implica que cada fila del DataFrame izquierdo se relaciona con múltiples filas del DataFrame derecho, pero no necesariamente basándose en una columna común entre ambos DataFrames.
- En una relación uno a uno, solo se seleccionan las filas del DataFrame izquierdo que tengan valores únicos en una columna específica para combinarlas con el DataFrame derecho.
Pregunta 38
Indica, ¿cuál es el propósito principal de la función merge en Pandas al unir dos DataFrames?
Opciones:
- Eliminar filas duplicadas en un DataFrame.
- Crear un nuevo DataFrame con valores aleatorios.
- Combinar datos de columnas comunes entre dos DataFrames.
- Dividir un DataFrame en múltiples subconjuntos.
Pregunta 39
¿Cuál de las siguientes funciones se utiliza para encontrar el valor máximo dentro de un conjunto de datos en Python?
Opciones:
- max()
- sum()
- len()
- mean()
Pregunta 40
¿Cuál es el propósito principal de la función groupby en Python al utilizarla con la biblioteca pandas?
Opciones:
- Filtrar filas de un DataFrame según una condición específica, generando subconjuntos de datos más pequeños.
- Agrupar y organizar datos en base a una o más columnas, permitiendo realizar operaciones agregadas en cada grupo.
- Ordenar un DataFrame en orden ascendente o descendente según los valores de una columna específica.
- Transformar datos en un DataFrame aplicando funciones personalizadas a cada celda, independientemente de las relaciones de grupo.