1. ¿Cómo se crea una matriz de 3x3 llena de ceros en NumPy? A) np.zeros(3) B) np.zeros((3, 3)) C) np.empty(3)  D) np.empty((3, 3)) 2. ¿Qué significa el operador %d al formatear una cadena en Python? A) Insertar un valor de tipo cadena B) Insertar un valor de tipo entero. C) Insertar un valor de tipo flotante. D) Insertar un valor booleano. 3. ¿Cómo se concatenan dos cadenas de caracteres str1 y str2 en MATLAB? A) str1 + str2 B) strcat(str1, str2) C)  str1.str2  D) [str1 str2] 4. ¿Cuál es la diferencia entre una lista y una tupla en Python? A) Las listas son ordenadas y las tuplas no. B) Las listas son mutables y las tuplas son inmutables. C) Las listas solo pueden contener números y las tuplas pueden contener cualquier tipo de dato.  D) Las listas se definen con corchetes y las tuplas con paréntesis. 5. ¿Cómo se accede al valor asociado a la clave "nombre" en un diccionario llamado datos en Python? A) datos("nombre")  B)  datos["nombre"]  C) datos.nombre  D) datos(nombre) 6. ¿Qué función de MATLAB se usa para generar un vector de números espaciados uniformemente? A) linspace()  B) range()  C)  arange()  D) rand() 7. ¿Cuál es la salida del siguiente código en Python?a = 5b = 10if a > b:  print("a es mayor que b")elif a == b:  print("a es igual a b")else:  print("a es menor que b") A) a es mayor que b  B) a es igual a b  C)  a es menor que b  D) No hay salida 8. ¿Para qué se utiliza la función random.randint() en Python?  A) Generar números aleatorios de punto flotante.  B) Generar números aleatorios enteros.  C) Ordenar una lista aleatoriamente.  D) Elegir un elemento aleatorio de una lista. 9. ¿Cómo se comenta una línea de código en MATLAB? A) // comentario  B) # comentario  C) /* comentario */  D) % comentario 10. ¿Qué librería de Python se utiliza para crear gráficos y visualizaciones?  A) NumPy  B) SciPy  C) Matplotlib  D) Pandas 11. ¿Qué función se utiliza en MATLAB para mostrar texto en la pantalla?  A) print() B) display() C) sprintf() D) dips() 12. ¿Cuál de las siguientes afirmaciones sobre los cell arrays en MATLAB es ?  A) Pueden contener datos de diferentes tipos.  B) Se acceden a sus elementos mediante llaves {}.  C) Son similares a las listas en Python.  D) Todos sus elementos deben ser del mismo tipo. 13. ¿Cómo se define un array vacío de tamaño 3x3 en NumPy (Python)? A) np.array([[],[],[]])  B) np.empty((3,3))  C) np.zeros((3,3))  D) np.array(3,3) 14. ¿Cuál es el operador utilizado en MATLAB para realizar una multiplicación elemento a elemento entre dos matrices? A) * B) .*  C) x D) / 15. ¿Qué función en Python se utiliza para obtener la longitud de una lista? A) size()  B)  length()  C) len()  D) count() 16. ¿Cómo se accede al último elemento de un vector llamado "datos" en MATLAB? A) datos(end)  B) datos(-1)  C) datos(length(datos))  D) datos.last 17. ¿Qué sentencia en Python permite saltar a la siguiente iteración de un bucle sin ejecutar el código restante dentro del bucle? A) break  B) continue C) pass  D) next 18. ¿Cómo se crea un diccionario en Python con las claves "nombre" y "edad", y los valores "Ana" y 30 respectivamente? A) diccionario = {"nombre": "Ana", "edad": 30}  B) diccionario = ["nombre" : "Ana", "edad" : 30]  C) diccionario = (nombre="Ana", edad=30)  D) diccionario = dict(nombre="Ana", edad=30) 19. ¿Cuál es la función principal de la librería Matplotlib en Python? A) Manipulación de datos numéricos  B) Creación de modelos de Machine Learning  C) Análisis estadístico de datos  D) Creación de gráficos y visualizaciones 20. ¿Cómo se guarda un gráfico generado en MATLAB en formato PNG con el nombre "figura.png"? A) saveas(gcf, "figura.png")  B) plt.savefig("figura.png")  C) imwrite("figura.png")  D) figure.save("figura.png") 21. ¿Qué tipo de dato en Python es similar a un vector en MATLAB, pero con la característica de ser inmutable? A) Lista B) Diccionario C) Tupla D) Conjunto 22. Cómo se declara una variable booleana con el valor "verdadero" en Python?  A) a = true B) a = True  C) a = 1 D) a = "True" 23. ¿Cuál es la diferencia principal entre las funciones np.zeros() y np.empty() en NumPy (Python)? A) np.zeros() crea un array con valores aleatorios, mientras que np.empty() lo crea con ceros.  B) np.zeros() crea un array con ceros, mientras que np.empty() crea un array con valores no inicializados (que pueden ser cualquier valor).  C) np.zeros() solo puede crear matrices, mientras que np.empty() puede crear arrays de cualquier dimensión.  D) No hay diferencia, ambas funciones hacen lo mismo. 24. ¿Qué tipo de dato devuelve la función input() en Python?  A) Entero B) Flotante C) Booleano D) Cadena de Caracteres 25. ¿Cómo se accede al tercer elemento de un vector llamado v en MATLAB? A) v(3) B) v C) v{3} D) v.3 26. ¿Cuál es la función de la sentencia break dentro de un bucle? A) Saltar a la siguiente iteración del bucle. B) Salir del bucle inmediatamente. C) Pausar la ejecución del bucle. D) Reiniciar el bucle desde el principio. 27. ¿Qué estructura de datos en Python permite almacenar pares clave-valor? A) Lista B) Tupla C) Diccionario D) Matriz 28. ¿Cómo se define una función llamada miFuncion con dos parámetros en MATLAB?  A) function miFuncion(parametro1, parametro2)  % sentenciasend B) def miFuncion(parametro1, parametro2):  % sentencias  return C) function miFuncion(parametro1, parametro2)  % sentencias  return D) def miFuncion(parametro1, parametro2)  % sentenciasend 29. ¿Qué librería de Python se utiliza para realizar cálculos numéricos y análisis de datos? A) Matplotlib  B) Pandas  C) Scikit-learn  D) NumPy 30. ¿Cuál de las siguientes opciones describe mejor una Serie en Pandas? A) Una matriz multidimensional con diferentes tipos de datos.  B) Un array de una dimensión con un índice que puede ser una etiqueta.   C) Una estructura de datos que no permite valores nulos.  D) Un tipo de dato que solo puede almacenar números enteros. 31. ¿Cuál es la estructura de datos equivalente a un DataFrame en MATLAB?  A) Serie B) Tabla C) Matriz D) Lista 32. ¿Qué función se utiliza para crear un DataFrame en Pandas a partir de un diccionario?  A) pd.Serie(diccionario)  B) pd.DataFrame(diccionario)  C) pd.tabla(diccionario)  D) pd.array(diccionario) 33. ¿Cómo se establecen los nombres de las filas en una tabla de MATLAB? A) pd.Serie(diccionario)  B) pd.DataFrame(diccionario)  C) pd.tabla(diccionario)  D) pd.array(diccionario) 34. ¿Cómo se accede a una columna específica de un DataFrame en Pandas? A) df['nombre_columna']  B) df.nombre_columna  C) df.columna(nombre)  D) df.get('nombre_columna') 35. ¿Qué función se usa para obtener la columna de un DataFrame como una Serie?  A) df.obtener_columna('nombre')  B) df.serie('nombre')  C) df['nombre']  D)  df.columna(nombre)  36. ¿Cómo se obtiene el número de filas de un DataFrame en Pandas? A)  df['nombre_columna']  B) df.nombre_columna  C) df.columna(nombre)  D)  df.get('nombre_columna') 37. ¿Cómo se cuenta el número de apariciones de cada valor en una columna de un DataFrame en Python?  A) df['columna'].contar()  B)  df['columna'].value_counts()  C) df.contar_valores('columna')  D) df.groupby('columna').size()  38. ¿Cómo se eliminan las filas con valores NaN en un DataFrame de Pandas?  A) df.eliminar_nan()  B) df.dropna()  C)  df.limpiar_nan()  D)  df.sin_nan()  39. ¿Qué función de MATLAB se usa para eliminar filas con valores faltantes en una tabla? A) dropna(tabla)  B) tabla.eliminar_faltantes()  C)  rmmissing(tabla, 'fila')  D)  tabla.limpiar_faltantes() 40. ¿Cómo se seleccionan las 5 primeras filas de un DataFrame en Pandas? A)  df.primero(5)  B) df.head(5)  C) df[0:5] D)  df.inicio(5)  41. ¿Qué librería de Python se especializa en la manipulación y análisis de datos? A) Numpy. B) Matplotlib.  C) Pandas.  D) Scikit-learn. 42. ¿Qué función de MATLAB se usa para leer datos numéricos de un archivo CSV? A) csvread(nombre_archivo)  B) readmatrix(nombre_archivo)  C) readtable(nombre_archivo) D) xlsread(nombre_archivo)  43. ¿Cómo se guarda un DataFrame en un archivo CSV en Pandas?  A) df.guardar_csv('nombre_archivo')  B) df.to_csv('nombre_archivo')  C)  pd.guardar_csv(df, 'nombre_archivo')  D) df.escribir_csv('nombre_archivo') 44. ¿Qué función se utiliza para escribir una tabla en un archivo CSV en MATLAB? A) writecsv(tabla, 'nombre_archivo')  B) writetable(tabla, 'nombre_archivo')  C) tabla.guardar_csv('nombre_archivo')  D) tabla.exportar('nombre_archivo')  45. ¿Cómo se aplica una función a cada columna de un DataFrame en Pandas?  A) df.aplicar(funcion)  B) df.columna.funcion()  C) df.apply(funcion, axis=0)  D) df.applymap(funcion)  46. ¿Cómo se calcula la media de cada fila de un DataFrame en Pandas?  A) df.media()  B) df.mean(axis=1)  C) df.apply(np.mean, axis=1)  D) df.fila.media()  47. ¿Cómo se concatenan dos DataFrames en Pandas por filas?  A) pd.concat([df1, df2])  B) df1.unir(df2)  C) df1 + df2  D) pd.merge(df1, df2)  48. ¿Qué operador se usa para concatenar dos tablas en MATLAB por columnas?  A) + B) &  C) . D) [] 49. Cómo se selecciona un subconjunto de filas en un DataFrame de Pandas usando su etiqueta?  A) df.loc['etiqueta']  B) df.iloc['etiqueta']  C) df['etiqueta']  D) df.obtener_fila('etiqueta') 50. ¿Cómo se combinan dos DataFrames en Pandas usando una columna común como clave? A) pd.concat([df1, df2], on='clave')  B) df1.unir(df2, 'clave')  C) pd.merge(df1, df2, on='clave')  D) df1 + df2 51. ¿Qué función de Pandas se usa para crear una tabla dinámica?  A) pd.tabla_dinamica()  B) pd.pivot_table()  C) df.agrupar()  D) df.resumen() 52. ¿Cuál es el equivalente a una Serie en MATLAB? A) Una tabla con al menos dos columnas, una de etiquetas y otra de valores.  B) Un array multidimensional.  C) Una estructura de datos que solo permite valores numéricos.  D) Un tipo de dato que no tiene equivalente en Python.  53. ¿Qué función de MATLAB se utiliza para agrupar datos en una tabla?  A) groupby(tabla, 'columna')  B) tabla.agrupar('columna')  C) grpstats(tabla, 'columna')  D) tabla.resumen('columna') 54. ¿Cómo se crea una Serie en Pandas a partir de un array de Numpy?  A) pd.Serie(array)  B) np.Serie(array) C) pd.DataFrame(array)  D) np.array(serie) 55. ¿Cómo se define una tabla en MATLAB a partir de un array?  A) table(array)  B) array2table(array) C) dataframe(array)  D) matrix2table(array) 56. ¿Cómo se accede al primer elemento de una Serie en Pandas?  A) serie  B) serie.primero()  C) serie['etiqueta']  D) serie.get(0) 57. ¿Cómo se accede al valor de una tabla en MATLAB para una fila específica?  A) tabla{'fila', 'columna'}  B) tabla.fila.columna  C) tabla(fila, columna)  D) tabla.get('fila', 'columna') 58. ¿Qué función de Pandas se usa para identificar valores nulos en una Serie? A) serie.vacio()  B) serie.nulo()  C) serie.isnan()  D) serie.isnone() 59. ¿Cómo se reemplazan los valores NaN en una tabla de MATLAB con un valor específico? A) tabla.reemplazar(NaN, valor) B) fillmissing(tabla, 'constante', valor)  C)  tabla(isnan(tabla)) = valor  D) tabla.fillna(valor) 60. ¿Qué operador se usa para enumerar en MATLAB desde un valor x a otro y?  A) + B) &  C) : D) []