A_libre_tem_CFN_2023 a1
Por hloren6779
Récord
🏆 8.67
Media
📊 8.12
Sesiones
2
| # | Pregunta | Opciones | Tiempo |
|---|---|---|---|
| 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 |
TAICord