Froggy Jumps Conexión Python + MySQLVersion en ligne Quiz sobre usar Python con MySQL. par ruth 1 ¿Qué módulo se usa comúnmente para conectarse a MySQL desde Python? a PyMySQL b psycopg2 c mysql-connector-python 2 ¿Cómo se crea una conexión típica a MySQL con mysql-connector-python? a db = mysql.connect(host='localhost') b connection = MySQLConnection('localhost', 'root', '') c db = mysql.connector.connect(host='localhost', user='root', password='', database='mi_bd') 3 ¿Qué método ejecuta una consulta en un cursor? a fetchall b commit c execute 4 ¿Qué parámetro del cursor devuelve filas como diccionarios? a rows_as_dict=True b dictionary=True c cursorclass=DictCursor 5 ¿Cómo se pasan parámetros a una consulta para evitar inyección? a sql % params b cursor.execute(sql, params) c format() 6 ¿Qué método confirma cambios en la base de datos? a commit b flush c save 7 ¿Qué hace autocommit en la conexión? a aplica cada sentencia inmediatamente b desactiva la conexión c requiere commit manual 8 ¿Qué puerto usa por defecto MySQL? a 5432 b 3306 c 27017 9 ¿Qué tipo de controlador es PyMySQL? a C-extension b puro Python c mitad C/Python 10 ¿Qué función cierra la conexión a la base de datos? a close() b disconnect() c terminate() 11 ¿Cuál de estas funciones se usa para crear una conexión a la base de datos? a connect() b execute() c cursor() 12 ¿Qué devuelve conexion.cursor() en Python? a Un objeto para ejecutar sentencias SQL b La contraseña de la base de datos c El nombre de la base de datos 13 ¿Cuál es la instrucción SQL correcta para seleccionar todos los registros de la tabla agenda? a SELECT * FROM agenda; b GET ALL FROM agenda; c SHOW ALL agenda; 14 ¿Qué método del cursor se usa para obtener todos los resultados de una consulta? a fetchall() b fetchrow() c getall() 15 ¿Qué instrucción se usa en SQL para eliminar un registro de una tabla? a DELETE b DROP c ERASE 16 ¿En Python con MySQL, qué hace la línea cursor.rowcount después de un DELETE o UPDATE? a Devuelve el número de registros afectados b Devuelve el último ID insertado c Devuelve True o False 17 ¿Cuál de las siguientes consultas obtiene solo los registros cuyo nombre empiece con “A”? a SELECT * FROM agenda WHERE nombre LIKE 'A%'; b SELECT * FROM agenda WHERE nombre STARTS 'A'; c SELECT * FROM agenda WHERE nombre = 'A'; 18 ¿Si deseas insertar un nuevo contacto en la tabla agenda, ¿qué instrucción SQL debes usar? a INSERT INTO b UPDATE c APPEND 19 ¿En Python, qué hace el bloque try-except cuando se ejecutan sentencias SQL? a Permite manejar los errores sin que el programa se detenga b Mejora la velocidad de ejecución c Ignora los errores 20 ¿Qué cláusula SQL se usa para filtrar registros en una consulta SELECT? a WHERE b FILTER c GROUP BY 21 ¿Qué excepción lanza MySQL en Python cuando las credenciales son incorrectas? a ProgrammingError b ConnectionError c ValueError 22 ¿Cuál de los siguientes es un paso esencial al terminar de trabajar con la base de datos? a Cerrar el cursor y la conexión b Reinstalar MySQL c Guardar los datos en un archivo .txt 23 ¿Qué método del cursor permite obtener solo el primer registro de una consulta? a fetchone() b fetchrow() c getfirst() 24 ¿Qué instrucción SQL se utiliza para actualizar un registro existente en una tabla? a UPDATE b MODIFY c ALTER 25 ¿En una consulta con Python y MySQL, si quieres ordenar los resultados por el nombre en orden ascendente, cuál instrucción SQL usarías? a ORDER BY nombre ASC b SORT nombre c GROUP BY nombre ASC