Wayground logo

Free Printable Worksheets

Font size

S
M
L
XL
Worksheets

Examen de Preparación FCT 2025

Total questions: 28

Worksheet time: 2hrs 20mins

Name
Class
Date
1.

¿Qué sentencia se utiliza para actualizar el código de una rama de GIT?

a)

Fetch

b)

Pull

c)

Push

d)

Commit and push

2.

¿Qué comando se utiliza para la fusión de ramas en GIT?

a)

git clone

b)

git clean

c)

git commit

d)

git merge

3.

¿Cuál es la utilidad de Sonar?

a)

Se usa principalmente como control de versiones

b)

Es una plataforma de código abierto utilizada para la inspección continua de la calidad del código fuente para detectar errores, vulnerabilidades de seguridad, problemas de mantenibilidad y otras anomalías

c)

Es una herramienta de automatización de código abierto utilizada para la implementación continua, la automatización de pruebas y la integración continua en el proceso de desarrollo de software

d)

Se usa principalmente para la estandarización de la gestión y construcción de proyectos de software, especialmente en entornos Java

4.

¿Qué es angular?

a)

Un lenguaje de programación.

b)

Un framework para construir aplicaciones móviles

c)

Un framework para construir aplicaciones web

d)

Un sistema operativo

5.

¿Cómo pueden comunicarse los componentes de una aplicación entre sí?

a)

A través de inputs, eventos o servicios.

b)

Realizando peticiones http.

c)

Utilizando decoradores.

d)

Ninguna opción es correcta.

6.

Los `Guards` (guardas o guardianes) en Angular se utilizan para

a)

Definir la plantilla html que debe utilizar un componente.

b)

Determinar si se puede o no acceder a una ruta.

c)

Hacer peticiones a servicios externos.

d)

Añadir headers o gestionar errores de peticiones entrantes o salientes de la aplicción.

7.

Para generar una nueva aplicación con el CLI de Angular se utiliza el comando

a)

create angular <nombre_proyecto>

b)

ng build <nombre_proyecto>

c)

npm start

d)

ng new <nombre_proyecto>

8.

Si en docker quiero generar una imagen emplearé el comando

a)

docker compose down

b)

docker run

c)

docker ps

d)

docker build

9.

En un archivo docker-compose.yml si mi aplicación arranca en el puerto 80, pero quiero acceder a ella en el puerto 8080 (http://localhost:8080/), incluiré en el apartado ports:

a)

80:8080

b)

8080:80

c)

8080:8080

d)

Nada, no hace falta

10.

¿Qué base de datos tiene el proyecto SICEIA?

a)

MySQL

b)

SQL SERVER

c)

Oracle

d)

M2

11.

¿En qué arquitectura está basado el proyecto SICEIA?

a)

Arquitectura de microservicios

b)

Arquitectura monolítica

c)

Arquitectura orientada a servicios

d)

Arquitectura de capas

12.

¿Cómo se llama la funcionalidad de eclipse utilizada para depurar el código desplegado?

a)

Run

b)

Debug

c)

Publish

d)

Team

13.

Pasos a seguir para la compilación de un código desde eclipse

a)

Maven clean + Maven install

b)

Maven update project

c)

Maven update Offline

d)

Maven start compilation

14.

¿Cuál es la diferencia entre las propiedades ‘rendered’ y ‘disable’ en los componentes PrimeFaces?

a)

‘rendered’ y ‘disable’ son propiedades equivalentes y se utilizan indistintamente para controlar la visibilidad y la capacidad de interactuar con un componente

b)

‘rendered’ controla si un componente está habilitado para interactuar con él, mientras ‘disable’ controla si un componente es visible o no en la interfaz de usuario

c)

‘rendered’ controla si un componente es visible o no en la interfaz de usuario, mientras que ‘disable’ controla si un componente está habilitado para interactuar con él

d)

‘rendered’ y ‘disable’ no tienen ninguna relación con la apariencia o interacción del componente

15.

Indica el orden correcto en el que se debe ejecutar los scripts de instalación y rollback

a)

INSTALACIÓN (CREATE TABLE, ALTER TABLE, INSERT) ROLLBACK (CREATE TABLE, ALTER TABLE, INSERT)

b)

INSTALACIÓN (CREATE TABLE, ALTER TABLE, INSERT) ROLLBACK (INSERT, ALTER TABLE, CREATE TABLE)

c)

INSTALACIÓN (CREATE TABLE, INSERT, ALTER TABLE) ROLLBACK (ALTER TABLE, INSERT, CREATE TABLE)

d)

INSTALACIÓN (CREATE TABLE, INSERT, ALTER TABLE) ROLLBACK (INSERT, ALTER TABLE, CREATE TABLE)

16.

¿Cuál es el propósito principal del archivo ‘pom.xml’ en un proyecto Java gestionado por Maven?

a)

Especificar la versión del JDK requerida para compilar el proyecto

b)

Definir las dependencias del proyecto y configurar la construcción del mismo

c)

Establecer la ruta de acceso del proyecto en el sistema de archivos

d)

Registrar el historial de cambios del proyecto

17.

¿Cuál es el principal objetivo de la Plataforma Digital Agraria (PDA)?

a)

Ofrecer asistencia técnica al agricultor

b)

Centralizar, digitalizar y automatizar procesos administrativos

c)

Gestionar cultivos y predicciones meteorológicas

d)

Sustituir la agricultura tradicional por la digital

18.

¿Qué módulo de la PDA se encarga de gestionar los pagos y anticipos de las ayudas?

a)

Baremación

b)

Concurrencia

c)

Gestión Económica

d)

Información (BI)

19.

¿Qué tecnología de la PDA permite separar la lógica de negocio del código mediante reglas declarativas?

a)

MapStruct

b)

JpaSpecificationExecutor

c)

CriteriaBuilder

d)

Drools

20.

¿Cuál de las siguientes afirmaciones define mejor Spring Boot?

a)

Un lenguaje de programación funcional

b)

Un servidor web para alojar sitios estáticos

c)

Una herramienta para crear aplicaciones Java con configuración mínima

d)

Un sistema de virtualización de microservicios

21.

¿Qué anotación se usa para marcar una clase como componente de servicio en Spring?

a)

@Component

b)

@Controller

c)

@Service

d)

@Repository

22.

¿Qué módulo de Spring proporciona autenticación y autorización para aplicaciones?

a)

Spring MVC

b)

Spring Security

c)

Spring Data

d)

Spring Cloud Gateway

23.

¿Cuál de las siguientes opciones describe mejor qué es Flutter?

a)

Un lenguaje de programación para crear sitios web

b)

Un framework de Google para construir aplicaciones multiplataforma.

c)

Un editor de código como Visual Studio Code.

d)

Un sistema operativo para móviles.

24.

Cuando creamos una pantalla en Flutter, usamos un widget que proporciona una estructura básica con un AppBar y un cuerpo. ¿Cuál es ese widget?

a)

Column

b)

Image

c)

Scaffold

d)

StatelessWidget

25.

Indique de las siguientes afirmaciones cuál es falsa

a)
  1. Se pueden codificar pruebas e2e en lenguaje javascript tanto para Selenium como para Cypress.

b)
  1. Los casos de prueba e2e deben ser lo más extensos y complejos posibles, para que abarquen  el mayor número de interacciones con el sistema posible.

c)

Tanto para Selenium como Cypress, codificar correctamente pruebas e2e requiere  de conocimientos de CSS Selectors y/o xpath.

d)
  1. Mientras Selenium se basa en el estándar WebDriver para conectar con navegadores sobre los que ejecuta las pruebas, Cypress se ejecuta directamente en el navegador como una capa JavaScript adicional.

26.

El documento que define un servicio web SOAP se denomina:

a)

WSDL

b)

WSLD

c)

DWSL

27.

¿Qué es Autofirma?

a)
  1. El programa que se instala en el equipo que permite registrar documentación con certificado digital

b)
  1. El programa que se instala en el equipo  que permite firmar documentación con  certificado digital

c)
  1. El programa que se instala en el equipo que permite custodiar con certificado digital

d)
  1. El programa que se instala en el equipo que permite notificar información con certificado digital

28.
  1. ¿Qué es Notific@?

a)
  1. El sistema de administración electrónica que permite registrar documentación con certificado digital

b)
  1. El sistema de administración electrónica que permite firmar documentación con  certificado digital

c)
  1. El sistema  de administración electrónica que permite el acceso a las herramientas con certificado digital

d)
  1. El sistema de administración electrónica que permite notificar información con certificado digital