Está en la página 1de 8

1. Acerca de ASP.

NET, es correcto afirmar que:

Es un lenguaje de programación basado en Visual Basic, HTML y JavaScript para


desarrollar aplicaciones Web

No representa un nuevo modelo de programación respecto a ASP

Es parte del CLR

Ninguna de las opciones es correcta

2. Cuál es el mínimo componente de la plataforma .NET necesario para


poder ejecutar aplicaciones en dispositivo móvil tipo Pocket PC o
SmartPhoner?

.NET Framework SDK

.NET Framework Redistributable Package

.NET Compact Framework

.NET Compact Framework SD

3. ¿Hay alguna mejora en .NET 2.0 respecto al encapsulamiento de los


atributos de una clase?

No, no hay mejoras al respecto

Si, el uso de tipos parciales para las propiedades permite mejorar el


encapsulamiento

Si, el uso de distintos modificadores de acceso para las properties permite


mejorar el encapsulamiento

Si, el uso de generics permite mejorar el encapsulamiento

4. ¿Qué es la compilación Just In Time dentro de la plataforma .NET?

Es la compilación de código fuente a código nativo realizada por el CLR

Es la compilación de código intermedio a código nativo realizada por un


compilador de un lenguaje .NET

Es la compilación de código fuente a código intermedio realizada por el CLR

Es la compilación de código intermedio a código nativo realizada por el CLR


5. ¿Cuáles son los dos namespaces principales que conforman ADO.NET?

System.Ado y System.Data

System.SqlClient y System.Xml

System.Data y System.Xml

System.Data y System.Data.Xml

6. ¿Por qué se dice que las aplicaciones .NET son "Aplicaciones


Manejadas"?

Porque el Sistema Operativo se encarga de manejar su ejecución y ciclo de vida

Porque un entorno de ejecución intermedia se encarga de manejar su ejecución y


ciclo de vida

Porque ellas mismas se encargan de manejar su ejecución y ciclo de vida

Las opciones b y c son correctas

7. Acerca del Microsoft .NET Framework, es correcto afirmar que:

Es una implementación de la especificación CLS

Es una implementación de la especificación CTS

Es una implementación de la especificación CLR

Es una implementación de la especificación CLI

8. ¿Cuál es el mínimo componente de la plataforma .NET necesario para


poder ejecutar aplicaciones en una PC o Servidor?

.NET Framework SDK

.NET Framework Redistributable Package

.NET Compact Framework

.NET Compact Framework SDK


9. ¿Qué tipo de código es el que reside dentro de un Assembly?

Código Assembler

Código MSIL

Código de Máquina

Código C# o Visual Basic.NET

10.¿Cuáles de las siguientes afirmaciones no es verdadera?

.NET es una plataforma orientada a objetos

.NET soporta múltiples lenguajes de programación

Las aplicaciones .NET son ejecutadas y manejadas directamente por el Sistema


Operativo

.NET ofrece un único modelo consistente para desarrollo de todo tipo de


aplicaciones

11.Qué es necesario para construir un compilador NET?

Seguir la especificación CLS

Seguir la especificación BCL

Escribir el compilador en MSIL

Seguir las especificación del Commom Language Runtime

12.¿Cuál de las siguientes no es una clase de ADO.NET?

SqlDataReader

SqlDataAdapter

SqlDataSet

SqlCommand
13.¿Cuáles son las principales ventajas de la utilización de colecciones
genéricas?

Aumento de performance, ya que no se necesitan hacer conversiones entre tipos


de datos

Validación en tiempo de compilación de los tipos de datos que se insertarán en la


colección

Mejora la calidad y comprensibilidad del código al utilizar colecciones que son


fuertemente tipadas

Todas las opciones son correctas

14.¿Cuáles de las siguientes son características de la .NET Framework


Class Library?

Está organizada en forma jerárquica

No es extensible

Es dependiente del lenguaje de programación

Las opciones a y c son correctas

15. La Base Class Library provee:

Funcionalidades elementales que pueden necesitarse para construir una aplicación o


servicio

Funcionalidades necesarias para conectarse e interactuar con bases de datos


relacionales

Funcionalidades necesarias para crear aplicaciones basadas en formularios y


ventanas de Windows

Funcionalidades necesarias para crear aplicaciones Web

16.¿Existe un único CLR o un CLR por cada lenguaje de alto nivel


soportado por la plataforma .NET?

Existe un CLR por cada lenguaje de alto nivel soportado por la plataforma .NET

Existe un único CLR para todos los lenguajes soportados por la plataforma .NET

Existe un único CLR para todos los lenguajes .NET desarrollados por Microsoft

Existe un CLR para cada uno de los lenguajes de alto nivel desarrollados por
Microsoft para la plataforma .NET
17.¿Cuáles de los siguientes son componentes de la plataforma .NET?

Entorno de Ejecución

Sistema Operativo

Bibliotecas de Funcionalidad

Las opciones a y c son correctas

18.¿Qué componente de software se encarga de compilar el código fuente


de una aplicación a código MSIL?

Cada uno de los distintos compiladores de los lenguajes .NET

El CLR

El Compilador JIT

Las opciones b y c son correctas

19. ¿Para qué tipos de escenarios de acceso a bases de datos es utilizado


el DataSet?

Para escenarios desconectados

Para escenarios conectados

Para ambos

Para ninguno

20.Acerca del CLR, es correcto afirmar que:

Provee manejo automático de la memoria

Provee una gestión de errores consistente

Provee un entorno multithread

Todas las opciones son correctas


21.¿Puede una aplicación .NET tener componentes escritos en distintos
lenguajes de programación de alto nivel?

Si, una aplicación .NET puede tener componentes escritos en cualquier lenguaje
de programación de alto nivel

Si, siempre que el lenguaje de alto nivel se adapte a las reglas de las
especificaciones CTS y CLS

No, una aplicación .NET debe estar escrita en un único lenguaje

Si, pero con un límite de dos lenguajes diferentes por aplicación

22.Acerca de la nueva API de ADO.NET 2.0, es correcto afirmar que:

Permite independizar el código fuente del proveedor de acceso a datos que se


esté utilizando

Está basada en el uso de clases concretas sin herencia ni implementación de


interfaces

Se basa en el patrón de diseño "Abstract Factory"

Las opciones a y c son correctas

23.¿Cuál es la función principal de los Application Domains?

Proveer soporte multithread dentro del CLR

z Proveer manejo estructurado de excepciones dentro del CLR

Proveer aislamiento entre las aplicaciones dentro del CLR

Proveer recolección automática de memoria dentro del CLR

24.Acerca de los Tipos Parciales, es correcto afirmar que:

Permiten la declaración de un tipo en varios archivos físicos

Utilizan la palabra clave “partial” en la declaración

Se los puede utilizar para clases y estructuras

Todas las opciones son correctas


25.Acerca de los assemblies, es correcto afirmar que:

Sólo contienen código MSIL

Necesitan registrarse en el Windows Registry

Son generados por el CLR luego de la compilación JIT

Ninguna de las opciones es correcta

26.¿Cuál de las siguientes afirmaciones no es verdadera acerca de los tipos


por referencia (Reference Types)?

Sus valores se almacenan en el Heap

La memoria que ocupan es liberada manualmente invocando al Garbage Collector

Una clase definida por el usuario es un Reference Type

Sus referencias se almacenan en el Stack

27.¿En qué momento es necesario especificar el tipo de dato concreto que


utilizará una clase genérica?

Al definir la clase

Al crear una instancia de la clase

Al utilizar una instancia de la clase por primera vez

Nunca es necesario especificar el tipo de dato concreto ya que se trata de una


clase genérica

¿Cuál es el tipo del cual heredan todos los tipos de dato de la plataforma .NET?

System.Class

System.ValueType

System.Type

System.Object
¿Qué namespace utilizaría para conectarse e interactuar con una base de datos SQL
Server 2005 y obtener la mejor performance?

System.Data.Sql

System.Data.SqlClient

System.Data.SqlServer

System.SqlClient