Oposiciones

Plataforma .NET: programación, servicios y persistencia

Responde todas las preguntas y envía el test para ver tus resultados

0 / 30 respondidas
Pregunta 1

¿Qué componente de la plataforma .NET es responsable de la compilación Just-In-Time (JIT) del código intermedio (IL) a código nativo?

  • ACommon Type System (CTS)
  • BCommon Language Runtime (CLR)
  • CFramework Class Library (FCL)
  • DGlobal Assembly Cache (GAC)
Pregunta 2

¿Cuál de los siguientes es un tipo de valor definido en el Common Type System (CTS) de .NET?

  • AString
  • BArray
  • CInteger
  • DDelegate
Pregunta 3

En el modelo de gestión de memoria de .NET, ¿qué generación (Generation) se asigna inicialmente a los objetos recién creados?

  • AGeneración 0
  • BGeneración 1
  • CGeneración 2
  • DGeneración 3
Pregunta 4

¿Qué construcción de C# permite encapsular una referencia a un método con una firma específica, facilitando la implementación de callbacks y eventos?

  • AInterface
  • BDelegate
  • CLambda expression
  • DEvent handler
Pregunta 5

Al utilizar las palabras clave async y await en C#, ¿qué ocurre con el hilo de ejecución mientras se espera la finalización de una operación asíncrona?

  • AEl hilo se bloquea hasta que la operación termine.
  • BSe crea un nuevo hilo para continuar la ejecución.
  • CLa operación asíncrona se ejecuta de forma síncrona en el mismo hilo.
  • DEl hilo se libera y la ejecución retorna al llamador, permitiendo que el hilo realice otro trabajo.
Pregunta 6

¿Qué atributo de .NET se utiliza para marcar un método como obsoleto, permitiendo mostrar un mensaje de advertencia en tiempo de compilación?

  • A[Obsolete]
  • B[Serializable]
  • C[Deprecated]
  • D[NonSerialized]
Pregunta 7

¿Cuál es la principal ventaja de utilizar tipos genéricos (Generics) en .NET frente a utilizar tipos Object para implementar contenedores?

  • APermiten herencia múltiple.
  • BMejoran el rendimiento de la recolección de basura.
  • CProporcionan seguridad de tipos (type safety) y evitan conversiones boxing/unboxing.
  • DSimplifican la sintaxis del código.
Pregunta 8

¿Qué interfaz de .NET debe implementar una colección para permitir la enumeración de sus elementos mediante un bucle foreach?

  • AIEnumerable
  • BICollection
  • CIList
  • DIDisposable
Pregunta 9

En Windows Communication Foundation (WCF), ¿qué elemento define las operaciones que un servicio expone?

  • ABinding
  • BEndpoint
  • CBehavior
  • DContract
Pregunta 10

En ASP.NET Web API, ¿qué atributo se utiliza para especificar que un método de un controlador responde a solicitudes HTTP GET?

  • A[HttpPost]
  • B[HttpGet]
  • C[HttpPut]
  • D[HttpDelete]
Pregunta 11

¿Qué formato de serialización utiliza por defecto gRPC en .NET para la transmisión de mensajes?

  • AXML
  • BJSON
  • CProtocol Buffers
  • DBinaryFormatter
Pregunta 12

¿Qué clase de .NET Framework se utiliza como base para crear un servicio de Windows?

  • AServiceBase
  • BServiceProcess
  • CServiceInstaller
  • DServiceController
Pregunta 13

En ASP.NET Core, ¿qué interfaz se utiliza para inyectar dependencias en un controlador?

  • AIContainer
  • BIServiceProvider
  • CIApplicationBuilder
  • DNo se especifica una interfaz; se inyectan directamente a través del constructor.
Pregunta 14

¿Qué objeto de ADO.NET se utiliza para ejecutar una consulta SQL parametrizada contra una base de datos?

  • ASqlConnection
  • BSqlDataAdapter
  • CSqlDataReader
  • DSqlCommand
Pregunta 15

En Entity Framework Core, ¿qué enfoque (approach) permite generar un modelo de entidades a partir de una base de datos existente?

  • ACode First
  • BDatabase First
  • CModel First
  • DEntity First
Pregunta 16

¿Qué tipo de operación de LINQ se utiliza para filtrar elementos de una secuencia basándose en una condición?

  • AWhere
  • BSelect
  • COrderBy
  • DGroupBy
Pregunta 17

En .NET, ¿qué espacio de nombres contiene las clases para manejar transacciones distribuidas?

  • ASystem.Data
  • BSystem.Transactions
  • CSystem.EnterpriseServices
  • DSystem.Runtime.Transactions
Pregunta 18

En el contexto de inyección de dependencias, ¿qué patrón de diseño se utiliza para permitir que una clase reciba sus dependencias desde el exterior en lugar de crearlas internamente?

  • ASingleton
  • BFactory
  • CDependency Injection
  • DInversion of Control (IoC)
Pregunta 19

¿Qué patrón de diseño se implementa en .NET mediante la clase SqlConnection para gestionar conexiones a bases de datos, permitiendo reutilizar conexiones existentes?

  • ASingleton
  • BFactory Method
  • CConnection Pool
  • DRepository
Pregunta 20

¿Qué espacio de nombres de .NET proporciona clases para implementar criptografía simétrica y asimétrica?

  • ASystem.Security
  • BSystem.Security.Principal
  • CSystem.Security.AccessControl
  • DSystem.Security.Cryptography
Pregunta 21

En C#, ¿qué bloque de código se ejecuta siempre, independientemente de que se lance o no una excepción?

  • Atry
  • Bcatch
  • Cfinally
  • Dthrow
Pregunta 22

¿Qué atributo de .NET se utiliza para marcar una clase como serializable en formato binario?

  • A[Serializable]
  • B[DataContract]
  • C[XmlSerializable]
  • D[BinarySerializable]
Pregunta 23

¿Qué espacio de nombres de .NET contiene tipos que permiten inspeccionar metadatos de ensamblados y tipos en tiempo de ejecución?

  • ASystem.Type
  • BSystem.Reflection
  • CSystem.Metadata
  • DSystem.Runtime
Pregunta 24

¿Qué método de la clase Thread en .NET se utiliza para iniciar la ejecución de un hilo?

  • ARun()
  • BExecute()
  • CStart()
  • DBegin()
Pregunta 25

¿Qué espacio de nombres de .NET contiene las clases para programación paralela, como Parallel y Task?

  • ASystem.Threading.Tasks
  • BSystem.Threading
  • CSystem.Parallel
  • DSystem.Concurrent
Pregunta 26

En ASP.NET Core, ¿qué servicio se utiliza para almacenar datos en caché en la memoria del servidor?

  • AIDistributedCache
  • BIMemoryCache
  • CICacheService
  • DIResponseCache
Pregunta 27

En una aplicación .NET Core, ¿qué archivo se utiliza comúnmente para almacenar configuración en formato JSON?

  • AWeb.config
  • BApp.config
  • Cappsettings.json
  • Dconfiguration.json
Pregunta 28

¿Qué interfaz de .NET Core se utiliza para registrar mensajes de log en una aplicación?

  • AILogger
  • BILogging
  • CILogWriter
  • DILogProvider
Pregunta 29

¿Qué atributo de NUnit se utiliza para marcar un método como prueba unitaria?

  • A[TestMethod]
  • B[Test]
  • C[Fact]
  • D[TestCase]
Pregunta 30

¿Qué comando de la CLI de .NET Core se utiliza para publicar una aplicación como autocontenida (self-contained)?

  • Adotnet build
  • Bdotnet deploy
  • Cdotnet run
  • Ddotnet publish --self-contained
0 / 30 respondidas