TAICord TAICord

Quizzes Píldoras Unirse al servidor Login con Discord
← Volver

A_libre_tem_CFN_2023 a1

Por hloren6779
Récord
🏆 8.67
Media
📊 8.12
Sesiones
2
#PreguntaOpcionesTiempo
1 [CFN-2023-Libre-Tem] De acuerdo con los principios del 'Clean code', ¿cuál sería el nombre de variable más adecuado?
String nombrePers = "";
✓ String nombrePersona = "";
String np = "";
String np = ""; // nombre de la persona
30s
2 [CFN-2023-Libre-Tem] Según las buenas prácticas de 'Clean code', las funciones:
Cuantos más parámetros, mejor
El nombre de la función debe ser lo más corto posible
Recomienda utilizar argumentos de salida así como los argumentos tipo flag
✓ Ninguna de las anteriores
30s
3 [CFN-2023-Libre-Tem] ¿Qué patrón estamos utilizando en esta clase? ```java public class Configuracion { private static final Configuracion INSTANCE = new Configuracion(); private Configuracion() {} public static Configuracion getInstance() { return INSTANCE; } } ```
Builder
Factory
Adapter
✓ Singleton
30s
4 [CFN-2023-Libre-Tem] ¿Cuál de las siguientes NO es una ventaja del patrón 'Builder'?
Los parámetros del constructor se reducen y se proporcionan en métodos de fácil lectura
✓ Los objetos consumen menos memoria
El objeto siempre se instancia en un estado completo
Se pueden construir objetos inmutables sin mucha lógica compleja en el proceso de construcción del objeto
30s
5 [CFN-2023-Libre-Tem] Existe una clase denominada 'A' y 3 otras denominadas 'B', 'C', 'D'. ¿Cuál es el pilar de la programación orientada a objetos que permite a estas 3 últimas clases compartir atributos y métodos de la clase 'A'?
✓ Herencia
Encapsulamiento
Sobrecarga
Acoplamiento
30s
6 [CFN-2023-Libre-Tem] ¿Cuál de las siguientes tecnologías NO está relacionada directamente con las tecnologías de contenedores?
Kubernetes
Docker
✓ Kibana
Openshift
30s
7 [CFN-2023-Libre-Tem] ¿Cuál de las siguientes prácticas conocidas en 'DevOps' trata de automatizar todo el proceso de entrega del software al usuario, eliminando toda acción manual o intervención humana?
Continuous integration o Integración continua
Continuous delivery o Entrega continua
✓ Continuous deployment o Despliegue continuo
Test Driven Development o Desarrollo dirigido por tests
30s
8 [CFN-2023-Libre-Tem] Señale cuál de las siguientes NO corresponde a una herramienta de integración continua:
Jenkins
Hudson
✓ SonarQube
Gitlab runner
30s
9 [CFN-2023-Libre-Tem] El equipo de desarrollo está desarrollando una clase Java que implementa el patrón SINGLETON para la generación de tokens de autenticación. ¿Cuál de las siguientes definiciones de esta clase es la correcta?
✓ Clase con constructor privado, instancia static final privada y método estático getInstance()
public class TokenProcessor extends Singleton { ... }
public class TokenProcessor implements Singleton { ... }
Ninguna de las anteriores
30s
10 [CFN-2023-Libre-Tem] ¿Se permite la herencia múltiple en Java?
No
Sí, mediante la instrucción multiple inheritance
Sí, de forma nativa desde Java 7.5
✓ No, pero se puede simular a través de interfaces
30s
11 [CFN-2023-Libre-Tem] ¿Cuál es la descripción que crees que define mejor el concepto clase en la programación orientada a objetos?
Es un concepto similar al de 'array'
Es un tipo particular de variable
✓ Es un modelo o plantilla a partir de la cual creamos objetos
Es una categoría de datos ordenada secuencialmente
30s
12 [CFN-2023-Libre-Tem] En la programación orientada a objetos, ¿qué elementos definen a un objeto?
Su cardinalidad y su tipo
✓ Sus atributos y sus métodos
La forma en que establece comunicación e intercambia mensajes
Su interfaz y los eventos asociados
30s
13 [CFN-2023-Libre-Tem] ¿Qué significa instanciar una clase?
Duplicar una clase
Eliminar una clase
✓ Crear un objeto a partir de la clase
Conectar dos clases entre sí
30s
14 [CFN-2023-Libre-Tem] ¿Qué es una excepción?
✓ Un error que lanza un método cuando algo va mal
Un objeto que no puede ser instanciado
Un bucle que no finaliza
Un tipo de evento muy utilizado al crear interfaces
30s
15 [CFN-2023-Libre-Tem] ¿Qué son las pruebas de regresión?
Aquellas encaminadas a asegurar el cumplimiento de los requisitos y especificaciones proporcionadas por los usuarios
Aquellas encaminadas a descubrir errores o divergencias del software respecto a requisitos técnicos o de seguridad
✓ Aquellas encaminadas a descubrir errores, carencias de funcionalidad, o divergencias funcionales con respecto al comportamiento esperado del software, causados por la realización de un cambio en un componente
Ninguna de las anteriores
30s
16 [CFN-2023-Libre-Tem] De las siguientes, ¿cuál NO es una ventaja de la integración continua?
✓ Permite que el desarrollo se realice sin pruebas
Monitorización continua de las métricas de calidad del proyecto
Detección temprana de errores
Disponibilidad constante de una versión funcional
30s
17 [CFN-2023-Libre-Tem] ¿Cuál de las siguientes NO es una ventaja del 'Pair programming'?
Se reducen las dependencias de una sola persona del equipo de desarrollo
Aumenta el conocimiento compartido en el equipo de desarrollo
Mejora la satisfacción del equipo de desarrollo al tener un resultado consensuado
✓ Se reduce el coste de desarrollo de la aplicación
30s
18 [CFN-2023-Libre-Tem] Dentro de las metodologías de desarrollo ágil de software, ¿cuál de estos NO es uno de los valores sobre los que se sustenta la agilidad?
Se valora un software que funciona, por encima de la documentación exhaustiva
✓ Se valoran los procesos y herramientas, por encima de los individuos y sus interacciones
Se valora la colaboración con el cliente, por encima de la negociación contractual
Se valora la respuesta al cambio, frente al seguimiento de un plan
30s
19 [CFN-2023-Libre-Tem] ¿Cuál de las siguientes NO es una reunión de SCRUM?
Sprint planning
Sprint grooming
✓ Burn down meet
Sprint retrospective
30s
20 [CFN-2023-Libre-Tem] ¿Cuál de los siguientes NO es un tipo de pruebas de software?
Pruebas unitarias
Pruebas de integración
✓ Pruebas de caja dinámica
Pruebas de regresión
30s
21 [CFN-2023-Libre-Tem] ¿Cuál de las siguientes afirmaciones sobre el código legado (legacy code) es correcta?
Está muy ligado al clean code
✓ Código obsoleto que ya no está en una fase de desarrollo activo
Facilidad para realizar test automatizados
Dispone de gran documentación técnica
30s
22 [CFN-2023-Libre-Tem] ¿A qué tipo de arquitectura software corresponde una imagen con el dominio en el centro (entidades, eventos, repositorios, servicios), rodeado por una capa de aplicación con casos de uso y controladores, y una capa externa de infraestructura con adaptadores (RabbitMQAdapter, EntityManager, MailAdapter, RestClient) que se comunican con HTTP, SQL, SMTP, Rest API y Message broker?
Arquitectura en cascada
✓ Arquitectura hexagonal
Patrón modelo-vista-controlador (MVC)
Arquitectura por capas
30s
23 [CFN-2023-Libre-Tem] Indique el resultado de ejecutar la sentencia SQL `SELECT MAX(col) FROM table WHERE col < (SELECT MAX(col) FROM table);` sobre una tabla con valores: 5, 6, 4, 5, 3
6
3
✓ 5
4
30s
24 [CFN-2023-Libre-Tem] La instrucción 'SELECT DISTINCT' en SQL:
✓ Devuelve los resultados de la consulta, eliminando los duplicados
Devuelve los datos de la tabla que no estaban en la consulta inmediatamente anterior
Permite obtener los datos clave que distinguen a una fila de otra
Todas las anteriores respuestas son falsas
30s
25 [CFN-2023-Libre-Tem] Para modificar la estructura de una tabla en SQL:
No se puede modificar la estructura de la tabla después de que se ha puesto en producción
Las tablas se modifican con el comando UPDATE
✓ Las tablas se modifican con el comando ALTER
Existen distintos comandos, pero lo importante es que la tabla esté vacía
30s
26 [CFN-2023-Libre-Tem] ¿Cuál es la principal diferencia entre TRUNCATE y DROP?
TRUNCATE elimina la tabla por completo
DROP elimina todas las filas de una tabla pero la tabla sigue existiendo
✓ TRUNCATE elimina todas las filas de la tabla sin borrar la tabla
Ambas producen el mismo resultado, son equivalentes
30s
27 [CFN-2023-Libre-Tem] ¿Cuál de las siguientes sentencias de SQL es una sentencia DML (Data Manipulation Language)?
✓ UPDATE TABLE
ALTER TABLE
REVOKE ALL
ROLLBACK
30s
28 [CFN-2023-Libre-Tem] El término anglosajón 'ACID' relacionado con una transacción de base de datos se corresponde con las propiedades:
Authentication, Consistency, Integrity, Durability
Atomicity, Confidentiality, Identification, Durability
✓ Atomicity, Consistency, Isolation, Durability
Availability, Consistency, Isolation, Durability
30s
29 [CFN-2023-Libre-Tem] Si para consolidar una transacción en un sistema relacional se utiliza la sentencia COMMIT, ¿qué sentencia se utiliza para retroceder una transacción?
NO COMMIT
✓ ROLLBACK
END TRANSACTION
BACK TRANSACTION
30s
30 [CFN-2023-Libre-Tem] Dada la siguiente sentencia SQL, ¿qué se pretende conseguir? ```sql UPDATE trabajador T1 SET tarifa_hora = tarifa_hora * 1.05 WHERE id_supervisor = 1520 AND 30 < (SELECT SUM(num_dias) FROM asignacion WHERE id_trabajador = T1.id_trabajador AND id_edificio IN (SELECT id_edificio FROM edificio WHERE id_zona = 5)) ```
Incrementar en un 1,5% la tarifa por hora de trabajadores cuyo supervisor sea 1520 y NO hayan trabajado más de 30 días en zona 5
✓ Incrementar en un 5% la tarifa por hora de trabajadores cuyo supervisor sea 1520 y hayan trabajado MÁS de 30 días en edificios de la zona 5
Incrementar en un 5% la tarifa por hora de trabajadores cuyo supervisor sea 1520 y hayan trabajado MENOS de 30 días en edificios de la zona 5
Ninguna de las anteriores es correcta ya que la sentencia SQL es errónea
30s
31 [CFN-2023-Libre-Tem] ¿Qué significa el acrónimo HTML?
Hyper Text Mask Language
Hard Text Markup Language
✓ Hyper Text Markup Language
Hard Text Mask Language
30s
32 [CFN-2023-Libre-Tem] En relación con HTML5, elige la opción verdadera:
Todas las etiquetas se deben escribir en minúscula a excepción de <html>, <head>, <title> y <body>
Todas las etiquetas tienen instrucción de apertura e instrucción de cierre obligatoriamente
El estándar de HTML5 oficial todavía no ha sido publicado por el W3C
✓ Ninguna es cierta
30s
33 [CFN-2023-Libre-Tem] ¿Cuál de las siguientes características sobre HTML5 NO es correcta?
✓ No permite reproducir vídeos de forma nativa en el navegador
Es una recomendación de la W3C
Incluye nuevas APIs como: webstorage, geolocalización, canvas...
El documento debe empezar por <!doctype html>
30s
34 [CFN-2023-Libre-Tem] ¿Cuál de los siguientes atributos permite mostrar un valor por defecto en un elemento input, pero que se borra cuando hacemos foco en el mismo?
Content
Value
✓ Placeholder
Source
30s
35 [CFN-2023-Libre-Tem] ¿Qué significa CSS?
✓ Cascading Style Sheets
Cross-browser Style Sheets
Cascading Strategy Sheets
Color Style Sheets
30s
36 [CFN-2023-Libre-Tem] ¿Cuál de las siguientes afirmaciones sobre CSS NO es correcta?
La última versión es CSS3
Su MIME type es text/css
Además de HTML otros lenguajes como XHTML, XML soportan CSS
✓ Desarrollado por la OWASP
30s
37 [CFN-2023-Libre-Tem] ¿Cuál de los siguientes selectores CSS seleccionaría todos los elementos con id='nuevo'?
✓ #nuevo
.nuevo
nuevo
@nuevo
30s
38 [CFN-2023-Libre-Tem] ¿Para qué sirve la propiedad border-radius?
Para girar un elemento
Para indicar la distancia entre el texto y los bordes
✓ Para redondear las esquinas de los bordes
Para indicar el radio de un círculo
30s
39 [CFN-2023-Libre-Tem] WCAG es una guía de directrices para diseñar páginas web:
✓ Accesibles
Interactivas
Seguras
Testeables
30s
40 [CFN-2023-Libre-Tem] ¿Cuál de los siguientes NO es un principio de accesibilidad WCAG 2.1?
Robusto
Operable
✓ Universal
Perceptible
30s
41 [CFN-2023-Libre-Tem] ¿Cuál de los siguientes NO es un elemento core de Angular?
Componentes
Directivas
Plantillas
✓ Media queries
30s
42 [CFN-2023-Libre-Tem] ¿Cuál es el resultado al ejecutar `document.getElementById('campo').value` sobre la siguiente página? ```html <html><body> <form><input type='text' value='12' id='campo'/></form> </body></html> ```
input
✓ 12
undefined
campo
30s
43 [CFN-2023-Libre-Tem] ¿Qué es un actuator en Spring Boot?
✓ Es una característica que permite monitorizar la aplicación mientras se ejecuta
Es un patrón de diseño
Es una propiedad para que se ejecute en modo debug
Ninguna de las anteriores
30s
44 [CFN-2023-Libre-Tem] ¿Cuál de las siguientes afirmaciones NO es correcta sobre REST?
Es sin estado
Se apoya sobre HTTP y sus operaciones básicas como: post, get, put, delete...
Orientado a recursos, accesibles mediante URIs
✓ El método POST se asocia a operaciones de borrado
30s
45 [CFN-2023-Libre-Tem] La respuesta de una petición en un servicio web REST puede ser en formato:
JSON
XML
YAML
✓ Todas las anteriores
30s
46 [CFN-2023-Libre-Tem] Cuando estamos hablando de MAVEN, indique cuál es la afirmación correcta:
Es una herramienta para analizar el código java y detectar errores potenciales: variables no utilizadas, código duplicado...
Es una herramienta para validar que nuestro código Java se ajusta a unas convenciones estándares de codificación
✓ Es una herramienta software para gestionar y describir proyectos Java que permite tratamiento automático de compilado, generación de artefactos, documentación, distribución, gestión de dependencias...
Es una librería de componentes gráficos web, que minimiza el coste de diseño de pantallas
30s
47 [CFN-2023-Libre-Tem] ¿Cuál de las siguientes NO es una característica de una arquitectura de microservicios?
Servicios independientes que cumplen el principio de responsabilidad única
Permiten un fácil escalado horizontal
Reusabilidad
✓ Los microservicios se comunican a través de base de datos
30s
48 [CFN-2023-Libre-Tem] ¿Qué garantizamos si registramos en los logs toda la actividad sensible de mi aplicación?
Autenticación
Autorización
✓ Auditabilidad
No-repudio
30s
49 [CFN-2023-Libre-Tem] ¿Qué significa el concepto 'shift left' en el ámbito de la seguridad del desarrollo de software?
✓ Comenzar con las pruebas desde las fases tempranas del desarrollo
No es un concepto relacionado con la seguridad en el desarrollo de software
Realizar pruebas de carga y estrés en producción
Todas las anteriores son incorrectas
30s
50 [CFN-2023-Libre-Tem] ¿Qué problema puede conllevar la detección de vulnerabilidades en fases tardías del desarrollo?
Alto coste
Errores de integración
Inclusión de nuevas vulnerabilidades
✓ Todas son correctas
30s
51 [CFN-2023-Libre-Tem] ¿En qué fase del desarrollo de software se incluyen la mayor cantidad de defectos?
✓ Codificación
Test unitarios
Pruebas de integración
Lanzamiento
30s
52 [CFN-2023-Libre-Tem] ¿Cuáles de las siguientes son buenas prácticas en el ámbito de la codificación segura?
Validación de entrada de datos
Gestión de errores y logs
Modelado de amenazas
✓ Todas las anteriores son correctas
30s
53 [CFN-2023-Libre-Tem] ¿Qué concepto responde a la siguiente definición: 'debilidad o fallo en un sistema de información que pone en riesgo la seguridad de la información'?
Riesgo
✓ Vulnerabilidad
Amenaza
Todas las anteriores son correctas
30s
54 [CFN-2023-Libre-Tem] En un sistema de DataWarehouse las tablas que definen cómo están los datos organizados lógicamente y proveen el medio para analizar el contexto del negocio y que contienen datos cualitativos son las tablas de:
Hechos
✓ Dimensiones
Indicadores
Hechos desnormalizados
30s
55 [CFN-2023-Libre-Tem] ¿Qué estructura de almacenamiento utilizaría para guardar en su formato original gran cantidad de datos generados desde diferentes orígenes y de distintas formas?
Data Warehouse
Data Mart
✓ Data Lake
Data Troll
30s
56 [CFN-2023-Libre-Tem] ¿Cuál de las siguientes características NO es una de las dimensiones que caracterizan el Big Data?
Volumen
Variedad
Velocidad
✓ Volatilidad
30s
57 [CFN-2023-Libre-Tem] ¿Con qué temática relacionarías un Cuaderno de Jupyter (Jupyter Notebook)?
Programación orientada a objetos
✓ Ciencia de datos
Desarrollo seguro de aplicaciones
Desarrollo frontend
30s
58 [CFN-2023-Libre-Tem] ¿Qué tipos de datos puede contener un Data Lake?
Únicamente estructurados
Únicamente no estructurados
Tipos de datos de Jupyter Notebook
✓ Tanto estructurados como no estructurados
30s
59 [CFN-2023-Libre-Tem] Si en un formulario web decidimos solo recoger la condición de discapacidad del interesado, y no así el porcentaje o el tipo de la misma, ¿qué principio de protección de datos estamos aplicando?
Exactitud
Transparencia
✓ Minimización de datos
Ninguno de los anteriores
30s
60 [CFN-2023-Libre-Tem] ¿Qué principio de protección de datos nos obliga a adoptar medidas que garanticen una seguridad adecuada de los datos personales?
Seguridad en el ciclo de vida del desarrollo
✓ Integridad y confidencialidad
Esquema Nacional de Seguridad
Exactitud
30s