WorksheetsJavaFX
Total questions: 50
Worksheet time: 42mins
¿Qué se utiliza para organizar los componentes en una ventana?
Contenedores o layouts
Botones de acción
Iconos de acceso rápido
Menús desplegables
¿Cuál es la clase principal que representa una ventana en JavaFX?
JFrame
Application
Scene
Controller
¿Cómo se puede cambiar el texto de un botón en JavaFX?
Utiliza el método changeText() de JButton.
Modifica la propiedad label de JButton directamente.
Utiliza el método setText() de JButton.
Llama al método updateText() de JButton.
¿Qué componente se utiliza para mostrar texto estático en una interfaz gráfica?
Button
TextArea
Label
TextField
El objeto de control Etiqueta tiene por nombre de Clase
(a)
Método que permite obtener el texto que se tiene en un cuadro de texto o etiqueta.
(a)
Que control se utiliza para la entrada de datos desde el teclado
Label
Button
TextField
CheckBox
Para habilitar o inhabilitar el uso del objeto de control
Visible
Enabled
Enable
¿Qué es una excepción?
¿Qué método se utiliza para convertir un String a un entero?
Integer.toString()
Integer.parseInt()
String.valueOf()
Double.parseDouble()
¿Qué clase se utiliza como contenedor principal en una aplicación JavaFX?
Pane
Stage
Button
Scene
¿Qué método se utiliza normalmente para iniciar una aplicación JavaFX?
runApplication()
launchScene()
start(Stage primaryStage)
main()
¿Qué componente de JavaFX permite introducir texto en una sola línea?
TextArea
Label
TextField
ListView
¿Qué contenedor permite organizar los elementos de una interfaz JavaFX en una disposición horizontal?
VBox
GridPane
HBox
StackPane
¿Qué método se utiliza para cambiar el texto mostrado por un botón de JavaFX?
changeText()
setText()
getText()
updateLabel()
¿Qué es el MVC?
Esquema de organización estructural esencial para un sistema de software
Modelo de diseño de software en el que las tareas se reparten entre los proveedores de recursos o servicios.
Un patrón de diseño que, dado un lenguaje, define una representación para su gramática junto con un intérprete del lenguaje
Es un patrón de diseño arquitectónico de software, que sirve para clasificar la información, la lógica del sistema y la interfaz que se le presenta al usuario.
¿Cómo se define el modelo?
Es la capa que contienen el código de la aplicación que va a producir la visualización de las interfaces de usuario.
Es la capa donde se trabaja con los datos, por tanto contendrá mecanismos para acceder a la información y también para actualizar su estado.
Es una capa que sirve de enlace entre las vistas y los modelos, respondiendo a los mecanismos que puedan requerirse para implementar las necesidades de la aplicación.
El modelo interactúa con la base de datos, y retorna la información al controlador.
¿Cuál es el objetivo de la vista?
Responder a los mecanismos que puedan requerirse para implementar las necesidades de la aplicación.
Acceder a la información y también para actualizar su estado.
Se encarga de mostrarle al usuario final las pantallas, ventanas, páginas y formularios el resultado de una solicitud.
¿Cuál es la tarea principal del controlador?
Relacionar los datos
Obtener los eventos
Crear información
Responder a eventos
¿Cuál es el principal beneficio de separar la lógica de negocio, la interfaz de usuario y la gestión de datos en tres componentes distintos en MVC?
Para aumentar la complejidad del código
Para mejorar la seguridad del sistema
Para facilitar el mantenimiento y la escalabilidad del sistema
Para combinar la lógica de negocio y la presentación en un solo componente
¿Cuáles son los elementos clave de la arquitectura MVC?
HTML, CSS, JavaScript
Input, Output, Processor
Model, View, Controller
Frontend, Backend, Database
¿Qué componente de JavaFX se utiliza para mostrar una lista de opciones seleccionables?
TextField
ListView
Button
Label
¿Qué método permite obtener el texto introducido en un TextField de JavaFX?
obtainText()
getText()
readText()
setText()
¿Qué método debe implementarse al extender la clase Application?
A. main()
B. initialize()
C. start(Stage stage)
D. show(Scene scene)
¿Qué representa un objeto Stage en JavaFX?
A. Una ventana de la aplicación
B. Un botón
C. Un archivo FXML
D. Una conexión a la base de datos
¿Qué representa una Scene en JavaFX?
A. El controlador de la aplicación
B. El contenido visual que se muestra dentro de una ventana
C. Una tabla de la base de datos
D. Un evento producido por el usuario
¿Cuál es la relación correcta entre Stage, Scene y los controles?
A. La Scene contiene al Stage
B. Los controles contienen a la Scene
C. El Stage contiene una Scene y la Scene contiene los controles
D. No existe relación entre ellos
¿Cuál es el objetivo principal del patrón MVC?
A. Crear aplicaciones sin clases
B. Separar los datos, la interfaz y la lógica de interacción
C. Guardar toda la lógica en una única clase
D. Reemplazar el lenguaje Java por FXML
En una aplicación JavaFX con FXML, ¿qué componente representa principalmente la Vista?
A. El archivo .java de la entidad
B. El archivo .fxml
C. La base de datos
D. El método main()
Si un usuario presiona un botón para guardar un estudiante, ¿qué componente debería recibir inicialmente el evento?
A. El Modelo
B. La base de datos
C. El Controlador
D. El archivo de configuración
¿Qué es FXML?
A. Un lenguaje basado en XML para describir interfaces de JavaFX
B. Un lenguaje utilizado para crear bases de datos
C. Una biblioteca para realizar cálculos matemáticos
D. Un compilador de Java
¿Qué clase se utiliza para cargar un archivo FXML?
A. FileReader
B. FXMLLoader
C. SceneLoader
D. JavaFXReader
¿Para qué se utiliza el atributo fx:id en un archivo FXML?
A. Para establecer el título de la ventana
B. Para identificar un componente y vincularlo con el controlador
C. Para cerrar la aplicación
D. Para cambiar automáticamente el idioma
¿Qué atributo permite especificar el controlador asociado en un archivo FXML?
A. fx:controller
B. fx:model
C. fx:view
D. fx:class
¿Qué condición debe cumplirse para vincular correctamente un TextField del FXML con el controlador?
A. El valor de fx:id debe coincidir con el nombre del atributo del controlador
B. El TextField debe llamarse obligatoriamente texto
C. El controlador debe extender Stage
D. El archivo FXML debe contener un método main()
¿Qué atributo FXML puede asociar un botón con un método del controlador?
A. fx:id
B. onAction
C. controllerAction
D. onClickJava
Si un botón contiene onAction="#guardar", ¿qué significa?
A. Que el botón muestra el texto “guardar”
B. Que al presionarlo se ejecuta el método guardar del controlador
C. Que se crea automáticamente una base de datos
D. Que el botón se guarda dentro del archivo FXML
¿Qué es una clase en programación orientada a objetos?
Una función que devuelve un valor
Una plantilla para crear objetos que comparten atributos y comportamientos.
Un método para organizar el código
Un tipo de dato primitivo
¿Cuál es la diferencia entre un objeto y una clase en programación orientada a objetos?
Una clase es un tipo de dato en programación, mientras que un objeto es un método
La clase es el plano para crear objetos, mientras que el objeto es una instancia específica de una clase.
Un objeto es una función en programación, mientras que una clase es una variable
Un objeto es estático en programación, mientras que una clase es dinámica
¿Qué son los métodos en programación orientada a objetos?
Variables globales en un programa
Comentarios en el código
Funciones asociadas a una clase u objeto para realizar operaciones específicas.
Números aleatorios en una función
¿Qué son los atributos en programación orientada a objetos?
El color de un objeto
Los métodos de un objeto
El nombre de un objeto
Las características o propiedades de un objeto
¿Cuál es la importancia de la metodología orientada a objetos en el desarrollo de software?
No tiene ninguna importancia en el desarrollo de software.
Solo es útil para proyectos pequeños.
Aumenta la complejidad del código y dificulta su mantenimiento.
Facilita la organización del código y su reutilización.
¿Cuál es el papel de los constructores en la programación orientada a objetos?
Diseñar bases de datos
Escribir documentación técnica
Crear interfaces de usuario
Inicializar objetos
}
}
}
}
¿Qué método se utiliza para mostrar una ventana JavaFX?
setVisible()
show()
displayWindow()
openStage()
¿Qué control de JavaFX permite seleccionar una opción mediante una casilla?
RadioButton
ListView
CheckBox
ComboBox
¿Qué palabra clave se utiliza para crear un objeto en Java?
create
class
object
new
¿Qué clase se utiliza para cargar un archivo FXML en JavaFX?
FXMLReader
FXMLLoader
SceneLoader
FileLoader
¿Qué método permite establecer una escena en un objeto Stage?
setScene()
loadScene()
showScene()
addScene()
¿Qué estructura se utiliza en Java para manejar una excepción?
switch-case
for-each
if-else
try-catch
