wayground logo

Free Printable Worksheets

Font size

S
M
L
XL
Worksheets

Usabilidad y Accesibilidad: Conceptos Fundamentales

Total questions: 93

Worksheet time: 47mins

Name
Class
Date
1.

Según la norma ISO 9241-11, ¿qué es la usabilidad?

a)

La facilidad con que se aprende un software.

b)

El grado en que un producto puede ser usado por usuarios específicos para lograr objetivos con eficacia, eficiencia y satisfacción.

c)

La capacidad de un sistema para adaptarse a cualquier entorno.

d)

La estética del diseño de la interfaz.

2.

¿Cuál de los siguientes NO es un atributo principal de la usabilidad?

a)

Eficacia

b)

Eficiencia

c)

Estética

d)

Satisfacción

3.

La accesibilidad digital busca:

a)

Que los sitios web sean visualmente atractivos.

b)

Que las personas con discapacidad puedan acceder y utilizar los contenidos.

c)

Reducir los costes de desarrollo.

d)

Cumplir únicamente con requisitos legales.

4.

¿Cuál es una característica clave de la accesibilidad?

a)

Se centra en el rendimiento del sistema.

b)

Permite la personalización de la interfaz para necesidades especiales.

c)

Se limita al diseño gráfico.

d)

Depende del sistema operativo.

5.

Las pautas WCAG 2.1 se dividen en:

a)

Tres niveles: A, AA y AAA.

b)

Dos niveles: Básico y Avanzado.

c)

Cuatro niveles: 1, 2, 3 y 4.

d)

Un solo nivel obligatorio.

6.

¿Qué principio de usabilidad de Jakob Nielsen indica que el sistema debe hablar el idioma del usuario?

a)

Consistencia y estándares

b)

Visibilidad del estado del sistema

c)

Correspondencia entre el sistema y el mundo real

d)

Control y libertad del usuario

7.

¿Qué principio WCAG indica que el contenido debe presentarse de forma que pueda ser percibido por todos los usuarios?

a)

Operable

b)

Comprensible

c)

Robusto

d)

Perceptible

8.

En el ciclo de vida de la usabilidad, la evaluación heurística consiste en:

a)

Medir el tiempo de respuesta del sistema.

b)

Revisar la interfaz comparándola con principios de diseño establecidos.

c)

Hacer encuestas de satisfacción.

d)

Analizar código fuente.

9.

La satisfacción en usabilidad se mide normalmente a través de:

a)

Cuestionarios o entrevistas con usuarios.

b)

Tiempo de ejecución.

c)

Errores del sistema.

d)

Pruebas automáticas.

10.

Un ejemplo de barrera de accesibilidad es:

a)

Un formulario con etiquetas visibles.

b)

Un sitio con navegación por teclado deshabilitada.

c)

Un texto alternativo bien redactado.

d)

Colores con suficiente contraste.

11.

El objetivo principal del diseño centrado en el usuario es:

a)

Reducir costes de desarrollo.

b)

Aumentar la velocidad del software.

c)

Satisfacer necesidades, capacidades y limitaciones de los usuarios.

d)

Cumplir estándares gráficos.

12.

¿Qué principio de accesibilidad garantiza que los elementos interactivos sean manejables con teclado?

a)

Perceptible

b)

Operable

c)

Comprensible

d)

Robusto

13.

¿Cuál de estos NO es un principio heurístico de Nielsen?

a)

Prevención de errores

b)

Diseño estético y minimalista

c)

Compatibilidad con todos los navegadores

d)

Ayuda y documentación

14.

El diseño universal busca:

a)

Crear versiones diferentes para cada tipo de usuario.

b)

Diseñar un solo producto usable por el mayor número posible de personas.

c)

Focalizarse en usuarios expertos.

d)

Priorizar el rendimiento sobre la accesibilidad.

15.

¿Qué técnica de evaluación de usabilidad implica observar a usuarios mientras realizan tareas reales?

a)

Revisión de expertos

b)

Pruebas con usuarios

c)

Encuestas heurísticas

d)

Análisis de logs

16.

En accesibilidad web, el atributo alt en imágenes sirve para:

a)

Mejorar el SEO.

b)

Describir la imagen a usuarios con lectores de pantalla.

c)

Cambiar el color del fondo.

d)

Definir estilos CSS.

17.

¿Qué factor NO influye directamente en la usabilidad?

a)

Familiaridad del usuario

b)

Claridad del lenguaje

c)

Diseño sonoro

d)

Rendimiento del hardware del servidor

18.

La accesibilidad según el Real Decreto 1112/2018 en España aplica principalmente a:

a)

Sitios web y aplicaciones del sector público.

b)

Cualquier página privada.

c)

Solo redes sociales.

d)

Software de escritorio.

19.

Una interfaz eficiente es aquella que:

a)

Tiene muchos efectos visuales.

b)

Requiere poco esfuerzo y tiempo para realizar tareas.

c)

Es compleja para usuarios avanzados.

d)

Utiliza lenguaje técnico.

20.

¿Qué método de evaluación combina observación directa y entrevistas post-tarea?

a)

Evaluación cooperativa

b)

Prueba A/B

c)

Cuestionario online

21.

Según las heurísticas de usabilidad, la visibilidad del estado del sistema significa:

a)

Mostrar siempre al usuario lo que está ocurriendo.

b)

Evitar notificaciones.

c)

Ocultar procesos internos.

d)

Minimizar los mensajes de error.

22.

La regla del mínimo esfuerzo cognitivo sugiere:

a)

Incluir muchas animaciones.

b)

Reducir la carga mental para usar el sistema.

c)

Aumentar pasos en las tareas.

d)

Pedir confirmación constante.

23.

El contraste recomendado entre texto y fondo según WCAG es al menos:

a)

2:1

b)

3:1

c)

4.5:1

d)

6:1

24.

¿Qué principio facilita deshacer acciones y evitar bloqueos para el usuario?

a)

Prevención de errores

b)

Control y libertad del usuario

c)

Consistencia

d)

Visibilidad del estado del sistema

25.

La eficacia en usabilidad evalúa principalmente:

a)

La cantidad de tareas completadas correctamente.

b)

El tiempo de carga del sistema.

c)

La percepción estética.

d)

El número de clics del usuario.

26.

Según WCAG, un contenido robusto es el que:

a)

Funciona con diferentes agentes de usuario (navegadores, lectores de pantalla).

b)

Usa un único formato propietario.

c)

Depende de un plugin concreto.

d)

Requiere JavaScript obligatorio.

27.

El principal beneficio de aplicar accesibilidad desde el inicio del desarrollo es:

a)

Reducir el tiempo de diseño visual.

b)

Evitar retrabajos y costes posteriores.

c)

Aumentar el peso de la página.

d)

Cumplir con normativas extranjeras.

28.

En pruebas de usabilidad, el método de pensamiento en voz alta consiste en:

a)

Narrar las acciones del evaluador.

b)

Pedir al usuario que explique lo que hace mientras interactúa.

c)

Registrar métricas de rendimiento.

d)

Aplicar heurísticas.

29.

Una interfaz con buena usabilidad normalmente:

a)

Obliga al usuario a adaptarse al sistema.

b)

Se adapta a expectativas y hábitos del usuario.

c)

Prioriza el diseño gráfico sobre la funcionalidad.

d)

Es compleja para novatos.

30.

Para ayudar a usuarios con daltonismo, conviene:

a)

Solo texto alternativo

b)

Alto contraste y no depender solo del color

c)

Contenido audiovisual

d)

Iconos animados

31.

¿Qué es JavaFX?

a)

Un lenguaje nuevo basado en Java.

b)

Un conjunto de librerías para interfaces gráficas en Java.

c)

Una base de datos para la web.

d)

Un motor 3D.

32.

El archivo que define la estructura visual de una interfaz en JavaFX es:

a)

.java

b)

.xml

c)

.fxml

d)

.fxg

33.

En JavaFX, el archivo FXML es procesado por:

a)

Scene Builder

b)

El compilador de Java

c)

La clase FXMLLoader

d)

El CSS de la aplicación

34.

¿Qué clase representa la ventana principal en JavaFX?

a)

Stage

b)

Scene

c)

Pane

d)

Root

35.

La clase Scene en JavaFX:

a)

Gestiona el contenido visual como contenedor principal.

b)

Es el controlador de eventos.

c)

Sirve para aplicar hojas de estilo exclusivamente.

d)

Contiene métodos main().

36.

¿Cuál es el ciclo de vida correcto de una aplicación JavaFX?

a)

start(), stop(), main()

b)

init(), start(), stop()

c)

create(), run(), destroy()

d)

build(), render(), exit()

37.

El elemento de archivo para aplicar estilos en JavaFX es:

a)

.fxml

b)

.css

c)

.properties

d)

.config

38.

¿Qué método se usa para cargar un archivo FXML en una aplicación JavaFX?

a)

FXML.load()

b)

FXMLLoader.load()

c)

SceneBuilder.load()

d)

StageLoader.load()

39.

¿Qué significa FXML?

a)

Framework XML

b)

Flexible XML

c)

Format XML

d)

No significa nada, es solo una extensión

40.

¿Qué clase permite escuchar y manejar eventos de botones en JavaFX?

a)

ActionHandler

b)

EventListener

c)

EventHandler

d)

MouseListener

41.

¿Qué método se usa para mostrar una nueva ventana (Stage)?

a)

open()

b)

show()

c)

start()

d)

display()

42.

En un proyecto JavaFX, la carpeta resources contiene normalmente:

a)

Los archivos FXML y CSS.

b)

Las clases Java.

c)

Las dependencias externas.

d)

Los controladores compilados.

43.

¿Qué componente se usa para agrupar varios nodos en una estructura jerárquica?

a)

NodeGroup

b)

Pane

c)

Scene

d)

Group

44.

¿Cuál contenedor organiza los nodos en filas y columnas?

a)

HBox

b)

VBox

c)

GridPane

d)

FlowPane

45.

En un archivo FXML, el atributo fx:id sirve para:

a)

Dar formato a etiquetas.

b)

Asociar un componente a una variable del controlador.

c)

Definir una hoja de estilos.

d)

Indicar la versión de JavaFX.

46.

¿Qué palabra clave se usa en FXML para asociar la clase controladora?

a)

controller

b)

fx:controller

c)

fx:class

d)

controllerClass

47.

¿Qué anotación se usa en el código Java para vincular un elemento FXML al controlador?

a)

@FXML

b)

@Controller

c)

@Bind

d)

@Scene

48.

En Scene Builder, ¿qué opción permite asignar un identificador a un botón?

a)

ID

b)

fx:id

c)

name

d)

code

49.

¿Qué evento se usa comúnmente al pulsar un botón?

a)

MouseEvent

b)

ActionEvent

c)

KeyEvent

d)

InputEvent

50.

¿Cómo se aplica un archivo CSS a una escena en JavaFX?

a)

scene.setStyle()

b)

scene.getStylesheets().add("archivo.css");

c)

stage.addCSS()

d)

FXML.loadCSS()

51.

El método setOnAction() se usa para:

a)

Cambiar el color del botón.

b)

Asignar un manejador de eventos a un control.

c)

Configurar la escena.

d)

Cerrar la aplicación.

52.

En JavaFX, el modelo MVC separa:

a)

Lógica, eventos y red.

b)

Datos, interfaz y controladores.

c)

Archivos, librerías y compiladores.

d)

XML, HTML y CSS.

53.

¿Qué clase principal extiende una aplicación JavaFX?

a)

JavaApplication

b)

JFXApp

c)

Application

d)

Stage

54.

¿Qué componente muestra un cuadro de diálogo simple de información?

a)

Alert

b)

Dialog

c)

Popup

d)

MessageBox

55.

¿Qué método finaliza la ejecución de una aplicación JavaFX?

a)

stop()

b)

exit()

c)

terminate()

d)

close()

56.

En JavaFX, la raíz jerárquica de todos los elementos gráficos es:

a)

Node

b)

Control

c)

Scene

d)

Stage

57.

¿Qué tipo de archivo define el comportamiento visual en Scene Builder?

a)

.fx

b)

.fxml

c)

.xml

d)

.css

58.

Escenario: Quieres que un botón avise cuando se haga clic. ¿Qué combinación es correcta para lograrlo?

a)

Usar setOnAction() con un EventHandler.

b)

Usar setOnAction() con MouseEvent.

c)

Asignar fx:id sin controlador.

d)

Aplicar un .css al Stage.

59.

¿Qué clase permite crear animaciones en JavaFX?

a)

Animator

b)

Timeline

c)

AnimationFX

d)

Motion

60.

Para lanzar una aplicación JavaFX desde el método main, ¿qué se usa?

a)

launch(args);

b)

startApp();

c)

runApp();

d)

beginFX();

61.

¿Qué clase debe extender toda aplicación JavaFX?

a)

JFXApp

b)

Application

c)

Scene

d)

Stage

62.

¿Qué método se ejecuta automáticamente al iniciar una aplicación JavaFX?

a)

init()

b)

start()

c)

launch()

d)

main()

63.

En JavaFX, el método launch(args) sirve para:

a)

Cargar el archivo FXML.

b)

Inicializar la aplicación y crear el Stage principal.

c)

Iniciar un nuevo hilo de ejecución.

d)

Compilar la interfaz.

64.

En el fragmento setTitle("Mi ventana"), ¿qué hace el método?

a)

Crea un nuevo botón.

b)

Cambia el nombre de la clase.

c)

Define el título de la ventana principal.

d)

Cierra la aplicación.

65.

¿Qué objeto representa el contenido visible dentro de un Stage?

a)

Layout

b)

Scene

c)

Node

d)

Control

66.

En un FXML con

a)

Asigna un texto al botón.

b)

Indica el método del controlador a ejecutar al hacer clic.

c)

Cambia el color del botón.

d)

Define el tamaño del botón.

67.

¿Qué hace el siguiente código? FXMLLoader loader = new FXMLLoader(getClass().getResource("vista.fxml")); Parent root = loader.load();

a)

Crea un nuevo controlador.

b)

Carga el archivo FXML y genera la jerarquía de nodos.

c)

Aplica un tema CSS.

d)

Compila el proyecto.

68.

¿Qué método del Stage muestra la ventana principal?

a)

display()

b)

show()

c)

open()

d)

start()

69.

En Scene Builder, ¿qué propiedad se usa para vincular un componente a una variable del controlador?

a)

id

b)

fx:id

c)

fx:controller

d)

code

70.

¿Qué anotación se usa para conectar un componente FXML con el controlador Java?

a)

@FXML

b)

@Controller

c)

@Bind

d)

@Event

71.

¿Qué tipo de archivo define la estructura visual de la interfaz en JavaFX?

a)

.fxml

b)

.css

c)

.java

d)

.xml

72.

En JavaFX, los eventos de botón se manejan generalmente con:

a)

setOnClick()

b)

setOnAction()

c)

handleClick()

d)

onEvent()

73.

¿Cuál contenedor organiza elementos horizontalmente?

a)

HBox

b)

VBox

c)

GridPane

d)

BorderPane

74.

En una interfaz FXML, el atributo fx:controller indica:

a)

El tipo de nodo raíz.

b)

La clase Java que gestiona los eventos de la interfaz.

c)

El archivo CSS asociado.

d)

El método principal.

75.

Para cerrar una ventana en JavaFX, se usa:

a)

System.exit(0);

b)

stage.close();

c)

Platform.end();

d)

exitApp();

76.

¿Qué clase se utiliza para mostrar alertas de información o error?

a)

Dialog

b)

Popup

c)

Alert

d)

Message

77.

El método getResource("vista.fxml") busca el archivo FXML:

a)

En el paquete actual del proyecto.

b)

En Internet.

c)

En la carpeta del sistema.

d)

En la base de datos.

78.

Si quieres mostrar la ventana y luego cambiar su título, ¿cuál sería un orden correcto?

a)

setTitle(); luego show();

b)

show(); luego setTitle();

c)

close(); luego show();

d)

init(); luego close();

79.

¿Dónde se recomienda colocar el archivo estilos.css de una app JavaFX?

a)

En la misma carpeta del proyecto.

b)

En la raíz del sistema operativo.

c)

En /usr/local/bin.

d)

En la carpeta lib.

80.

¿Qué método se usa para aplicar una hoja de estilos CSS a una escena?

a)

scene.getStylesheets().add("estilos.css");

b)

scene.setStyle("estilos.css");

c)

FXML.addCSS("estilos.css");

d)

stage.loadCSS("estilos.css");

81.

En JavaFX, los layouts sirven para:

a)

Definir la lógica de negocio.

b)

Organizar la disposición de los componentes.

c)

Gestionar los eventos de teclado.

d)

Cambiar los colores.

82.

Si un controlador tiene el método public void salir(ActionEvent e), ¿qué hace el parámetro ActionEvent?

a)

Indica la posición del ratón.

b)

Contiene información del evento que lo disparó.

c)

Muestra un mensaje en consola.

d)

Guarda datos de sesión.

83.

En un GridPane, los nodos se ubican por:

a)

Coordenadas X e Y.

b)

Índices de fila y columna.

c)

Píxeles absolutos.

d)

Atributos CSS.

84.

¿Qué hace el método controller = loader.getController();?

a)

Crea un nuevo archivo FXML.

b)

Devuelve la instancia del controlador asociado al FXML.

c)

Cierra la ventana.

d)

Ejecuta la aplicación.

85.

Para enlazar un texto con una propiedad en JavaFX se usa:

a)

setText()

b)

bind()

c)

connect()

d)

attach()

86.

¿Qué contenedor divide la ventana en cinco áreas principales (top, bottom, left, right, center)?

a)

GridPane

b)

BorderPane

c)

VBox

d)

FlowPane

87.

Si queremos que un campo de texto acepte solo números, debemos:

a)

Usar un TextField normal.

b)

Implementar un ChangeListener que filtre caracteres.

c)

Declararlo como Label.

d)

Añadir CSS restrictivo.

88.

El método Platform.exit() sirve para:

a)

Reiniciar la aplicación.

b)

Cerrar todas las ventanas y finalizar JavaFX.

c)

Eliminar la escena actual.

d)

Minimizar la interfaz.

89.

En JavaFX, el evento de ratón se maneja con:

a)

setOnClick()

b)

setOnMouseClicked()

c)

addMouse()

d)

handleMouse()

90.

En un ComboBox, el método getValue() devuelve:

a)

El índice del elemento seleccionado.

b)

El valor actual seleccionado.

c)

El número total de opciones.

d)

El texto de la etiqueta.

91.

Para actualizar dinámicamente el texto de una etiqueta según un TextField, se puede usar:

a)

label.setText(textField.getText());

b)

label.bind(textField);

c)

label.refresh();

d)

label.sync();

92.

En una aplicación JavaFX, el método principal debe incluir:

a)

Application.run();

b)

launch(args);

c)

App.start();

d)

Stage.show();

93.

¿Cuál layout es más adecuado para colocar controles en rejilla con filas y columnas contadas?

a)

BorderPane

b)

GridPane

c)

FlowPane

d)

VBox