examen tecnico
DESCRIPTION
Examen TecnicoTRANSCRIPT
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