option
Cuestiones
ayuda
daypo
buscar.php

Test repaso UF2405

COMENTARIOS ESTADÍSTICAS RÉCORDS
REALIZAR TEST
Título del Test:
Test repaso UF2405

Descripción:
Modelo de programación web y bases de datos

Fecha de Creación: 2024/08/04

Categoría: Otros

Número Preguntas: 36

Valoración:(0)
COMPARTE EL TEST
Nuevo ComentarioNuevo Comentario
Comentarios
NO HAY REGISTROS
Temario:

¿Qué significan las siglas JDBC?. A. Java Data Base Compiler. B. Java Database Connectivity. C. Java Dynamic Byte Code. D. Java Data Base Confederation.

¿Qué define el JDBC en relación a las distintas bases de datos implementadas por diversas compañías?. A. Un lenguaje de programación específico para bases de datos. B. Una API y un estándar para la creación de drivers JDBC. C. Un sistema operativo especializado en bases de datos. D. Un entorno de desarrollo integrado (IDE) para bases de datos.

¿En qué lenguaje está escrito el driver JDBC y qué implicaciones tiene esto?. A. C++; permite un rendimiento óptimo en sistemas Windows. B. Python; es fácil de aprender y usar. C. Java; es multiplataforma y solo se necesita un único driver para todas las plataformas. D. SQL; es específicamente diseñado para manipulación de bases de datos.

¿Para qué usamos principalmente la clase java.sql.DriverManager?. A. Para ejecutar consultas SQL. B. Para manejar transacciones. C. Para establecer una conexión con una base de datos a través de una URL. D. Para gestionar la memoria de la aplicación.

¿Por qué es aconsejable cerrar la conexión establecida con la base de datos una vez hayamos terminado de usarla?. A. Para evitar errores de sintaxis. B. Para liberar recursos. C. Para incrementar la velocidad de la conexión. D. Para garantizar la seguridad de los datos.

¿Cuáles son los dos métodos principales de la clase Statement y cuáles algunas de las sentencias SQL que ejecutan cada uno de ellos?. A. execute(String sql) y executeBatch(String sql); SELECT y INSERT. B. executeQuery(String sql) y executeUpdate(String sql); SELECT y INSERT, UPDATE o DELETE. C. executeSelect(String sql) y executeModify(String sql); SELECT y UPDATE. D. executeQuery(String sql) y executeUpdate(String sql); DELETE y ALTER.

¿Cuál es el proceso correcto para atacar una base de datos desde Java?. A. Establecer una conexión, crear un Statement, ejecutar el Statement, cerrar los recursos. B. Crear un Statement, establecer una conexión, ejecutar el Statement, cerrar los recursos. C. Establecer una conexión, ejecutar el Statement, crear un Statement, cerrar los recursos. D. Crear un Statement, ejecutar el Statement, establecer una conexión, cerrar los recursos.

¿Cuál es el uso que suele darse a la clase Statement?. A. Para ejecutar consultas SQL dinámicas. B. Para ejecutar sentencias SQL estáticas que no requieren parámetros dinámicos. C. Para manejar transacciones. D. Para crear conexiones a la base de datos.

¿Qué ventajas presenta PreparedStatement frente a Statement?. A. Mayor rendimiento y menor uso de memoria. B. Prevención de errores de sintaxis y commit automático. C. Mayor seguridad contra inyecciones SQL y eficiencia en la ejecución de sentencias. D. Mayor compatibilidad con bases de datos antiguas y facilidad de uso.

¿Cuál es la funcionalidad principal del objeto ResultSet que se devuelve al llamar al método executeQuery()?. A. Ejecutar sentencias SQL. B. Almacenar los resultados de una consulta SQL. C. Gestionar transacciones. D. Establecer conexiones a la base de datos.

¿Para qué sirve el método next de ResultSet y por qué debemos siempre invocarlo antes de tratar de recuperar información del ResultSet?. A. Para ejecutar la siguiente consulta. B. Para cerrar el ResultSet. C. Para mover el cursor de fila en fila, ya que comienza apuntando antes de la primera fila. D. Para abrir una nueva conexión a la base de datos.

¿Cuál es la configuración por defecto de los Statement y del PreparedStatement en cuanto a navegabilidad se refiere?. A. "Backward-only". B. "Scroll-sensitive". C. "Forward-only". D. "Scroll-insensitive".

¿Cuál es el estado por defecto de una conexión mediante JDBC en cuanto al commit?. A. "Manual-commit". B. "Auto-commit". C. "Transaction-commit". D. "Batch-commit".

¿Qué es una transacción y da algún ejemplo en que esta pueda ser de utilidad?. A. Un método para ejecutar sentencias SQL rápidamente; ejemplo: consulta rápida de datos. B. Un proceso para gestionar conexiones a bases de datos; ejemplo: establecimiento de conexiones múltiples. C. Una secuencia de operaciones SQL que se ejecutan como una unidad única; ejemplo: transferencia bancaria. D. Un mecanismo para crear índices en tablas; ejemplo: mejora de rendimiento en búsquedas.

¿Qué es un rollback?. A. Una operación para confirmar todos los cambios realizados en una transacción. B. Una operación para revocar permisos en la base de datos. C. Una operación que revierte todos los cambios realizados en una transacción desde el último punto de commit. D. Una operación para cerrar una conexión a la base de datos.

¿Qué entendemos en el ámbito del software como un patrón de diseño?. A. Una herramienta de desarrollo integrada. B. Un conjunto de reglas para codificación. C. Una solución general y reutilizable a un problema común en el diseño de software. D. Un lenguaje de programación específico para diseño de interfaces.

¿Cuál es el objetivo principal del patrón DAO?. A. Mejorar la velocidad de las consultas SQL. B. Separar la lógica de negocio de la lógica de acceso a datos. C. Facilitar la creación de interfaces de usuario. D. Gestionar la memoria del sistema.

¿Qué representa el acrónimo CRUD y con qué sentencias de SQL se corresponden cada una de las operaciones?. A. Copy, Replace, Undo, Delete; COPY, REPLACE, UNDO, DELETE. B. Create, Read, Update, Delete; INSERT, SELECT, UPDATE, DELETE. C. Compute, Retrieve, Update, Delete; COMPUTE, RETRIEVE, UPDATE, DELETE. D. Create, Replace, Update, Drop; INSERT, REPLACE, UPDATE, DROP.

¿Cuáles son las tres partes fundamentales que se deben incluir para el patrón DAO?. A. Clases de Control, Clases de Vista, Clases de Modelo. B. Objeto de Negocio, Interfaz DAO, Implementación de la Interfaz DAO. C. Controlador de Base de Datos, Interfaz de Usuario, Lógica de Negocio. D. Clases de Servicio, Clases de Repositorio, Clases de Entidad.

¿Por qué es importante definir una interfaz DAO del objeto de negocio?. A. Para mejorar el rendimiento del sistema. B. Para facilitar la modificación de la implementación de acceso a datos sin afectar la lógica de negocio. C. Para crear una conexión directa con la base de datos. D. Para aumentar la velocidad de las transacciones SQL.

¿Cuáles son los beneficios que aporta el patrón DAO?. A. Abstracción, Seguridad, Compatibilidad, Pruebas. B. Mantenibilidad, Reutilización, Pruebas, Rendimiento. C. Abstracción, Mantenibilidad, Reutilización, Pruebas. D. Seguridad, Rendimiento, Compatibilidad, Abstracción.

¿En qué arquitectura se apoya el desarrollo web y por qué recibe ese nombre?. A. Monolítica; porque todo el código está en un solo bloque. B. Microservicios; porque se divide en pequeños servicios. C. Cliente-servidor; porque existen dos actores: cliente y servidor. D. Peer-to-peer; porque todos los nodos son iguales.

¿Qué nombre reciben las solicitudes enviadas por parte del cliente al servidor y lo que este devuelve?. A. Request y Reply. B. Command y Response. C. Request y Response. D. Query y Result.

¿Qué representan las siglas HTTP y cuál es el objeto de este protocolo?. A. HyperText Transmission Protocol; transmitir datos de manera segura. B. HyperText Transfer Protocol; definir cómo se deben transferir los archivos entre los clientes y un servidor web. C. HyperText Translation Protocol; traducir documentos HTML. D. HyperText Transaction Protocol; gestionar transacciones en la web.

¿Qué es una aplicación web?. A. Un programa que se instala en el escritorio. B. Una aplicación que los usuarios pueden utilizar accediendo a un servidor web a través de internet o de una intranet mediante un navegador. C. Un software que se ejecuta en el sistema operativo. D. Un archivo que se descarga y se ejecuta localmente.

¿Qué dos tipos de aplicaciones web se han mencionado y cuál es la diferencia entre ellas?. A. Aplicaciones web locales y remotas; las locales se ejecutan en el cliente y las remotas en el servidor. B. Aplicaciones web internas y externas; las internas se usan dentro de una organización y las externas por cualquier usuario. C. Aplicaciones web estáticas y dinámicas; las estáticas muestran información fija y las dinámicas generan contenido en tiempo real. D. Aplicaciones web simples y complejas; las simples tienen pocas funciones y las complejas muchas.

¿Qué representan las siglas HTML y qué es lo único que contiene el HTML?. A. HyperText Markup Language; imágenes. B. HyperText Markup Language; texto. C. HyperText Metadata Language; datos estructurados. D. HyperText Multimedia Language; videos.

¿Quién es el encargado de mostrar al usuario de manera correcta el código HTML que sirve como interfaz de la aplicación web?. A. El servidor. B. El editor de texto. C. El navegador web. D. El sistema operativo.

¿A qué llamamos dentro del desarrollo de software a una arquitectura multicapa?. A. A una aplicación construida en un solo módulo. B. A un enfoque en la construcción del software donde la aplicación se divide en varias capas separadas físicamente. C. A un software que se ejecuta exclusivamente en un servidor. D. A un tipo de diseño de interfaces de usuario.

¿Dentro de la arquitectura multicapa cuál es la más común?. A. Arquitectura de dos capas. B. Arquitectura de tres capas. C. Arquitectura de cuatro capas. D. Arquitectura de una capa.

¿Cuáles son las tres capas que componen el modelo 3-tier y da ejemplos de tecnologías en cada una?. A. Capa de presentación: HTML, CSS; Capa de negocio: Java, JSP; Capa de datos: MySQL, SQLite. B. Capa de usuario: PHP, JavaScript; Capa de servidor: Ruby, Python; Capa de almacenamiento: Oracle, MongoDB. C. Capa de acceso: HTTP, HTTPS; Capa de lógica: SQL, PL/SQL; Capa de visualización: XML, JSON. D. Capa de diseño: Illustrator, Photoshop; Capa de desarrollo: Eclipse, NetBeans; Capa de base de datos: PostgreSQL, MariaDB.

¿La arquitectura cliente-servidor puede convivir con la arquitectura de 3 capas?. A. No, son mutuamente excluyentes. B. Sí, porque la arquitectura de tres capas sigue una lógica cliente-servidor. C. Sí, pero solo en aplicaciones locales. D. No, porque las tres capas deben estar en el mismo servidor.

¿A qué hacen referencia los términos front-end, back-end y full stack?. A. Front-end: Diseña la interfaz de usuario; Back-end: Gestiona la lógica del servidor; Full stack: Especialista en bases de datos. B. Front-end: Gestiona la lógica del servidor; Back-end: Diseña la interfaz de usuario; Full stack: Especialista en redes. C. Front-end: Diseña la interfaz de usuario; Back-end: Gestiona la lógica del servidor; Full stack: Conocimiento tanto del front-end como del back-end. D. Front-end: Especialista en bases de datos; Back-end: Especialista en redes; Full stack: Diseña la interfaz de usuario.

¿Qué capas de una aplicación web están más relacionadas con el front-end y cuáles con el back-end?. A. Front-end: capa de negocio y de datos; Back-end: capa de presentación. B. Front-end: capa de presentación; Back-end: capa de negocio y de datos. C. Front-end: capa de datos; Back-end: capa de presentación y de negocio. D. Front-end: capa de negocio; Back-end: capa de presentación y de datos.

¿Qué nombre recibe la herramienta sobre la que se despliega una aplicación web?. A. IDE. B. Framework. C. Servidor de aplicaciones. D. Sistema operativo.

¿Cuáles son las tres formas de insertar código Java en un JSP?. A. Comentarios, Scriptlets, Variables. B. Funciones, Métodos, Clases. C. Expresiones, Scriptlets, Declaraciones. D. Loops, Condiciones, Importaciones.

Denunciar Test