wayground logo

Free Printable Worksheets

Font size

S
M
L
XL
Worksheets

Java Swing

Total questions: 50

Worksheet time: 29mins

Name
Class
Date
1.

¿Qué es Java Swing?

a)


Un conjunto de herramientas gráficas para crear interfaces de usuario.

b)

Una biblioteca para trabajar con bases de datos.

c)

Un lenguaje de programación independiente.

d)

Una API para manejar archivos XML.

2.

¿Qué se utiliza para organizar los componentes en una ventana?

a)

Contenedores o layouts

b)

Botones de acción

c)

Iconos de acceso rápido

d)

Menús desplegables

3.

¿Qué tipo de ventana se utiliza como la ventana principal en una aplicación Swing?

a)

JDialog

b)

JOptionPane

c)

JPanel.

d)

JFrame

4.

¿Cómo se puede cambiar el texto de un botón en Swing?

a)

Utiliza el método changeText() de JButton.

b)

Modifica la propiedad label de JButton directamente.

c)

Utiliza el método setText() de JButton.

d)

Llama al método updateText() de JButton.

5.

¿Qué componente se utiliza para mostrar texto estático en una interfaz gráfica?

a)

JButton

b)

JTextArea

c)

JLabel

d)

JTextField

6.

¿Qué layout organiza los componentes en una cuadrícula uniforme?

a)


GridLayout

b)

FlowLayout

c)

CardLayout

d)

BorderLayout

7.

¿Qué método se usa para mostrar una ventana en Swing?

a)

displayFrame()

b)

showWindow()

c)

openDialog()

d)

setVisible(true)

8.

¿Qué es un cuadro de diálogo en Swing?

a)

Un cuadro de diálogo en Swing es un tipo de gráfico.

b)

Un cuadro de diálogo en Swing es un componente de base de datos.

c)

Un cuadro de diálogo en Swing es una herramienta de diseño de interfaz.

d)

Un cuadro de diálogo en Swing es una ventana emergente para interactuar con el usuario.

9.

¿Qué tipo de evento se genera cuando el usuario presiona una tecla en un campo de texto?

a)

ActionEvent

b)

KeyEvent

c)

MouseEvent

d)

FocusEvent

10.

. ¿Qué layout organiza los componentes en cinco zonas (Norte, Sur, Este, Oeste, Centro)?

a)

FlowLayout

b)

BorderLayout

c)

GridLayout

d)

BoxLayout

11.

Después de seleccionar el objeto JRadiobuton y en su propiedad buttonGroup se debe asociar al grupo definido.

a)

Verdadero

b)

Falso

12.

El objeto de control Etiqueta tiene por nombre de Clase

(a)  

13.

Método que permite obtener el texto que se tiene en un cuadro de texto o etiqueta.

(a)  

14.

Que entorno de desarrollo se utiliza en Swing

a)

AWT

b)

APK

c)

JDK

d)

DJK

15.

Que control se utiliza para la entrada de datos desde el teclado

a)

Jlabel

b)

JButton

c)

JTextField

16.

¿Qué componente se utiliza para mostrar mensajes emergentes simples?

a)

JDialog

b)

JOptionPane

c)

JFrame

d)

JPanel

17.

El elemento destacado en el recuadro es:

a)

JPanel

b)

JFrame

c)

DeafultTableModel

d)

JTable

18.

El elemento destacado en el recuadro naranja es:

a)

JLabel

b)

JPasswordField

c)

JFrame

d)

JTextField

19.

El fondo azul se puede lograr con:

a)

JPanel

b)

JButton

c)

JTable

d)

JOptionPane

20.

Para generar una ventana de diálogo se usa:

a)

JOptionFrame

b)

JPanelFrame

c)

JOptionPane

d)

JOptionFrame

21.

Librería de java para crear interfaces gráficas

a)

JPane

b)

JFrame

c)

Swing

d)

JPane

22.

El código crea:

a)

Una ventana

b)

Una ventana con un JPanel

c)

Una ventana con un botón

d)

Una ventana con dos botones

23.

El método setModel en el Control JTable permite

a)

Asignar el modelo de datos al objeto JTable.

b)

Asignar el modelo del cuadro de texto al objeto JTable.

c)

Asignar el método al modelo de datos al objeto JTable.

24.

Que control se utiliza para la entrada de datos desde el teclado

a)

Jlabel

b)

JButton

c)

JTextField

25.

¿Qué es un LayoutManager en Java Swing?

a)

a) Un objeto que gestiona eventos de ratón.

b)

b) Un objeto que organiza automáticamente los componentes dentro de un contenedor.

c)

c) Un objeto que controla la apariencia visual de los componentes.

d)

d) Un objeto que maneja la interacción con bases de datos.

26.

Para habilitar o inhabilitar el uso del objeto de control

a)

Visible

b)

Enabled

c)

Enable

27.

Qué valores muestra el siguiente código

for (int i=0; i<=9; i++){

System.out.println(i);

}

a)

0 - 1 - 2 - 3 - 4 - 5 - 6 - 7 - 8 - 9 - 10

b)

0 - 1 - 2 - 3 - 4 - 5 - 6 - 7 - 8 - 9

c)

1 - 2 - 3 - 4 - 5 - 6 - 7 - 8 - 9

d)

0 - 1 - 2 - 3 - 4 - 5 - 6 - 7 - 8

28.

>, <, =, <> son

a)

operadores de comparación

b)

operadores lógicos

c)

operadores aritméticos

29.

while (condición){

//Instrucción a ejecutar

}


¿Qué valor tiene que tener la condición para ejecutar la instrucción?

a)

True

b)

Falso

c)

0

d)

5

30.

Crea tres variables ( x, y, z) del mismo tipo de dato (entero)

(a)  

31.

Crea una variable velocidad y asigna el valor de 120

(a)  

32.

El método setModel en el Control JTable permite

a)

Asignar el modelo de datos al objeto JTable.

b)

Asignar el modelo del cuadro de texto al objeto JTable.

c)

Asignar el método al modelo de datos al objeto JTable.

33.

En el código addRow que esta realizando

a)

Adiciona una fila al final

del modelo modelotablaPersona

b)

Adiciona una fila al principio del modelo modelotablaPersona

c)

Adiciona una fila después de la fila 3 al modelo modelotablaPersona

34.

¿Qué es una excepción?

a)
Una excepción es un tipo de dato en programación.
b)
Una excepción es un resultado esperado durante la ejecución de un programa.
c)
Una excepción es un evento inesperado que ocurre durante la ejecución de un programa y que interrumpe el flujo normal de instrucciones.
d)
Una excepción es un error que no afecta el funcionamiento del programa.
35.

Contiene el ítem (elemento) seleccionado de una lista.

a)

getSelectItem()

b)

getItem()

c)

getText()

d)

·      getSelectedValue()

36.

¿Qué clase suministra una conexión con una base de datos?

a)

Resultset.

b)

Statement.

c)

DriverManager.

d)

Connection.

37.

¿Para que sirve la API JDBC?

a)

Permite que un programa Java acceda a una base de datos relacional

b)

Permite implementar un driver JDBC

c)

Permite crear base de datos relacionales

d)

Permite que un programa Java se conecte a una base de datos relacional Java

38.

¿Que hace un Driver JDBC?

a)

Hace de intermediario entre el hardware y la base de datos

b)

Implementa los detalles de comunicación necesarios para conectarse desde una aplicación Java a una base de datos.

c)

Permite que las base de datos se puedan ejecutar en cualquier máquina.

39.

Indique que valores se deben de indicar a la API, para crear una conexión a una base de datos

a)

nombre de la base

b)

ubicación física de la base

c)

número de puerto utilizado por la base

d)

usuario y contraseña con el que se quiere acceder a la base

e)

tabla con la que se quiere trabajar

40.

En el ejemplo se utiliza un while, ¿por qué?

a)

Porque se quiere mostrar todos los registros de la tabla

b)

Porque se quiere mostrar todos los campos de la tabla

c)

Siempre tengo que utilizar un while por exigencia de la API JDBC

41.

¿Qué clase suministra una conexión con una base de datos?

a)

Resultset.

b)

Statement.

c)

DriverManager.

d)

Connection.

42.

¿Qué representa la siguiente cadena de texto?


jdbc:mysql://192.168.3.5:3306/LIGA

a)

Una conexión a un servidor de MySQL con nombre LIGA.

b)

Una conexión con la base de datos LIGA situada en el servidor que atiende en 192.168.3.5:3306.

c)

Una conexión a un driver de mySQL llamado LIGA.

d)

Una conexión a una BD, pero es incorrecta porque falta el usuario y contraseña.

43.

A partir de un objeto Resultset podemos...

a)

Realizar todas las operaciones CRUD.

b)

Solamente consultar la base de datos.

c)

Solamente consultar y actualizar las filas.

d)

Exclusivamente obtener un cursor para recorrer las filas de una tabla.

44.

La siguiente cadena SQL:

SELECT * FROM PRODUCTO WHERE CODIGO = ?

a)

Puede resultar útil para una utilizar en un objeto Statement..

b)

Puede resultar útil para una utilizar en un objeto Resultset..

c)

Puede resultar útil para una utilizar en un objeto PreparedStatement.

d)

Puede resultar útil para una utilizar en un objeto Connection.

45.

PreparedStatement nos brinda un sistema para...

a)

Ejecutar una sentencia SQL, igual que Statement.

b)

Conectar a una base de datos.

c)

Recorrer las filas de un conjunto de registros.

d)

Precompilar la sentencia SQL con objeto de ejecutarla más adelante.

46.

Representa una conexión con una base de datos.

a)

Connection

b)

Conexion

c)

JDBC

d)

Data.Sql

47.

Permite ejecutar sentencias SQL sin parámetros.

a)

Statement

b)

PreparedStatement

c)

CallableStatement

d)

ExecuteReader()

48.

Permite ejecutar sentencias SQL con parámetros de entrada.

a)

Statement

b)

PreparedStatement

c)

CallableStatement

d)

ExecuteReader()

49.

ResultSet. Es un conjunto de resultados obtenidos como filas de una consulta SELECT.

a)

Falso

b)

Verdadero

50.

¿Cuál es el objetivo de la siguiente línea de código?

a)

Enviar los parámetros al controlador.

b)

Asignarle un usuario, una contraseña y una ruta a nuestro programa para que no roben nuestra información.

c)

Crear una conexión con contraseña, ruta y usuario.

d)

Crear una línea de conexión con los parámetros del servidor y la ruta del controlador JDBC