Python T5
|
|
Título del Test:
![]() Python T5 Descripción: Preguntas Python Tema 5 DAM |



| Comentarios |
|---|
NO HAY REGISTROS |
|
¿Qué es un objeto (instancia) en POO?. Un módulo estándar como math. Una palabra reservada de Python. Una “copia” creada a partir de una clase con sus propios datos. Un archivo .py del proyecto. ¿Para qué se usa normalmente el método __init__ en una clase?. Para borrar el objeto de memoria manualmente. Para importar módulos automáticamente. Para ejecutar el programa sin llamar a main. Para inicializar los atributos del objeto al crearlo. ¿Qué representa self dentro de un método de instancia?. La referencia al objeto actual (la instancia). La conexión a la base de datos. Un tipo de dato especial para cadenas. El nombre de la clase base. El nombre de la clase base. Contacto("Ana") = contacto. contacto = Contacto("Ana", "ana@mail.com", "600112233"). Contacto = contacto("Ana", "ana@mail.com", "600112233"). contacto = new Contacto("Ana", "ana@mail.com", "600112233"). En programación orientada a objetos, ¿qué es una clase?. Una plantilla (molde) que define atributos y métodos. Un error de ejecución en Python. Una función que siempre devuelve True. Un valor numérico almacenado en memoria. Si en una clase Contacto existe el atributo self.favorito, ¿qué hace un método marcar_favorito típicamente?. Crea una base de datos SQLite automáticamente. Convierte el email en mayúsculas siempre. Elimina el contacto de la agenda. Cambia el valor de self.favorito a True. ¿Para qué sirve un docstring en una clase o método?. Para documentar qué hace y cómo se usa. Para reemplazar la indentación en Python. Para ejecutar el código más rápido. Para evitar errores de sintaxis siempre. ¿Qué se entiende por “encapsulación” en POO (a nivel básico)?. Convertir tuplas en listas automáticamente. Organizar datos y comportamiento juntos dentro de una clase para controlar su uso. Evitar usar clases y trabajar solo con print. Guardar todo en variables globales para acceder fácil. ¿Qué es un método de instancia?. Qué es un método de instancia?. Una función definida dentro de una clase que recibe self. Una instrucción de control como for. Un archivo con extensión .db. ¿Qué es un atributo de instancia?. Una constante del sistema operativo. Una variable asociada a un objeto concreto (por ejemplo, self.nombre). Un paquete instalado con pip. Una función que está fuera de una clase. ¿Cuál es la sintaxis típica para definir una subclase en Python?. class Padre(Hija). class Hija extends Padre. class Hija <- Padre. class Hija(Padre). ¿Qué es la herencia en POO?. Una librería para leer archivos. Una librería para leer archivos. Una forma de repetir código copiando y pegando. Un mecanismo para crear una clase nueva a partir de otra y reutilizar comportamiento. ¿Qué devuelve isinstance(obj, Clase)?. ¿Qué devuelve isinstance(obj, Clase)?. False siempre que haya herencia. True si obj es exactamente el nombre de Clase en texto. Una lista con los atributos del objeto. ¿Para qué se usa super() normalmente en una subclase?. Para capturar excepciones automáticamente. Para cerrar una conexión de base de datos. Para llamar a métodos de la clase base (por ejemplo, al __init__). Para convertir una lista en tupla. Si ContactoEmpresa hereda de Contacto y sobrescribe mostrar_resumen, ¿qué se espera al llamar mostrar_resumen sobre un ContactoEmpresa?. Que se ejecute la versión sobrescrita de ContactoEmpresa. Que Python lo trate como una función global. Que falle por NameError. Que siempre se ejecute la versión de Contacto aunque esté sobrescrita. Tras abrir una conexión, ¿qué se usa normalmente para ejecutar sentencias SQL?. Una tupla inmutable. Un cursor (por ejemplo, conn.cursor()). El operador is. La función len(). En sqlite3, ¿qué hace normalmente sqlite3.connect("agenda.db")?. Imprime la agenda en pantalla. Abre o crea el fichero de base de datos y devuelve una conexión. Crea una clase Contacto automáticamente. Instala dependencias con pip. ¿Cuál es una ventaja típica de SQLite para proyectos pequeños o educativos?. Solo funciona con Python y con ningún otro lenguaje. No requiere un servidor aparte para funcionar. Necesita internet para ejecutar consultas. Obliga a usar herencia múltiple. ¿Qué instrucción suele ser necesaria para guardar cambios tras INSERT/UPDATE/DELETE en sqlite3?. conn.push(). conn.commit(). db.finish(). cursor.save(). ¿Qué es SQLite en pocas palabras?. Una librería para gráficos. Un servidor obligatorio para ejecutar Python. Un tipo especial de variable en POO. Un motor de base de datos ligero que suele guardar la BD en un fichero. ¿Qué sentencia SQL se asocia normalmente con la “C” de Create (en datos)?. INSERT. PRINT. SELECT. DROP. ¿Qué sentencia SQL se asocia normalmente con la “R” de Read?. UPDATE. INSERT. DELETE. SELECT. Después de ejecutar un SELECT, ¿qué método se usa comúnmente para obtener todas las filas en sqlite3?. close(). fetchall(). rollback(). commit(). ¿Qué significa CRUD?. Compile, Run, Update, Deploy. Copy, Run, Undo, Debug. Create, Replace, Use, Drop. Create, Read, Update, Delete. En sqlite3, ¿qué marcador se usa típicamente para parámetros en consultas seguras?. $1 siempre. %s siempre. ?. @@. ¿Qué significa “modularidad” en un programa (idea básica)?. Evitar usar funciones y clases. Trabajar solo con variables globales. Dividir el programa en partes pequeñas con responsabilidades claras. Poner todo el código en una sola función gigante. ¿Cuál es un objetivo típico de la POO cuando crecen los programas?. Hacer que el programa sea imposible de modificar. Mejorar mantenibilidad y escalabilidad del código. Evitar completamente el uso de datos. Eliminar la necesidad de probar el programa. Eliminar la necesidad de probar el programa. Evita que existan errores de ejecución. Obliga a usar SQLite aunque no quieras. Hace que Python no necesite indentación. Mejora la organización y facilita reutilizar la clase en otros programas. ¿Qué práctica ayuda a que otros entiendan tu código y sea más fácil de mantener?. Evitar cualquier explicación para “ahorrar tiempo”. Usar nombres claros y añadir comentarios/docstrings cuando aporten contexto. Usar siempre nombres de variables de una sola letra. Repetir el mismo bloque de código en varios sitios. Si hoy guardas contactos en una lista y mañana en una base de datos, ¿qué idea de diseño ayuda a que el cambio afecte lo mínimo posible?. Usar global en todas las variables. Copiar y pegar el código en varios archivos. Abstracción y separación de responsabilidades. Evitar métodos y usar solo print. |





