Oposiciones

Java EE/Jakarta EE y plataforma .NET — Test de Cuerpo de Técnicos Auxiliares de Informática de la Administración del Estado

Test gratuito de 30 preguntas de Cuerpo de Técnicos Auxiliares de Informática de la Administración del Estado, con la explicación justificada de cada respuesta. Responde las preguntas y envía el test para ver tu resultado: no necesitas registrarte.

0 / 30 respondidas00:00
Pregunta 1

¿Qué tecnología de Java EE/Jakarta EE permite crear páginas web dinámicas utilizando etiquetas HTML con código Java incrustado?

  • AJSP
  • BServlet
  • CJSF
  • DThymeleaf
Pregunta 2

¿Qué directiva de JSP se utiliza para incluir un archivo en tiempo de compilación?

  • A@page
  • B@include
  • C@taglib
  • D@import
Pregunta 3

¿Qué tipo de Enterprise JavaBeans (EJB) se utiliza para procesar mensajes de forma asíncrona en un sistema de mensajería?

  • AEntity Bean
  • BMessage-Driven Bean
  • CSession Bean
  • DStateless Bean
Pregunta 4

¿Qué interfaz de JPA es el punto de entrada principal para realizar operaciones de persistencia?

  • AEntityFactory
  • BPersistenceManager
  • CEntityManager
  • DSession
Pregunta 5

¿Qué anotación de CDI se utiliza para definir un bean que vive durante toda la ejecución de la aplicación?

  • A@RequestScoped
  • B@SessionScoped
  • C@ApplicationScoped
  • D@Dependent
Pregunta 6

¿Qué anotación de JAX-RS se utiliza para mapear una clase o método a una ruta URI relativa?

  • A@GET
  • B@Path
  • C@POST
  • D@PUT
Pregunta 7

¿Cuál de los siguientes servidores de aplicaciones es una implementación de Java EE/Jakarta EE completa?

  • AApache Tomcat
  • BJetty
  • CNginx
  • DWildFly
Pregunta 8

¿Qué archivo de configuración define la estructura del proyecto y las dependencias en Maven?

  • Abuild.gradle
  • Bpom.xml
  • Cpackage.json
  • Dweb.xml
Pregunta 9

¿Qué herramienta de construcción utiliza un archivo llamado 'build.gradle' para su configuración?

  • AMaven
  • BAnt
  • CGradle
  • DNuGet
Pregunta 10

¿Qué lenguaje de programación es el principal para el desarrollo en la plataforma .NET?

  • AJava
  • BC#
  • CF#
  • DVisual Basic
Pregunta 11

¿Qué framework de .NET se utiliza principalmente para desarrollar aplicaciones de escritorio con interfaz gráfica en Windows?

  • AWindows Forms
  • BASP.NET
  • CADO.NET
  • DEntity Framework
Pregunta 12

¿Qué enfoque de Entity Framework permite generar las clases de dominio a partir de una base de datos existente?

  • AModel First
  • BCode First
  • CSchema First
  • DDatabase First
Pregunta 13

¿Qué componente de .NET es responsable de la gestión de memoria, compilación JIT y ejecución del código?

  • ACLR
  • BCTS
  • CCLI
  • DNuGet
Pregunta 14

¿Qué gestor de paquetes se utiliza en el ecosistema .NET para manejar dependencias?

  • AMaven
  • Bnpm
  • CNuGet
  • DGradle
Pregunta 15

¿En qué se diferencia principalmente Java EE/Jakarta EE de .NET en términos de licencia y multiplataforma?

  • AJava EE es propietario, .NET es open source
  • BAmbos son completamente open source
  • C.NET es solo para Windows, Java EE es multiplataforma
  • DJava EE es multiplataforma, .NET históricamente era para Windows pero ahora es multiplataforma
Pregunta 16

¿Cuál de los siguientes es un caso típico de uso para Java EE/Jakarta EE?

  • AAplicaciones móviles nativas para iOS
  • BAplicaciones empresariales multiplataforma de gran escala
  • CAplicaciones de escritorio en Windows
  • DAplicaciones de inteligencia artificial con Python
Pregunta 17

¿Qué lenguaje de consulta utiliza JPA para realizar consultas sobre las entidades?

  • ASQL
  • BJPQL
  • CHQL
  • DJQL
Pregunta 18

¿Qué anotación de JPA se utiliza para inyectar un EntityManager en un componente Java EE?

  • A@Inject
  • B@EJB
  • C@Resource
  • D@PersistenceContext
Pregunta 19

¿Qué scope de CDI es el predeterminado si no se especifica ninguno?

  • A@Dependent
  • B@RequestScoped
  • C@SessionScoped
  • D@ApplicationScoped
Pregunta 20

¿Qué anotación de JAX-RS se utiliza para especificar el tipo MIME de la respuesta que produce un método?

  • A@GET
  • B@Path
  • C@Consumes
  • D@Produces
Pregunta 21

¿Cuál es el puerto por defecto en el que escucha Apache Tomcat?

  • A80
  • B443
  • C8080
  • D8443
Pregunta 22

¿Qué herramienta se utiliza para administrar el servidor WildFly a través de una interfaz web?

  • AAdmin Console
  • BTomcat Manager
  • CJBoss CLI
  • DWildFly Management Console
Pregunta 23

¿Qué comando de Maven se utiliza para compilar el proyecto?

  • Amvn compile
  • Bmvn build
  • Cmvn package
  • Dmvn install
Pregunta 24

¿En qué lenguaje se escribe normalmente el archivo build.gradle de Gradle?

  • AXML
  • BJSON
  • CGroovy o Kotlin
  • DYAML
Pregunta 25

¿Qué palabra clave de C# se utiliza dentro de un método asíncrono para esperar la finalización de una tarea sin bloquear el hilo principal?

  • Aasync
  • Bawait
  • Ctask
  • Dyield
Pregunta 26

¿Qué tecnología de ASP.NET utiliza un modelo de eventos basado en controles y postbacks, similar a las aplicaciones de escritorio?

  • AASP.NET MVC
  • BASP.NET Web API
  • CASP.NET Core
  • DASP.NET Web Forms
Pregunta 27

¿Qué tecnología de .NET permite escribir consultas integradas en el lenguaje contra colecciones de objetos o bases de datos?

  • ALINQ
  • BLambda Expressions
  • CEntity SQL
  • DADO.NET
Pregunta 28

¿Qué componente del CLR se encarga de compilar el código IL (Intermediate Language) a código nativo en tiempo de ejecución?

  • AJIT Compiler
  • BGarbage Collector
  • CClass Loader
  • DType Checker
Pregunta 29

¿Qué comando de NuGet se utiliza para restaurar los paquetes de un proyecto?

  • Anuget restore
  • Bdotnet restore
  • Cambos a y b son válidos
  • Dnuget install
Pregunta 30

¿Qué gestor de paquetes es nativo de la plataforma .NET?

  • AMaven
  • BGradle
  • CNuGet
  • Dnpm
0 / 30 respondidas

Soluciones y explicaciones

Ver las 30 respuestas correctas y su explicación

Esta sección revela las respuestas correctas. Te recomendamos hacer el test antes de consultarla.

  • ¿Qué tecnología de Java EE/Jakarta EE permite crear páginas web dinámicas utilizando etiquetas HTML con código Java incrustado?

    Respuesta correcta: JSP

    JavaServer Pages (JSP) es una tecnología de la plataforma Java EE/Jakarta EE que permite crear páginas web dinámicas mediante la inserción de código Java en etiquetas HTML.

  • ¿Qué directiva de JSP se utiliza para incluir un archivo en tiempo de compilación?

    Respuesta correcta: @include

    La directiva <%@ include %> se utiliza en JSP para incluir un archivo en tiempo de compilación, fusionando el contenido antes de que la página sea convertida en un servlet.

  • ¿Qué tipo de Enterprise JavaBeans (EJB) se utiliza para procesar mensajes de forma asíncrona en un sistema de mensajería?

    Respuesta correcta: Message-Driven Bean

    Los Message-Driven Beans (MDB) son un tipo de EJB que permiten procesar mensajes de forma asíncrona, típicamente desde colas JMS (Java Message Service).

  • ¿Qué interfaz de JPA es el punto de entrada principal para realizar operaciones de persistencia?

    Respuesta correcta: EntityManager

    En la especificación Jakarta Persistence API (JPA), la interfaz EntityManager es el punto de entrada principal para manejar entidades y realizar operaciones de persistencia.

  • ¿Qué anotación de CDI se utiliza para definir un bean que vive durante toda la ejecución de la aplicación?

    Respuesta correcta: @ApplicationScoped

    La anotación @ApplicationScoped de CDI define un bean cuyo ciclo de vida coincide con el de la aplicación web, siendo creado una vez y compartido por todas las sesiones y peticiones.

  • ¿Qué anotación de JAX-RS se utiliza para mapear una clase o método a una ruta URI relativa?

    Respuesta correcta: @Path

    La anotación @Path de JAX-RS se utiliza para especificar la ruta URI relativa a la que responde un recurso web o un método.

  • ¿Cuál de los siguientes servidores de aplicaciones es una implementación de Java EE/Jakarta EE completa?

    Respuesta correcta: WildFly

    WildFly (antes JBoss) es un servidor de aplicaciones que implementa el perfil completo de Java EE/Jakarta EE, incluyendo EJB, JPA, CDI, etc.

  • ¿Qué archivo de configuración define la estructura del proyecto y las dependencias en Maven?

    Respuesta correcta: pom.xml

    En Apache Maven, el archivo pom.xml (Project Object Model) es el archivo de configuración principal que define la estructura, dependencias y build del proyecto.

  • ¿Qué herramienta de construcción utiliza un archivo llamado 'build.gradle' para su configuración?

    Respuesta correcta: Gradle

    Gradle es una herramienta de construcción que utiliza un archivo de script llamado build.gradle, escrito en un DSL basado en Groovy o Kotlin, para configurar el proyecto.

  • ¿Qué lenguaje de programación es el principal para el desarrollo en la plataforma .NET?

    Respuesta correcta: C#

    C# es el lenguaje principal y más utilizado para el desarrollo en la plataforma .NET, aunque también soporta otros como F# y Visual Basic.

  • ¿Qué framework de .NET se utiliza principalmente para desarrollar aplicaciones de escritorio con interfaz gráfica en Windows?

    Respuesta correcta: Windows Forms

    Windows Forms es un framework de .NET para crear aplicaciones de escritorio con interfaz gráfica de usuario (GUI) en Windows, utilizando un modelo de eventos y controles.

  • ¿Qué enfoque de Entity Framework permite generar las clases de dominio a partir de una base de datos existente?

    Respuesta correcta: Database First

    El enfoque Database First de Entity Framework permite diseñar la base de datos primero y luego generar automáticamente las clases de entidad (dominio) a partir de ella.

  • ¿Qué componente de .NET es responsable de la gestión de memoria, compilación JIT y ejecución del código?

    Respuesta correcta: CLR

    El CLR (Common Language Runtime) es el entorno de ejecución de .NET que se encarga de la gestión de memoria, compilación Just-In-Time (JIT), seguridad y ejecución del código.

  • ¿Qué gestor de paquetes se utiliza en el ecosistema .NET para manejar dependencias?

    Respuesta correcta: NuGet

    NuGet es el gestor de paquetes oficial para la plataforma .NET, utilizado para agregar, actualizar y eliminar bibliotecas y dependencias en un proyecto.

  • ¿En qué se diferencia principalmente Java EE/Jakarta EE de .NET en términos de licencia y multiplataforma?

    Respuesta correcta: Java EE es multiplataforma, .NET históricamente era para Windows pero ahora es multiplataforma

    Java EE/Jakarta EE ha sido siempre multiplataforma, mientras que .NET Framework originalmente estaba ligado a Windows, pero con .NET Core y .NET 5+ se ha convertido en multiplataforma y open source.

  • ¿Cuál de los siguientes es un caso típico de uso para Java EE/Jakarta EE?

    Respuesta correcta: Aplicaciones empresariales multiplataforma de gran escala

    Java EE/Jakarta EE está orientado a aplicaciones empresariales de gran escala que requieren escalabilidad, transacciones y integración, y es multiplataforma.

  • ¿Qué lenguaje de consulta utiliza JPA para realizar consultas sobre las entidades?

    Respuesta correcta: JPQL

    JPQL (Jakarta Persistence Query Language) es el lenguaje de consulta de la especificación JPA, orientado a objetos y basado en las entidades.

  • ¿Qué anotación de JPA se utiliza para inyectar un EntityManager en un componente Java EE?

    Respuesta correcta: @PersistenceContext

    La anotación @PersistenceContext de JPA se utiliza para inyectar un EntityManager en un componente Java EE/Jakarta EE, gestionando automáticamente las transacciones en un entorno contenedor.

  • ¿Qué scope de CDI es el predeterminado si no se especifica ninguno?

    Respuesta correcta: @Dependent

    El scope @Dependent es el predeterminado en CDI si no se especifica ninguna anotación de scope, lo que significa que el bean tendrá el ciclo de vida del objeto que lo contiene.

  • ¿Qué anotación de JAX-RS se utiliza para especificar el tipo MIME de la respuesta que produce un método?

    Respuesta correcta: @Produces

    La anotación @Produces de JAX-RS se utiliza para indicar el tipo de medio MIME (como application/json) que un método de recurso web puede producir y enviar en la respuesta.

  • ¿Cuál es el puerto por defecto en el que escucha Apache Tomcat?

    Respuesta correcta: 8080

    Apache Tomcat, por defecto, escucha en el puerto 8080 para conexiones HTTP no seguras.

  • ¿Qué herramienta se utiliza para administrar el servidor WildFly a través de una interfaz web?

    Respuesta correcta: WildFly Management Console

    WildFly proporciona una consola de administración web llamada WildFly Management Console para configurar y gestionar el servidor.

  • ¿Qué comando de Maven se utiliza para compilar el proyecto?

    Respuesta correcta: mvn compile

    El comando 'mvn compile' de Maven compila el código fuente del proyecto y lo coloca en el directorio target/classes.

  • ¿En qué lenguaje se escribe normalmente el archivo build.gradle de Gradle?

    Respuesta correcta: Groovy o Kotlin

    Los scripts de Gradle se escriben en un DSL basado en Groovy o Kotlin, siendo Groovy el tradicional y Kotlin una opción más reciente.

  • ¿Qué palabra clave de C# se utiliza dentro de un método asíncrono para esperar la finalización de una tarea sin bloquear el hilo principal?

    Respuesta correcta: await

    La palabra clave 'await' se utiliza en C# dentro de métodos marcados como 'async' para esperar la finalización de una tarea asíncrona sin bloquear el hilo de ejecución.

  • ¿Qué tecnología de ASP.NET utiliza un modelo de eventos basado en controles y postbacks, similar a las aplicaciones de escritorio?

    Respuesta correcta: ASP.NET Web Forms

    ASP.NET Web Forms utiliza un modelo de eventos y controles que se ejecutan en el servidor, con postbacks para manejar la interacción del usuario, similar al desarrollo de aplicaciones de escritorio.

  • ¿Qué tecnología de .NET permite escribir consultas integradas en el lenguaje contra colecciones de objetos o bases de datos?

    Respuesta correcta: LINQ

    LINQ (Language Integrated Query) es una característica de .NET que permite escribir consultas directamente en C# o VB.NET contra diversas fuentes de datos.

  • ¿Qué componente del CLR se encarga de compilar el código IL (Intermediate Language) a código nativo en tiempo de ejecución?

    Respuesta correcta: JIT Compiler

    El JIT (Just-In-Time) Compiler en el CLR compila el código IL a código nativo de la máquina en tiempo de ejecución, optimizando la ejecución.

  • ¿Qué comando de NuGet se utiliza para restaurar los paquetes de un proyecto?

    Respuesta correcta: ambos a y b son válidos

    Tanto 'nuget restore' (con la CLI de NuGet) como 'dotnet restore' (con .NET CLI) pueden restaurar las dependencias de un proyecto definidas en el archivo .csproj o .sln.

  • ¿Qué gestor de paquetes es nativo de la plataforma .NET?

    Respuesta correcta: NuGet

    NuGet es el gestor de paquetes nativo para la plataforma .NET, utilizado para agregar bibliotecas y dependencias a los proyectos.