Tema 9 PRG
|
|
Título del Test:
![]() Tema 9 PRG Descripción: Preguntas tema 9 |



| Comentarios |
|---|
NO HAY REGISTROS |
|
1- ¿Cuál de las siguientes es una API para realizar conexiones con una Base de Datos relacional?. a. java.util.db. b. java.util.mysql. c. JDBC. d. MySql. 2- ¿Cuál de las siguientes opciones no es una clase para realizar operaciones sobre una base de datos con la api JDBC. a. Statemnet. b. Connector. c. Driver. d. ResultSet. 3- La API JDBC es compatible con ___ tipos de arquitecturas diferentes. a. 2. b. 4. c. 3. d. 1. 4- ¿Con qué gestores de bases de datos nos podríamos conectar a través de JDBC?. a. Oracle. b. Todas son correctas. c. SQLite. d. MySQL. 5- La arquitectura en 3 capas ofrece más _________ que la arquitectura basada en dos capas. a. seguridad. b. nivel de comunicación. c. eficiencia. d. recursos. 6- ¿Cuál de las siguientes sentencias SQL tiene marcadores de posición?. a. SELECT * FROM empleados WERE salario < 3500. b. SELECT * FROM empleados WERE salario < ?. c. SELECT * FROM empleados WERE salario > 4000. d. SELECT * FROM empleados WERE salario = 1800. 7- El establecimiento de una conexión con una base de datos utiliza la clase. a. DriverManager. b. ResultSet. c. Statement. d. Class. 8- ¿Cuál de las siguientes es una API para realizar conexiones con una Base de Datos?. a. java.util.db. b. java.util.mysql. c. MySql. d. ODBC. 9- Para acceder a nuestra base de datos desde una aplicación java, el primer paso será. a. Definir una conexión con la base de datos. b. Incluir el driver de conexión en nuestra aplicación. c. Recorrer la lista de resultados obtenidos de nuestra consulta a la base de datos. d. Definir la sentencia sql sobre nuestra base de datos. 10- Los import que se necesitan para trabajar con bases de datos desde java, haciendo uso de un conector, están en el paquete. a. java.bd.*. b. java.io.*. c. java.sql.*. d. java.util.*. 11- Para insertar un registro en una base de datos necesito. a. ejecutar la instrucción sql de inserción de datos y cerrar la conexión con la base de datos. b. definir la instrucción sql que permite la inserción de datos. c. abrir una conexión con la base datos. d. Todas las afirmaciones son ciertas. 12- ¿En cuál de las siguientes sentencias se está llevando a cabo una operación de modificación de datos?. a. sentencia.executeQuery("SELECT * FROM empleados");. b. sentencia.executeUpdate("INSERT INTO empleados VALUES (10, 'Rodrigo', 'Martos', 'Asesor Financiero','2015-01-29', 425.00)");. c. sentencia.executeQuery("SELECT * FROM empleados WHERE nombre = 'John'");. d. sentencia.executeQuery("SELECT * FROM empleados WHERE salario < 3500");. 13- ¿Qué instrucción utilizarías para actualizar un registro en una base de datos desde una aplicación java?. a. executeUpdate(String). b. execute(String). c. INSERT INTO. d. executeQuery(String). 14- ¿Cuáles son los pasos que debe seguir un programa que haga uso de JDBC para explotar una base de datos?. a. Crear la conexión, Ejecutar operaciones sobre la BD, Importar clases, Cargar el driver JDBC, Recuperar resultados, Liberar recursos. b. Importar clases, Cargar el driver JDBC, Crear la conexión, Ejecutar operaciones sobre la BD, Recuperar resultados, Liberar recursos. c. Crear la conexión, Ejecutar operaciones sobre la BD, Recuperar resultados, Liberar recursos, Importar clases, Cargar el driver JDBC. d. Recuperar resultados, Liberar recursos, Importar clases, Cargar el driver JDBC, Crear la conexión, Ejecutar operaciones sobre la BD. 15- ¿Cuál de los siguientes protocolos permite el acceso a datos desde Java?. a. AJDBC. b. PJDBC. c. JDBC. d. CJDBC. 16- ¿Cuál de las siguientes opciones no es método de la clase ResultSet para mostrar los resultados de una consulta?. a. getFloat(). b. getString(). c. getText(). d. getDate(). 17- ¿Cómo recuperamos información de una base de datos desde una aplicación java?. a. Ejecutando una sentencia SELECT con la instrucción executeQuery. b. Ejecutando una sentencia INSERT INTO con la instrucción executeUpdate. c. Ejecutando una sentencia UPDATE con la instrucción executeUpdate. d. Ejecutando una sentencia SELECT con la instrucción executeUpdate. 18- ¿Qué clase de la interfaz JDBC contiene las filas resultantes de ejecutar una sentencia SELECT?. a. PreparedStatement. b. ResultSet. c. CallableStatement. d. Statement. 19- ¿En cuál de las siguientes sentencias se está llevando a cabo una operación de consulta de datos?. a. sentencia.executeQuery("SELECT * FROM empleados");. b. sentencia.executeQuery("SELECT * FROM empleados WHERE nombre = 'John'");. c. sentencia.executeQuery("SELECT * FROM empleados WHERE salario < 3500");. d. En todas las sentencias. 20- ¿Qué instrucción se utiliza para ejecutar sentencias que devuelven un ResultSet?. a. executeQuery(String). b. execute(String). c. executeUpdate(String). d. Ninguna opción es cierta. 21 -¿Qué clase de la interfaz JDBC permite ejecutar sentencias SQL con parámetros de entrada?. a. Statement. b. CallableStatement. c. PreparedStatement. d. ResultMetaSet. 22- La instrucción: sentencia.executeUpdate("UPDATE EMPLEADOS SET TRABAJO = 'Analista' WHERE id_empleado=8");. a. Muestra el valor del campo trabajo del empleado con id de empleado igual a 8. b. Inserta el campo trabajo en el empleado con id de empleado igual a 8. c. Actualiza el campo trabajo de la tabla empleados del empleado cuyo id de empleado es igual a 8. d. Borra el valor almacenado en el campo trabajo de la tabla empleados del empleado con id de empleado igual a 8. 23- ¿Qué clase de la interfaz JDBC permite ejecutar sentencias SQL con parámetros de entrada y salida, como las llamadas a procedimientos almacenados?. a. ResultMetaSet. b. PreparedStatement. c. CallableStatement. d. Statement. 24- ¿Cuál de las siguientes opciones no es una operación que se pueda realizar sobre una base de datos haciendo uso del conector JDBC de java. a. Operaciones de actualización. b. Opeaciones de borrado. c. Operaciones de consulta. d. operaciones de diseño. 25- La instrucción: sentencia.executeUpdate("DELETE FROM EMPLEADOS WHERE id_empleado=10");. a. Ninguna afirmación es cierta. b. Actualiza la tabla empleados con el empleado cuyo id de empleado es igual a 10. c. Muestra todos los emepleados de la tabla cuyo id de empleado es iguala a 10. d. Borra de la tabla empleados el empleado con id de empleado igual a 10. 26- Una aplicación en java que mostrase datos almacenados en una tabla de una base de datos debería utilizar o poder ejecutar. a. una sentencia SELECT. b. una sentencia INSERT INTO. c. una sentencia UPDATE. d. una sentencia DELETE. 27- La instrucción: ResultSet resultado = sentencia.executeQuery("SELECT * FROM EMPLEADOS");. a. Borra todos los empleados de la tabla empleados. b. Actualiza todos los empleados de la tabla empleados. c. Muestra todos los empleados de la tabla empleados. d. Almacena todos los empleados de la tabla empleados. 28- ¿Sobre cuál de los siguientes gestores de bases de datos no podríamos realizar una aplicación en java que permitiese mostrar los datos almacenados en los mismos?. a. SQLite. b. Oracle. c. LibreOffice. d. MySQL. 29- ¿Qué instrucción de la API JDBC permite ejecutar instrucciones de consulta sobre una base de datos?. a. Ninguna opción es cierta. b. executeQuery. c. execute. d. executeUpdate. 30- La clase __________ contiene las filas resultantes de ejecutar una orden SELECT. a. Connection. b. ResultSet. c. DatabaseMetadata. d. Statement. 31- ¿Qué clase de la interfaz JDBC representa una conexión con una base de datos (una aplicación puede tener más de una conexión)?. a. Statement. b. DriverManager. c. DatabaseMetadata. d. Connection. 32- ¿Qué clase de la interfaz JDBC proporciona información acerca de una Base de Datos, como las tablas que contiene, etc?. a. Connection. b. Statement. c. DriverManager. d. DatabaseMetadata. 33- ¿Qué método nos permite liberar recursos una realizada una operación sobre una base de datos haciendo uso de un conectro JDBC?. a. getConnection(). b. executeQuery(). c. createStatement(). d. close(). 34- ¿Cuál de las siguientes opciones no forma parte del funcionamiento de un programa JDBC?. a. Connection. b. Crear un objeto Application. c. Identificar el origen de datos. d. Crear un objeto Connection. 35- ¿Qué dos formas de conexión destacan principalmente para acceder a bases de datos?. a. ODBC y DATA ADAPTER. b. JDBC y DATA SOURCE. c. ODBC y JDBC. d. JSP y ASP. |





