PROGRAMACION
![]() |
![]() |
![]() |
Título del Test:![]() PROGRAMACION Descripción: TEMAS 17-20 |




Comentarios |
---|
NO HAY REGISTROS |
¿Cómo distribuye los elementos el GridLayout?. Los ordena en 5 partes, norte, sur, este y oeste. Los alinea en el centro del panel. Los maqueta en forma de matriz. No existe el layout FlowLayout. ¿Qué biblioteca utilizamos en Java para la creación de la interfaz gráfica?. SDL. WxPython. AWT. Swing. Las ventanas son objetos de la clase: JFrame. JLabel. JWindow. Frame. ¿Cuál de los siguientes no es un Layout?. BorderLayout. StaticLayout. FlowLayout. GridLayout. ¿Cómo se le puede agregar el evento actionPerformed a un JButton?. Solo haciendo doble click sobre el botón. Solo desde el panel de eventos del botón. Solo pulsando botón derecho sobre el botón y seleccionando el evento. O bien haciendo doble click sobre el botón o desde el panel de eventos. ¿Cómo distribuye los elementos el FlowLayout?. Los ordena en 5 partes, norte, sur, este y oeste. Los alinea en el centro del panel. Los maqueta en forma de matriz. No existe el layout FlowLayout. ¿Qué evento se lanzará cuando pulsemos sobre un menú?. clickedMenu. actionPerformed. menuPerformed. singleClickMenu. ¿Qué clase se utiliza para crear las ventanas de diálogo predefinidas?. JOptionPane. JFrame. JPanel. JPredefined. La clase JMenuItem: Esta clase representa un menú concreto. Esta clase representa un ítem de un menú, al que le podremos dar funcionalidad. Esta clase representa un ítem de un menú, pero mostrará un radiobutton en él. Esta clase representa un ítem de un menú, pero mostrará un checkbox en él. La clase JRadioButtonMenuItem: Esta clase representa un menú concreto. Esta clase representa un ítem de un menú, al que le podremos dar funcionalidad. Es un ítem de menú que actúa como un botón de radio (radio button). Esta clase representa un ítem de un menú, pero mostrará un checkbox en él. La clase Statement: Es la clase que nos permitirá instanciar objetos donde se almacenará nuestra conexión. Es la clase que nos permitirá instanciar objetos que utilizaremos para realizar las consultas SQL. Es la clase que nos permitirá instanciar objetos que nos devolverán los resultados de las consultas SQL. Es la excepción propia de SQL. La excepción que se lanza cuando se ejecuta una consulta INSERT es: SQLException. InsertException. NotInsertedException. Exception. El método executeQuery devuelve: La cantidad de filas que han sido afectadas por la consulta ejecutada. Verdadero o falso, según se haya ejecutado correctamente o no. No devuelve nada, sabremos que no se ha ejecutado bien si se lanza una excepción. Devuelve un ResultSet con los datos devueltos por la consulta ejecutada. ¿Cuántas claves primarias puede tener cada fila en una tabla?. 1. 2. 3. 4. ¿Cuál de las siguientes sentencias INSERT no es correcta?. INSERT INTO persona (DNI, nombre, apellidos) VALUES (‘147A', ‘Pepe’, ‘López’). INSERT INTO persona (DNI, nombre, apellidos) VALUES (‘147A', ‘Pepe’, ‘Lopez’). INSERT INTO persona (DNI, nombre, apellidos) VALUES (‘147A', ‘López’, ‘Pepe’). INSERT INTO persona (DNI, nombre, apellidos) VALUES (147A, ‘Pepe’, ‘López’). La clase SQLException: Es la clase que nos permitirá instanciar objetos donde se almacenará nuestra conexión. Es la clase que nos permitirá instanciar objetos que utilizaremos para realizar las consultas SQL. Es la clase que nos permitirá instanciar objetos que nos devolverán los resultados de las consultas SQL. Es la excepción propia de SQL. La clase ResultSet: Es la clase que nos permitirá instanciar objetos donde se almacenará nuestra conexión. Es la clase que nos permitirá instanciar objetos que utilizaremos para realizar las consultas SQL. Es la clase que nos permitirá instanciar objetos que nos devolverán los resultados de las consultas SQL. Es la excepción propia de SQL. ¿En qué punto hay que cerrar la conexión a la base de datos?. Dentro del bloque try. Dentro del bloque catch. Fuera del bloque try catch. Dentro del bloque finally. ¿Qué instrucción no ejecuta el método executeUpdate?. SELECT. INSERT INTO. DELETE. UPDATE. ¿Qué ocurre si no ponemos el WHERE en la instrucción DELETE FROM?. Lanza una SQLException ya que está mal la sintaxis. Borra todos los elementos de la tabla. Borra la tabla. Se ejecuta, pero no tiene efecto. El Modelo Vista-Controlador: Es un patrón que se usaba al inicio del desarrollo de software, pero ya no se usa porque está anticuado. Es un patrón que divide nuestro proyecto en tres partes y que es ampliamente usado hoy en día. Es un patrón de diseño de software pero solo en ámbitos web, no pudiendo utilizarlo para crear programas de escritorio o apps móviles. Es un patrón de diseño de software pero solo en ámbito de programas de escritorio o apps móviles, no pudiendo utilizarlo en ámbitos web. ¿Cuál es una práctica recomendada para mitigar la inyección SQL en Java?. Utilizar consultas SQL dinámicas concatenando cadenas de texto con datos proporcionados por el usuario. Permitir cualquier tipo de dato proporcionado por el usuario sin validación. Utilizar consultas parametrizadas o preparadas con PreparedStatement. Ignorar la longitud y los caracteres especiales en los datos de entrada del usuario. ¿Qué método se utiliza para verificar si el cursor está colocado justo delante de la primera fila en un ResultSet?. isFirst(). isBeforeFirst(). isLast(). isAfterLast(). ¿Qué interfaz en Java se utiliza para implementar las sentencias parametrizadas?. Statement. CallableStatement. PreparedStatement. ResultSet. ¿En qué punto hay que cerrar la conexión a la base de datos orientada a objetos cuando tenemos tipos de datos estructurados?. Dentro del bloque try. Dentro del bloque catch. Fuera del bloque try catch. Dentro del bloque finally. ¿Cuál de las siguientes vulnerabilidades es una de las más comunes en las aplicaciones que interactúan con bases de datos?. Cross-Site Scripting (XSS). Inyección SQL. Fuga de memoria. Ataque de intermediario (Man-in-the-Middle). ¿Qué es una inyección SQL?. Una técnica para mejorar el rendimiento de las consultas SQL. Una vulnerabilidad de seguridad que permite a los atacantes ejecutar comandos SQL no autorizados. Un método para encriptar datos en una base de datos. Una forma de hacer que las consultas SQL sean más eficientes. ¿Cuál es el papel principal del controlador en el patrón MVC?. Presentar los datos al usuario. Almacenar y manipular los datos. Actuar como intermediario entre el modelo y la vista. Diseñar la interfaz de usuario. ¿Cuál de los siguientes componentes del patrón MVC se encarga de representar la lógica de negocio y los datos de la aplicación?. Modelo. Vista. Controlador. ActionListener. ¿Cuál de los siguientes métodos se utiliza para mover el cursor al siguiente registro en un ResultSet?. first(). next(). previous(). absolute(int row). ¿Qué técnica de persistencia introduce métodos como save(), read() y update(), pero puede romper la abstracción al mezclar la lógica de negocio con la de acceso a datos?. Persistencia nativa. DAO. Framework de persistencia: JPA. Hibernate. ¿Qué patrón se encarga de separar la lógica de negocio de la lógica de acceso a los datos, proporcionando una interfaz entre ellas y facilitando el mantenimiento del código?. Persistencia nativa. DAO. JPA. Spring Data. ¿Qué enfoque de persistencia está diseñado para manejar los objetos Java de manera más natural, utilizando una especificación que unifica diferentes implementaciones?. Persistencia nativa. DAO. JPA. Spring Framework. ¿Qué requisito debe cumplir una clase Java para poder ser convertida en una entidad JPA?. No tener dependencias externas para su funcionamiento. Implementar la interfaz Serializable. Tener métodos getter y setter para todos sus atributos. Tener un constructor vacío (sin argumentos). ¿Cuál de las siguientes anotaciones se utiliza para indicar que una clase Java es una entidad que puede ser almacenada en la base de datos con JPA?. @Entity. @Table. @Persistent. @PersistentEntity. ¿Qué anotación se utiliza para marcar un atributo como la clave primaria de una entidad en JPA?. @PrimaryKey. @Id. @Key. @Primary. ¿Cómo se obtiene una instancia de EntityManager en JPA?. Utilizando el método getInstance() de EntityManagerFactory. Utilizando el operador new para crear una nueva instancia. A partir del método createEntityManager() de EntityManagerFactory. Directamente mediante la anotación @PersistenceContext. ¿Cuál es la relación entre EntityManagerFactory y EntityManager en JPA?. EntityManagerFactory crea y mantiene instancias de EntityManager, que realizan operaciones de persistencia. EntityManagerFactory define las relaciones entre las entidades, mientras que EntityManager realiza las consultas SQL. EntityManagerFactory y EntityManager son intercambiables y pueden utilizarse indistintamente en una aplicación JPA. EntityManager crea y configura instancias de EntityManagerFactory para cada operación de persistencia. ¿Cuál de las siguientes afirmaciones describe mejor JPQL (Java Persistence Query Language)?. JPQL opera directamente sobre tablas y columnas de la base de datos. JPQL permite realizar consultas utilizando entidades y atributos de objetos Java. JPQL es exclusivo para bases de datos NoSQL. JPQL es específico de un proveedor y no es portable entre diferentes bases de datos. ¿Qué método se utiliza para obtener múltiples resultados de una consulta JPQL en JPA?. getResult(). getSingleResult(). getResultList(). executeQuery(). |