examen tecnico

5
Examen para Postulantes .NET – SQL Server 1 Nombre: ...... Fecha: .. Hora Inicio: .. Hora Fin: .. 1. El concepto: “Permite implementar diferentes formas de comportamiento”, corresponde a: a. Encapsulación b. Interfaces c. Polimorfismo d. Propiedad e. Método 2. Es la forma de organización lógica para clases o tipos que emplea el .NET Framework a. Librería b. Proyecto c. Ensamblado d. NameSpace e. Encapsulación 3. Indique la secuencia correcta del siguiente código. a. ( ) SqlCommand cmd = cn.CreateCommand( ); b. ( ) cn.Open( ); c. ( ) cn.Close( ); d. ( ) cmd.ExecuteNonquery( ); e. ( ) cn.Dispose( ); f. ( ) SqlConnection cn = new SqlConnection( ); 4. Indique los métodos disponibles para el objeto Command. a. ExecuteResulSet, ExecuteNonquery, ExecuteScalar b. ExecuteNonquery, ExecuteScalar, ExecuteDataReader c. ExecuteReader, ExecuteNonquery, ExecuteScalar d. ExecuteScalar; ExecuteQuery; ExecuteNonQuery 5. Permite representar una colección de elementos basados en un tipo específico. a. ArrayList b. IEnumerable c. Generic d. Dictionary e. HashTable

Upload: cesar-delgado

Post on 06-Aug-2015

403 views

Category:

Documents


1 download

DESCRIPTION

Examen Tecnico

TRANSCRIPT

Examen para Postulantes .NET – SQL Server

1

Nombre: �...�����������������������������������...

Fecha: ��������..

Hora Inicio: ��������..

Hora Fin: ��������..

1. El concepto: “Permite implementar diferentes formas de comportamiento”, corresponde a:

a. Encapsulación

b. Interfaces

c. Polimorfismo

d. Propiedad

e. Método

2. Es la forma de organización lógica para clases o tipos que emplea el .NET Framework

a. Librería

b. Proyecto

c. Ensamblado

d. NameSpace

e. Encapsulación

3. Indique la secuencia correcta del siguiente código.

a. ( ) SqlCommand cmd = cn.CreateCommand( );

b. ( ) cn.Open( );

c. ( ) cn.Close( );

d. ( ) cmd.ExecuteNonquery( );

e. ( ) cn.Dispose( );

f. ( ) SqlConnection cn = new SqlConnection( );

4. Indique los métodos disponibles para el objeto Command.

a. ExecuteResulSet, ExecuteNonquery, ExecuteScalar

b. ExecuteNonquery, ExecuteScalar, ExecuteDataReader

c. ExecuteReader, ExecuteNonquery, ExecuteScalar

d. ExecuteScalar; ExecuteQuery; ExecuteNonQuery

5. Permite representar una colección de elementos basados en un tipo específico.

a. ArrayList

b. IEnumerable

c. Generic

d. Dictionary

e. HashTable

Examen para Postulantes .NET – SQL Server

2

6. Seleccione los objetos de ADO.NET que permitan trabajar en un entorno desconectado.

a. DataView

b. DataAdapter

c. DataReader

d. DataSet

e. Command

f. Connection

7. En las aplicaciones Web, si necesita separar la funcionalidad de la página del diseño, se usa:

a. Code File

b. Carpeta App_Code

c. Code Behind

d. Clases Personalizadas

e. La directive @Page

8. Permite conservar la información de la página

a. Cookies

b. Server Controls

c. Session

d. Viewstate

e. PostBack

9. De qué forma se puede determinar si la página está realizando un PostBack

a. Habilitando la propiedad Autopostback en true

b. A través de la propiedad IsPostback de la página

c. A través del evento page_load

d. Colocando botones SUBMIT en la página

e. A través de la propiedad PostBack de la página

10. El mecanismo que usa menos recursos del servidor para obtener información es:

a. CommandBuilder

b. DataSet

c. DataTable

d. DataReader

e. DataView

11. El namespace System.Data.Common contiene:

a. Objetos de uso común en cualquier base de datos

b. Objetos que sirven como base de implementación para otros específicos por origen de

datos.

c. Los objetos de uso con bases de datos comunes basados en motores JET.

d. Las enumeraciones a emplear con los orígenes de datos.

Examen para Postulantes .NET – SQL Server

3

12. Por qué se utiliza el archivo Global.asax en una aplicación Web.

a. Para almacenar información común a toda la aplicación, y a las sesiones de los usuarios

b. Para definir manejadores de eventos referentes a la aplicación y a la sesión.

c. Para administrar la configuración de la aplicación web.

d. Para aprovechar las nuevas características de ASP.Net 2.0

13. ¿Cómo se relaciona una página maestra con una página de contenido?

a. A través del control ContenPlaceHolder que posee la página maestra.

b. Por medio de una directiva @Register de la página de contenido

c. Mediante el atributo MasterPageFile de la directiva @Page de la página de contenido, y

el control ContentPlaceHolder de la página maestra.

d. Mediante una entrada especifica en el archivo de configuración.

14. ¿Los servicios Web permiten exponer su funcionalidad a través de?

a. Lógica de Negocio

b. SOAP

c. WSDL

d. XML

e. WebMethod

15. Permite mantener versiones de página o porciones de página que optimizan los tiempos de

respuesta de una aplicación Web.

a. Objeto Cache

b. Objeto Session

c. Ouput Cache

d. ISA Server

e. Application Pools

f. User controls

16. Es una técnica que permite ordenar la estructura del código.

a. Reflector

b. Refactory

c. Módulos

d. Regiones

e. Patrones

17. Para poder implementar transacciones en una aplicación, independiente del origen de datos,

debe emplear:

a. DBTransaction

b. TransactionOption

c. TransactionScope

d. ITransactionServices

e. DBTransacionServices

Examen para Postulantes .NET – SQL Server

4

18. De qué forma habilita el uso de Ajax en una aplicación Web.

a. Instalando los AjaxControlToolKit

b. Asegurándose de habilitar el uso de JavaScript en el Browser del cliente

c. Empleando el control ScriptManager

d. Habilitando los HttpHandlers en el Web.config

19. La capacidad de ocultar la implementación de una clase corresponde a :

a. Polimorfismo

b. Sobrecarga

c. Encapsulación

d. Sobre escritura

e. Herencia

20. El concepto “Pueden tener o no implementaciones de los métodos declarados en la clase ”, se

debe a la definición de:

a. Interfaz

b. Clase Abstracta

c. Instancia

d. Evento

21. Marque la/las opciones correctas

a. string q1 = "\My Documents\My Files";

b. string q2 = @"\\My Documents\My Files\";

c. string q3 = "\\\\My Documents\\My Files\\";

d. string q4 = "\\\\My Documents\My Files\";

22. En una arquitectura de n-capas, ¿Qué beneficios brindaría una capa de datos?

a. Independizo la solución de la tecnología para acceder a la base de datos y si en un

futuro necesito cambiar el mecanismo de persistencia, solo debo modificar esta capa,

con un impacto mínimo en el resto de la aplicación.

b. La capa de datos me brinda un mecanismo de respuesta rápida de consulta hacia la

base de datos.

c. Independizo la capa de datos del resto de la aplicación, esto me brinda más seguridad

para acceder a la base de datos.

d. Independizo la solución de la tecnología para acceder a la base de datos y si en un

futuro necesito cambiar el mecanismo de persistencia, solo debo modificar la capa de

negocios, con un impacto mínimo en el resto de la aplicación.

23. Modularidad:

a. La modularidad es la propiedad que tiene un sistema que ha sido descompuesto en un

conjunto de módulos cohesivos y fuertemente acoplados.

b. La modularidad consiste en aumentar la complejidad de un sistema para poder resolver

problemas comunes.

Examen para Postulantes .NET – SQL Server

5

c. La modularidad es la propiedad que tiene un sistema que ha sido descompuesto en un

conjunto de módulos que no están acoplados entre sí.

d. La modularidad es la propiedad que tiene un sistema que ha sido descompuesto en un

conjunto de módulos cohesivos y débilmente acoplados.

24. Indicar cómo buscaría el siguiente Objeto en una lista genérica

ServicioObject oServicio = new ServicioObject () {ID=1}

a. ListaServicios.FindAll(x, x.ID == Servicio.ID);

b. ListaServicios.FindAll(x.ID == Servicio.ID); c. ListaServicios.FindAll(x => x.ID == Servicio.ID);

d. ListaServicios.FindAll(ID == Servicio.ID);

25. Indique la sintaxis correcta para crear un stored procedure

a. CREATE PROCEDURE sprocedure_ejemplo @parametro INT

AS

SELECT ID from tabla

WHERE IDPersona = @parametro

GO

b. CREATE PROCEDURE sprocedure_ejemplo @parametro INT

SELECT ID from tabla

WHERE IDPersona = @parametro

GO

c. INVOKE NEW PROCEDURE sprocedure_ejemplo AS

@parametro INT

SELECT ID from tabla

WHERE IDPersona = @parametro

GO

d. EXEC DB_SYSTEM NEW PROCEDURE sprocedure_ejemplo @parametro INT

USING WITH TRANSACCTION ESPECIFIC PROC

(SELECT ID from tabla

WHERE IDPersona = @parametro)

GO

26. Indique la sintaxis correcta para la consulta sql

a. SELECT x.id, y.id FROM tabla_1 WITH x INNER JOIN tabla_2 WITH y ON x.campo_id = y.campo_id

b. SELECT x.id, y.id FROM tabla_1 AS x INNER JOIN tabla_2 AS y ON x.campo_id =

y.campo_id

c. SELECT FROM x.id, y.id FROM tabla_1 AS x INNER JOIN tabla_2 AS y ON x.campo_id = y.campo_id

d. SELECT tabla_1 AS x INNER EXTERNAL JOIN WITH tabla_2 AS y FROM x.id=y.id WITH

ESPECIFIC LOCK