Está en la página 1de 7

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
BASES DE DATOS
¿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, DML


SElECT..
DDL GRANT, REVOQUE, COMMIT DCL
TRAN ..
DCL CREATE, ALTER, DROP DDL
Ingrese la Sentencia para crear una tabla de nombre Pacientes con tres columnas: Nombre(50 caracteres) -
Apellidos(50 caracteres) - FechaNacimiento(tipo datetime)
create table pacientes(
Nombre varchar(50),
Apellidos varchar(50),
FechaNacimiento 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.

Clientes Facturas
Idcliente Idfactura
Nombre Idcliente
Apellido Fecha
Domicilio Monto

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

select * from clientes where nombre like'a'

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

select nombre.clientes,apellidos.cliente from clientes where factura.idcliente >= 1

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.
select idcliente.clientes,idcliente.nombre,facturas.idcliente,facturas.monto
from facturas order by monto.facturas > 1000 order by asc
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 –

Del buscador al controlador

Del controlador al modelo

Del modelo a la vista

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

Por modulos cuando son proyectos grandes

3. Cuantas formas conoces de validar un modelo


Required

4. Tipos de vistas conoces

MasterPage

Vistas parciales

Vista

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

ViewData

ViewBag

ViewModel

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

FileContentResult: envía el contenido de un archivo binario a la respuesta.

FilePathResult: envía el contenido de un archivo a la respuesta

FileResult: devuelve salida binaria para escribir en la respuesta

FileStreamResult: envía contenido binario a la respuesta usando una instancia de Stream


7. ¿Qué es routing en MVC?

En este archivo donde se definen todos los formatos de las rutas, por default en los proyectos nuevos

8. Para que sirven los actions filters


Son atributos que se asocian a una acción de un controlador, aquí podemos se modifica la forma en la que se
ejecuta.

9. Cuantos tipos de actions filters conoces

IActionFilter

IAuthorizationFilter

IResultFilter

IExcepcionFilter

10. Que tipos de verbos intervienen en los restfull

POST para crear un recurso en el servidor

GET para obtener un recurso

PUT para cambiar el estado de un recurso o actualizarlo

DELETE para eleminar un recurso

11. Para que nos ayuda un helper

Son de mucha ayuda a la hora de realizar algúna pequeña función la cual utilizamos en varias partes.

Prácticamente nos sirven para reutilizar código.

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

[HTTP REQUEST]
13. ¿Qué es Entity Framework?

este tipo de software puede funcionar de diferentes maneras a la hora de "mapear" las clases de nuestro
programa orientado a objetos y las tablas en la base de datos y tiene 3 formas :

Database First

Model First

Code First

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

Database First trabaja con una base de datos existente

Model First:Permite crear tu modelo de datos de forma visual usando el diseñador del IDE de visual studio

Code First se crea la bd mediante codigo.

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

Donde se hubican las masterpage

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

Son mecanismos propios de .net y nos ayudan a poder ingresar código externos a nuestro proyecto como por
ejemplo los archivos css, js , imágenes etc.

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

No tiene una licencia que pertenece a apache

También podría gustarte