Está en la página 1de 9

Programación General .

NET
Como se declara un método abstracto, publico, que retorna un entero, no recibe parámetros y que
se denomina CalcularPrecio

a) Abstract Public CalcularPrecio()


b) Public Abstract CalcularPrecio() as Integer
c) Public Abstract Int Function CalcularPrecio()
d) Public Abstract Int CalcularPrecio()
e) Abstract Public CalcularPrecio() as Int

¿Qué componente de software se encarga de compilar el código fuente de una aplicación a código
MSIL?

a) Cada uno de los compiladores de los lenguajes en .net


b) El CLR
c) El compilador JIT
d) Las opciones b y c son correctas.

¿Qué es un namespace, o espacio de nombres?

a) Un método para agrupar lógicamente clases relacionadas entre sí


b) Un método para agrupar fisicamente clases relacionadas entre sí
c) Un contenedor lógico de DLLs
d) Todas las opciones son correctas

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

a) System.Type
b) System.ValueType
c) System.Object
d) System.Class

Decimos que dos métodos están sobrecargados cuando:

a) Tienen el mismo nombre y misma firma


b) Tienen el distinto nombre y misma firma
c) Tienen el mismo nombre y distinta firma
d) Tienen el distinto nombre y distinta firma

¿Por qué se dice que las aplicaciones .Net son “aplicaciones manejadas”?

a) Porque el sistema operativo se encarga de manejar su ejecución y ciclo de vida


b) Porque el entorno de ejecución se encarga de manejar su ejecución y ciclo de vida
c) Porque ellas mismas se encargan de manejar su ejecución y ciclo de vida
d) La opción a y b
WEB API
1.- ¿Que es ASP.NET Web Api?

2.- ¿Que ventajas ofrece ASP.NET Web Api?

3.- ¿Que verbos son utilizados en ASP.NET Web Api?

4.- ¿Que tipo de datos se pueden retornar a ASP.NET Web Api?

5.- ¿Como se le puede poner un alias a una acción en ASP.NET Web Api?

6.- ¿Es posible hospedar un servicio ASP.NET Web Api fuera de IIS?

7.- ¿Como es posible decir que una acción es de tipo POST en ASP.NET Web Api?
BASES DE DATOS
Se requiere ejecutar un conjunto de comandos contra una base de datos en forma transaccional.
¿Cuál serían los pasos a realizar?

a) Iniciar una transacción mediante el método BeginTransaction, ejecutar los comandos y


finalizar con el método EndTransaction.
b) Iniciar una transacción mediante el método NewTransaction, ejecutar los comandos y
confirmar la transacción con el método Commit.
c) Iniciar una transacción mediante el método BeginTransaction, ejecutar los comandos y
confirmar la transacción con el método Commit.
d) Iniciar una transacción mediante el método BeginTransaction, ejecutar los comandos y
confirmar la transacción con el método EndTransaction.

¿Para qué tipos de escenarios de acceso a base de datos es utilizado el DataSet?

a) Desconectados
b) Conectados
c) Ninguno
d) Ambos

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

a) System.Data.Sql
b) System.SqlClient
c) System.Data.SqlServer
d) System.Data.SqlClient

DDL - Data Definition Language

a) Grupo de sentencias SQL que permiten manipular los datos almacenados en la base de
datos, organizados en filas y columnas.
b) Grupo de sentencias SQL que permiten la definición y declaración de los objetos de la base
de datos (DATABASE, TABLES, INDEX...).
c) Grupo de sentencias SQL que permiten controlar las funciones de administración del DBMS
(Sistema de gestión de la base de datos)
Relacione cada lenguaje con sus instrucciones

DML INSERT, UPDATE, DELETE, SElECT..


DDL GRANT, REVOQUE, COMMIT TRAN ..
DCL CREATE, ALTER, DROP

Ingrese la Sentencia para crear una tabla de nombre Pacientes con tres columnas: Nombre(50
caracteres) - Apellidos(50 caracteres) - FechaNacimiento(tipo datetime)

……

Dada la siguiente estructura de BD (2 tablas) escriba las siguientes consultas

SQL (querys)

CLIENTES:

idcliente , nombre, apellido, domicilio

FACTURAS:

Idfactura, idcliente, fecha, monto

a) Escriba la sentencia SQL para listar todos los clientes cuyo nombre comienza con la letra A.

b) Escriba la sentencia SQL correspondiente para listar nombre y apellido de solo aquellos clientes
que tengan al menos una factura.

c) Escriba una sentencia SQL donde se muestre un listado todos los clientes que compraron (suma
de facturas) mas de $1000 ordenados por el monto que compraron, de mayor a menor. Las
columnas a mostrar en la sentencia serian el nombre del cliente y el total comprado.
METODOLOGIA SCRUM

¿Cuál es la mejor definición de Scrum?

a) Scrum es un marco de trabajo de procesos que ha sido usado para gestionar el trabajo en
productos complejos desde principios de los años 90. Scrum es un proceso, una técnica o
método
b) Las reglas de Scrum relacionan los roles, eventos y procesos definidos claramente
c) Scrum es un marco de trabajo (framework) por el cual las personas pueden abordar
problemas complejos adaptativos, a la vez que entregar productos del máximo valor posible
productiva y creativamente
d) El marco de trabajo Scrum consiste en los Equipos Scrum y sus roles, eventos, artefactos y
reglas asociadas. Scrum es: Liviano, fácil de entender y fácil de dominar

Los equipos scrum cuentan con las siguientes características

a) Autoorganizados porque eligen la mejor forma de llevar a cabo su trabajo y 2)


Multifuncionales debido a que tienen todas las competencias necesarias para llevar a cabo
el trabajo
b) No Autoorganizados porque eligen la mejor forma de llevar a cabo su trabajo y 2)
Multifuncionales debido a que tienen todas las competencias necesarias para llevar a cabo
el trabajo
c) No Autoorganizados porque eligen la mejor forma de llevar a cabo su trabajo y 2) No
Multifuncionales debido a que tienen todas las competencias necesarias para llevar a cabo
el trabajo
d) Autoorganizados porque eligen la mejor forma de llevar a cabo su trabajo y 2) No
Multifuncionales debido a que tienen todas las competencias necesarias para llevar a cabo
el trabajo

¿Cuáles son las preguntas que deben ser respondidas por cada integrante del equipo de desarrollo
durante el Daily Scrum?

a) ¿Qué hice ayer que ayudó a lograr el Objetivo del Sprint?; 2) ¿Qué haré hoy para lograr el
Objetivo del Sprint?; 3) ¿Veo algún impedimento que no evite lograr el Objetivo del Sprint?
b) ¿Qué hice ayer que ayudó a lograr el Objetivo del Sprint?; 2) ¿Qué no haré hoy para lograr
el Objetivo del Sprint?; 3) ¿Veo algún impedimento que evite lograr el Objetivo del Sprint?
c) ¿Qué hice ayer que ayudó a lograr el Objetivo del Sprint?; 2) ¿Qué haré hoy para lograr el
Objetivo del Sprint?; 3) ¿Veo algún impedimento que evite lograr el Objetivo del Sprint?
d) ¿Qué no hice ayer que ayudó a lograr el Objetivo del Sprint?; 2) ¿Qué haré hoy para lograr
el Objetivo del Sprint?; 3) ¿Veo algún impedimento que evite lograr el Objetivo del Sprint
Mencione los 4 eventos o ceremonias en Scrum. Considerar el orden en que deben llevarse a cabo

a) Sprint Planning, Daily Scrum, Sprint Review, Sprint Retrospective


b) Daily Scrum, Sprint Master, Sprint Retrospective, Sprint Review
c) Daily Scrum, Sprint Planning, Sprint Retrospective, Sprint Review
d) Daily Review, Sprint Master, Sprint Retrospective, Sprint Review

ASP MVC

1. Cuál es el Ciclo de ejecución del MVC se empieza petición del lado del cliente –

2. Como utilizarías las áreas en MVC –

3. Cuantas formas conoces de validar un modelo


4. Tipos de vistas conoces

5. ¿Cuantas formas conoces de enviar datos del control a la vista?

6. ¿Cuáles son los diferentes tipos de resultados en MVC?

7. ¿Qué es routing en MVC?

8. Para que sirven los actions filters

9. Cuantos tipos de actions filters conoces

10. Que tipos de verbos intervienen en los restfull


11. Para que nos ayuda un helper

12. ¿Como puedo restringir las acciones para invocar solo peticiones GET o POST?

13. ¿Qué es Entity Framework?

14. Defina los siguientes patrones de Entity Framework: Model First, Code First y Database First.

15. Que encontramos en la carpeta ./View/Shared:

16. ¿Qué son y para que se utilizan los Bundles?


17. ¿Es ASP.NET MVC framework software libre?