T14 PLATAFORMAS NET Flashcards
En la arquitectura de la plataforma .NET:
a) CLR es el entorno de ejecución para .NET
b) CLS define las reglas que debe cumplir todo lenguaje que quiera trabajar con .NET
c) WebForms se utiliza para el desarrollo de aplicaciones dirigidas a Internet
d) Todas son correctas
En la arquitectura de la plataforma .NET:
a) CLR es el entorno de ejecución para .NET
b) CLS define las reglas que debe cumplir todo lenguaje que quiera trabajar con .NET
c) WebForms se utiliza para el desarrollo de aplicaciones dirigidas a Internet
d) Todas son correctas
¿Cuál de las siguientes afirmaciones sobre la arquitectura .Net no es correcta?
a) Las aplicaciones .Net sólo pueden ejecutarse en los sistemas operativos Windows.
b) .NET soporta la creación de Servicios Web XML independientes de la plataforma, a través de SOAP.
c) El proceso de compilación en .Net produce un fichero ejecutable al que se denomina portable executable (PE).
d) Al código escrito para ejecutarse en la plataforma .NET se le llama código gestionado.
¿Cuál de las siguientes afirmaciones sobre la arquitectura .Net no es correcta?
a) Las aplicaciones .Net sólo pueden ejecutarse en los sistemas operativos Windows.
b) .NET soporta la creación de Servicios Web XML independientes de la plataforma, a través de SOAP.
c) El proceso de compilación en .Net produce un fichero ejecutable al que se denomina portable executable (PE).
d) Al código escrito para ejecutarse en la plataforma .NET se le llama código gestionado.
En la plataforma .NET, ¿cuál es la unidad mínima de ejecución en el CLR?
a) Assembly
b) MSIL
c) Manifest
d) Entity
TAI-2018-PI
En la plataforma .NET, ¿cuál es la unidad mínima de ejecución en el CLR?
a) Assembly
b) MSIL
c) Manifest
d) Entity
Assembly (empaquetado de CIL en formato .dll o .exe, se puede ver con ildasm.exe)
¿Cuál de las siguientes opciones sobre ADO.NET y los proveedores de datos del framework .NET es FALSA?
a) ADO.NET permite acceder a datos alojados en XML.
b) El objeto Connection es el que proporciona conectividad con las distintas fuentes de datos.
c) El objeto Operation permite invocar peticiones para recuperación y/o modificación de información sobre la fuente de datos.
d) Los objetos de tipo DataSet están formados por una colección de objetos de tipo DataTable.
TAI-2018-LI
¿Cuál de las siguientes opciones sobre ADO.NET y los proveedores de datos del framework .NET es FALSA?
a) ADO.NET permite acceder a datos alojados en XML.
b) El objeto Connection es el que proporciona conectividad con las distintas fuentes de datos.
c) El objeto Operation permite invocar peticiones para recuperación y/o modificación de información sobre la fuente de datos.
d) Los objetos de tipo DataSet están formados por una colección de objetos de tipo DataTable.
ADO.NET (API de BdD de bajo nivel)
Connection: responsable de establecer y mantener la conexión a la fuente de datos, junto con cualquier información específica de la conexión
Command: almacena la consulta que va a ser enviada a la fuente de datos y cualquier parámetro aplicable.
DataReader: proporciona capacidad de lectura rápida, hacia adelante (forward- only) para iterar sobre los registros rápidamente. No tiene todos los registros en memoria a la vez, por ejemplo si contiene 500 y llegado un momento ve que se le estan acabando se trae otro 500 de memoria. Problemas: lectura sucia, lectura fantasma, etc…. ≈ ResulSet de Java
DATASET: El DataSet es una representación residente en memoria de datos relacionales “conjunto desconectado de datos”, independiente de la base de datos y del protocolo utilizado para interactuar con la misma. Un DataSet, al igual que una base de datos, está compuesto por un conjunto de tablas (colección de clases “DataTable”), cada una de las cuales está compuesta a su vez por un conjunto de filas (colección de clases “DataRow”) y columnas (colección de clases “DataColumn”). Dentro de un DataSet pueden establecerse relaciones entre DataTables, y hasta restricciones de integridad referencial (Claves Primarias y Foráneas). Internamente, los DataSets representan toda su estructura y datos contenidos en formato XML.
El modo de funcionamiento típico de ADO.NET es el siguiente:
- Se crean un objeto Connection especificando la cadena de conexión.
- Se crea un DataAdapter.
- Se crea un objeto Command asociado al DataAdapter, con la conexión adecuada y la sentencia SQL que haya de ejecutarse.
- Se crea un DataSet donde almacenar los datos.
- Se abre la conexión.
- Se rellena el DataSet con datos a través del DataAdapter.
- Se cierra la conexión.
- Se trabaja con los datos almacenados en el DataSet.
¿Cuál de los siguientes NO es un ORM (Mapeador Objeto-Relacional)?
a) ADO.NET Entity Framework
b) Ruby Hibernation
c) NHibernate
d) Hibernate
TAI-2019 LI
¿Cuál de los siguientes NO es un ORM (Mapeador Objeto-Relacional)?
a) ADO.NET Entity Framework
b) Ruby Hibernation
c) NHibernate
d) Hibernate
ORMs - Mapeo Relacional de Objetos
Java - ORM :
- Hibernate que pertenece a Red Hat aunque es gratuito y Open Source.
Jooq - ActiveJDBC que trata de emular los Active Records de Ruby On Rails
- QueryDSL.
En la plataforma .NET
- Entity Framework o EF, que es el creado por la propia Microsoft y que viene incluido en la plataforma .NET (tanto en la “tradicional” como en .NET Core).
- Hibernate para .NET llamado NHibernate
Dapper - Subsonic
En PHP tienes Doctrine, Propel, RedbeanPHP y uno muy popular pero ya en desuso es Xyster
En Python el framework Django, SQLAlchemy. También están Peewee o Pony ORM entre otros.
En el entorno de programación .Net, indique que es un NuGet:
a) Una biblioteca de clases base.
b) Un administrador de paquetes.
c) Una implementación de .Net.
d) Un entorno de ejecución.
TAI-2019-LI
En el entorno de programación .Net, indique que es un NuGet:
a) Una biblioteca de clases base.
b) Un administrador de paquetes.
c) Una implementación de .Net.
d) Un entorno de ejecución.
NuGet es un administrador de paquetes diseñado para permitir que los desarrolladores compartan código reutilizable. Es una solución de software como servicio cuya aplicación cliente es gratuita y de código abierto.
- NuGet ofrece el repositorio central nuget.org con compatibilidad de hospedaje privado.
- NuGet proporciona a los desarrolladores las herramientas que necesitan para crear, publicar y consumir paquetes.
- Y lo más importante, NuGet mantiene una lista de referencias de los paquetes que se usan en un proyecto y permite restaurar y actualizar los paquetes de esa lista.
Cuál de los siguientes no forma parte del Framework o Marco de Trabajo .NET:
a) MSIL
b) JVM
c) Biblioteca de Clases Base o BCL
d) CLR (Common Language Runtime)
Cuál de los siguientes no forma parte del Framework o Marco de Trabajo .NET:
a) MSIL
b) JVM
c) Biblioteca de Clases Base o BCL
d) CLR (Common Language Runtime)
.NET FRAMEWORK Microsoft es el implementador, pero el especificador fue ECMA-335 Common Language Infraestrucire ( CLI ). ECMA-335 / ISO 23271
- Proceso de desarrollo (resultado…un bytecode llamado CIL)
BCL - Base Class Library: La BCL está formada por bibliotecas o APIs especializadas que pueden ser utilizadas por todos los lenguajes de programación de la plataforma .NET.
Compilador JIT: el compilador JIT en CLR convierte el lenguaje intermedio de Microsoft (MSIL) en el código de máquina que es específico del entorno informático en el que se ejecuta el compilador JIT.
En la plataforma .NET, ¿cuál es el estándar que define como se declaran, usan y administran los tipos de datos en el Common Language Runtime (CLR) y que es una parte importante para que múltiples lenguajes sean soportados?
a) System Data Type (SDT)
b) Common Type System (CTS)
c) Common Data Integration (CDI)
d) Data Type Core (DTC)
A1 Servicio de Salud de Extremadura 2014
En la plataforma .NET, ¿cuál es el estándar que define como se declaran, usan y administran los tipos de datos en el Common Language Runtime (CLR) y que es una parte importante para que múltiples lenguajes sean soportados?
a) System Data Type (SDT)
b) Common Type System (CTS)
c) Common Data Integration (CDI)
d) Data Type Core (DTC)
* Common Language Infraestructure → VES, CLS, CTS, CIL
Tipo Checker: Seguridad de tipos es proporcionada por el comprobador de tipos utilizando el Sistema Común Tipo (CTS) y el Common Language Specification (CLS) que se proporcionan en el CLR para verificar los tipos que se utilizan en una aplicación.
- *La palabra clave de Visual Basic.NET «overrides» se utiliza para:**
- *Ver respuesta**
a) Heredar todos los miembros no privados de la clase específica.
b) Especificar qué clase no se puede utilizar como clase básica.
c) Indicar que el procedimiento anula un procedimiento de la clase básica.
d) Invocar código escrito en una clase desde la propia clase.
A1-2015
- *La palabra clave de Visual Basic.NET «overrides» se utiliza para:**
- *Ver respuesta**
a) Heredar todos los miembros no privados de la clase específica.
b) Especificar qué clase no se puede utilizar como clase básica.
c) Indicar que el procedimiento anula un procedimiento de la clase básica.
d) Invocar código escrito en una clase desde la propia clase.
Overrides: Especifica que una propiedad o procedimiento invalida una propiedad o procedimiento del mismo nombre heredado de una clase base.
El modificador Overrides se puede utilizar en los contextos siguientes:
En referencia a la arquitectura .NET, seleccione cuál de las expresiones siguientes es FALSA:
a) Las versiones 1.0, 1.1 y 2.0. de .NET Framework son totalmente independientes unas de otras, por lo que se pueden instalar en cualquier orden.
b) Cuando las versiones 1.0, 1.1 y 2.0 están en el mismo equipo, comparten un único Common Language Runtime.
c) .NET Framework 4.6 ya está disponible en la Web de Microsoft.
d) Common Language Specification (CLS) es un conjunto de reglas pensado para promover la interoperabilidad entre los lenguajes.
En referencia a la arquitectura .NET, seleccione cuál de las expresiones siguientes es FALSA:
a) Las versiones 1.0, 1.1 y 2.0. de .NET Framework son totalmente independientes unas de otras, por lo que se pueden instalar en cualquier orden.
b) Cuando las versiones 1.0, 1.1 y 2.0 están en el mismo equipo, comparten un único Common Language Runtime.
c) .NET Framework 4.6 ya está disponible en la Web de Microsoft.
d) Common Language Specification (CLS) es un conjunto de reglas pensado para promover la interoperabilidad entre los lenguajes.
CLR es el componente básico y de máquina virtual de .NET Framework . Es el entorno de tiempo de ejecución en .NET Framework el que ejecuta los códigos y ayuda a facilitar el proceso de desarrollo al proporcionar los diversos servicios. Básicamente, es responsable de administrar la ejecución de programas .NET independientemente de cualquier lenguaje de programación .NET . Internamente, CLR implementa el VES (Virtual Execution System) que se define en la implementación de Microsoft de la CLI (Common Language Infrastructure).
En el ámbito de la tecnología ADO.NET, indique qué está definiendo la siguiente sentencia: “Es una representación de datos residente en memoria que proporciona un modelo de programación relacional coherente independientemente del origen de datos que contiene”:
a) DataSet
b) DataView
c) ADOMapper
d) DataModel
GSI-2011-PI
En el ámbito de la tecnología ADO.NET, indique qué está definiendo la siguiente sentencia: “Es una representación de datos residente en memoria que proporciona un modelo de programación relacional coherente independientemente del origen de datos que contiene”:
a) DataSet
b) DataView
c) ADOMapper
d) DataModel
ADO.NET (API de BdD de bajo nivel)
Connection: responsable de establecer y mantener la conexión a la fuente de datos, junto con cualquier información específica de la conexión
Command: almacena la consulta que va a ser enviada a la fuente de datos y cualquier parámetro aplicable.
DataReader: proporciona capacidad de lectura rápida, hacia adelante (forward- only) para iterar sobre los registros rápidamente. No tiene todos los registros en memoria a la vez, por ejemplo si contiene 500 y llegado un momento ve que se le estan acabando se trae otro 500 de memoria. Problemas: lectura sucia, lectura fantasma, etc…. ≈ ResulSet de Java
DATASET: El DataSet es una representación residente en memoria de datos relacionales “conjunto desconectado de datos”, independiente de la base de datos y del protocolo utilizado para interactuar con la misma. Un DataSet, al igual que una base de datos, está compuesto por un conjunto de tablas (colección de clases “DataTable”), cada una de las cuales está compuesta a su vez por un conjunto de filas (colección de clases “DataRow”) y columnas (colección de clases “DataColumn”). Dentro de un DataSet pueden establecerse relaciones entre DataTables, y hasta restricciones de integridad referencial (Claves Primarias y Foráneas). Internamente, los DataSets representan toda su estructura y datos contenidos en formato XML.
El modo de funcionamiento típico de ADO.NET es el siguiente:
- Se crean un objeto Connection especificando la cadena de conexión.
- Se crea un DataAdapter.
- Se crea un objeto Command asociado al DataAdapter, con la conexión adecuada y la sentencia SQL que haya de ejecutarse.
- Se crea un DataSet donde almacenar los datos.
- Se abre la conexión.
- Se rellena el DataSet con datos a través del DataAdapter.
- Se cierra la conexión.
- Se trabaja con los datos almacenados en el DataSet.
Con respecto al Entity Framework ¿Cuál de las siguientes afirmaciones es correcta?
a) Para usar Entity framework se requiere una versión del framework de .Net de 2.0, o superior.
b) Entity framework es la implementación del Modelo Vista Controlador (MVC) en .NET.
c) El contexto en el Entity Framework es el punto de arranque dentro del espacio de nombres.
d) Entity es una clase u objeto que representa los datos de la aplicación.
GSI-2013
Con respecto al Entity Framework ¿Cuál de las siguientes afirmaciones es correcta?
a) Para usar Entity framework se requiere una versión del framework de .Net de 2.0, o superior.
b) Entity framework es la implementación del Modelo Vista Controlador (MVC) en .NET.
c) El contexto en el Entity Framework es el punto de arranque dentro del espacio de nombres.
d) Entity es una clase u objeto que representa los datos de la aplicación.
El entorno donde se ejecutan todas las aplicaciones .NET se llama:
a) Swing
b) ASP.NET
c) ECLIPSE
d) CLR
A1-2011
El entorno donde se ejecutan todas las aplicaciones .NET se llama:
a) Swing
b) ASP.NET
c) ECLIPSE
d) CLR
COMMON LANGUAGE RUNTIME (CLR): CLR es el componente básico y de máquina virtual de .NET Framework . Es el entorno de tiempo de ejecución en .NET Framework el que ejecuta los códigos y ayuda a facilitar el proceso de desarrollo al proporcionar los diversos servicios. Básicamente, es responsable de administrar la ejecución de programas .NET independientemente de cualquier lenguaje de programación .NET ..
Señale cuál de los siguientes servidores, se debería utilizar para tener una plataforma de integración de procesos de negocio basados en .NET:
a) Geronimo
b) BizTalk
c) Rails
d) WebLogic
GSI-2017
Señale cuál de los siguientes servidores, se debería utilizar para tener una plataforma de integración de procesos de negocio basados en .NET:
a) Geronimo
b) BizTalk
c) Rails
d) WebLogic
Microsoft BizTalk Server, a menudo denominado simplemente “BizTalk”, e_s una plataforma de integración de procesos de negocio._ Por medio del uso de adaptadores diseñados para comunicarse con diferentes tipos de software usados en una empresa de gran tamaño, permite a las compañías automatizar e integrar los procesos de negocio.
El servidor lo ofrece Microsoft, y viene equipado con las siguientes funciones:
- Integración de Aplicaciones Empresariales o EAI (siglas en inglés de Enterprise Application Integration),
- Automatización de Procesos Empresariales o BPA (siglas en inglés de Business Process Automation),
- Modelado de Procesos de Negocio o BPM (siglas en inglés de Business Process Modeling),
- Comunicación Business-to-business (B2B) y
Message Broker.
Indique cuál de las siguientes opciones no se corresponde al modelo .NET de desarrollo:
a) Interface Definition Language
b) Common Type System
c) Base Class Library
d) Common Language Runtime
Indique cuál de las siguientes opciones no se corresponde al modelo .NET de desarrollo:
a) Interface Definition Language
b) Common Type System
c) Base Class Library
d) Common Language Runtime
Common Language Infraestructure → VES, CLS, CTS, CIL