estudio programacion
|
|
Título del Test:
![]() estudio programacion Descripción: estudio test |



| Comentarios |
|---|
NO HAY REGISTROS |
|
¿Qué biblioteca de Java se utiliza para crear interfaces gráficas?. A) AWT. B) JavaFX. C) Swing. D) JDK. ¿Qué componente se usa para mostrar texto en una ventana?. A) JTextField. B) JButton. C) JLabel. JTable. ¿Qué método permite obtener el texto de un JTextField?. A) setText(). B) writeText(). C) insertText(). D) getText(). ¿Qué método permite modificar el texto de un JLabel?. A) changeText(). B) modify(). C) setText(). D) update(). ¿Qué componente permite escribir varias líneas de texto?. A) JTextField. B) JTextArea. C) JLabel. D) JTable. ¿Qué evento se ejecuta al pulsar un JButton?. A) mouseClicked. B) keyPressed. C) actionPerformed. D) buttonPressed. ¿Qué método indica si un JCheckBox está seleccionado?. A) isPressed(). B) isSelected(). C) getState(). D) check(). ¿Qué se necesita para que solo un JRadioButton pueda seleccionarse?. A) JPanel. B) Layout. C) ButtonGroup. D) JComboBox. ¿Qué método añade un elemento a un JComboBox?. A) add(). B) pushItem(). C) addItem(). D) insert(). ¿Qué clase se usa para gestionar tablas en Java?. A) JTableModel. B) Table. C) DefaultTableModel. D) TableManager. ¿Qué método añade una fila a un JTable?. A) insertRow(). B) addRow(). C) pushRow(). D) newRow(). ¿Qué layout organiza elementos en norte, sur, este, oeste y centro?. A) FlowLayout. B) GridLayout. C) BorderLayout. BoxLayout. ¿Qué layout coloca los elementos uno al lado del otro y se adapta al tamaño?. A) BorderLayout. FlowLayout. GridLayout. AbsoluteLayout. ¿Qué layout organiza los elementos como una tabla?. A) FlowLayout. B) GridLayout. C) BorderLayout. BoxLayout. ¿Qué clase permite mostrar mensajes de información?. JOption. JDialog. JOptionPane. D) MessageBox. ¿Qué tipo de mensaje muestra una advertencia?. A) INFORMATION_MESSAGE. ERROR_MESSAGE. ERROR_MESSAGE. D) WARNING_MESSAGE. ¿Qué clase permite seleccionar un fichero?. A) FileSelector. B) FileWindow. C) JFileChooser. FileDialog. ¿Qué método abre la ventana para seleccionar un fichero?. A) open(). choose. showOpenDialog(). D) showFile(). ¿Qué clase representa la barra de menús?. JMenu. JMenuItem. C) JMenuBar. Menu. ¿Qué método permite mostrar una nueva ventana creada?. A) show(). B) display(). C) setVisible(true). D) open(). 1. ¿Qué problema principal solucionan las bases de datos frente a los ficheros?. A) Reducir el tamaño de los programas. B) Mejorar la velocidad de compilación. C) Tratar grandes cantidades de información de forma eficiente. D) Evitar el uso de memoria. 3. ¿Qué característica define a una base de datos relacional?. A) Almacena datos en grafos. B) Usa archivos XML. C) Organiza datos en tablas con filas y columnas. D) Solo permite lectura. 4. ¿Qué garantiza la integridad referencial?. A) La velocidad de consulta. B) La seguridad del servidor. C) La consistencia entre tablas relacionadas. D) La normalización. 5. ¿Qué lenguaje se usa para interactuar con bases de datos relacionales?. A) HTML. B) JSON. C) SQL. YAML. 6. ¿Qué SGBD es de código abierto y muy usado?. A) Oracle. B) SQL Server. C) MySQL. D) Access. 7. ¿Qué SGBD se integra directamente en aplicaciones sin servidor?. Oracle. B) PostgreSQL. C) SQLite. D) MongoDB. 8. ¿Qué tipo de BD se usa normalmente en aplicaciones estándar?. A) Jerárquicas. NoSQL. Deductivas. Relacionales. 9. ¿Qué es JDBC?. A) Un lenguaje de programación. B) Un sistema operativo. C) Una API para conectar Java con bases de datos. D) Un compilador. 10. ¿Qué clase gestiona la conexión en JDBC?. SQLManager. B) DBConnector. C) DriverManager. ConnectionPool. 11. ¿Qué método se usa para conectarse a la BD?. A) connect(). B) open(). C) getConnection(). D) start(). 12. ¿Qué excepción indica errores de BD?. A) IOException. B) RuntimeException. C) SQLException. D) NullPointerException. 13. ¿Qué objeto ejecuta consultas SQL?. A) Executor. B) Query. C) Statement. D) SQLRunner. 14. ¿Qué método ejecuta SELECT?. A) runQuery(). B) update(). C) executeQuery(). D) executeSelect(). 15. ¿Qué método ejecuta INSERT, UPDATE o DELETE?. A) execute(). B) executeUpdate(). C) run(). D) modify(). 16. ¿Qué objeto contiene los resultados de una consulta SELECT?. Table. QueryResult. C) ResultSet. D) DataList. 17. ¿Qué método mueve el cursor del ResultSet?. A) move(). B) nextRow(). C) next(). D) forward(). 18. ¿Qué tipo de ResultSet solo avanza hacia adelante?. SCROLL. SENSITIVE. TYPE_FORWARD_ONLY. D) READ_WRITE. 19. ¿Qué tipo de ResultSet permite moverse en ambas direcciones sin reflejar cambios externos?. A) TYPE_FORWARD_ONLY. B) TYPE_SCROLL_INSENSITIVE. C) TYPE_SCROLL_SENSITIVE. TYPE_DYNAMIC. 20. ¿Qué tipo de ResultSet refleja cambios hechos por otras conexiones?. A) TYPE_FORWARD_ONLY. B) TYPE_SCROLL_INSENSITIVE. C) TYPE_SCROLL_SENSITIVE. D) TYPE_DYNAMIC. 1. ¿Qué permite el mapeo objeto‑relacional?. A) Convertir SQL en HTML. B) Crear interfaces gráficas. C) Integrar clases con tablas de BD. D) Generar drivers JDBC. 2. ¿Qué tipo de bases de datos combina características relacionales y orientadas a objetos?. A) NoSQL. Jerárquicas. Jerárquicas. D) Objeto‑relacionales. 3. ¿Qué framework se menciona como ORM en Java?. A) Spring Boot. B) JDBC. Hibernate. D) Tomcat. 4. ¿Qué ventaja ofrece un ORM?. A) Evita usar Java. B) Permite trabajar con objetos en lugar de SQL directo. C) Elimina la necesidad de BD. D) Solo funciona con MySQL. 5. ¿Qué componente del ORM define la correspondencia entre clases y tablas?. A) Query API. B) Transaction Manager. C) ORM Mapping. D) Cache Manager. 6. ¿Qué operación CRUD crea un nuevo registro?. Read. B) Update. Delete. D) Create. 7. ¿Qué operación CRUD recupera datos?. A) Create. B) Update. Read. D) Delete. 8. ¿Qué operación CRUD modifica un registro existente?. Create. B) Update. C) Read. Insert. 9. ¿Qué operación CRUD elimina un registro?. A) Update. Create. C) Delete. D) Read. 10. ¿Qué patrón separa la lógica de negocio del acceso a datos?. A) MVC. B) Singleton. Factory. DAO. 11. ¿Qué clase contiene los métodos CRUD en el enfoque DAO?. A) Alumno. B) AlumnoDAO. AlumnoService. AlumnoController. 12. ¿Qué método mueve el cursor a la siguiente fila?. A) previous(). B) first(). C) last(). D) next(). 13. ¿Qué método mueve el cursor al registro anterior?. A) next(). B) previous(). C) first(). D) beforeFirst(). 15. ¿Qué método indica si el cursor está antes de la primera fila?. isLast. B) isFirst(). C) isBeforeFirst(). D) isAfterLast(). 16. ¿Qué es la inyección SQL?. A) Un método de optimización. B) Un tipo de driver. C) Una vulnerabilidad que permite ejecutar SQL malicioso. D) Un patrón de diseño. 17. ¿Qué técnica evita la inyección SQL?. A) Concatenar cadenas. B) Usar Statement. PreparedStatement. D) Usar variables globales. 18. ¿Qué símbolo se usa como marcador de posición en consultas parametrizadas?. A) %. B) :param. C) {}. D) ?. 19. ¿Qué patrón arquitectónico separa Modelo, Vista y Controlador?. A) DAO. B) Adapter. MVC. D) Builder. 20. ¿Qué componente del MVC gestiona la lógica de negocio?. A) Vista. B) Controlador. C) Modelo. DAO. 1. ¿Qué tipo de datos almacenan directamente las bases de datos orientadas a objetos?. A) Registros tabulares. B) Archivos XML. C) Objetos. D) Arrays primitivos. 2. ¿Qué característica NO existe en las bases de datos orientadas a objetos?. A) Objetos. B) Atributos. C) Claves primarias y foráneas. D) Relaciones entre clases. 3. ¿Qué técnica permite mapear objetos Java a entidades persistentes?. A) JDBC. B) SQL nativo. C) JPA. D) JSON Binding. 4. ¿Qué requisito debe cumplir una clase para ser entidad JPA?. A) Ser final. B) Tener solo métodos estáticos. C) Tener constructor vacío. D) No implementar Serializable. 5. ¿Qué anotación marca una clase como entidad?. A) @Table. B) @Column. Entity. D) @Persistence. 6. ¿Qué anotación define la clave primaria?. Primary. B) @Unique. C) @Id. D) @Key. 7. ¿Qué archivo define la unidad de persistencia?. A) config.xml. B) orm.xml. C) persistence.xml. D) database.xml. 8. ¿Qué objeto crea EntityManagers?. A) PersistenceUnit. B) JPAController. EntityManagerFactory. D) QueryFactory. 9. ¿Qué método persiste una entidad nueva?. A) save(). B) insert(). C) persist(). D) add(). 10. ¿Qué método recupera una entidad por su ID?. A) search(). B) get(). C) find(). D) locate(). 11. ¿Qué método actualiza una entidad existente?. A) update(). B) refresh(). C) merge(). D) rewrite(). 12. ¿Qué método elimina una entidad?. A) drop(). B) delete(). C) remove(). D) erase(). 13. ¿Qué lenguaje de consultas usa JPA?. A) SQL. B) JSONPath. JPQL. XPath. 14. ¿Qué característica define a JPQL?. A) Opera sobre tablas. B) Depende del proveedor. C) Opera sobre entidades. D) Solo permite SELECT. 15. ¿Qué método crea una consulta JPQL?. A) buildQuery(). newQuery. C) createQuery(). jpql. 16. ¿Qué método sincroniza el contexto con la BD?. A) sync(). B) commit(). C) flush(). D) reload(). 17. ¿Qué método revierte una transacción?. A) undo(). B) rollback(). C) revert(). D) cancel(). 18. ¿Qué patrón se usa para separar lógica de negocio y acceso a datos?. Singleton. B) Builder. C) DAO. D) Adapter. 19. ¿Qué patrón organiza Modelo, Vista y Controlador?. A) DAO. B) Observer. C) MVC. D) Factory. 20. ¿Qué gestor soporta BD orientadas a objetos?. A) MySQL. B) PostgreSQL. C) DB4O. D) Redis. |





