Está en la página 1de 344

Parcial recuperatorio práctico en Máquina 2020 - 4k2

Prerrequisitos:
● Computadora con cámara web y micrófono habilitada el día del parcial
● Poseer DNI o libreta para rendir y mostrarlo cuando el docente se lo requiera.
● Cuenta habilitada en ​stackblitz.com (la misma de github.com)
● Navegador Chrome

Configuración inicial del entorno de trabajo:


1. Ingrese a ​https://stackblitz.com/edit/pymes2020-v8​ desde chrome y acceda con su
cuenta habilitada. No se pueden crear proyecto con cuentas anónimas.
2. Realizar un fork

3. Editar el nombre del proyecto y modificarlo de la siguiente forma: Al nombre


automático generado por Stackblitz, agregarle la palabra “4k5Test-” y su número de
legajo de manera tal de que el nombre quede “Nombre automático4k5Test-” +
legajo.
,

Desarrollar, en el fork generado, la siguiente funcionalidad de la aplicación:

1) Cada alumno va a desarrollar un proyecto con la Tabla Servicios


idservicio (autoincremental)
descripcion varchar(50)
importe numeric(12,2)
cantidadhoras int
2) Agregar al menú del proyecto la opción Servicios
3) Cuando el usuario seleccione dicha opción se deberá visualizar un listado de las
mismas utilizando bootstrap dentro de un componente de Angular.
a) Deberá crear un servicio que permita consumir el listado de servicios desde
el webservice ubicado en ​https://bitgocba.duckdns.org/api/servicios
4) Incluir un botón “Alta” de manera tal que cuando el usuario lo utilice permita agregar
un registro a la tabla con las siguientes características:.
a) La alta se deberá realizar con formularios reactivos de Angular.
b) Al seleccionar Alta, la grilla no deberá ser visible al usuario.
c) Solo se volverá a mostrar la grilla cuando el usuario almacene los cambios
(Botón Aceptar) o cuando se presione el botón Cancelar.
d) Incluir bootstrap según el código visto en Artículos
5) Realizar las validaciones de requerido y tipo de los campos correspondientes
PREGUNTAS PAV II – 2020

1) En Typescript cuales de las siguientes afirmaciones son correctas?

A – Todas las rtas son correctas


B – Typecript es mantenido por Microsoft
C – Angular esta basado en typescript
D – TypeScript es un superset de JavaScript

2) La expresión Lambda Lista= Lista.OrderBy( x=> x.Nombre).Skip(40).Take(10).ToList();

A – Retorna 10 elementos filtrados por la propiedad “nombre” del objeto.


B – Ninguna es correcta
C – Retorna 10 elementos del 41 al 50, ordenados por la propiedad “nombre” del
objeto.
D – Filtra una colección por la propiedad “nombre” del objeto.

3) Dentro de que elemento ponemos nuestro código JavaScript?

A - <js>
B - <javascript>
C - <script>

4) HTTP ha sido diseñado como un protocolo sin estado (statetless protocol) lo que significa
que cada solicitud (request) y respuesta (response) es una transacción independiente

A – Verdadero
B – Falso

5) Si se define en Boostrap el tamaño de columna para un tamaño de viewport determinado

A – Aplica a el tamaño especificado y a los dispositivos de mayor tamaño a menos


que se redefina.
B – Aplica a el tamaño especificado y a los dispositivos de menor tamaño a menos que
se redefina
C – Aplica solo al tamaño del dispositivo especificado.

6) En Angular, cual es el decorador usado para configurar la clase del Modulo?


A - @NgApp
B – Ninguna de los nombrados
C – Ambas: @NgApp y @NgModule
D - @NgModule

7) En Angular, el atributo: fromControlName es usado para…?


A – Enlace unidireccional
B – Enlace bidireccional
C – Modificar la apariencia del control html
D – Ninguna de las otras respuestas
8) Se desea generar una excepción personalizada en un método de controlador en WebApi
¿Con que objeto podría generar la excepción para informarla a través del protocolo HTTP al
navegador del cliente?
A – HttpResponseException
B – ApplicationException
C – SystemException
D – Exception

9) En angular routing, la siguiente etiqueta se usa para mostrar el componente según ruta
activa:
A - <router-display></router-display>
B - <router-output></router-output>
C - <router></router>
D - <router-outlet></router-outlet>

10) LINQ to Entities…


A – Permite realizar consultas sobre colecciones de objetos de manera integrada con
el código C#.
B – Permite realizar consultas sobre entidades solo a través de expresiones lambdas.
C – Permite filtrar colecciones y devolverlas como texto JSON.
D – Ninguna de las otras respuestas es correcta.

11) En Javascript, que método permite convertir una variable numérica llamada cant en
String?
A – String.Convert(cant)
B – cant.ToString()
C – cant.String()
D – ToString(cant)

12) Indique cual de los siguientes elementos de html es de bloque


A – button
B–a
C – div
D – input

13) En JavaScript, con que método se puede acceder a un elemento del DOM cuyo Id es
“Nombre”?
A – html.getElement(“Nombre”);
B – document.getElement(“Nombre”);
C – html.getElementById(“Nombre”);
D – document.getElementById(“Nombre”);

14) Indique que tecnología se utiliza principalmente dentro de un documento HTML


Estructura y contenido: HTML
Comportamiento: JavaScript/Angular
Apariencia: CSS
15) En Boostrap, indicar cual de las siguientes afirmaciones es cierta para un div que tiene las
siguientes clases: .col-xs-6 .offset-xs-3
A – Representa una celda desplazada 3 columnas a la derecha y de 6 columnas de
ancho solo para el tamaño del viewport xs.
B – Representa una celda desplazada 3 columnas hacia la izquierda y de 6 columnas de
ancho solo para el tamaño del viewport xs
C – Representa una celda desplazada 3 columnas a la derecha y de 6 columnas de
ancho para todos los tamaños de viewport.

16) En Angular, cuales de las siguientes afirmaciones es verdadera con respecto a la directiva
*nglf
A – la directiva *nglf puede mostrar y ocultar elementos.
No tengo ganas de copiar las otras, esa es la correcta.

17) Las funciones en TypeScript de los servicios HTTP client get/put/post/delete devuelven:
A – Json data
B – Callback function
C – objeto del tipo any
D – Observable

18) La clase DbContext de EF…


A – Contiene un conjunto de entidades DbSet para todas las entidades
B – Todas son correctas
C – Tiene la responsabilidad de realizar las operaciones para persistir los datos (Insert,
Update y Delete)
D – Convierte las consultas LINQ-to-Entities a consultas SQL

19) Que cantidad de columnas define la grilla de Boostrap?


B – 12
20) En un documento estándar HTML5 en que etiqueta escribiría código para visualizar un
mensaje al usuario final?
A – Ninguna
B – Head
C – Body
D – Style

21) Indique que decorator (atributo) utilizaría en el siguiente método de un controlador en


WebApi para insertar un nuevo cliente.
Public IHttpActionResult InsertarNuevoCliente(Cliente cli)
{
//aquí iria el código
Return ok(“Grabacion correcta”)
}
D – [HttpPost]
22) Cual de estas características no corresponde al lenguaje TypeScript
B – Reemplaza al JavaScript, ya que los navegadores modernos pueden interpretar
directamente el código TypeScript

23)Suponiendo que words es un array de strings, la expresión

Var result= from Word in words


Where Word.Length>=5
Select Word;

D – Filtra el array words retornando los elementos que tengan longitud mayor o igual
a 5 caracteres.

24) En TypeScript, como se utiliza una interface IAlumno al crear una clase Alumno?
A – class Alumno inherits IAlumno
B – class Alumno use IAlumno
C – Ialumno implements class Alumno
D – class Alumno implements IAlumno

25) Indique el verbo http que representa la acción definida en una aplicación RESTfull en un
controlador
POST: insertar
PUT: actualizar
GET: obtener

26) En una clase que palabra reservada utilizaría para implementar una interfaz con
TypeScript?
C – implements

27) Los Pipes de Angular…


D – Transforma los datos visualizados sin cambiar los datos originales.

28) En Angular, la inyección de dependencia en relación a los servicios, sirve para:


A – pasar una instancia del servicio a una clase cliente.

29) La siguiente regla:


Div(border:3px solid black;)

B – Asigna un borde negro de 3px a todos los bordes de todos los div

30) Grafico que es un viaje poner la fotito, pero tiene un Web APP conectado con un
API.DOMINIO1.COM.AR y con un WWW.DOMINIO2.COM.AR

A – Como CORS esta siempre habilitado en la api REST de ASP.net WebApi, la misma
puede ser consumida desde cualquier sitio.
B – La API Rest dene estar programada para devolver exclusivamente tipos de datos
JSON y con [HttpGet] en los métodos de la clase es suficiente para que pueda ser consumida
desde cualquier sitio web la Api REST.
C – La api REST ubicada en api.dominio1.com.ar se puede cosumir desde cualquier sitio
web, ya que de manera predeterminada las Api REST en .Net se pueden acceder desde
cualquier sitio web sin necesidad de establecer configuraciones adicionales en la programación
del lado del servidor.
D – Se debe agregar soporte de CORS a la aplicación api REST de Asp.net WebApi y
habilitar que sitios pueden consumir la misma

31) Indique lo que significa en HTML, los siguientes códigos de respuesta:


HTTP 200: todo esta ok
HTTP 201: algo fue creado
HTTP 404: algo no se puede encontrar

32) En un formulario de Angular con validación ¿Cuáles de las siguientes afirmaciones es


verdadera con respecto a la bandera $invalid (del formulario)?
A – indica que el formulario tiene datos invalidos.

33) Se definen los siguientes métodos en un controlador llamado ArticulosController, con la


configuración predeterminada de rutas en el archivo WebApiConfig.cs determine cual
método del controlador se invoca cuando se ingresa la siguiente url en el navegador:
http://localhost/api/articulos/10?nombre=tv

A – public void ObtenerArticulos(int id, string nombre, bool? Activo= null) {}


B – [HttpPost]
public void ObtenerArticulos(int id, string nombre) {}
C – [HttpGet]
public void Get(int identificador, string nombre, bool? Activo = null) {}
D – public void GetArticulos(int id, string nombre, bool? Activo = null) {}
E - [HttpPut]
public void PutArticulosXIdentificador(int identificador, string nombre, bool?
Activo = null) {}
POSIBLEMENTE CORRECTA | CORRECTA | INCORRECTA

1. ¿Cuáles de los siguientes elementos que corresponden al box model o


modelo de caja de CSS?
a. Margin, slapping, overflor
b. Margin, border, padding
c. Position, overflow, border

2. El escenario de utilización de EF Model First permite…


a. Generar las clases de acceso a datos tomando como punto de partida una BD
existente.
b. Crear una BD a partir de las clases ya existentes.
c. Ninguna es correcta.
d. Crear la BD y el código de acceso a datos a partir del diseño del modelo de
datos.

3. El escenario de utilización de EF Model First permite…


a. Indica que el formulario tiene datos no válidos.
b. Indica que algún valor del formulario ha cambiado.
c. Los dos anteriores son verdaderas.
d. Ninguna de las anteriores es verdadera.

4. La directiva ng-model es usada para…?


a. Enlace unidireccional
b. Enlace bidireccional
c. Enlaza la vista al controlador
d. Ninguna de las anteriores

5. Dada la siguiente colección: List<Alumno> l = new List<Alumno>();


¿Cuál de las siguientes líneas de código me permite imprimir todos los
elementos?
a. For(int i = 0; i <l.Count -1; i++) {Console.Write(l[i].Nombre);}
b. Console.Write.(Alumno.ToString());
c. for (int i = 0; i <= l.Count; i++) { Console.Write(l[i].Nombre); }
d. foreach (Alumno a in l) { Console.Write(l[a].Nombre); }
e. foreach (Alumno a in l) { Console.Write(a.Nombre); }

6. El carácter $ en Jquery:
a. Indica que a continuación viene un comando JavaScript
b. Es un alias para JQuery
c. Indica que a continuación sigue una regla jQuery
*no estoy seguro, en las filminas no lo dice explícitamente y la opción “a” no es la
correcta. La documentación de la web dice que $ es un alias para JQuery.

7. ¿De que color se mostrará el texto de la palabra “ejemplo” en el


siguiente documento html?
<html>
<head>
<style>
span {color:red;}
#ejemplo {color:blue;}
</style>
</head>
<body>
<div>Este es un <span id="ejemplo"
style="color:black">ejemplo</span></div>
</body>
</html>

a. Azul
b. Negro
c. Rojo

8. ¿De que color se mostrara el texto de la palabra “ejemplo” en el


siguiente documento html?

<html>
<head>
<style>
span {color:red;}
#ejemplo {color:blue;}
</style>
</head>
<body>
<div>Este es un <span
class="ejemplo">ejemplo</span></div>
</body>
</html>

a. Rojo
b. Negro
c. Azul

9. Indique lo que representa en HTML los siguientes codigos de


respuesta
a. HTTP 404 (File not founded = Algo no se pudo encontrar)
b. HTTP 201 (Algo fue creado)
c. HTTP 200 (Todo está OK)
10. ¿Cuál de las siguientes opciones es incorrecta con respecto a la
conversión de un string a un entero 32? El objeto strValor vale “2020”
a. Ninguna es correcta
b. int IntValor = Convert.ToInt32(strValor);
c. bool result = Int32.TryParse(strValor, out intValor);
d. int IntValor = Int32.Convert(strValor);
e. int IntValor = Int32.Parse(strValor);
*No estoy seguro, pero creo que la “d”, ya que hace falta especificar el tipo de
conversión que se hace. La respuesta “a” NO es la c tampoco.

11. El siguiente Script:


<script>
var a = function(n){alert("Hola " + n)}
a("Juan");
</script>

a. Exhibe un mensaje “Hola undefined”


b. Exhibe un mensaje “Hola Juan”
c. Da un error
d. No exhibe ningún mensaje y no produce ningún error.

12. Indicar cual de las siguientes afirmaciones son ciertas para un div que
tiene las siguientes clases: .col-xs-6 .col-xs-offset-3
a. Representa una celda desplazada 3 columnas a la derecha y de 6 columnas de
ancho solo para el tamaño de viewport xs
b. Representa una celda desplazada de 6 columnas de ancho para todos los
tamaños de viewport
c. Representa una celda desplazada 3 columnas hacia la izquierda y de 6
columnas de ancho solo para el tamaño de viewport xs

13. ¿Cuáles de las siguientes afirmaciones es verdadera con respecto a la


directiva ng-show?
a. Ninguna de las afirmaciones es verdadera.
b. La directiva ng-show puede mostrar u ocultar un control dado.
c. La directiva ng-show puede ocultar un control dado.
d. La directiva ng-show puede mostrar un control dado.

14. En angularJs las directivas son usadas en…?


a. Modelo
b. Vista
c. Modulo
d. Controlador
15. Los filtros (Filter) de angularJs…
a. Almacena los datos en el explorador
b. Busca los datos en el servidor
c. Formatea los datos sin cambiar los datos originales
d. Modifica los datos para mostrarlos en la interface de usuario

16. ¿Cuál es la palabra clave para definir un método de una clase para
accederlo sin instanciar la misma?
a. Sealed
b. Virtual
c. Static
d. Override

17. La siguiente regla:


Div{border: 3px solid black;}

a. Asigna un borde negro de 3px al borde superior de todos los elementos con la
clase div
b. Asigna un borde negro de 3px a todos los bordes de todos los divs
c. Asigna un borde negro de 3px al borde superior de todos los divs

18. Dado el siguiente extracto de código en C#. Indique cuál es el valor


de num que se visualiza en la consola.
int num = 0;
while (true)
{
num += 7;
if (num > 7) break;
num += 4;
}
Console.Write(num);

a. 7
b. 14
c. 18
d. 9
e. Ninguna de las otras

19. Indique el verbo http que representa la acción definida en una


aplicación RESTfull en un controlador
a. PUT: Sube o actualiza un recurso especificado. (Actualizar)
b. GET: Obtiene el recurso especificado por la URL. (Obtener)
c. POST: envía o somete datos para que sean procesados por el recurso identificado
en la URL. (Insertar)

20. Como se escribe una expresión en Angular js?


a. {expression}
b. {{expression}}
c. (expression)
d. [expression]

21. ¿Cómo se declara e instancia un objeto llamado cuentas, para que


sea de una colección de objetos de tipo Cuenta, utilizando Generics?
a. List<Cuenta> cuentas = new List<Cuenta>;
b. List(Cuenta) cuentas = new List(Cuenta);
c. List cuentas = new List<Cuenta>;
d. List<Cuenta> cuentas = new List<Cuenta>();
e. List(Cuenta) cuentas = new List(Cuenta)();

22. Suponiendo que words es un array de strings, la expresión


var result = from word in words
where word.Length >= 5
select word;

a. Ninguna es correcta
b. Filtra el array words retornando los elementos que tengan longitud mayor o
igual a 5 caracteres
c. Filtra el array words retornando los 5 primeros caracteres
d. Filtra el array words retornando los 5 primeros strings del array

23. Que diferencia existe entre el operador == y el operador ===


a. El operador === es el operador ternario
b. El operador === realiza una comparación estricta: tipo y valor
c. El operador === compara y realiza una asignación si el resultado es verdadero

24. Indique qué decorator utilizaría en el siguiente método de un


controlador en WebAPI para insertar un nuevo cliente.

public IHttpActionResult InsertarNuevoCliente(Cliente cli)


{
//aquí iría el codigo para grabar el cliente en la base de datos
return ok("grabación correcta");
}

a. [HttpGet]
b. [HttpPut]
c. [HttpParch]
d. [HttpPost]
25. Se desea generar una excepción en un método de un controlador en
WebApi, ¿Con qué objeto podría generar la excepción para informarla
a través del protocolo http al navegador del cliente?
a. SystemException
b. AplicationException
c. Exception
d. HttpResponseException

26. ¿Dentro de que elemento ponemos nuestro código java Script?


a. <javascript>
b. <js>
c. <script>

27. ¿Cuáles de las siguientes funciones utilizamos para asegurarnos de


que el DOM de la página está completamente cargado?
a. $(document).ready()
b. $(document).load()
c. $(body).onload()

28. LINQ to Entities…


a. Permite filtrar colecciones y devolverlas como texto JSON
b. Permite realizar consultas sobre colecciones de objetos de manera integrada
con el código C#
c. Permite realizar consultas sobre entidades solo a través de expresiones lambda
d. Ninguna es correcta

29. La expresión lambda


Lista = Lista.OrderBy(x => x.Nombre).Skip(40).Take(10).ToList();

a. Filtrar una colección por la propiedad “nombre” del objeto


b. Ninguna es correcta
c. Retorna 10 elementos filtrados por la propiedad “nombre” del objeto
d. Retorna 10 elementos desde el 41 al 50, ordenados por la propiedad “nombre”
del objeto

30. La clase DbContext de EF…


a. Convierte las consultas LINQ-to-Entities a consultas SQL
b. Todas son correctas
c. Tiene la responsabilidad de realizar las operaciones para persistir los datos
(insert, update, delete)
d. Contiene un conjunto de entidades DbSet para todas las entidades.

31. Cuales de las siguientes afirmaciones es verdadera con respeto a la


directiva ng-show
Seleccione una:
a. La directiva ng-show puede ocultar un control dado
b. La directiva ng-show puede mostrar u ocultar un control dado
c. Ninguna de las otras afirmaciones son verdaderas
d. La directiva ng-show puede mostrar un control dado

32. ¿Cuál es la cantidad máxima de columnas que soporta la grilla de


Bootstrap 3?
Seleccione una:

a. 12
b. 16
c. No tiene un máximo
d. Depende del navegador

33. Indicar cual de las siguientes afirmaciones son ciertas para un div que
tiene las siguientes clases: .col-xs-6 .col-xs-offset-3
Seleccione una:
a. Representa una celda desplazada de 6 columnas de ancho para todos los
tamaños de viewport
b. Representa una celda desplazada 3 columnas hacia la izquierda y de 6
columnas de ancho solo para el tamaño de viewport xs
c. Representa una celda desplazada 3 columnas a la derecha y de 6 columnas de
ancho solo para el tamaño de viewport xs

34.En relación del mecanismo de control de errores en C#, indique la


sentencia incorrecta:
Seleccione una:
a. Las excepciones hay que tratarlas en los bloques catch.
b. En el bloque try se coloca el codigo al cual se pretende controlar sus posibles
errores.
c. El bloque finally se ejecutan únicamente en ciertas ocaciones.
d. Los bloques try-catch se pueden anidar.
e. Se puede generar una nueva excepcion dentro del catch

35. ¿Dentro de qué elemento ponemos nuestro código JavaScript?


Seleccione una:
a. <script>
b. <js>
c. <javascript>

36. Considerando la reutilización y el volumen de transferencia, cuales


de las siguientes alternativas para incluir una hoja de estilos
considera más eficiente:
Seleccione una:
a. Externa
b. Interna
c. Inline

37. ¿Cuales de las siguientes funciones utilizamos para asegurarnos de


que el DOM de la página está completamente cargado?
Seleccione una:
a. $(document).ready()
b. $(body).onload()
c. $(document).load()

38. Suponiendo que words es un array de strings, la epresión


var result = from word in words
where word.Length >= 5
select word;
Seleccione una:
a. Filtra el array words retornando los elementos que tengan longitud mayor o
igual a 5 caracteres
b. Filtra el array words retornando los 5 primeros strings del array
c. Filtra el array words retornando los 5 primeros caracteres
d. Ninguna es correcta

39. El escenario de utilización de EF Model First permite


Seleccione una:
a. Crear la BD y el código de de acceso a datos a partir del diseño del modelo de
datos
b. Crear una BD a partir de las clases ya existentes
c. Generar las clases de acceso a datos tomando como punto de partida una BD
existente
d. Ninguna es correcta

40. Si tiene que aplicar un estilo a varios elementos de distinto tipo, ¿qué
selector sería el más conveniente?
Seleccione una:
a. Selector de id
b. Selector de clase
c. Selector de element

41. Como se escribe una expresión en AngularJs?


Seleccione una:
a. {expression}
b. (expression)
c. [expression]
d. {{expression}}
42. Se desea generar una excepción en un método de un controlador en
WebApi, ¿Con qué objeto podría generar la excepción para informarla
a través del protocolo http al navegador del cliente?
Seleccione una:
a. Exception
b. SystemException
c. HttpResponseException
d. ApplicationException

43. La directiva ng-model es usada para...?


Seleccione una:
a. Enlace unidireccional
b. Enlace bidireccional
c. Enlaza la vista al controlador
d. Ninguna de las anteriores

44. Dada la siguiente colección: List<Alumno> l = new List<Alumno>();


¿Cuál de las siguientes líneas de código me permite imprimir todos los
elementos?
Seleccione una:
a. foreach (Alumno a in l) { Console.Write(l[a].Nombre); }
b. for (int i = 0; i <= l.Count; i++) { Console.Write(l[i].Nombre); }
c. foreach (Alumno a in l) { Console.Write(a.Nombre); }
d. for (int i = 0; i < l.Count - 1; i++) { Console.Write(l[i].Nombre); }
e. Console.Write(Alumno.ToString());

45. La clase DbContext de EF...


Seleccione una:
a. Convierte las consultas LINQ-to-Entities a consultas SQL
b. Contiene un conjunto de entidades DbSet para todas las entidades
c. Tiene la responsabilidad de realizar las operaciones para persistir los datos
(Insert, Update y Delete)
d. Todas son correctas

46. ¿Cuál de las siguientes opciones es Incorrecta con respecto a la


conversion de un string a un entero 32. El objeto strValor vale
"2020"?.
Seleccione una:
a. int IntValor = Int32.Convert(strValor);
b. int IntValor = Int32.Parse(strValor);
c. bool result = Int32.TryParse(strValor, out intValor);
d. Ninguna es incorrecta(esa quizás)
e. int IntValor = Convert.ToInt32(strValor);

47. En AngularJs las directivas son usadas en ....?


Seleccione una:
a. Modelo
b. Controlador
c. Vista
d. Modulo

48. ¿Cómo se declara e instancia un objeto llamado cuentas, para que


sea de una colección de objetos de tipo Cuenta, utilizando Generics?
Seleccione una:
a. List<Cuenta> cuentas = new List<Cuenta>();
b. List cuentas = new List<Cuenta>;
c. List<Cuenta> cuentas = new List<Cuenta>;
d. List(Cuenta) cuentas = new List(Cuenta);
e. List(Cuenta) cuentas = new List(Cuenta)();

49. El siguiente script:


<script>
var a = function(n){alert("Hola " + n)}
a("Juan");
</script>
Seleccione una:
a. No exhibe ningún mensaje y no produce ningún error
b. Exhibe un mensaje "Hola undefined"
c. Exhibe un mensaje "Hola Juan"
d. Da un error

50. Se posee el siguiente método en un controlador WebApi


llamado ParcialController. La configuración predeterminada de las
rutas no se ha modificado. Indique la URI para invocar dicho método.

public IHttpActionResult Get(string valor1, string valor2)


{
return Ok(valor1 + ' ' + valor2);
}
Seleccione una:

a. http://localhost/api/ParcialController/valor1=parcial&valor2=utn
b. http://localhost/GetParcial?valor1=parcial&valor2=utn
c. http://localhost/api/Parcial?valor1=parcial&valor2=utn
d. http://localhost/api/ParcialController?valor1=parcial&valor2=utn

51. ¿Cuáles de los siguientes son elementos que corresponden al box


model o modelo de caja de CSS?
Seleccione una:
a. position, overflow, border
b. margin, slapping, overflow
c. margin, border, padding

52. Los filtros (Filter) de AngularJs ....


Seleccione una:
a. Almacena los datos en el explorador
b. Busca los datos en el servidor
c. Modifica los datos para mostrarlos en la interface de usuario.
d. Formatea los datos sin cambiar los datos originales.

53. El caracter $ en jQuery:


Seleccione una:
a. Indica que a continuación sigue una regla jQuery
b. Indica que a continuación viene un comando JavaScript
c. Es un alias para jQuery

54. Cuales de las siguientes afirmaciones es verdadera con respeto a la


bandera $invalid (del formulario)
Seleccione una:
a. Indica que el formulario tiene datos no válidos.
b. Indica que algún valor del formulario ha cambiado.
c. Las dos anteriores son verdaderas.
d. Ninguna de las anteriores son verdaderas

55. LINQ to Entities...


Seleccione una:
a. Ninguna es correcta
b. Permite filtrar colecciones y devolverlas como texto JSON
c. Permite realizar consultas sobre entidades solo a través de expresiones lambda.
d. Permite realizar consultas sobre colecciones de objetos de manera integrada
con al código C#.

56. Indique qué decorator utilizaría en el siguiente método de un


controlador en WebAPI para insertar un nuevo cliente.
public IHttpActionResult InsertarNuevoCliente(Cliente cli)
{
//aquí iría el codigo para grabar el cliente en la base de datos
return ok("grabación correcta");
}
Seleccione una:
a. [HttpGet]
b. [HttpPut]
c. [HttpPost]
d. [HttpPatch]

57. ¿Cual es la palabre clave para definir un metodo de una clase para
accederlo sin instanciar la misma?
Seleccione una:
a. Override
b. Static
c. Virtual
d. Sealed

58. La expresión lambda Lista = Lista.OrderBy(x =>


x.Nombre).Skip(40).Take(10).ToList();
Seleccione una:
a. Ninguna es correcta
b. Retorna 10 elementos desde el 41 al 50, ordenados por la propiedad "nombre"
del objeto
c. Retorna 10 elementos filtrados por la propiedad "nombre" del objeto
d. Filtra una colección por la propiedad "nombre" del objeto

59. Dada la siguiente colección: List<Alumno> l = new List<Alumno>();


¿Cuál de las siguientes líneas de código me permite imprimir todos los
elementos?
RPTA: foreach(Alumno a in l){Console.write(a.Nombre);}

60. ¿Cuál de las siguientes consideraciones sobre namespaces es


incorrecta?
RPTA: Dentro de un namspace es posible declarar 2 clases con el mismo nombre.

61. Se necesita ejecutar un conjunto de instrucciones sql contra una base


de datos dentro de una transacción ¿cuál serían los pasos correctos a
codificar?
RPTA: indicar mediante el método BeginTransaction los comandos y confirmar la
transacción con el método Commit.

62. ¿Cómo se declara e instancia un objeto llamado cuentas, para que


sea de una colección de objetos de tipo Cuenta, utilizando Generics?
RPTA: List<Cuenta> cuentas = new List<Cuenta>();

63. Indique cuál de los siguientes características permiten la persistencia


de objetos en el servidor en ASP.NET.
RPTA: BaseDatos, Application,Session.

64. ¿Cuál es la palabra clave para definir un método de una clase para
accederlo sin instanciar la misma?
RPTA: static

65. Se posee una variable de tipo string llamanda “a” que contiene el
valor “10/10/2006”, indique cual de las instrucciones es válida.
RPTA: DateTime b = DateTime.Parse(a);

66. El Common Type System o CTS ...


RPTA: define un conjunto común de tipos de datos orientados a objetos.

67. ¿Cuál de las siguientes definiciones sobre métodos estáticos es


correcta? Seleccione una:
a. Todas las opciones son correctas.
b. Si bien el método pertenece a la clase puede ser accedido desde una instancia de
la clase anteponiendo el nombre de la clase
c. Se declaran con la palabra reservada static.
d. Las variables que se utilizan dentro del método deben ser privadas del método o
estáticas de la clase
e. Pertenecen a la clase (tipo) y no a la instancia (objeto)

68.¿cuál es la palabra clave que debe usarse en la clase derivada para


sobrescribir el método de la clase base?
RPTA: override

69. Decimos que 2 métodos están sobrecargados cuando:


RPTA: Tienen el mismo nombre y distinta firma.

70. En relación del mecanismo de control de errores en C#, indique la


sentencia incorrecta:
RPTA: El bloque finally se ejecutan únicamente en ciertas ocasiones.

71. Indique cual de las siguientes características No es de un objeto


DataReader
RPTA: Acceso para lectura y escritura

72. QUERRYSTRING
RPTA: es una técnica de transferencia de valores entre formularios.

73. ¿qué objetos utilizaría para validar en el cliente que un dato


ingresado es una dirección de una página web con formato válido?
RPTA: RegularExpressionValidator

74. ¿cuál de los siguientes mecanismos de mantenimiento de estados se


implementan en el servidor?
RPTA: Session
75. ¿Cuál de las siguientes afirmaciones es correcta con respecto a
AUTENTIFICAR y AUTORIZAR?
RPTA: Autentificar define quien es quien y Autorizar define los accesos.

76. ¿Qué es contentPlaceHolder?


RPTA: un control utilizado es una MasterPage.

77. Si se define el tamaño de columna para un tamaño de viewport


determinado.
RPTA: Aplica a el tamaño especificado y a los dispositivos de mayor tamaño a
menos que se redefina.

78. Como se define un método estatico en c#?


RPTA: public void static metodo()

Selector ID (#): se utiliza para especificar el estilo para un único


elemento.
Selector class (.): se utiliza para especificar un estilo para un grupo de
elementos.
Padding : se usa para generar un espacio alrededor de un elemento.
Margin: se usa para generar espacio entre los elementos.
Bootstrap: utiliza un sistema de grilla fluida que escala hasta 12
columnas
Col-md-1, se puede agrupar de distinto modo ejm col-md-8 y col-md-4
md=compus de escritorios
m=tablets
xs=teléfono
lg=compus de escritorio más grandes
ORM: técnica para transformar los datos de un modelo relacional en
datos almacenados en objetos y colecciones de objetos.

ENTITY FRAMEWORK
1. DATABASE FIRST: Generar las clases de acceso a datos tomando
como punto de partida una BD existente.
2. CODE FIRST: Crear una BD a partir del clases ya existentes.
3. MODEL FIRST: Crear una BD y el código de acceso a datos mediante
el diseño del modelo de datos.
System.Data.Entity.EntityState que incluye los siguientes valores:
1. Added
2. Deleted
3. Modified
4. Unchanged
5. Detached
Entity Client Data Provider: Responsable de convertir consultas L2E o
Entity SQL en consultas SQL.
ADO.Net Data Provider: Es la capa que se comunica con la base de
datos.
DbContext es una parte importante de EF, es un nexo entre las clases
entidad y la base de datos.
EntitySet: DbContext contiene conjunto de entidad (DbSet <TEntity>)
para todas las entidades mapeadas contra tablas de la BD.
La clase DBSet representa un conjunto de entidades que se utiliza para
crear, leer, actualizar y eliminar entidades.
Querying: DbContext convierte consultas LINQ-to-Entities a consulta
SQL.
Change Tracking: realiza un seguimiento de los cambios que se
produjeron en las entidades.
Persisting Data: Realiza las operaciones Insert, Update y Delete.
Caching: Almacena las entidades que se han recuperado durante el
tiempo de vida de una clase de contexto
Object Materialization: DbContext convierte datos de tabla en objetos
de entidad.
LINQ (Language Integrated Query) es una sintaxis de consulta
integrado a C# y VB.NET utilizada para guardar y recuperar datos de
diferentes fuentes
Skip: Salta elementos hasta una posición especificada a partir del
primer elemento de una secuencia.
Take: Toma elementos hasta una posición especificada partiendo del
primer elemento de una secuencia.
La webApi permite que sistemas externos usen la lógica de negocio
implementadas en la aplicación- es muy utilizado para el desarrollo de
aplicaciones en dispositivos móviles- Permite operaciones CRUD
(Create, Read, Update, Delete)
Comtroller:
GET: ob tener
POST: crear
PUT: actualizer
Códigos de estado:
• 200 --Ok
• 204 -- No content, sin contenido
• 201 -- created
• 301 -- moved permanently
• 401 -- no autorizado
• 403 -- prohibido
• 404 – archivo no encontrado – file not found
• 500 – error de servidor
• 503 – servidor no disponible.

ANGULAR
Directivas: son elemento y/o atributos declarativos que peremiten extender
el HTML, comienzan con el prefijo ng- , las expresiones se escriben entre
doble llaves {{expresion}}
19/6/2020 Parcial Teórico 2020: Revisión del intento

Página Principal / Mis cursos / ISI_PAVII / Parciales / Parcial Teórico 2020

Comenzado el viernes, 19 de junio de 2020, 08:40


Estado Finalizado
Finalizado en viernes, 19 de junio de 2020, 09:14
Tiempo 34 minutos 10 segundos
empleado
Calificación 24,00 de 30,00 (80%)
Comentario - 8 (ocho) - Aprobado

Pregunta 1 Que diferencia existe entre el operador == y el operador ===


Correcta

Puntúa 1,00 Seleccione una:


sobre 1,00
a. El operador === compara y realiza una asignación si el
resultado es verdadero

b. El operador === realiza una comparación estricta: tipo y


valor 

c. El operador === es el operador ternario

Respuesta correcta

Pregunta 2 En un documento estandar HTML5 en qué etiqueta escribiría


Correcta código para visualizar un mensaje al usuario final?
Puntúa 1,00
sobre 1,00 Seleccione una:
a. body 

b. Ninguna de las otras opciones

c. style

d. head

Respuesta correcta

Pregunta 3 ¿Cuáles de los siguientes son elementos que corresponden al box


Correcta model o modelo de caja de CSS?
Puntúa 1,00
sobre 1,00 Seleccione una:
a. margin, border, padding 

b. position, overflow, border

c. margin, slapping, overflow

Respuesta correcta

https://uv.frc.utn.edu.ar/mod/quiz/review.php?attempt=487824&cmid=102896#question-541569-24 1/9
19/6/2020 Parcial Teórico 2020: Revisión del intento

Pregunta 4 Dado el siguiente código Linq en C#, suponiendo que words es un


Correcta array de strings, la expresión
Puntúa 1,00 var result = from word in words
sobre 1,00
                    where word.Length >= 5
                    select word;

Seleccione una:
a. Filtra el array words retornando los 5 primeros strings del
array

b. Ninguna es correcta

c. Filtra el array words retornando los 5 primeros caracteres

d. Filtra el array words retornando los elementos que tengan


longitud mayor o igual a 5 caracteres 

Respuesta correcta

Pregunta 5 La expresión lambda Lista = Lista.OrderBy(x =>


Correcta x.Nombre).Skip(40).Take(10).ToList();
Puntúa 1,00
sobre 1,00 Seleccione una:
a. Retorna 10 elementos filtrados por la propiedad "nombre"
del objeto

b. Filtra una colección por la propiedad "nombre" del objeto

c. Ninguna es correcta

d. Retorna 10 elementos desde el 41 al 50, ordenados por la


propiedad "nombre" del objeto 

Respuesta correcta

https://uv.frc.utn.edu.ar/mod/quiz/review.php?attempt=487824&cmid=102896#question-541569-24 2/9
19/6/2020 Parcial Teórico 2020: Revisión del intento

Pregunta 6 Se definen los siguientes métodos en un controlador llamado


Incorrecta ArticulosController, con la configuración predeterminada de rutas
Puntúa 0,00 en el archivo WebApiConfig.cs determine cual método del
sobre 1,00 controlador se invoca cuando se ingresa la siguiente url en el
navegador:
http://localhost/api/articulos/10?nombre=tv

Seleccione una:
a.
public void GetArticulos(int id, string nombre, bool? activo =
null) { }

b.
public void ObtenerArticulos(int id, string nombre, bool? activo
= null) { }

c.
[HttpPost]
public void ObtenerArticulos(int id, string nombre) { }

d.
[HttpPut]
public void PutArticulosXIdentificador(int Identificador, string
nombre, bool? activo = null) { } 

e.
[HttpGet]
public void Get(int Identificador, string nombre, bool? activo =
null) { }

Respuesta incorrecta.
public void ObtenerArticulos(int id, string nombre, bool? activo =
null) {  }

Pregunta 7 En un formulario de Angular con validación, ¿Cuáles de las


Correcta siguientes afirmaciones es verdadera con respeto a la bandera
Puntúa 1,00 $invalid (del formulario)?
sobre 1,00
Seleccione una:
a. Indica que el formulario tiene datos no válidos. 

b. Indica que algún valor del formulario ha cambiado.

c. Indica que no se puede validar el formulario

d. Ninguna de las otras respuestas son verdaderas

Respuesta correcta

Pregunta 8 Indique cual de los siguientes elementos de html es de bloque.


Correcta

Puntúa 1,00 Seleccione una:


sobre 1,00 a. input

b. button

c. a

d. div 

Respuesta correcta

https://uv.frc.utn.edu.ar/mod/quiz/review.php?attempt=487824&cmid=102896#question-541569-24 3/9
19/6/2020 Parcial Teórico 2020: Revisión del intento

Pregunta 9 Se desea generar una excepción personalizada en un método de


Correcta un controlador en WebApi, ¿Con qué objeto podría generar la
Puntúa 1,00 excepción para informarla a través del protocolo HTTP al
sobre 1,00 navegador del cliente?

Seleccione una:
a. ApplicationException

b. Exception

c. HttpResponseException 

d. SystemException

Respuesta correcta

Pregunta 10 En Javascript, qué método permite convertir una variable numérica


Incorrecta llamada cant en String?
Puntúa 0,00
sobre 1,00 Seleccione una:
a. cant.String()

b. cant.toString()

c. ToString(cant)

d. String.Convert(cant) 

Pregunta 11 El siguiente script:


Correcta
<script>
Puntúa 1,00   var a = function(n){alert("Hola " + n)}
sobre 1,00
  a("Juan");
</script>

Seleccione una:
a. Da un error

b. No exhibe ningún mensaje y no produce ningún error

c. Exhibe un mensaje "Hola undefined"

d. Exhibe un mensaje "Hola Juan" 

Respuesta correcta

Pregunta 12 En html con Angular como se usa el enlace a datos, mediante


Correcta interpolacion?
Puntúa 1,00
sobre 1,00 Seleccione una:
a. [expression]

b. (expression)

c. {{expression}} 

d. {expression}

https://uv.frc.utn.edu.ar/mod/quiz/review.php?attempt=487824&cmid=102896#question-541569-24 4/9
19/6/2020 Parcial Teórico 2020: Revisión del intento

Pregunta 13 Cuales de estas características no corresponde al lenguaje


Correcta TypeScript
Puntúa 1,00
sobre 1,00 Seleccione una:
a. Reemplaza al Javascript, ya que los navegadores modernos
pueden interpretar directamente el código Typescript 

b. Es orientado a objetos, soporta herencia, propiedades

c. Es un lenguaje tipado

d. Es un superset de Javascript

e. El código en Typescript se debe transpilar a JavaScript para


ejecutarse en un navegador

Respuesta correcta

Pregunta 14 Si se define en Bootstrap el tamaño de columna para un tamaño


Correcta de viewport determinado
Puntúa 1,00
sobre 1,00 Seleccione una:
a. Aplica a el tamaño especificado y a los dispositivos de
menor tamaño a menos que se redefina

b. Aplica solo al tamaño de dispositivo especificado

c. Aplica a el tamaño especificado y a los dispositivos de


mayor tamaño a menos que se redefina 

Respuesta correcta

Pregunta 15 En angular, el atributo: formControlName es usado para... ?


Incorrecta

Puntúa 0,00 Seleccione una:


sobre 1,00
a. Enlace unidireccional

b. Enlace bidireccional

c. Modificar la apariencia del control html

d. Ninguna de las otras respuestas 

Respuesta incorrecta.

Pregunta 16 La siguiente regla:


Correcta
div{border:3px solid black;}
Puntúa 1,00
sobre 1,00
Seleccione una:
a. Asigna un borde negro de 3px al borde superior de todos
los divs

b. Asigna un borde negro de 3px al borde superior de todos


los elementos con la clase div

c. Asigna un borde negro de 3px a todos los bordes de todos


los divs 

Respuesta correcta

https://uv.frc.utn.edu.ar/mod/quiz/review.php?attempt=487824&cmid=102896#question-541569-24 5/9
19/6/2020 Parcial Teórico 2020: Revisión del intento

Pregunta 17 Indique cual de los siguientes enunciados relacionados con


Correcta WebAPI es incorrecto.
Puntúa 1,00
sobre 1,00 Seleccione una:
a. Permite que sistemas externos usen la lógica de negocios
implementadas en la aplicación

b. Muy utilizado para devolver páginas html,javascript y css


c. Utiliza URLs en las solicitudes para obtener resultados en


formato XML/JSON

d. Web API permite crear APIs del tipo REST

Respuesta correcta

Pregunta 18 Se posee el siguiente método en un controlador WebApi llamado


Correcta ParcialController. La configuración predeterminada de las rutas
Puntúa 1,00 no se ha modificado. Indique la URI para invocar dicho método.
sobre 1,00
        public IHttpActionResult Get(string valor1, string valor2)
    {
            return Ok(valor1 + ' ' + valor2);
    }

Seleccione una:
a. http://localhost/api/Parcial?valor1=parcial&valor2=utn 

b. http://localhost/api/ParcialController?
valor1=parcial&valor2=utn

c.
http://localhost/api/ParcialController/valor1=parcial&valor2=utn

d. http://localhost/GetParcial?valor1=parcial&valor2=utn

Respuesta correcta

Pregunta 19 En Bootstrap, Indicar cuál de las siguientes afirmaciones es cierta


Incorrecta para un div que tiene las siguientes clases: .col-xs-6 .offset-xs-3
Puntúa 0,00
sobre 1,00 Seleccione una:
a. Representa una celda desplazada 3 columnas a la derecha y
de 6 columnas de ancho solo para el tamaño de viewport xs

b. Representa una celda desplazada 3 columnas a la derecha y


de 6 columnas de ancho para todos los tamaños de viewport

c. Representa una celda desplazada 3 columnas hacia la


izquierda y de 6 columnas de ancho solo para el tamaño de
viewport xs 

Respuesta incorrecta.

https://uv.frc.utn.edu.ar/mod/quiz/review.php?attempt=487824&cmid=102896#question-541569-24 6/9
19/6/2020 Parcial Teórico 2020: Revisión del intento

Pregunta 20 En Angular, cuáles de las siguientes afirmaciones es verdadera con


Correcta respeto a la directiva *ngIf
Puntúa 1,00
sobre 1,00 Seleccione una:
a. Ninguna de las otras afirmaciones son verdaderas

b. La directiva *ngIf puede mostrar y ocultar elementos 

c. La directiva *ngIf solo puede ocultar elementos

d. La directiva *ngIf solo puede mostrar elementos

Respuesta correcta

Pregunta 21 HTTP ha sido diseñado como un protocolo sin estado (statetless


Correcta protocol) lo que significa que cada solicitud (request) y respuesta
Puntúa 1,00 (Response) es una transacción independiente
sobre 1,00
Seleccione una:
Verdadero 

Falso

Pregunta 22 El escenario de utilización de EF Database First permite


Incorrecta

Puntúa 0,00 Seleccione una:


sobre 1,00
a. Ninguna es correcta

b. Crear una BD a partir de las clases ya existentes

c. Generar las clases de acceso a datos tomando como punto


de partida una BD existente

d. Crear la BD y el código de acceso a datos a partir del diseño


del modelo de datos 

Respuesta incorrecta.

Pregunta 23 Indique la sentencia que es incorrecta cuando se trabaja con


Incorrecta módulos en TypeScript
Puntúa 0,00
sobre 1,00 Seleccione una:
a. Los Módulos no permiten encapsular código, todo lo que se
define en los mismos es público

b. Los módulos permiten exportar clases, funciones, interfaces


c. En TypeScript cada archivo con extensión .ts es un módulo

d. Se debe utilizar la palabra reservada export para determinar


qué es accesible por fuera del módulo

e. Para usar un módulo se debe utilizar la palabra reservada


import

Respuesta incorrecta.

https://uv.frc.utn.edu.ar/mod/quiz/review.php?attempt=487824&cmid=102896#question-541569-24 7/9
19/6/2020 Parcial Teórico 2020: Revisión del intento

Pregunta 24 En HTML5, cuál afirmación es falsa con respecto al tag <head>


Correcta

Puntúa 1,00 Seleccione una:


sobre 1,00 a. Se puede utilizar para incluir código Javascript

b. Es parte fundamental de la estructura de un documento


html

c. Representa el contenido que se renderiza en el navegador



d. No se puede poner dentro de la etiqueta <body>

Pregunta 25 En TypeScript, cuál es el tipo de datos que representa un entero?


Correcta

Puntúa 1,00 Seleccione una:


sobre 1,00
a. number 

b. Int32

c. Int64

d. int

Pregunta 26 Qué es un constructor en Typescript?


Correcta

Puntúa 1,00 Seleccione una:


sobre 1,00 a. Un método que se ejecuta cuando se crea un objeto de la
clase. 

b. Una cláusula que permite agregar funciones.

c. Una función utilizada para clonar objetos.

d. Una cláusula que se utiliza antes de la clase para permitir


instanciarla.

Respuesta correcta

Pregunta 27 La clase DbContext de EF...


Correcta

Puntúa 1,00 Seleccione una:


sobre 1,00
a. Tiene la responsabilidad de realizar las operaciones para
persistir los datos (Insert, Update y Delete)

b. Convierte las consultas LINQ-to-Entities a consultas SQL

c. Todas son correctas 

d. Contiene un conjunto de entidades DbSet para todas las


entidades

Respuesta correcta

https://uv.frc.utn.edu.ar/mod/quiz/review.php?attempt=487824&cmid=102896#question-541569-24 8/9
19/6/2020 Parcial Teórico 2020: Revisión del intento

Pregunta 28 Los Pipes de Angular ...


Correcta

Puntúa 1,00 Seleccione una:


sobre 1,00 a. Modifica los datos en el servidor para mostrarlos en la
interface de usuario.

b. Transforma los datos visualizados sin cambiar los datos


originales. 

c. Busca los datos en el servidor

d. Almacena los datos en el explorador

Respuesta correcta

Pregunta 29 En una clase qué palabra reservada utilizaría para implementar una
Correcta interfaz con TypeScript?
Puntúa 1,00
sobre 1,00 Seleccione una:
a. implements 

b. super

c. import

d. extends

e. Los dos puntos (:)

Respuesta correcta

Pregunta 30 En Angular, la inyección de dependencia en relación a los servicios,


Correcta sirve para:
Puntúa 1,00
sobre 1,00 Seleccione una:
a. Pasar una instancia del servicio a una clase cliente. 

b. Hacer a una clase cliente parte de un servicio

c. Permitir a una clase cliente crear un servicio

d. Permitir a una clase cliente encontrar un servicio

◄ Unidad 7
Implementando el Ir a...
backend con WebApi

https://uv.frc.utn.edu.ar/mod/quiz/review.php?attempt=487824&cmid=102896#question-541569-24 9/9
Solución parcial teórico pav2

1. ¿Cuáles de los siguientes elementos que corresponden al box model o modelo


de caja de CSS?

a. Margin, slapping, overflor


b. Margin, border, padding ​
c. Position, overflow, border

2. El escenario de utilización de EF Model First permite…

a. Generar las clases de acceso a datos tomando como punto de partida


una BD existente.
b. Crear una BD a partir de las clases ya existentes.
c. Ninguna es correcta.
d. Crear la BD y el código de acceso a datos a partir del diseño del
modelo de datos. ​

3. ¿Cuáles de las siguientes afirmaciones es verdadera con respecto a la bandera


$invalid (del formulario)

a. Indica que el formulario tiene datos no válidos. ​


b. Indica que algún valor del formulario ha cambiado.
c. Los dos anteriores son verdaderas.
d. Ninguna de las anteriores es verdadera.

4. La directiva ng-model es usada para…?

a. Enlace unidireccional
b. Enlace bidireccional ​
c. Enlaza la vista al controlador
d. Ninguna de las anteriores
5. Dada la siguiente colección: List<Alumno> l = new List<Alumno>();
¿Cuál de las siguientes líneas de código me permite imprimir todos los
elementos?

a. For(int i = 0; i <l.Count -1; i++) {Console.Write(l[i].Nombre);}


b. Console.Write.(Alumno.ToString());
c. for (int i = 0; i <= l.Count; i++) { Console.Write(l[i].Nombre); }
d. foreach (Alumno a in l) { Console.Write(l[a].Nombre); }
e. foreach (Alumno a in l) { Console.Write(a.Nombre); } ​

6. El carácter $ en Jquery:

a. Indica que a continuación viene un comando JavaScript


b. Es un alias para JQuery ​
c. Indica que a continuación sigue una regla jQuery
*no estoy seguro, en las filminas no lo dice explicitamente y la opción “a” no es la
correcta. La documentación de la web dice que $ es un alias para JQuery.

7. ¿De que color se mostrará el texto de la palabra “ejemplo” en el siguiente


documento html?

<html>
<head>
<style>
span {color:red;}
#ejemplo {color:blue;}
</style>
</head>
<body>
<div>Este es un <span id="ejemplo"
style="color:black">ejemplo</span></div>
</body>
</html>

a. Azul
b. Negro ​
c. Rojo

8. ¿De que color se mostrara el texto de la palabra “ejemplo” en el siguiente


documento html?
<html>
<head>
<style>
span {color:red;}
#ejemplo {color:blue;}
</style>
</head>
<body>
<div>Este es un <span class="ejemplo">ejemplo</span></div>
</body>
</html>

a. Rojo ​
b. Negro
c. Azul

9. Indique lo que representa en HTML los siguientes codigos de respuesta

a. HTTP 404 (File not founded = ​Algo no se pudo encontrar​)


b. HTTP 201 (​Algo fue creado​)
c. HTTP 200 (​Todo está OK​)

10. ¿Cuál de las siguientes opciones es incorrecta con respecto a la conversión de


un string a un entero 32? El objeto strValor vale “2020”

a. Ninguna es correcta
b. int IntValor = Convert.ToInt32(strValor);
c. bool result = Int32.TryParse(strValor, out intValor);
d. int IntValor = Int32.Convert(strValor);
e. int IntValor = Int32.Parse(strValor);

*No estoy seguro, pero creo que la “d”, ya que hace falta especificar el tipo de
conversión que se hace. La respuesta “a” NO es la c tampoco.

11. El siguiente Script:


<script>
var a = function(n){alert("Hola " + n)}
a("Juan");
</script>

a. Exhibe un mensaje “Hola undefined”


b. Exhibe un mensaje “Hola Juan” ​
c. Da un error
d. No exhibe ningún mensaje y no produce ningún error.

12. Indicar cual de las siguientes afirmaciones son ciertas para un div que tiene las
siguientes clases: .col-xs-6 .col-xs-offset-3

a. Representa una celda desplazada 3 columnas a la derecha y de 6


columnas de ancho solo para el tamaño de viewport xs
b. Representa una celda desplazada de 6 columnas de ancho para todos
los tamaños de viewport
c. Representa una celda desplazada 3 columnas hacia la izquierda y de 6
columnas de ancho solo para el tamaño de viewport xs ​

13. ¿Cuáles de las siguientes afirmaciones es verdadera con respecto a la directiva


ng-show?

a. Ninguna de las afirmaciones es verdadera.


b. La directiva ng-show puede mostrar u ocultar un control dado. ​
c. La directiva ng-show puede ocultar un control dado.
d. La directiva ng-show puede mostrar un control dado.

14. En angularJs las directivas son usadas en…?

a. Modelo
b. Vista​
c. Modulo
d. Controlador
15. Los filtros (Filter) de angularJs…

a. Almacena los datos en el explorador


b. Busca los datos en el servidor
c. Formatea los datos sin cambiar los datos originales ​
d. Modifica los datos para mostrarlos en la interface de usuario

16. ¿Cuál es la palabra clave para definir un método de una clase para accederlo sin
instanciar la misma?

a. Sealed
b. Virtual
c. Static ​
d. Override

17. La siguiente regla:

Div{border: 3px solid black;}

a. Asigna un borde negro de 3px al borde superior de todos los elementos


con la clase div
b. Asigna un borde negro de 3px a todos los bordes de todos los divs ​
c. Asigna un borde negro de 3px al borde superior de todos los divs

18. Dado el siguiente extracto de código en C#. Indique cuál es el valor de num que
se visualiza en la consola.

int num = 0;
while (true)
{
num += 7;
if (num > 7) break;
num += 4;
}
Console.Write(num);
a. 7
b. 14
c. 18 ​
d. 9
e. Ninguna de las otras

19. Indique el verbo http que representa la acción definida en una aplicación
RESTfull en un controlador

a. PUT: Sube o actualiza un recurso especificado. (​Actualizar​)


b. GET: Obtiene el recurso especificado por la URL. (​Obtener​)
c. POST: ​envía o somete datos para que sean procesados por el recurso
identificado en la URL. (​Insertar​)

20. Como se escribe una expresión en Angular js?

a. {expression}
b. {{expression}} ​
c. (expression)
d. [expression]

21. ¿Cómo se declara e instancia un objeto llamado cuentas, para que sea de una
colección de objetos de tipo Cuenta, utilizando Generics?

a. List<Cuenta> cuentas = new List<Cuenta>;


b. List(Cuenta) cuentas = new List(Cuenta);
c. List cuentas = new List<Cuenta>;
d. List<Cuenta> cuentas = new List<Cuenta>(); ​
e. List(Cuenta) cuentas = new List(Cuenta)();
22. Suponiendo que words es un array de strings, la expresión

var result = from word in words


where word.Length >= 5
select word;

a. Ninguna es correcta
b. Filtra el array words retornando los elementos que tengan longitud
mayor o igual a 5 caracteres ​
c. Filtra el array words retornando los 5 primeros caracteres
d. Filtra el array words retornando los 5 primeros strings del array
23. Que diferencia existe entre el operador == y el operador ===

a. El operador === es el operador ternario


b. El operador === realiza una comparación estricta: tipo y valor ​
c. El operador === compara y realiza una asignación si el resultado es
verdadero

24. Indique qué decorator utilizaría en el siguiente método de un controlador en


WebAPI para insertar un nuevo cliente.
public IHttpActionResult InsertarNuevoCliente(Cliente cli)
{
//aquí iría el codigo para grabar el cliente en la base de datos
return ok("grabación correcta");
}

a. [HttpGet]
b. [HttpPut]
c. [HttpParch]
d. [HttpPost]​

25. Se desea generar una excepción en un método de un controlador en WebApi,


¿Con qué objeto podría generar la excepción para informarla a través del
protocolo http al navegador del cliente?

a. SystemException
b. AplicationException
c. Exception
d. HttpResponseException ​
26. ¿Dentro de que elemento ponemos nuestro código java Script?

a. <javascript>
b. <js>
c. <script> ​

27. ¿Cuáles de las siguientes funciones utilizamos para asegurarnos de que el DOM
de la página está completamente cargado?

a. $(document).ready() ​
b. $(document).load()
c. $(body).onload()

28. LINQ to Entities…

a. Permite filtrar colecciones y devolverlas como texto JSON


b. Permite realizar consultas sobre colecciones de objetos de manera
integrada con el código C# ​
c. Permite realizar consultas sobre entidades solo a través de expresiones
lambda
d. Ninguna es correcta

29. La expresión lambda


Lista = Lista.OrderBy(x => x.Nombre).Skip(40).Take(10).ToList();

a. Filtrar una colección por la propiedad “nombre” del objeto


b. Ninguna es correcta
c. Retorna 10 elementos filtrados por la propiedad “nombre” del objeto
d. Retorna 10 elementos desde el 41 al 50, ordenados por la propiedad
“nombre” del objeto​

30. La clase DbContext de EF…

a. Convierte las consultas LINQ-to-Entities a consultas SQL


b. Todas son correctas ​
c. Tiene la responsabilidad de realizar las operaciones para persistir los
datos (insert, update, delete)
d. Contiene un conjunto de entidades DbSet para todas las entidades.
Cuales de las siguientes afirmaciones es verdadera con respeto a la directiva ng-show
Seleccione una:
a. La directiva ng-show puede ocultar un control dado

b. ​La directiva ng-show puede mostrar u ocultar un control dado

c. Ninguna de las otras afirmaciones son verdaderas

d. La directiva ng-show puede mostrar un control dado


Retroalimentación

Respuesta incorrecta.

Pregunta ​2
Correcta
Puntúa 1,00 sobre 1,00

Marcar pregunta

Enunciado de la pregunta

¿Cuál es la cantidad máxima de columnas que soporta la grilla de Bootstrap 3?


Seleccione una:

a. 12

b. 16

c. No tiene un máximo

d. Depende del navegador


Retroalimentación

Respuesta correcta

Pregunta ​3
Incorrecta
Puntúa 0,00 sobre 1,00

Marcar pregunta

Enunciado de la pregunta
Indicar cual de las siguientes afirmaciones son ciertas para un div que tiene las
siguientes clases: ​.col-xs-6 .col-xs-offset-3
Seleccione una:
a. Representa una celda desplazada de 6 columnas de ancho para todos los tamaños
de viewport
b​. Representa una celda desplazada 3 columnas hacia la izquierda y de 6
columnas de ancho solo para el tamaño de viewport xs
c. Representa una celda desplazada 3 columnas a la derecha y de 6 columnas de

ancho solo para el tamaño de viewport xs


Retroalimentación

Respuesta incorrecta.

Pregunta ​4
Correcta
Puntúa 1,00 sobre 1,00

Marcar pregunta

Enunciado de la pregunta

En relación del mecanismo de control de errores en C#, indique la sentencia


incorrecta:
Seleccione una:
a. Las excepciones hay que tratarlas en los bloques catch.

b.
En el bloque try se coloca el codigo al cual se pretende controlar sus posibles errores.

c. El bloque finally se ejecutan únicamente en ciertas ocaciones.

d. Los bloques try-catch se pueden anidar.

e. Se puede generar una nueva excepcion dentro del catch

Pregunta ​5
Correcta
Puntúa 1,00 sobre 1,00

Marcar pregunta
Enunciado de la pregunta

¿Dentro de qué elemento ponemos nuestro código JavaScript?


Seleccione una:

a. <script>

b. <js>

c. <javascript>
Retroalimentación

Respuesta correcta

Pregunta ​6
Incorrecta
Puntúa 0,00 sobre 1,00

Marcar pregunta

Enunciado de la pregunta

Considerando la reutilización y el volumen de transferencia, cuales de las siguientes


alternativas para incluir una hoja de estilos considera más eficiente:
Seleccione una:
a. ​Externa

b. Interna

c. Inline
Retroalimentación

Respuesta incorrecta.

Pregunta ​7
Correcta
Puntúa 1,00 sobre 1,00

Marcar pregunta

Enunciado de la pregunta

¿Cuales de las siguientes funciones utilizamos para asegurarnos de que el DOM de la


página está completamente cargado?
Seleccione una:
a. $(document).ready()

b. $(body).onload()

c.
$(document).load()
Retroalimentación

Respuesta correcta

Pregunta ​8
Incorrecta
Puntúa 0,00 sobre 1,00

Marcar pregunta

Enunciado de la pregunta

Suponiendo que words es un array de strings, la epresión


var result = from word in words
where word.Length >= 5
select word;
Seleccione una:
a​. Filtra el array words retornando los elementos que tengan longitud mayor o
igual a 5 caracteres
b. Filtra el array words retornando los 5 primeros strings del array

c. Filtra el array words retornando los 5 primeros caracteres

d. Ninguna es correcta
Retroalimentación

Respuesta incorrecta.

Pregunta ​9
Correcta
Puntúa 1,00 sobre 1,00

Marcar pregunta

Enunciado de la pregunta

El escenario de utilización de EF Model First permite


Seleccione una:
a. Crear la BD y el código de de acceso a datos a partir del diseño del modelo de

datos

b. Crear una BD a partir de las clases ya existentes

c. Generar las clases de acceso a datos tomando como punto de partida una BD
existente
d. Ninguna es correcta
Retroalimentación

Respuesta correcta

Pregunta ​10
Correcta
Puntúa 1,00 sobre 1,00

Marcar pregunta

Enunciado de la pregunta

Si tiene que aplicar un estilo a varios elementos de distinto tipo, ¿qué selector sería el
más conveniente?
Seleccione una:
a. Selector de id

b. Selector de clase

c. Selector de elemento
Retroalimentación

Respuesta correcta

Pregunta ​11
Correcta
Puntúa 1,00 sobre 1,00

Marcar pregunta

Enunciado de la pregunta

Como se escribe una expresión en ​AngularJs​?


Seleccione una:
a. {expression}
b. (expression)

c. [expression]

d. {{expression}}
Retroalimentación

Pregunta ​12
Incorrecta
Puntúa 0,00 sobre 1,00

Marcar pregunta

Enunciado de la pregunta

Se desea generar una excepción en un método de un controlador en WebApi, ¿Con


qué objeto podría generar la excepción para informarla a través del protocolo http al
navegador del cliente?
Seleccione una:
a. Exception

b. SystemException

c​. HttpResponseException

d. ApplicationException
Retroalimentación

Respuesta incorrecta.

Pregunta ​13
Incorrecta
Puntúa 0,00 sobre 1,00

Marcar pregunta

Enunciado de la pregunta

La directiva ng-model es usada para...?


Seleccione una:
a. Enlace unidireccional

b. ​Enlace bidireccional
c. Enlaza la vista al controlador

d. Ninguna de las anteriores


Retroalimentación

Respuesta incorrecta.

Pregunta ​14
Correcta
Puntúa 1,00 sobre 1,00

Marcar pregunta

Enunciado de la pregunta

Dada la siguiente colección: List<Alumno> l = new List<Alumno>();


¿Cuál de las siguientes líneas de código me permite imprimir todos los elementos?
Seleccione una:
a. foreach (Alumno a in l) { Console.Write(l[a].Nombre); }

b. for (int i = 0; i <= l.Count; i++) { Console.Write(l[i].Nombre); }

c. foreach (Alumno a in l) { Console.Write(a.Nombre); }

d. for (int i = 0; i < l.Count - 1; i++) { Console.Write(l[i].Nombre); }

e. Console.Write(Alumno.ToString());

Pregunta ​15
Incorrecta
Puntúa 0,00 sobre 1,00

Marcar pregunta

Enunciado de la pregunta

La clase DbContext de EF...


Seleccione una:
a. Convierte las consultas LINQ-to-Entities a consultas SQL

b. Contiene un conjunto de entidades DbSet para todas las entidades

c. Tiene la responsabilidad de realizar las operaciones para persistir los datos (Insert,
Update y Delete)
d. ​Todas son correctas
Retroalimentación

Respuesta incorrecta.

Pregunta ​16
Incorrecta
Puntúa 0,00 sobre 1,00

Marcar pregunta

Enunciado de la pregunta

¿Cuál de las siguientes opciones es ​Incorrecta​ con respecto a la conversion de un


string a un entero 32. El objeto strValor vale "2020"?.
Seleccione una:
a. int IntValor = Int32.Convert(strValor);

b. int IntValor = Int32.Parse(strValor);

c. bool result = Int32.TryParse(strValor, out intValor);

d. Ninguna es incorrecta(esa quizás)

e. ​int IntValor = Convert.ToInt32(strValor);


Retroalimentación

Respuesta incorrecta.

Pregunta ​17
Incorrecta
Puntúa 0,00 sobre 1,00

Marcar pregunta

Enunciado de la pregunta

En ​AngularJs​ las directivas son usadas en ....?


Seleccione una:

a. Modelo

b. Controlador

c. ​Vista
d. Modulo
Retroalimentación

Respuesta incorrecta.

Pregunta ​18
Incorrecta
Puntúa 0,00 sobre 1,00

Marcar pregunta

Enunciado de la pregunta

Indique lo que representa en HTML los siguientes códigos de respuesta

Respuesta 1
HTTP 201

Respuesta 2
HTTP 200

Respuesta 3
HTTP 404

Retroalimentación

Respuesta incorrecta.

Pregunta ​19
Correcta
Puntúa 1,00 sobre 1,00

Marcar pregunta

Enunciado de la pregunta

¿Cómo se declara e instancia un objeto llamado cuentas, para que sea de una
colección de objetos de tipo Cuenta, utilizando Generics?
Seleccione una:

a. List<Cuenta> cuentas = new List<Cuenta>();


b. List cuentas = new List<Cuenta>;

c. List<Cuenta> cuentas = new List<Cuenta>;

d. List(Cuenta) cuentas = new List(Cuenta);

e. List(Cuenta) cuentas = new List(Cuenta)();

Pregunta ​20
Correcta
Puntúa 1,00 sobre 1,00

Marcar pregunta

Enunciado de la pregunta

El siguiente script:
<script>
var a = function(n){alert("Hola " + n)}
a("Juan");
</script>
Seleccione una:
a. No exhibe ningún mensaje y no produce ningún error

b. Exhibe un mensaje "Hola undefined"

c. Exhibe un mensaje "Hola Juan"

d. Da un error
Retroalimentación

Respuesta correcta

Pregunta ​21
Incorrecta
Puntúa 0,00 sobre 1,00

Marcar pregunta

Enunciado de la pregunta

Se posee el siguiente método en un controlador WebApi


llamado ​ParcialController. ​La configuración predeterminada de las rutas no se ha
modificado. Indique la URI para invocar dicho método.
public IHttpActionResult Get(string valor1, string valor2)
{
return Ok(valor1 + ' ' + valor2);
}
Seleccione una:
a. http://localhost/api/ParcialController/valor1=parcial&valor2=utn

b. http://localhost/GetParcial?valor1=parcial&valor2=utn

c. http://localhost/api/Parcial?valor1=parcial&valor2=utn

d. http://localhost/api/ParcialController?valor1=parcial&valor2=utn
Retroalimentación

Respuesta incorrecta.

Pregunta ​22
Correcta
Puntúa 1,00 sobre 1,00

Marcar pregunta

Enunciado de la pregunta

¿Cuáles de los siguientes son elementos que corresponden al box model o modelo de
caja de CSS?
Seleccione una:
a. position, overflow, border

b. margin, slapping, overflow

c. margin, border, padding


Retroalimentación

Respuesta correcta

Pregunta ​23
Incorrecta
Puntúa 0,00 sobre 1,00

Marcar pregunta

Enunciado de la pregunta

Los filtros (Filter) de ​AngularJs​ ....


Seleccione una:
a. Almacena los datos en el explorador

b. Busca los datos en el servidor

c. Modifica los datos para mostrarlos en la interface de usuario.

d. ​Formatea los datos sin cambiar los datos originales​.( quizás este)
Retroalimentación

Respuesta incorrecta.

Pregunta ​24
Incorrecta
Puntúa 0,00 sobre 1,00

Marcar pregunta

Enunciado de la pregunta

El caracter $ en jQuery:
Seleccione una:

a. Indica que a continuación sigue una regla jQuery

b. Indica que a continuación viene un comando JavaScript

c. ​Es un alias para jQuery


Retroalimentación

Respuesta incorrecta.

Pregunta ​25
Correcta
Puntúa 1,00 sobre 1,00

Marcar pregunta

Enunciado de la pregunta

Que diferencia existe entre el operador == y el operador ===


Seleccione una:
a. El operador === es el operador ternario

b. El operador === realiza una comparación estricta: tipo y valor


c. El operador === compara y resliza una asignación si el resultado es verdadero
Retroalimentación

Respuesta correcta

Pregunta ​26
Correcta
Puntúa 1,00 sobre 1,00

Marcar pregunta

Enunciado de la pregunta

Cuales de las siguientes afirmaciones es verdadera con respeto a la bandera $invalid


(del formulario)
Seleccione una:

a. Indica que el formulario tiene datos no válidos.

b. Indica que algún valor del formulario ha cambiado.

c. Las dos anteriores son verdaderas.

d. Ninguna de las anteriores son verdaderas


Retroalimentación

Respuesta correcta

Pregunta ​27
Incorrecta
Puntúa 0,00 sobre 1,00

Marcar pregunta

Enunciado de la pregunta

LINQ to Entities...
Seleccione una:
a. Ninguna es correcta

b. Permite filtrar colecciones y devolverlas como texto JSON

c. Permite realizar consultas sobre entidades solo a través de expresiones lambda.


d. Permite realizar consultas sobre colecciones de objetos de manera integrada
con al código C#.
Retroalimentación

Respuesta incorrecta.

Pregunta ​28
Correcta
Puntúa 1,00 sobre 1,00

Marcar pregunta

Enunciado de la pregunta

Indique qué decorator utilizaría en el siguiente método de un controlador en WebAPI


para insertar un nuevo cliente.
public IHttpActionResult InsertarNuevoCliente(Cliente cli)
{
//aquí iría el codigo para grabar el cliente en la base de datos
return ok("grabación correcta");
}
Seleccione una:
a. [HttpGet]

b. [HttpPut]

c. [HttpPost]

d. [HttpPatch]
Retroalimentación

Respuesta correcta

Pregunta ​29
Correcta
Puntúa 1,00 sobre 1,00

Marcar pregunta

Enunciado de la pregunta

¿Cual es la palabre clave para definir un metodo de una clase para accederlo sin
instanciar la misma?
Seleccione una:
a. Override

b. Static

c. Virtual

d. Sealed

Pregunta ​30
Incorrecta
Puntúa 0,00 sobre 1,00

Marcar pregunta

Enunciado de la pregunta

La expresión lambda ​Lista = Lista.OrderBy(x =>


x.Nombre).Skip(40).Take(10).ToList();
Seleccione una:
a. Ninguna es correcta

b. ​Retorna 10 elementos desde el 41 al 50, ordenados por la propiedad


"nombre" del objeto

c. Retorna 10 elementos filtrados por la propiedad "nombre" del objeto

d. Filtra una colección por la propiedad "nombre" del objeto

Preguntero pav2

1. Dada la siguiente colección: List<Alumno> l = new List<Alumno>(); ¿Cuál de


las siguientes líneas de código me permite imprimir todos los elementos?
RPTA: foreach(Alumno a in l){Console.write(a.Nombre);}

2. ¿Cuál de las siguientes consideraciones sobre namespaces es incorrecta?


RPTA: Dentro de un namspace es posible declarar 2 clases con el mismo
nombre​.

3. Se necesita ejecutar un conjunto de instrucciones sql contra una base de datos


dentro de una transacción ¿cuál serían los pasos correctos a codificar?
RPTA: indicar mediante el método BeginTransaction los comandos y confirmar
la transacción con el método Commit​.

4. ¿Cómo se declara e instancia un objeto llamado cuentas, para que sea de una
colección de objetos de tipo Cuenta, utilizando Generics?
RPTA: List<Cuenta> cuentas = new List<Cuenta>();
5. Indique cuál de los siguientes características permiten la persistencia de
objetos en el servidor en ASP.NET.
RPTA: BaseDatos, Application,Session.

6. ¿Cuál es la palabra clave para definir un método de una clase para accederlo
sin instanciar la misma?
RPTA: static

7. Se posee una variable de tipo string llamanda “a” que contiene el valor
“10/10/2006”, indique cual de las instrucciones es válida.
RPTA: DateTime b = DateTime.Parse(a);

8. El Common Type System o CTS ...


RPTA: define un conjunto común de tipos de datos orientados a objetos.

9. ¿Cuál de las siguientes definiciones sobre métodos estáticos es correcta?


Seleccione una:
a. Todas las opciones son correctas.
b. Si bien el método pertenece a la clase puede ser accedido desde una
instancia de la clase
anteponiendo el nombre de la clase
c. Se declaran con la palabra reservada static.
d. Las variables que se utilizan dentro del método deben ser privadas del
método o estáticas de la clase
e. Pertenecen a la clase (tipo) y no a la instancia (objeto)

10. ¿cuál es la palabra clave que debe usarse en la clase derivada para
sobrescribir el método de la clase base?
RPTA: override

11. Decimos que 2 métodos están sobrecargados cuando:


RPTA: Tienen el mismo nombre y distinta firma.

12. En relación del mecanismo de control de errores en C#, indique la sentencia


incorrecta:
RPTA: El bloque finally se ejecutan únicamente en ciertas ocasiones.
13. Indique cual de las siguientes características No es de un objeto DataReader
RPTA: Acceso para lectura y escritura

14. QUERRYSTRING
RPTA: es una técnica de transferencia de valores entre formularios.

15. ¿qué objetos utilizaría para validar en el cliente que un dato ingresado es una
dirección de una página web con formato válido?
RPTA: RegularExpressionValidator

16. ¿cuál de los siguientes mecanismos de mantenimiento de estados se


implementan en el servidor?
RPTA: Session
17. ¿Cuál de las siguientes afirmaciones es correcta con respecto a
AUTENTIFICAR y AUTORIZAR?
RPTA: Autentificar define quien es quien y Autorizar define los accesos.

18. ¿Qué es contentPlaceHolder?


RPTA: un control utilizado es una MasterPage​.

19. Si se define el tamaño de columna para un tamaño de viewport determinado.


RPTA: Aplica a el tamaño especificado y a los dispositivos de mayor tamaño a
menos que se redefina.

20. Como se define un método estatico en c#?


RPTA: public void static metodo()

Selector ID (#): se utiliza para especificar el estilo para un único elemento.


Selector class (.):se utiliza para especificar un estilo para un grupo de elementos.
Padding : se usa para generar un espacio alrededor de un elemento.
Margin: se usa para generar espacio entre los elementos.
Bootstrap: utiliza un sistema de grilla fluida que escala hasta 12 columnas
Col-md-1, se puede agrupar de distinto modo ejm col-md-8 y col-md-4
md=compus de escritorios
m=tablets
xs=teléfono
lg=compus de escritorio más grandes
ORM: técnica para transformar los datos de un modelo relacional en datos
almacenados en objetos y colecciones de objetos.
ENTITY FRAMEWORK
1. DATABASE FIRST​: Generar las clases de acceso a datos tomando como
punto de partida una BD existente.
2. CODE FIRST​: Crear una BD a partir del clases ya existentes.
3. MODEL FIRST​: Crear una BD y el código de acceso a datos mediante el
diseño del modelo de datos.

System.Data.Entity.EntityState que incluye los siguientes valores:


1. Added
2. Deleted
3. Modified
4. Unchanged
5. Detached

Entity Client Data Provider: ​Responsable de convertir consultas L2E o Entity SQL en
consultas SQL.
ADO.Net Data Provider: ​Es la capa que se comunica con la base de datos.
DbContext ​es una parte importante de EF, es un nexo entre las clases entidad y la
base de datos.
EntitySet: ​DbContext contiene conjunto de entidad (​DbSet <TEntity>)​ para todas las
entidades mapeadas contra tablas de la BD.
La ​clase DBSet​ representa un conjunto de entidades que se utiliza para ​crear, leer,
actualizar y eliminar​ entidades.

Querying: ​DbContext convierte consultas LINQ-to-Entities a consulta SQL.


Change Tracking: ​realiza un seguimiento de los cambios que se produjeron en las
entidades.
Persisting Data: ​Realiza las operaciones Insert, Update y Delete.
Caching: ​Almacena las entidades que se han recuperado durante el tiempo de vida de
una clase de contexto
Object Materialization: ​DbContext convierte datos de tabla en objetos de entidad.
LINQ (Language Integrated Query) ​es una sintaxis de consulta integrado a C# y
VB.NET utilizada para guardar y recuperar datos de diferentes fuentes
Skip:​ Salta elementos hasta una posición especificada a partir del primer elemento de
una secuencia.
Take:​ Toma elementos hasta una posición especificada partiendo del primer elemento
de una secuencia.

La webApi permite que sistemas externos usen la lógica de negocio implementadas en


la aplicación- es muy utilizado para el desarrollo de aplicaciones en dispositivos

móviles-​ Permite operaciones CRUD (Create, Read, Update, Delete)
Comtroller:
GET: ob tener
POST: crear
PUT: actualizar

Códigos de estado:
● 200 ---Ok
● 204 --- No content, sin contenido
● 201 --- created
● 301 --- moved permanently
● 401 --- no autorizado
● 403 --- prohibido
● 404 – archivo no encontrado – file not found
● 500 – error de servidor
● 503 – servidor no disponible.
ANGULAR
Directivas: son elemento y/o atributos declarativos que peremiten extender el HTML,
comienzan con el prefijo ​ng- , ​las expresiones se escriben entre doble llaves
{{expresion}}
POSIBLEMENTE CORRECTA ​| C
​ ORRECTA
| ​INCORRECTA

1. ¿Cuáles de los siguientes elementos que corresponden


al box model o
modelo de caja
de CSS? ​a.
Margin, slapping,
overflor ​b. Margin,
border, padding ​c.
Position, overflow,
border

2. El escenario de utilización de EF Model


First permite...
a. Generar las clases de acceso a datos tomando como punto de
partida una BD existente. b. Crear una BD a partir de las clases ya
existentes. c. Ninguna es correcta. ​d. Crear la BD y el código de
acceso a datos a partir del diseño del modelo de datos.

3. El escenario de utilización de EF Model


First permite...
a. Indica que el formulario tiene datos no
válidos. ​b. Indica que algún valor del
formulario ha cambiado. c. Los dos
anteriores son verdaderas. d. Ninguna de
las anteriores es verdadera.

4. La directiva ng-model es
usada para...?
a. Enlace
unidireccional ​b.
Enlace bidireccional
c. Enlaza la vista al
controlador d. Ninguna
de las anteriores

5. Dada la siguiente colección: List<Alumno> l = new


List<Alumno>();
¿Cuál de las siguientes líneas de código me permite
imprimir todos los elementos? ​a. For(int i = 0; i <l.Count -1; i++)
{Console.Write(l[i].Nombre);} b. Console.Write.(Alumno.ToString()); c.
for (int i = 0; i <= l.Count; i++) { Console.Write(l[i].Nombre); } d. foreach
(Alumno a in l) { Console.Write(l[a].Nombre); } ​e. foreach (Alumno a in
l) { Console.Write(a.Nombre); }

6. El carácter $ en
Jquery:
a. Indica que a continuación viene un comando JavaScript ​b. Es
un alias para JQuery ​c. Indica que a continuación sigue una regla
jQuery ​*no estoy seguro, en las filminas no lo dice explícitamente
y la opción “a” no es la correcta. La documentación de la web dice
que $ es un alias para JQuery.

7. ¿De que color se mostrará el texto de la palabra


“ejemplo” en el
siguiente
documento html?

<html> ​<head> <style>

span {color:red;}
#ejemplo {color:blue;} </style>

</head> <body> ​<div>Este es

un <span id="ejemplo"
style="color:black">ejemplo</span></div>
</body> </html>

a.
Az
ul
b.
Ne
gr
o
c.
Ro
jo

8. ¿De que color se mostrara el texto de la palabra


“ejemplo” en el
siguiente
documento html?

<html>

<head>

<style>
span {color:red;}
#ejemplo
{color:blue;}
</style> </head>

<body> ​<div>Este

es un <span
class="ejemplo">ejemplo</span></div>
</body> </html>

a.
Ro
jo
b.
Ne
gr
o
c.
Az
ul

9. Indique lo que representa en HTML los


siguientes codigos de
respuesta ​a. HTTP 404 (File not founded =
Algo no se pudo encontrar​) b. HTTP 201 (​Algo
fue creado​) c. HTTP 200 (​Todo está OK​)

10. ¿Cuál de las siguientes opciones es incorrecta


con respecto a la
conversión de un string a un entero 32? El objeto
strValor vale “2020” ​a. Ninguna es correcta ​b. int IntValor =
Convert.ToInt32(strValor); ​c. bool result = Int32.TryParse(strValor,
out intValor); ​d. int IntValor = Int32.Convert(strValor); ​e. int IntValor
= Int32.Parse(strValor); ​*No estoy seguro, pero creo que la “d”, ya
que hace falta especificar el tipo de conversión que se hace. La
respuesta “a” NO es la c tampoco.

11. El
siguiente
Script:

<script> ​var a =

function(n){alert("Hola " + n)}


a("Juan");
</script>

a. Exhibe un mensaje “Hola undefined” ​b.


Exhibe un mensaje “Hola Juan” ​c. Da un
error d. No exhibe ningún mensaje y no
produce ningún error.

12. Indicar cual de las siguientes afirmaciones son ciertas


para un div que
tiene las siguientes clases: .col-xs-6 .col-xs-offset-3 ​a.
Representa una celda desplazada 3 columnas a la derecha y de 6
columnas de ancho solo para el tamaño de viewport xs b.
Representa una celda desplazada de 6 columnas de ancho para
todos los tamaños de viewport ​c. Representa una celda
desplazada 3 columnas hacia la izquierda y de 6 columnas de
ancho solo para el tamaño de viewport xs
13. ¿Cuáles de las siguientes afirmaciones es verdadera
con respecto a la
directiva ng-show? ​a. Ninguna de las afirmaciones
es verdadera. ​b. La directiva ng-show puede mostrar
u ocultar un control dado. ​c. La directiva ng-show
puede ocultar un control dado. d. La directiva ng-show
puede mostrar un control dado.

14. En angularJs las directivas son


usadas en...?
a. Modelo ​b. Vista ​c. Modulo d.
Controlador ​15. Los filtros
(Filter) de angularJs... ​a.
Almacena los datos en el
explorador

b. Busca los datos en el servidor ​c. Formatea los


datos sin cambiar los datos originales ​d. Modifica
los datos para mostrarlos en la interface de usuario

16. ¿Cuál es la palabra clave para definir un método de


una clase para
accederlo sin instanciar
la misma? ​a. Sealed b.
Virtual ​c. Static ​d. Override

17. La
siguiente
regla:
Div{border: 3px
solid black;}

a. Asigna un borde negro de 3px al borde superior de todos los


elementos con la clase div ​b. Asigna un borde negro de 3px a
todos los bordes de todos los divs ​c. Asigna un borde negro de
3px al borde superior de todos los divs
18. Dado el siguiente extracto de código en C#. Indique
cuál es el valor
de num que se visualiza en
la consola. int num = 0; while
(true) {
num += 7; if
(num > 7) break;
num += 4; }

Console.Write(nu

m);

a. 7 b. 14 ​c. 18
d. 9 e. Ninguna
de las otras

19. Indique el verbo http que representa la acción


definida en una
aplicación RESTfull en un controlador ​a. PUT: Sube o actualiza un
recurso especificado. (​Actualizar​) b. GET: Obtiene el recurso
especificado por la URL. (​Obtener​) c. POST: envía o somete datos
para que sean procesados por el recurso identificado en la URL.
(​Insertar​)

20. Como se escribe una expresión en


Angular js?

a.
{expressio
n} ​b.
{{express
ion}} ​c.
(expressio
n) d.
[expressio
n]
21. ¿Cómo se declara e instancia un objeto llamado
cuentas, para que
sea de una colección de objetos de tipo Cuenta,
utilizando Generics? ​a. List<Cuenta> cuentas = new
List<Cuenta>; b. List(Cuenta) cuentas = new List(Cuenta); c. List
cuentas = new List<Cuenta>; ​d. List<Cuenta> cuentas = new
List<Cuenta>(); ​e. List(Cuenta) cuentas = new List(Cuenta)();

22. Suponiendo que words es un array de strings,


la expresión
var result = from word
in words
where
word.Length >=
5 select word;

a. Ninguna es correcta ​b. Filtra el array words retornando los


elementos que tengan longitud mayor o ​igual a 5 caracteres ​c.
Filtra el array words retornando los 5 primeros caracteres d. Filtra el
array words retornando los 5 primeros strings del array

23. Que diferencia existe entre el operador == y el


operador ===
a. El operador === es el operador ternario ​b. El operador ===
realiza una comparación estricta: tipo y valor ​c. El operador ===
compara y realiza una asignación si el resultado es verdadero

24. Indique qué decorator utilizaría en el siguiente


método de un
controlador en WebAPI para insertar un
nuevo cliente.

public IHttpActionResult
InsertarNuevoCliente(Cliente cli) {
//aquí iría el codigo para grabar el cliente en la base de
datos return ok("grabación correcta"); } ​a. [HttpGet] b.

[HttpPut] c. [HttpParch] ​d. [HttpPost]

25. Se desea generar una excepción en un método de un


controlador en
WebApi, ¿Con qué objeto podría generar la excepción
para informarla a través del protocolo http al navegador
del cliente? ​a. SystemException b. AplicationException c. Exception
d. HttpResponseException

26. ¿Dentro de que elemento ponemos nuestro


código java Script?
a.
<javasc
ript> b.
<js> ​c.
<script
>

27. ¿Cuáles de las siguientes funciones utilizamos para


asegurarnos de
que el DOM de la página está
completamente cargado? ​a.
$(document).ready() ​b. $(document).load() c.
$(body).onload()

28. LINQ to
Entities...
a. Permite filtrar colecciones y devolverlas como texto JSON ​b.
Permite realizar consultas sobre colecciones de objetos de
manera integrada con el código C# ​c. Permite realizar consultas
sobre entidades solo a través de expresiones lambda d. Ninguna es
correcta

29. La expresión
lambda
Lista = Lista.OrderBy(x =>
x.Nombre).Skip(40).Take(10).ToList();

a. Filtrar una colección por la propiedad “nombre” del objeto b.


Ninguna es correcta c. Retorna 10 elementos filtrados por la propiedad
“nombre” del objeto ​d. Retorna 10 elementos desde el 41 al 50,
ordenados por la propiedad “nombre” del objeto

30. La clase
DbContext de EF...
a. Convierte las consultas LINQ-to-Entities a consultas SQL ​b.
Todas son correctas ​c. Tiene la responsabilidad de realizar las
operaciones para persistir los datos (insert, update, delete) d.
Contiene un conjunto de entidades DbSet para todas las
entidades.

31. Cuales de las siguientes afirmaciones es verdadera


con respeto a la
directiva
ng-show
Seleccione
una:

a. La directiva ng-show puede ocultar un control dado


b. La directiva ng-show puede mostrar u ocultar un
control dado ​c. Ninguna de las otras afirmaciones son
verdaderas d. La directiva ng-show puede mostrar un
control dado

32. ¿Cuál es la cantidad máxima de columnas que


soporta la grilla de
Bootstrap 3?
Seleccio
ne una:

a. 12 ​b. 16 c. No
tiene un máximo d.
Depende del
navegador
33. Indicar cual de las siguientes afirmaciones son ciertas
para un div que
tiene las siguientes clases: .col-xs-6 .col-xs-offset-3
Seleccione una: ​a. Representa una celda desplazada de 6
columnas de ancho para todos los tamaños de viewport ​b.
Representa una celda desplazada 3 columnas hacia la
izquierda y de 6 ​columnas de ancho solo para el tamaño de
viewport xs ​c. Representa una celda desplazada 3 columnas a la
derecha y de 6 columnas de ancho solo para el tamaño de viewport
xs

34. En relación del mecanismo de control de errores en


C#, indique la
sentencia incorrecta: Seleccione una: ​a. Las excepciones
hay que tratarlas en los bloques catch. b. En el bloque try se coloca
el codigo al cual se pretende controlar sus posibles errores. ​c. El
bloque finally se ejecutan únicamente en ciertas ocaciones. ​d.
Los bloques try-catch se pueden anidar. e. Se puede generar una
nueva excepcion dentro del catch

35. ¿Dentro de qué elemento ponemos nuestro


código JavaScript?
Seleccio
ne una: ​a.
<script> ​b.
<js> c.
<javascript
>

36. Considerando la reutilización y el volumen de


transferencia, cuales
de las siguientes alternativas para incluir una
hoja de estilos considera más eficiente:
Seleccione una: ​a. Externa

b. Interna
c.
Inlin
e

37. ¿Cuales de las siguientes funciones utilizamos para


asegurarnos de
que el DOM de la página está completamente
cargado? Seleccione una: ​a.
$(document).ready() ​b. $(body).onload() c.
$(document).load()

38. Suponiendo que words es un array de


strings, la epresión
var result = from word
in words
where word.Length >= 5 select word; Seleccione una:
a. Filtra el array words retornando los elementos que tengan
longitud mayor o igual a 5 caracteres ​b. Filtra el array words
retornando los 5 primeros strings del array c. Filtra el array words
retornando los 5 primeros caracteres d. Ninguna es correcta

39. El escenario de utilización de EF Model


First permite
Seleccione una: ​a. Crear la BD y el código de de acceso a
datos a partir del diseño del modelo de datos ​b. Crear una BD a
partir de las clases ya existentes c. Generar las clases de acceso a
datos tomando como punto de partida una BD existente d. Ninguna
es correcta

40. Si tiene que aplicar un estilo a varios elementos de


distinto tipo, ¿qué
selector sería el más
conveniente? Seleccione
una: ​a. Selector de id ​b.
Selector de clase ​c. Selector
de element

41. Como se escribe una expresión en


AngularJs?
Seleccio
ne una: ​a.
{expression
} b.
(expression
) c.
[expression
] ​d.
{{expressi
on}}

42. Se desea generar una excepción en un método de un


controlador en
WebApi, ¿Con qué objeto podría generar la excepción
para informarla a través del protocolo http al navegador
del cliente? Seleccione una: ​a. Exception b. SystemException ​c.
HttpResponseException ​d. ApplicationException

43. La directiva ng-model es


usada para...?
Seleccione una: ​a.
Enlace unidireccional
b. Enlace
bidireccional ​c.
Enlaza la vista al
controlador d. Ninguna
de las anteriores

44. Dada la siguiente colección: List<Alumno> l = new


List<Alumno>();
¿Cuál de las siguientes líneas de código me permite
imprimir todos los elementos? Seleccione una: ​a. foreach
(Alumno a in l) { Console.Write(l[a].Nombre); } b. for (int i = 0; i <=
l.Count; i++) { Console.Write(l[i].Nombre); } ​c. foreach (Alumno a in l)
{ Console.Write(a.Nombre); } ​d. for (int i = 0; i < l.Count - 1; i++) {
Console.Write(l[i].Nombre); } e. Console.Write(Alumno.ToString());
45. La clase
DbContext de EF...
Seleccione una: ​a. Convierte las consultas LINQ-to-Entities a
consultas SQL b. Contiene un conjunto de entidades DbSet para
todas las entidades c. Tiene la responsabilidad de realizar las
operaciones para persistir los datos (Insert, Update y Delete) ​d.
Todas son correctas

46. ¿Cuál de las siguientes opciones es Incorrecta


con respecto a la
conversion de un string a un entero 32. El objeto
strValor vale "2020"?. Seleccione una: ​a. int IntValor
= Int32.Convert(strValor); b. int IntValor =
Int32.Parse(strValor); c. bool result = Int32.TryParse(strValor,
out intValor); d. Ninguna es incorrecta(esa quizás) ​e. int
IntValor = Convert.ToInt32(strValor);

47. En AngularJs las directivas son


usadas en ....?

Seleccio
ne una: ​a.
Modelo b.
Controlador
c. Vista ​d.
Modulo

48. ¿Cómo se declara e instancia un objeto llamado


cuentas, para que
sea de una colección de objetos de tipo Cuenta,
utilizando Generics? Seleccione una: ​a. List<Cuenta>
cuentas = new List<Cuenta>(); ​b. List cuentas = new List<Cuenta>;
c. List<Cuenta> cuentas = new List<Cuenta>; d. List(Cuenta) cuentas
= new List(Cuenta); e. List(Cuenta) cuentas = new List(Cuenta)();

49. El
siguiente
script:

<script> ​var a =

function(n){alert("Hola " + n)}


a("Juan"); </script> Seleccione una:
a. No exhibe ningún mensaje y no produce
ningún error b. Exhibe un mensaje "Hola
undefined" ​c. Exhibe un mensaje "Hola
Juan" ​d. Da un error

50. Se posee el siguiente método en un


controlador WebApi
llamado ParcialController. La configuración
predeterminada de las rutas no se ha modificado.
Indique la URI para invocar dicho método.

public IHttpActionResult Get(string valor1,


string valor2) {
return Ok(valor1 + ' ' +

valor2); } ​Seleccione una:

a.
http://localhost/api/ParcialController/valor1=parcial&valor
2=utn b.
http://localhost/GetParcial?valor1=parcial&valor2=utn ​c.
http://localhost/api/Parcial?valor1=parcial&valor2=ut
n ​d.
http://localhost/api/ParcialController?valor1=parcial&valor
2=utn

51. ¿Cuáles de los siguientes son elementos que


corresponden al box
model o modelo de caja
de CSS? Seleccione
una:
a. position, overflow,
border b. margin,
slapping, overflow ​c.
margin, border,
padding

52. Los filtros (Filter) de


AngularJs ....
Seleccione una: ​a. Almacena los datos en el
explorador b. Busca los datos en el servidor c.
Modifica los datos para mostrarlos en la interface de
usuario. ​d. Formatea los datos sin cambiar los
datos originales.

53. El caracter $ en
jQuery:
Seleccione una: ​a. Indica que a
continuación sigue una regla jQuery b. Indica
que a continuación viene un comando
JavaScript ​c. Es un alias para jQuery

54. Cuales de las siguientes afirmaciones es verdadera


con respeto a la
bandera $invalid (del formulario)
Seleccione una: ​a. Indica que el
formulario tiene datos no válidos. ​b.
Indica que algún valor del formulario ha
cambiado. c. Las dos anteriores son
verdaderas. d. Ninguna de las anteriores
son verdaderas

55. LINQ to Entities... Seleccione una: ​a. Ninguna es correcta b.


Permite filtrar colecciones y devolverlas como texto JSON c. Permite
realizar consultas sobre entidades solo a través de expresiones lambda.
d. Permite realizar consultas sobre colecciones de objetos de
manera integrada ​con al código C#.

56. Indique qué decorator utilizaría en el siguiente


método de un
controlador en WebAPI para insertar un
nuevo cliente. public IHttpActionResult
InsertarNuevoCliente(Cliente cli) {
//aquí iría el codigo para grabar el cliente en la base de

datos return ok("grabación correcta"); } ​Seleccione

​ [HttpGet] b. [HttpPut] ​c. [HttpPost]


una: a.

d.
[HttpPa
tch]

57. ¿Cual es la palabre clave para definir un metodo de


una clase para
accederlo sin instanciar
la misma? Seleccione
una: ​a. Override ​b. Static ​c.
Virtual d. Sealed

58. La expresión lambda Lista =


Lista.OrderBy(x =>
x.Nombre).Skip(40).Take(10).ToList(); Seleccione una: ​a.
Ninguna es correcta ​b. Retorna 10 elementos desde el 41 al 50,
ordenados por la propiedad "nombre" del objeto ​c. Retorna 10
elementos filtrados por la propiedad "nombre" del objeto d. Filtra una
colección por la propiedad "nombre" del objeto

59. Dada la siguiente colección: List<Alumno> l = new


List<Alumno>();
¿Cuál de las siguientes líneas de código me permite
imprimir todos los elementos? ​RPTA: foreach(Alumno a in
l){Console.write(a.Nombre);}

60. ¿Cuál de las siguientes consideraciones sobre


namespaces es
incorrecta? ​RPTA: Dentro de un namspace es posible declarar
2 clases con el mismo nombre.

61. Se necesita ejecutar un conjunto de instrucciones sql


contra una base
de datos dentro de una transacción ¿cuál serían los
pasos correctos a codificar? ​RPTA: indicar mediante el
método BeginTransaction los comandos y confirmar la
transacción con el método Commit.

62. ¿Cómo se declara e instancia un objeto llamado


cuentas, para que
sea de una colección de objetos de tipo Cuenta, utilizando
Generics? ​RPTA: List<Cuenta> cuentas = new List<Cuenta>();

63. Indique cuál de los siguientes características permiten


la persistencia
de objetos en el servidor en
ASP.NET. ​RPTA: BaseDatos,
Application,Session.

64. ¿Cuál es la palabra clave para definir un método de


una clase para
accederlo sin instanciar
la misma?

RPTA
:
static

65. Se posee una variable de tipo string llamanda “a”


que contiene el valor “10/10/2006”, indique cual de las
instrucciones es válida. ​RPTA: DateTime b =
DateTime.Parse(a);

66. El Common Type


System o CTS ...
RPTA: define un conjunto común de tipos de datos
orientados a objetos.

67. ¿Cuál de las siguientes definiciones sobre


métodos estáticos es
correcta? Seleccione una: ​a. Todas las opciones son
correctas. ​b. Si bien el método pertenece a la clase puede ser
accedido desde una instancia de la clase anteponiendo el nombre de la
clase c. Se declaran con la palabra reservada static. d. Las variables
que se utilizan dentro del método deben ser privadas del método o
estáticas de la clase e. Pertenecen a la clase (tipo) y no a la instancia
(objeto)

68. ¿cuál es la palabra clave que debe usarse en la


clase derivada para
sobrescribir el método de la
clase base? ​RPTA: override

69. Decimos que 2 métodos están


sobrecargados cuando:
RPTA: Tienen el mismo nombre y
distinta firma.

70. En relación del mecanismo de control de errores en


C#, indique la
sentencia incorrecta: ​RPTA: El bloque finally se
ejecutan únicamente en ciertas ocasiones.

71. Indique cual de las siguientes características No


es de un objeto
DataReader ​RPTA:
Acceso para lectura y
escritura

72.
QUERRYST
RING
RPTA: es una técnica de transferencia de valores
entre formularios.

73. ¿qué objetos utilizaría para validar en el cliente


que un dato
ingresado es una dirección de una página web con
formato válido? ​RPTA: RegularExpressionValidator

74. ¿cuál de los siguientes mecanismos de mantenimiento


de estados se
implementan en el
​ PTA:
servidor? R
Session y Application

75. ¿Cuál de las siguientes afirmaciones es correcta


con respecto a
AUTENTIFICAR y AUTORIZAR? ​RPTA: Autentificar
define quien es quien y Autorizar define los accesos.

76. ¿Qué es
contentPlaceHolder?
RPTA: un control utilizado es una
MasterPage.

77. Si se define el tamaño de columna para un tamaño


de viewport
determinado. ​RPTA: Aplica a el tamaño especificado y a los
dispositivos de mayor tamaño a ​menos que se redefina.

78. Como se define un método


estatico en c#?
RPTA: public void static
metodo()
79 rellamado:
Page.isPostback
1. sqlCommand “COM”
crea un objeto
SQLDataReader ​DR:
Dr =
com.ExecuteReader();
2. agregar un elemento
al control ListBox:
ListBox.items.Add(“Ele
mento”);
3. preservar por 7 dias
ASP…:​Cookies
4. no esta en el espacio
de nombre
System.Data.SqlClie
nt: ​sqlConnection o
SqlDataSet
5. modificador de
ambito para la def de
un metodo​: Protected
6. objeto command
CMD: ​ SqlParameter
pr = SqlParameter…..
7. controles ASP.NET
Text TextBox:
RequiredFieldValidator
, CompareValidator
8. Jquery​: le asocia un
calendario
desplegable
9. DataReader NO​ :
Acceso para lectura y
escritura
10. DropDownList​:
javaScript
11. SqlCommand:​ Dr =
Com.ExecuteReader()
12. SqlCommand
insert
into:​ExecuteNonQuer
y
13. GridView
propiedad campo
clave:
SelectedDataKey
14.

Selector ID (#): ​se utiliza para especificar el estilo para un


único elemento. ​Selector class (.): ​se utiliza para
especificar un estilo para un grupo de elementos. ​Padding :
se usa para generar un espacio alrededor de un elemento.
Margin: ​se usa para generar espacio entre los elementos.
Bootstrap: ​utiliza un sistema de grilla fluida que escala
hasta 12 columnas ​Col-md-1, s​ e puede agrupar de distinto
modo ejm col-md-8 y col-md-4 ​md​=compus de escritorios
m=​tablets ​xs=​teléfono ​lg=​compus de escritorio más
grandes ​ORM: ​técnica para transformar los datos de un
modelo relacional en datos almacenados en objetos y
colecciones de objetos.

ENTITY FRAMEWORK 1. DATABASE FIRST: ​Generar las


clases de acceso a datos tomando como punto de partida
una BD existente. ​2. CODE FIRST: ​Crear una BD a partir
del clases ya existentes. ​3. MODEL FIRST: ​Crear una BD y
el código de acceso a datos mediante el diseño del modelo
de datos. ​System.Data.Entity.EntityState que incluye los
siguientes valores:
1.
Added
2.
Deleted
3.
Modifie
d 4.
Unchan
ged

5. Detached Entity Client Data Provider: ​Responsable de


convertir consultas L2E o Entity SQL en consultas SQL.

ADO.Net Data Provider: ​Es la capa que se comunica con la


base de datos. ​DbContext

​es una parte importante de EF, es un nexo entre las clases


entidad y la base de datos. ​EntitySet: ​DbContext contiene
conjunto de entidad (DbSet <TEntity>) para todas las
entidades mapeadas contra tablas de la BD. ​La clase
DBSet ​representa un conjunto de entidades que se utiliza
para crear, leer, actualizar y eliminar entidades. ​Querying:
DbContext convierte consultas LINQ-to-Entities a consulta
SQL. ​Change Tracking: ​realiza un seguimiento de los
cambios que se produjeron en las entidades. ​Persisting
Data: ​Realiza las operaciones Insert, Update y Delete.
Caching: ​Almacena las entidades que se han recuperado
durante el tiempo de vida de una clase de contexto ​Object
Materialization: ​DbContext convierte datos de tabla en
objetos de entidad. ​LINQ (Language Integrated Query) ​es
una sintaxis de consulta integrado a C# y VB.NET utilizada
para guardar y recuperar datos de diferentes fuentes ​Skip:
Salta elementos hasta una posición especificada a partir del
primer elemento de una secuencia. ​Take: ​Toma elementos
hasta una posición especificada partiendo del primer
elemento de una secuencia. ​La webApi p ​ ermite que
sistemas externos usen la lógica de negocio implementadas
en la aplicación- es muy utilizado para el desarrollo de
aplicaciones en dispositivos móviles- ​Permite operaciones
CRUD (Create, Read, Update, Delete) Comtroller:
GET: ​ob
tener
POST:
crear
PUT:
actualize
r

Códigos de
estado:
• 200
--​Ok
• 204 -- ​No content, sin
contenido
• 201 --
created
• 301 -- ​moved
permanently
• 401 -- ​no
autorizado
• 403 --
prohibido
• 404 – ​archivo no encontrado – file
not found
• 500 – ​error de
servidor
• 503 – ​servidor no
disponible​.

ANGULAR ​Directivas: son elemento y/o atributos declarativos


que peremiten extender el HTML, comienzan con el prefijo ng- ,
las expresiones se escriben entre doble llaves {{expresion}}
19/6/2020 Parcial Teórico 2020: Revisión del intento

Página Principal / Mis cursos / ISI_PAVII / Parciales / Parcial Teórico 2020

Comenzado el viernes, 19 de junio de 2020, 08:40


Estado Finalizado
Finalizado en viernes, 19 de junio de 2020, 09:14
Tiempo 34 minutos 10 segundos
empleado
Calificación 24,00 de 30,00 (80%)
Comentario - 8 (ocho) - Aprobado

Pregunta 1 Que diferencia existe entre el operador == y el operador ===


Correcta

Puntúa 1,00 Seleccione una:


sobre 1,00
a. El operador === compara y realiza una asignación si el
resultado es verdadero

b. El operador === realiza una comparación estricta: tipo y


valor 

c. El operador === es el operador ternario

Respuesta correcta

Pregunta 2 En un documento estandar HTML5 en qué etiqueta escribiría


Correcta código para visualizar un mensaje al usuario final?
Puntúa 1,00
sobre 1,00 Seleccione una:
a. body 

b. Ninguna de las otras opciones

c. style

d. head

Respuesta correcta

Pregunta 3 ¿Cuáles de los siguientes son elementos que corresponden al box


Correcta model o modelo de caja de CSS?
Puntúa 1,00
sobre 1,00 Seleccione una:
a. margin, border, padding 

b. position, overflow, border

c. margin, slapping, overflow

Respuesta correcta

https://uv.frc.utn.edu.ar/mod/quiz/review.php?attempt=487824&cmid=102896#question-541569-24 1/9
19/6/2020 Parcial Teórico 2020: Revisión del intento

Pregunta 4 Dado el siguiente código Linq en C#, suponiendo que words es un


Correcta array de strings, la expresión
Puntúa 1,00 var result = from word in words
sobre 1,00
                    where word.Length >= 5
                    select word;

Seleccione una:
a. Filtra el array words retornando los 5 primeros strings del
array

b. Ninguna es correcta

c. Filtra el array words retornando los 5 primeros caracteres

d. Filtra el array words retornando los elementos que tengan


longitud mayor o igual a 5 caracteres 

Respuesta correcta

Pregunta 5 La expresión lambda Lista = Lista.OrderBy(x =>


Correcta x.Nombre).Skip(40).Take(10).ToList();
Puntúa 1,00
sobre 1,00 Seleccione una:
a. Retorna 10 elementos filtrados por la propiedad "nombre"
del objeto

b. Filtra una colección por la propiedad "nombre" del objeto

c. Ninguna es correcta

d. Retorna 10 elementos desde el 41 al 50, ordenados por la


propiedad "nombre" del objeto 

Respuesta correcta

https://uv.frc.utn.edu.ar/mod/quiz/review.php?attempt=487824&cmid=102896#question-541569-24 2/9
19/6/2020 Parcial Teórico 2020: Revisión del intento

Pregunta 6 Se definen los siguientes métodos en un controlador llamado


Incorrecta ArticulosController, con la configuración predeterminada de rutas
Puntúa 0,00 en el archivo WebApiConfig.cs determine cual método del
sobre 1,00 controlador se invoca cuando se ingresa la siguiente url en el
navegador:
http://localhost/api/articulos/10?nombre=tv

Seleccione una:
a.
public void GetArticulos(int id, string nombre, bool? activo =
null) { }

b.
public void ObtenerArticulos(int id, string nombre, bool? activo
= null) { }

c.
[HttpPost]
public void ObtenerArticulos(int id, string nombre) { }

d.
[HttpPut]
public void PutArticulosXIdentificador(int Identificador, string
nombre, bool? activo = null) { } 

e.
[HttpGet]
public void Get(int Identificador, string nombre, bool? activo =
null) { }

Respuesta incorrecta.
public void ObtenerArticulos(int id, string nombre, bool? activo =
null) {  }

Pregunta 7 En un formulario de Angular con validación, ¿Cuáles de las


Correcta siguientes afirmaciones es verdadera con respeto a la bandera
Puntúa 1,00 $invalid (del formulario)?
sobre 1,00
Seleccione una:
a. Indica que el formulario tiene datos no válidos. 

b. Indica que algún valor del formulario ha cambiado.

c. Indica que no se puede validar el formulario

d. Ninguna de las otras respuestas son verdaderas

Respuesta correcta

Pregunta 8 Indique cual de los siguientes elementos de html es de bloque.


Correcta

Puntúa 1,00 Seleccione una:


sobre 1,00 a. input

b. button

c. a

d. div 

Respuesta correcta

https://uv.frc.utn.edu.ar/mod/quiz/review.php?attempt=487824&cmid=102896#question-541569-24 3/9
19/6/2020 Parcial Teórico 2020: Revisión del intento

Pregunta 9 Se desea generar una excepción personalizada en un método de


Correcta un controlador en WebApi, ¿Con qué objeto podría generar la
Puntúa 1,00 excepción para informarla a través del protocolo HTTP al
sobre 1,00 navegador del cliente?

Seleccione una:
a. ApplicationException

b. Exception

c. HttpResponseException 

d. SystemException

Respuesta correcta

Pregunta 10 En Javascript, qué método permite convertir una variable numérica


Incorrecta llamada cant en String?
Puntúa 0,00
sobre 1,00 Seleccione una:
a. cant.String()

b. cant.toString()

c. ToString(cant)

d. String.Convert(cant) 

Pregunta 11 El siguiente script:


Correcta
<script>
Puntúa 1,00   var a = function(n){alert("Hola " + n)}
sobre 1,00
  a("Juan");
</script>

Seleccione una:
a. Da un error

b. No exhibe ningún mensaje y no produce ningún error

c. Exhibe un mensaje "Hola undefined"

d. Exhibe un mensaje "Hola Juan" 

Respuesta correcta

Pregunta 12 En html con Angular como se usa el enlace a datos, mediante


Correcta interpolacion?
Puntúa 1,00
sobre 1,00 Seleccione una:
a. [expression]

b. (expression)

c. {{expression}} 

d. {expression}

https://uv.frc.utn.edu.ar/mod/quiz/review.php?attempt=487824&cmid=102896#question-541569-24 4/9
19/6/2020 Parcial Teórico 2020: Revisión del intento

Pregunta 13 Cuales de estas características no corresponde al lenguaje


Correcta TypeScript
Puntúa 1,00
sobre 1,00 Seleccione una:
a. Reemplaza al Javascript, ya que los navegadores modernos
pueden interpretar directamente el código Typescript 

b. Es orientado a objetos, soporta herencia, propiedades

c. Es un lenguaje tipado

d. Es un superset de Javascript

e. El código en Typescript se debe transpilar a JavaScript para


ejecutarse en un navegador

Respuesta correcta

Pregunta 14 Si se define en Bootstrap el tamaño de columna para un tamaño


Correcta de viewport determinado
Puntúa 1,00
sobre 1,00 Seleccione una:
a. Aplica a el tamaño especificado y a los dispositivos de
menor tamaño a menos que se redefina

b. Aplica solo al tamaño de dispositivo especificado

c. Aplica a el tamaño especificado y a los dispositivos de


mayor tamaño a menos que se redefina 

Respuesta correcta

Pregunta 15 En angular, el atributo: formControlName es usado para... ?


Incorrecta

Puntúa 0,00 Seleccione una:


sobre 1,00
a. Enlace unidireccional

b. Enlace bidireccional

c. Modificar la apariencia del control html

d. Ninguna de las otras respuestas 

Respuesta incorrecta.

Pregunta 16 La siguiente regla:


Correcta
div{border:3px solid black;}
Puntúa 1,00
sobre 1,00
Seleccione una:
a. Asigna un borde negro de 3px al borde superior de todos
los divs

b. Asigna un borde negro de 3px al borde superior de todos


los elementos con la clase div

c. Asigna un borde negro de 3px a todos los bordes de todos


los divs 

Respuesta correcta

https://uv.frc.utn.edu.ar/mod/quiz/review.php?attempt=487824&cmid=102896#question-541569-24 5/9
19/6/2020 Parcial Teórico 2020: Revisión del intento

Pregunta 17 Indique cual de los siguientes enunciados relacionados con


Correcta WebAPI es incorrecto.
Puntúa 1,00
sobre 1,00 Seleccione una:
a. Permite que sistemas externos usen la lógica de negocios
implementadas en la aplicación

b. Muy utilizado para devolver páginas html,javascript y css


c. Utiliza URLs en las solicitudes para obtener resultados en


formato XML/JSON

d. Web API permite crear APIs del tipo REST

Respuesta correcta

Pregunta 18 Se posee el siguiente método en un controlador WebApi llamado


Correcta ParcialController. La configuración predeterminada de las rutas
Puntúa 1,00 no se ha modificado. Indique la URI para invocar dicho método.
sobre 1,00
        public IHttpActionResult Get(string valor1, string valor2)
    {
            return Ok(valor1 + ' ' + valor2);
    }

Seleccione una:
a. http://localhost/api/Parcial?valor1=parcial&valor2=utn 

b. http://localhost/api/ParcialController?
valor1=parcial&valor2=utn

c.
http://localhost/api/ParcialController/valor1=parcial&valor2=utn

d. http://localhost/GetParcial?valor1=parcial&valor2=utn

Respuesta correcta

Pregunta 19 En Bootstrap, Indicar cuál de las siguientes afirmaciones es cierta


Incorrecta para un div que tiene las siguientes clases: .col-xs-6 .offset-xs-3
Puntúa 0,00
sobre 1,00 Seleccione una:
a. Representa una celda desplazada 3 columnas a la derecha y
de 6 columnas de ancho solo para el tamaño de viewport xs

b. Representa una celda desplazada 3 columnas a la derecha y


de 6 columnas de ancho para todos los tamaños de viewport

c. Representa una celda desplazada 3 columnas hacia la


izquierda y de 6 columnas de ancho solo para el tamaño de
viewport xs 

Respuesta incorrecta.

https://uv.frc.utn.edu.ar/mod/quiz/review.php?attempt=487824&cmid=102896#question-541569-24 6/9
19/6/2020 Parcial Teórico 2020: Revisión del intento

Pregunta 20 En Angular, cuáles de las siguientes afirmaciones es verdadera con


Correcta respeto a la directiva *ngIf
Puntúa 1,00
sobre 1,00 Seleccione una:
a. Ninguna de las otras afirmaciones son verdaderas

b. La directiva *ngIf puede mostrar y ocultar elementos 

c. La directiva *ngIf solo puede ocultar elementos

d. La directiva *ngIf solo puede mostrar elementos

Respuesta correcta

Pregunta 21 HTTP ha sido diseñado como un protocolo sin estado (statetless


Correcta protocol) lo que significa que cada solicitud (request) y respuesta
Puntúa 1,00 (Response) es una transacción independiente
sobre 1,00
Seleccione una:
Verdadero 

Falso

Pregunta 22 El escenario de utilización de EF Database First permite


Incorrecta

Puntúa 0,00 Seleccione una:


sobre 1,00
a. Ninguna es correcta

b. Crear una BD a partir de las clases ya existentes

c. Generar las clases de acceso a datos tomando como punto


de partida una BD existente

d. Crear la BD y el código de acceso a datos a partir del diseño


del modelo de datos 

Respuesta incorrecta.

Pregunta 23 Indique la sentencia que es incorrecta cuando se trabaja con


Incorrecta módulos en TypeScript
Puntúa 0,00
sobre 1,00 Seleccione una:
a. Los Módulos no permiten encapsular código, todo lo que se
define en los mismos es público

b. Los módulos permiten exportar clases, funciones, interfaces


c. En TypeScript cada archivo con extensión .ts es un módulo

d. Se debe utilizar la palabra reservada export para determinar


qué es accesible por fuera del módulo

e. Para usar un módulo se debe utilizar la palabra reservada


import

Respuesta incorrecta.

https://uv.frc.utn.edu.ar/mod/quiz/review.php?attempt=487824&cmid=102896#question-541569-24 7/9
19/6/2020 Parcial Teórico 2020: Revisión del intento

Pregunta 24 En HTML5, cuál afirmación es falsa con respecto al tag <head>


Correcta

Puntúa 1,00 Seleccione una:


sobre 1,00 a. Se puede utilizar para incluir código Javascript

b. Es parte fundamental de la estructura de un documento


html

c. Representa el contenido que se renderiza en el navegador



d. No se puede poner dentro de la etiqueta <body>

Pregunta 25 En TypeScript, cuál es el tipo de datos que representa un entero?


Correcta

Puntúa 1,00 Seleccione una:


sobre 1,00
a. number 

b. Int32

c. Int64

d. int

Pregunta 26 Qué es un constructor en Typescript?


Correcta

Puntúa 1,00 Seleccione una:


sobre 1,00 a. Un método que se ejecuta cuando se crea un objeto de la
clase. 

b. Una cláusula que permite agregar funciones.

c. Una función utilizada para clonar objetos.

d. Una cláusula que se utiliza antes de la clase para permitir


instanciarla.

Respuesta correcta

Pregunta 27 La clase DbContext de EF...


Correcta

Puntúa 1,00 Seleccione una:


sobre 1,00
a. Tiene la responsabilidad de realizar las operaciones para
persistir los datos (Insert, Update y Delete)

b. Convierte las consultas LINQ-to-Entities a consultas SQL

c. Todas son correctas 

d. Contiene un conjunto de entidades DbSet para todas las


entidades

Respuesta correcta

https://uv.frc.utn.edu.ar/mod/quiz/review.php?attempt=487824&cmid=102896#question-541569-24 8/9
19/6/2020 Parcial Teórico 2020: Revisión del intento

Pregunta 28 Los Pipes de Angular ...


Correcta

Puntúa 1,00 Seleccione una:


sobre 1,00 a. Modifica los datos en el servidor para mostrarlos en la
interface de usuario.

b. Transforma los datos visualizados sin cambiar los datos


originales. 

c. Busca los datos en el servidor

d. Almacena los datos en el explorador

Respuesta correcta

Pregunta 29 En una clase qué palabra reservada utilizaría para implementar una
Correcta interfaz con TypeScript?
Puntúa 1,00
sobre 1,00 Seleccione una:
a. implements 

b. super

c. import

d. extends

e. Los dos puntos (:)

Respuesta correcta

Pregunta 30 En Angular, la inyección de dependencia en relación a los servicios,


Correcta sirve para:
Puntúa 1,00
sobre 1,00 Seleccione una:
a. Pasar una instancia del servicio a una clase cliente. 

b. Hacer a una clase cliente parte de un servicio

c. Permitir a una clase cliente crear un servicio

d. Permitir a una clase cliente encontrar un servicio

◄ Unidad 7
Implementando el Ir a...
backend con WebApi

https://uv.frc.utn.edu.ar/mod/quiz/review.php?attempt=487824&cmid=102896#question-541569-24 9/9
Solución parcial teórico pav2

1. ¿Cuáles de los siguientes elementos que corresponden al box model o modelo


de caja de CSS?

a. Margin, slapping, overflor


b. Margin, border, padding 
c. Position, overflow, border

2. El escenario de utilización de EF Model First permite…

a. Generar las clases de acceso a datos tomando como punto de partida


una BD existente.
b. Crear una BD a partir de las clases ya existentes.
c. Ninguna es correcta.
d. Crear la BD y el código de acceso a datos a partir del diseño del
modelo de datos. 

3. ¿Cuáles de las siguientes afirmaciones es verdadera con respecto a la bandera


$invalid (del formulario)

a. Indica que el formulario tiene datos no válidos. 


b. Indica que algún valor del formulario ha cambiado.
c. Los dos anteriores son verdaderas.
d. Ninguna de las anteriores es verdadera.

4. La directiva ng-model es usada para…?

a. Enlace unidireccional
b. Enlace bidireccional 
c. Enlaza la vista al controlador
d. Ninguna de las anteriores
5. Dada la siguiente colección: List<Alumno> l = new List<Alumno>();
¿Cuál de las siguientes líneas de código me permite imprimir todos los
elementos?

a. For(int i = 0; i <l.Count -1; i++) {Console.Write(l[i].Nombre);}


b. Console.Write.(Alumno.ToString());
c. for (int i = 0; i <= l.Count; i++) { Console.Write(l[i].Nombre); }
d. foreach (Alumno a in l) { Console.Write(l[a].Nombre); }
e. foreach (Alumno a in l) { Console.Write(a.Nombre); } 

6. El carácter $ en Jquery:

a. Indica que a continuación viene un comando JavaScript


b. Es un alias para JQuery 
c. Indica que a continuación sigue una regla jQuery
*no estoy seguro, en las filminas no lo dice explicitamente y la opción “a” no es la
correcta. La documentación de la web dice que $ es un alias para JQuery.

7. ¿De que color se mostrará el texto de la palabra “ejemplo” en el siguiente


documento html?

<html>
<head>
<style>
span {color:red;}
#ejemplo {color:blue;}
</style>
</head>
<body>
<div>Este es un <span id="ejemplo"
style="color:black">ejemplo</span></div>
</body>
</html>

a. Azul
b. Negro 
c. Rojo
8. ¿De que color se mostrara el texto de la palabra “ejemplo” en el siguiente
documento html?

<html>
<head>
<style>
span {color:red;}
#ejemplo {color:blue;}
</style>
</head>
<body>
<div>Este es un <span class="ejemplo">ejemplo</span></div>
</body>
</html>

a. Rojo 
b. Negro
c. Azul

9. Indique lo que representa en HTML los siguientes codigos de respuesta

a. HTTP 404 (File not founded = Algo no se pudo encontrar)


b. HTTP 201 (Algo fue creado)
c. HTTP 200 (Todo está OK)

10. ¿Cuál de las siguientes opciones es incorrecta con respecto a la conversión de


un string a un entero 32? El objeto strValor vale “2020”

a. Ninguna es correcta
b. int IntValor = Convert.ToInt32(strValor);
c. bool result = Int32.TryParse(strValor, out intValor);
d. int IntValor = Int32.Convert(strValor);
e. int IntValor = Int32.Parse(strValor);

*No estoy seguro, pero creo que la “d”, ya que hace falta especificar el tipo de
conversión que se hace. La respuesta “a” NO es la c tampoco.
11. El siguiente Script:

<script>
var a = function(n){alert("Hola " + n)}
a("Juan");
</script>

a. Exhibe un mensaje “Hola undefined”


b. Exhibe un mensaje “Hola Juan” 
c. Da un error
d. No exhibe ningún mensaje y no produce ningún error.

12. Indicar cual de las siguientes afirmaciones son ciertas para un div que tiene las
siguientes clases: .col-xs-6 .col-xs-offset-3

a. Representa una celda desplazada 3 columnas a la derecha y de 6


columnas de ancho solo para el tamaño de viewport xs
b. Representa una celda desplazada de 6 columnas de ancho para todos
los tamaños de viewport
c. Representa una celda desplazada 3 columnas hacia la izquierda y de 6
columnas de ancho solo para el tamaño de viewport xs 

13. ¿Cuáles de las siguientes afirmaciones es verdadera con respecto a la directiva


ng-show?

a. Ninguna de las afirmaciones es verdadera.


b. La directiva ng-show puede mostrar u ocultar un control dado. 
c. La directiva ng-show puede ocultar un control dado.
d. La directiva ng-show puede mostrar un control dado.

14. En angularJs las directivas son usadas en…?

a. Modelo
b. Vista
c. Modulo
d. Controlador
15. Los filtros (Filter) de angularJs…

a. Almacena los datos en el explorador


b. Busca los datos en el servidor
c. Formatea los datos sin cambiar los datos originales 
d. Modifica los datos para mostrarlos en la interface de usuario

16. ¿Cuál es la palabra clave para definir un método de una clase para accederlo sin
instanciar la misma?

a. Sealed
b. Virtual
c. Static 
d. Override

17. La siguiente regla:

Div{border: 3px solid black;}

a. Asigna un borde negro de 3px al borde superior de todos los elementos


con la clase div
b. Asigna un borde negro de 3px a todos los bordes de todos los divs 
c. Asigna un borde negro de 3px al borde superior de todos los divs

18. Dado el siguiente extracto de código en C#. Indique cuál es el valor de num que
se visualiza en la consola.

int num = 0;
while (true)
{
num += 7;
if (num > 7) break;
num += 4;
}
Console.Write(num);
a. 7
b. 14
c. 18 
d. 9
e. Ninguna de las otras

19. Indique el verbo http que representa la acción definida en una aplicación
RESTfull en un controlador

a. PUT: Sube o actualiza un recurso especificado. (Actualizar)


b. GET: Obtiene el recurso especificado por la URL. (Obtener)
c. POST: envía o somete datos para que sean procesados por el recurso
identificado en la URL. (Insertar)

20. Como se escribe una expresión en Angular js?

a. {expression}
b. {{expression}} 
c. (expression)
d. [expression]

21. ¿Cómo se declara e instancia un objeto llamado cuentas, para que sea de una
colección de objetos de tipo Cuenta, utilizando Generics?

a. List<Cuenta> cuentas = new List<Cuenta>;


b. List(Cuenta) cuentas = new List(Cuenta);
c. List cuentas = new List<Cuenta>;
d. List<Cuenta> cuentas = new List<Cuenta>(); 
e. List(Cuenta) cuentas = new List(Cuenta)();
22. Suponiendo que words es un array de strings, la expresión

var result = from word in words


where word.Length >= 5
select word;

a. Ninguna es correcta
b. Filtra el array words retornando los elementos que tengan longitud
mayor o igual a 5 caracteres 
c. Filtra el array words retornando los 5 primeros caracteres
d. Filtra el array words retornando los 5 primeros strings del array
23. Que diferencia existe entre el operador == y el operador ===

a. El operador === es el operador ternario


b. El operador === realiza una comparación estricta: tipo y valor 
c. El operador === compara y realiza una asignación si el resultado es
verdadero

24. Indique qué decorator utilizaría en el siguiente método de un controlador en


WebAPI para insertar un nuevo cliente.
public IHttpActionResult InsertarNuevoCliente(Cliente cli)
{
//aquí iría el codigo para grabar el cliente en la base de datos
return ok("grabación correcta");
}

a. [HttpGet]
b. [HttpPut]
c. [HttpParch]
d. [HttpPost]

25. Se desea generar una excepción en un método de un controlador en WebApi,


¿Con qué objeto podría generar la excepción para informarla a través del
protocolo http al navegador del cliente?

a. SystemException
b. AplicationException
c. Exception
d. HttpResponseException 
26. ¿Dentro de que elemento ponemos nuestro código java Script?

a. <javascript>
b. <js>
c. <script> 

27. ¿Cuáles de las siguientes funciones utilizamos para asegurarnos de que el DOM
de la página está completamente cargado?

a. $(document).ready() 
b. $(document).load()
c. $(body).onload()

28. LINQ to Entities…

a. Permite filtrar colecciones y devolverlas como texto JSON


b. Permite realizar consultas sobre colecciones de objetos de manera
integrada con el código C# 
c. Permite realizar consultas sobre entidades solo a través de expresiones
lambda
d. Ninguna es correcta

29. La expresión lambda


Lista = Lista.OrderBy(x => x.Nombre).Skip(40).Take(10).ToList();

a. Filtrar una colección por la propiedad “nombre” del objeto


b. Ninguna es correcta
c. Retorna 10 elementos filtrados por la propiedad “nombre” del objeto
d. Retorna 10 elementos desde el 41 al 50, ordenados por la propiedad
“nombre” del objeto

30. La clase DbContext de EF…

a. Convierte las consultas LINQ-to-Entities a consultas SQL


b. Todas son correctas 
c. Tiene la responsabilidad de realizar las operaciones para persistir los
datos (insert, update, delete)
d. Contiene un conjunto de entidades DbSet para todas las entidades.
Cuales de las siguientes afirmaciones es verdadera con respeto a la directiva ng-show
Seleccione una:
a. La directiva ng-show puede ocultar un control dado
b. La directiva ng-show puede mostrar u ocultar un control dado
c. Ninguna de las otras afirmaciones son verdaderas

d. La directiva ng-show puede mostrar un control dado


Retroalimentación
Respuesta incorrecta.

Pregunta 2
Correcta
Puntúa 1,00 sobre 1,00

Marcar pregunta

Enunciado de la pregunta
¿Cuál es la cantidad máxima de columnas que soporta la grilla de Bootstrap 3?
Seleccione una:

a. 12
b. 16
c. No tiene un máximo
d. Depende del navegador
Retroalimentación
Respuesta correcta

Pregunta 3
Incorrecta
Puntúa 0,00 sobre 1,00

Marcar pregunta

Enunciado de la pregunta
Indicar cual de las siguientes afirmaciones son ciertas para un div que tiene las
siguientes clases: .col-xs-6 .col-xs-offset-3
Seleccione una:
a. Representa una celda desplazada de 6 columnas de ancho para todos los tamaños
de viewport
b. Representa una celda desplazada 3 columnas hacia la izquierda y de 6
columnas de ancho solo para el tamaño de viewport xs
c. Representa una celda desplazada 3 columnas a la derecha y de 6 columnas de

ancho solo para el tamaño de viewport xs


Retroalimentación
Respuesta incorrecta.

Pregunta 4
Correcta
Puntúa 1,00 sobre 1,00

Marcar pregunta

Enunciado de la pregunta
En relación del mecanismo de control de errores en C#, indique la sentencia
incorrecta:
Seleccione una:
a. Las excepciones hay que tratarlas en los bloques catch.
b.
En el bloque try se coloca el codigo al cual se pretende controlar sus posibles errores.

c. El bloque finally se ejecutan únicamente en ciertas ocaciones.


d. Los bloques try-catch se pueden anidar.
e. Se puede generar una nueva excepcion dentro del catch

Pregunta 5
Correcta
Puntúa 1,00 sobre 1,00

Marcar pregunta

Enunciado de la pregunta
¿Dentro de qué elemento ponemos nuestro código JavaScript?
Seleccione una:

a. <script>
b. <js>
c. <javascript>
Retroalimentación
Respuesta correcta

Pregunta 6
Incorrecta
Puntúa 0,00 sobre 1,00

Marcar pregunta

Enunciado de la pregunta
Considerando la reutilización y el volumen de transferencia, cuales de las siguientes
alternativas para incluir una hoja de estilos considera más eficiente:
Seleccione una:
a. Externa

b. Interna
c. Inline
Retroalimentación
Respuesta incorrecta.

Pregunta 7
Correcta
Puntúa 1,00 sobre 1,00

Marcar pregunta

Enunciado de la pregunta
¿Cuales de las siguientes funciones utilizamos para asegurarnos de que el DOM de la
página está completamente cargado?
Seleccione una:

a. $(document).ready()
b. $(body).onload()
c.
$(document).load()
Retroalimentación
Respuesta correcta

Pregunta 8
Incorrecta
Puntúa 0,00 sobre 1,00
Marcar pregunta

Enunciado de la pregunta
Suponiendo que words es un array de strings, la epresión
var result = from word in words
where word.Length >= 5
select word;
Seleccione una:
a. Filtra el array words retornando los elementos que tengan longitud mayor o
igual a 5 caracteres
b. Filtra el array words retornando los 5 primeros strings del array
c. Filtra el array words retornando los 5 primeros caracteres

d. Ninguna es correcta
Retroalimentación
Respuesta incorrecta.

Pregunta 9
Correcta
Puntúa 1,00 sobre 1,00

Marcar pregunta

Enunciado de la pregunta
El escenario de utilización de EF Model First permite
Seleccione una:
a. Crear la BD y el código de de acceso a datos a partir del diseño del modelo de

datos
b. Crear una BD a partir de las clases ya existentes
c. Generar las clases de acceso a datos tomando como punto de partida una BD
existente
d. Ninguna es correcta
Retroalimentación
Respuesta correcta

Pregunta 10
Correcta
Puntúa 1,00 sobre 1,00
Marcar pregunta

Enunciado de la pregunta
Si tiene que aplicar un estilo a varios elementos de distinto tipo, ¿qué selector sería el
más conveniente?
Seleccione una:
a. Selector de id

b. Selector de clase
c. Selector de elemento
Retroalimentación
Respuesta correcta

Pregunta 11
Correcta
Puntúa 1,00 sobre 1,00

Marcar pregunta

Enunciado de la pregunta
Como se escribe una expresión en AngularJs?
Seleccione una:
a. {expression}
b. (expression)
c. [expression]

d. {{expression}}
Retroalimentación

Pregunta 12
Incorrecta
Puntúa 0,00 sobre 1,00

Marcar pregunta

Enunciado de la pregunta
Se desea generar una excepción en un método de un controlador en WebApi, ¿Con
qué objeto podría generar la excepción para informarla a través del protocolo http al
navegador del cliente?
Seleccione una:
a. Exception
b. SystemException
c. HttpResponseException

d. ApplicationException
Retroalimentación
Respuesta incorrecta.

Pregunta 13
Incorrecta
Puntúa 0,00 sobre 1,00

Marcar pregunta

Enunciado de la pregunta
La directiva ng-model es usada para...?
Seleccione una:
a. Enlace unidireccional
b. Enlace bidireccional

c. Enlaza la vista al controlador


d. Ninguna de las anteriores
Retroalimentación
Respuesta incorrecta.

Pregunta 14
Correcta
Puntúa 1,00 sobre 1,00

Marcar pregunta

Enunciado de la pregunta
Dada la siguiente colección: List<Alumno> l = new List<Alumno>();
¿Cuál de las siguientes líneas de código me permite imprimir todos los elementos?
Seleccione una:
a. foreach (Alumno a in l) { Console.Write(l[a].Nombre); }
b. for (int i = 0; i <= l.Count; i++) { Console.Write(l[i].Nombre); }

c. foreach (Alumno a in l) { Console.Write(a.Nombre); }


d. for (int i = 0; i < l.Count - 1; i++) { Console.Write(l[i].Nombre); }
e. Console.Write(Alumno.ToString());

Pregunta 15
Incorrecta
Puntúa 0,00 sobre 1,00

Marcar pregunta

Enunciado de la pregunta
La clase DbContext de EF...
Seleccione una:
a. Convierte las consultas LINQ-to-Entities a consultas SQL

b. Contiene un conjunto de entidades DbSet para todas las entidades


c. Tiene la responsabilidad de realizar las operaciones para persistir los datos (Insert,
Update y Delete)
d. Todas son correctas
Retroalimentación
Respuesta incorrecta.

Pregunta 16
Incorrecta
Puntúa 0,00 sobre 1,00

Marcar pregunta

Enunciado de la pregunta
¿Cuál de las siguientes opciones es Incorrecta con respecto a la conversion de un
string a un entero 32. El objeto strValor vale "2020"?.
Seleccione una:
a. int IntValor = Int32.Convert(strValor);
b. int IntValor = Int32.Parse(strValor);

c. bool result = Int32.TryParse(strValor, out intValor);


d. Ninguna es incorrecta(esa quizás)
e. int IntValor = Convert.ToInt32(strValor);
Retroalimentación
Respuesta incorrecta.

Pregunta 17
Incorrecta
Puntúa 0,00 sobre 1,00

Marcar pregunta

Enunciado de la pregunta
En AngularJs las directivas son usadas en ....?
Seleccione una:

a. Modelo
b. Controlador
c. Vista
d. Modulo
Retroalimentación
Respuesta incorrecta.

Pregunta 18
Incorrecta
Puntúa 0,00 sobre 1,00

Marcar pregunta

Enunciado de la pregunta
Indique lo que representa en HTML los siguientes códigos de respuesta

HTTP 201 Algo fue creado


Respuesta 1

HTTP 200 Todo está OK


Respuesta 2

HTTP 404 Algo no se pudo encontrar


Respuesta 3
Retroalimentación
Respuesta incorrecta.

Pregunta 19
Correcta
Puntúa 1,00 sobre 1,00
Marcar pregunta

Enunciado de la pregunta
¿Cómo se declara e instancia un objeto llamado cuentas, para que sea de una
colección de objetos de tipo Cuenta, utilizando Generics?
Seleccione una:

a. List<Cuenta> cuentas = new List<Cuenta>();


b. List cuentas = new List<Cuenta>;
c. List<Cuenta> cuentas = new List<Cuenta>;
d. List(Cuenta) cuentas = new List(Cuenta);
e. List(Cuenta) cuentas = new List(Cuenta)();

Pregunta 20
Correcta
Puntúa 1,00 sobre 1,00

Marcar pregunta

Enunciado de la pregunta
El siguiente script:
<script>
var a = function(n){alert("Hola " + n)}
a("Juan");
</script>
Seleccione una:
a. No exhibe ningún mensaje y no produce ningún error
b. Exhibe un mensaje "Hola undefined"

c. Exhibe un mensaje "Hola Juan"


d. Da un error
Retroalimentación
Respuesta correcta

Pregunta 21
Incorrecta
Puntúa 0,00 sobre 1,00
Marcar pregunta

Enunciado de la pregunta
Se posee el siguiente método en un controlador WebApi
llamado ParcialController. La configuración predeterminada de las rutas no se ha
modificado. Indique la URI para invocar dicho método.
public IHttpActionResult Get(string valor1, string valor2)
{
return Ok(valor1 + ' ' + valor2);
}
Seleccione una:
a. http://localhost/api/ParcialController/valor1=parcial&valor2=utn
b. http://localhost/GetParcial?valor1=parcial&valor2=utn
c. http://localhost/api/Parcial?valor1=parcial&valor2=utn

d. http://localhost/api/ParcialController?valor1=parcial&valor2=utn
Retroalimentación
Respuesta incorrecta.

Pregunta 22
Correcta
Puntúa 1,00 sobre 1,00

Marcar pregunta

Enunciado de la pregunta
¿Cuáles de los siguientes son elementos que corresponden al box model o modelo de
caja de CSS?
Seleccione una:
a. position, overflow, border
b. margin, slapping, overflow

c. margin, border, padding


Retroalimentación
Respuesta correcta

Pregunta 23
Incorrecta
Puntúa 0,00 sobre 1,00
Marcar pregunta

Enunciado de la pregunta
Los filtros (Filter) de AngularJs ....
Seleccione una:
a. Almacena los datos en el explorador

b. Busca los datos en el servidor


c. Modifica los datos para mostrarlos en la interface de usuario.
d. Formatea los datos sin cambiar los datos originales.( quizás este)
Retroalimentación
Respuesta incorrecta.

Pregunta 24
Incorrecta
Puntúa 0,00 sobre 1,00

Marcar pregunta

Enunciado de la pregunta
El caracter $ en jQuery:
Seleccione una:

a. Indica que a continuación sigue una regla jQuery


b. Indica que a continuación viene un comando JavaScript
c. Es un alias para jQuery
Retroalimentación
Respuesta incorrecta.

Pregunta 25
Correcta
Puntúa 1,00 sobre 1,00

Marcar pregunta

Enunciado de la pregunta
Que diferencia existe entre el operador == y el operador ===
Seleccione una:
a. El operador === es el operador ternario

b. El operador === realiza una comparación estricta: tipo y valor


c. El operador === compara y resliza una asignación si el resultado es verdadero
Retroalimentación
Respuesta correcta

Pregunta 26
Correcta
Puntúa 1,00 sobre 1,00

Marcar pregunta

Enunciado de la pregunta
Cuales de las siguientes afirmaciones es verdadera con respeto a la bandera $invalid
(del formulario)
Seleccione una:

a. Indica que el formulario tiene datos no válidos.


b. Indica que algún valor del formulario ha cambiado.
c. Las dos anteriores son verdaderas.
d. Ninguna de las anteriores son verdaderas
Retroalimentación
Respuesta correcta

Pregunta 27
Incorrecta
Puntúa 0,00 sobre 1,00

Marcar pregunta

Enunciado de la pregunta
LINQ to Entities...
Seleccione una:
a. Ninguna es correcta
b. Permite filtrar colecciones y devolverlas como texto JSON
c. Permite realizar consultas sobre entidades solo a través de expresiones

lambda.
d. Permite realizar consultas sobre colecciones de objetos de manera integrada
con al código C#.
Retroalimentación
Respuesta incorrecta.

Pregunta 28
Correcta
Puntúa 1,00 sobre 1,00

Marcar pregunta

Enunciado de la pregunta
Indique qué decorator utilizaría en el siguiente método de un controlador en WebAPI
para insertar un nuevo cliente.
public IHttpActionResult InsertarNuevoCliente(Cliente cli)
{
//aquí iría el codigo para grabar el cliente en la base de datos
return ok("grabación correcta");
}
Seleccione una:
a. [HttpGet]
b. [HttpPut]

c. [HttpPost]
d. [HttpPatch]
Retroalimentación
Respuesta correcta

Pregunta 29
Correcta
Puntúa 1,00 sobre 1,00

Marcar pregunta

Enunciado de la pregunta
¿Cual es la palabre clave para definir un metodo de una clase para accederlo sin
instanciar la misma?
Seleccione una:
a. Override

b. Static
c. Virtual
d. Sealed

Pregunta 30
Incorrecta
Puntúa 0,00 sobre 1,00

Marcar pregunta

Enunciado de la pregunta
La expresión lambda Lista = Lista.OrderBy(x =>
x.Nombre).Skip(40).Take(10).ToList();
Seleccione una:
a. Ninguna es correcta
b. Retorna 10 elementos desde el 41 al 50, ordenados por la propiedad "nombre"
del objeto

c. Retorna 10 elementos filtrados por la propiedad "nombre" del objeto


d. Filtra una colección por la propiedad "nombre" del objeto

Preguntero pav2

1. Dada la siguiente colección: List<Alumno> l = new List<Alumno>(); ¿Cuál de


las siguientes líneas de código me permite imprimir todos los elementos?
RPTA: foreach(Alumno a in l){Console.write(a.Nombre);}

2. ¿Cuál de las siguientes consideraciones sobre namespaces es incorrecta?


RPTA: Dentro de un namspace es posible declarar 2 clases con el mismo
nombre.

3. Se necesita ejecutar un conjunto de instrucciones sql contra una base de datos


dentro de una transacción ¿cuál serían los pasos correctos a codificar?
RPTA: indicar mediante el método BeginTransaction los comandos y confirmar
la transacción con el método Commit.

4. ¿Cómo se declara e instancia un objeto llamado cuentas, para que sea de una
colección de objetos de tipo Cuenta, utilizando Generics?
RPTA: List<Cuenta> cuentas = new List<Cuenta>();

5. Indique cuál de los siguientes características permiten la persistencia de


objetos en el servidor en ASP.NET.
RPTA: BaseDatos, Application,Session.

6. ¿Cuál es la palabra clave para definir un método de una clase para accederlo
sin instanciar la misma?
RPTA: static
7. Se posee una variable de tipo string llamanda “a” que contiene el valor
“10/10/2006”, indique cual de las instrucciones es válida.
RPTA: DateTime b = DateTime.Parse(a);

8. El Common Type System o CTS ...


RPTA: define un conjunto común de tipos de datos orientados a objetos.

9. ¿Cuál de las siguientes definiciones sobre métodos estáticos es correcta?


Seleccione una:
a. Todas las opciones son correctas.
b. Si bien el método pertenece a la clase puede ser accedido desde una
instancia de la clase
anteponiendo el nombre de la clase
c. Se declaran con la palabra reservada static.
d. Las variables que se utilizan dentro del método deben ser privadas del
método o estáticas de la clase
e. Pertenecen a la clase (tipo) y no a la instancia (objeto)

10. ¿cuál es la palabra clave que debe usarse en la clase derivada para
sobrescribir el método de la clase base?
RPTA: override

11. Decimos que 2 métodos están sobrecargados cuando:


RPTA: Tienen el mismo nombre y distinta firma.

12. En relación del mecanismo de control de errores en C#, indique la sentencia


incorrecta:
RPTA: El bloque finally se ejecutan únicamente en ciertas ocasiones.
13. Indique cual de las siguientes características No es de un objeto DataReader
RPTA: Acceso para lectura y escritura

14. QUERRYSTRING
RPTA: es una técnica de transferencia de valores entre formularios.

15. ¿qué objetos utilizaría para validar en el cliente que un dato ingresado es una
dirección de una página web con formato válido?
RPTA: RegularExpressionValidator

16. ¿cuál de los siguientes mecanismos de mantenimiento de estados se


implementan en el servidor?
RPTA: Session

17. ¿Cuál de las siguientes afirmaciones es correcta con respecto a


AUTENTIFICAR y AUTORIZAR?
RPTA: Autentificar define quien es quien y Autorizar define los accesos.

18. ¿Qué es contentPlaceHolder?


RPTA: un control utilizado es una MasterPage.

19. Si se define el tamaño de columna para un tamaño de viewport determinado.


RPTA: Aplica a el tamaño especificado y a los dispositivos de mayor tamaño a
menos que se redefina.

20. Como se define un método estatico en c#?


RPTA: public void static metodo()
Selector ID (#): se utiliza para especificar el estilo para un único elemento.
Selector class (.):se utiliza para especificar un estilo para un grupo de elementos.
Padding : se usa para generar un espacio alrededor de un elemento.
Margin: se usa para generar espacio entre los elementos.
Bootstrap: utiliza un sistema de grilla fluida que escala hasta 12 columnas
Col-md-1, se puede agrupar de distinto modo ejm col-md-8 y col-md-4
md=compus de escritorios
m=tablets
xs=teléfono
lg=compus de escritorio más grandes
ORM: técnica para transformar los datos de un modelo relacional en datos
almacenados en objetos y colecciones de objetos.
ENTITY FRAMEWORK
1. DATABASE FIRST: Generar las clases de acceso a datos tomando como
punto de partida una BD existente.
2. CODE FIRST: Crear una BD a partir del clases ya existentes.
3. MODEL FIRST: Crear una BD y el código de acceso a datos mediante el
diseño del modelo de datos.

System.Data.Entity.EntityState que incluye los siguientes valores:


1. Added
2. Deleted
3. Modified
4. Unchanged
5. Detached

Entity Client Data Provider: Responsable de convertir consultas L2E o Entity SQL en
consultas SQL.
ADO.Net Data Provider: Es la capa que se comunica con la base de datos.
DbContext es una parte importante de EF, es un nexo entre las clases entidad y la
base de datos.
EntitySet: DbContext contiene conjunto de entidad (DbSet <TEntity>) para todas las
entidades mapeadas contra tablas de la BD.
La clase DBSet representa un conjunto de entidades que se utiliza para crear, leer,
actualizar y eliminar entidades.

Querying: DbContext convierte consultas LINQ-to-Entities a consulta SQL.


Change Tracking: realiza un seguimiento de los cambios que se produjeron en las
entidades.
Persisting Data: Realiza las operaciones Insert, Update y Delete.
Caching: Almacena las entidades que se han recuperado durante el tiempo de vida de
una clase de contexto
Object Materialization: DbContext convierte datos de tabla en objetos de entidad.
LINQ (Language Integrated Query) es una sintaxis de consulta integrado a C# y
VB.NET utilizada para guardar y recuperar datos de diferentes fuentes
Skip: Salta elementos hasta una posición especificada a partir del primer elemento de
una secuencia.
Take: Toma elementos hasta una posición especificada partiendo del primer elemento
de una secuencia.

La webApi permite que sistemas externos usen la lógica de negocio implementadas en


la aplicación- es muy utilizado para el desarrollo de aplicaciones en dispositivos
móviles- Permite operaciones CRUD (Create, Read, Update, Delete)
Comtroller:
GET: ob tener
POST: crear
PUT: actualizar

Códigos de estado:
• 200 ---Ok
• 204 --- No content, sin contenido
• 201 --- created
• 301 --- moved permanently
• 401 --- no autorizado
• 403 --- prohibido
• 404 – archivo no encontrado – file not found
• 500 – error de servidor
• 503 – servidor no disponible.

ANGULAR
Directivas: son elemento y/o atributos declarativos que peremiten extender el HTML,
comienzan con el prefijo ng- , las expresiones se escriben entre doble llaves
{{expresion}}
PREGUNTAS PAV II – 2020

1) En Typescript cuales de las siguientes afirmaciones son correctas?

A – Todas las rtas son correctas


B – Typecript es mantenido por Microsoft
C – Angular esta basado en typescript
D – TypeScript es un superset de JavaScript

2) La expresión Lambda Lista= Lista.OrderBy( x=> x.Nombre).Skip(40).Take(10).ToList();

A – Retorna 10 elementos filtrados por la propiedad “nombre” del objeto.


B – Ninguna es correcta
C – Retorna 10 elementos del 41 al 50, ordenados por la propiedad “nombre” del
objeto.
D – Filtra una colección por la propiedad “nombre” del objeto.

3) Dentro de que elemento ponemos nuestro código JavaScript?

A - <js>
B - <javascript>
C - <script>

4) HTTP ha sido diseñado como un protocolo sin estado (statetless protocol) lo que significa
que cada solicitud (request) y respuesta (response) es una transacción independiente

A – Verdadero
B – Falso

5) Si se define en Boostrap el tamaño de columna para un tamaño de viewport determinado

A – Aplica a el tamaño especificado y a los dispositivos de mayor tamaño a menos


que se redefina.
B – Aplica a el tamaño especificado y a los dispositivos de menor tamaño a menos que
se redefina
C – Aplica solo al tamaño del dispositivo especificado.

6) En Angular, cual es el decorador usado para configurar la clase del Modulo?


A - @NgApp
B – Ninguna de los nombrados
C – Ambas: @NgApp y @NgModule
D - @NgModule

7) En Angular, el atributo: fromControlName es usado para…?


A – Enlace unidireccional
B – Enlace bidireccional
C – Modificar la apariencia del control html
D – Ninguna de las otras respuestas
8) Se desea generar una excepción personalizada en un método de controlador en WebApi
¿Con que objeto podría generar la excepción para informarla a través del protocolo HTTP al
navegador del cliente?
A – HttpResponseException
B – ApplicationException
C – SystemException
D – Exception

9) En angular routing, la siguiente etiqueta se usa para mostrar el componente según ruta
activa:
A - <router-display></router-display>
B - <router-output></router-output>
C - <router></router>
D - <router-outlet></router-outlet>

10) LINQ to Entities…


A – Permite realizar consultas sobre colecciones de objetos de manera integrada con
el código C#.
B – Permite realizar consultas sobre entidades solo a través de expresiones lambdas.
C – Permite filtrar colecciones y devolverlas como texto JSON.
D – Ninguna de las otras respuestas es correcta.

11) En Javascript, que método permite convertir una variable numérica llamada cant en
String?
A – String.Convert(cant)
B – cant.ToString()
C – cant.String()
D – ToString(cant)

12) Indique cual de los siguientes elementos de html es de bloque


A – button
B–a
C – div
D – input

13) En JavaScript, con que método se puede acceder a un elemento del DOM cuyo Id es
“Nombre”?
A – html.getElement(“Nombre”);
B – document.getElement(“Nombre”);
C – html.getElementById(“Nombre”);
D – document.getElementById(“Nombre”);

14) Indique que tecnología se utiliza principalmente dentro de un documento HTML


Estructura y contenido: HTML
Comportamiento: JavaScript/Angular
Apariencia: CSS
15) En Boostrap, indicar cual de las siguientes afirmaciones es cierta para un div que tiene las
siguientes clases: .col-xs-6 .offset-xs-3
A – Representa una celda desplazada 3 columnas a la derecha y de 6 columnas de
ancho solo para el tamaño del viewport xs.
B – Representa una celda desplazada 3 columnas hacia la izquierda y de 6 columnas de
ancho solo para el tamaño del viewport xs
C – Representa una celda desplazada 3 columnas a la derecha y de 6 columnas de
ancho para todos los tamaños de viewport.

16) En Angular, cuales de las siguientes afirmaciones es verdadera con respecto a la directiva
*nglf
A – la directiva *nglf puede mostrar y ocultar elementos.
No tengo ganas de copiar las otras, esa es la correcta.

17) Las funciones en TypeScript de los servicios HTTP client get/put/post/delete devuelven:
A – Json data
B – Callback function
C – objeto del tipo any
D – Observable

18) La clase DbContext de EF…


A – Contiene un conjunto de entidades DbSet para todas las entidades
B – Todas son correctas
C – Tiene la responsabilidad de realizar las operaciones para persistir los datos (Insert,
Update y Delete)
D – Convierte las consultas LINQ-to-Entities a consultas SQL

19) Que cantidad de columnas define la grilla de Boostrap?


B – 12
20) En un documento estándar HTML5 en que etiqueta escribiría código para visualizar un
mensaje al usuario final?
A – Ninguna
B – Head
C – Body
D – Style

21) Indique que decorator (atributo) utilizaría en el siguiente método de un controlador en


WebApi para insertar un nuevo cliente.
Public IHttpActionResult InsertarNuevoCliente(Cliente cli)
{
//aquí iria el código
Return ok(“Grabacion correcta”)
}
D – [HttpPost]
22) Cual de estas características no corresponde al lenguaje TypeScript
B – Reemplaza al JavaScript, ya que los navegadores modernos pueden interpretar
directamente el código TypeScript

23)Suponiendo que words es un array de strings, la expresión

Var result= from Word in words


Where Word.Length>=5
Select Word;

D – Filtra el array words retornando los elementos que tengan longitud mayor o igual
a 5 caracteres.

24) En TypeScript, como se utiliza una interface IAlumno al crear una clase Alumno?
A – class Alumno inherits IAlumno
B – class Alumno use IAlumno
C – Ialumno implements class Alumno
D – class Alumno implements IAlumno

25) Indique el verbo http que representa la acción definida en una aplicación RESTfull en un
controlador
POST: insertar
PUT: actualizar
GET: obtener

26) En una clase que palabra reservada utilizaría para implementar una interfaz con
TypeScript?
C – implements

27) Los Pipes de Angular…


D – Transforma los datos visualizados sin cambiar los datos originales.

28) En Angular, la inyección de dependencia en relación a los servicios, sirve para:


A – pasar una instancia del servicio a una clase cliente.

29) La siguiente regla:


Div(border:3px solid black;)

B – Asigna un borde negro de 3px a todos los bordes de todos los div

30) Grafico que es un viaje poner la fotito, pero tiene un Web APP conectado con un
API.DOMINIO1.COM.AR y con un WWW.DOMINIO2.COM.AR

A – Como CORS esta siempre habilitado en la api REST de ASP.net WebApi, la misma
puede ser consumida desde cualquier sitio.
B – La API Rest dene estar programada para devolver exclusivamente tipos de datos
JSON y con [HttpGet] en los métodos de la clase es suficiente para que pueda ser consumida
desde cualquier sitio web la Api REST.
C – La api REST ubicada en api.dominio1.com.ar se puede cosumir desde cualquier sitio
web, ya que de manera predeterminada las Api REST en .Net se pueden acceder desde
cualquier sitio web sin necesidad de establecer configuraciones adicionales en la programación
del lado del servidor.
D – Se debe agregar soporte de CORS a la aplicación api REST de Asp.net WebApi y
habilitar que sitios pueden consumir la misma

31) Indique lo que significa en HTML, los siguientes códigos de respuesta:


HTTP 200: todo esta ok
HTTP 201: algo fue creado
HTTP 404: algo no se puede encontrar

32) En un formulario de Angular con validación ¿Cuáles de las siguientes afirmaciones es


verdadera con respecto a la bandera $invalid (del formulario)?
A – indica que el formulario tiene datos invalidos.

33) Se definen los siguientes métodos en un controlador llamado ArticulosController, con la


configuración predeterminada de rutas en el archivo WebApiConfig.cs determine cual
método del controlador se invoca cuando se ingresa la siguiente url en el navegador:
http://localhost/api/articulos/10?nombre=tv

A – public void ObtenerArticulos(int id, string nombre, bool? Activo= null) {}


B – [HttpPost]
public void ObtenerArticulos(int id, string nombre) {}
C – [HttpGet]
public void Get(int identificador, string nombre, bool? Activo = null) {}
D – public void GetArticulos(int id, string nombre, bool? Activo = null) {}
E - [HttpPut]
public void PutArticulosXIdentificador(int identificador, string nombre, bool?
Activo = null) {}
POSIBLEMENTE CORRECTA | CORRECTA | INCORRECTA

1. ¿Cuáles de los siguientes elementos que corresponden al box model o


modelo de caja de CSS?
a. Margin, slapping, overflor
b. Margin, border, padding
c. Position, overflow, border

2. El escenario de utilización de EF Model First permite…


a. Generar las clases de acceso a datos tomando como punto de partida una BD
existente.
b. Crear una BD a partir de las clases ya existentes.
c. Ninguna es correcta.
d. Crear la BD y el código de acceso a datos a partir del diseño del modelo de
datos.

3. El escenario de utilización de EF Model First permite…


a. Indica que el formulario tiene datos no válidos.
b. Indica que algún valor del formulario ha cambiado.
c. Los dos anteriores son verdaderas.
d. Ninguna de las anteriores es verdadera.

4. La directiva ng-model es usada para…?


a. Enlace unidireccional
b. Enlace bidireccional
c. Enlaza la vista al controlador
d. Ninguna de las anteriores

5. Dada la siguiente colección: List<Alumno> l = new List<Alumno>();


¿Cuál de las siguientes líneas de código me permite imprimir todos los
elementos?
a. For(int i = 0; i <l.Count -1; i++) {Console.Write(l[i].Nombre);}
b. Console.Write.(Alumno.ToString());
c. for (int i = 0; i <= l.Count; i++) { Console.Write(l[i].Nombre); }
d. foreach (Alumno a in l) { Console.Write(l[a].Nombre); }
e. foreach (Alumno a in l) { Console.Write(a.Nombre); }

6. El carácter $ en Jquery:
a. Indica que a continuación viene un comando JavaScript
b. Es un alias para JQuery
c. Indica que a continuación sigue una regla jQuery
*no estoy seguro, en las filminas no lo dice explícitamente y la opción “a” no es la
correcta. La documentación de la web dice que $ es un alias para JQuery.

7. ¿De que color se mostrará el texto de la palabra “ejemplo” en el


siguiente documento html?
<html>
<head>
<style>
span {color:red;}
#ejemplo {color:blue;}
</style>
</head>
<body>
<div>Este es un <span id="ejemplo"
style="color:black">ejemplo</span></div>
</body>
</html>

a. Azul
b. Negro
c. Rojo

8. ¿De que color se mostrara el texto de la palabra “ejemplo” en el


siguiente documento html?

<html>
<head>
<style>
span {color:red;}
#ejemplo {color:blue;}
</style>
</head>
<body>
<div>Este es un <span
class="ejemplo">ejemplo</span></div>
</body>
</html>

a. Rojo
b. Negro
c. Azul

9. Indique lo que representa en HTML los siguientes codigos de


respuesta
a. HTTP 404 (File not founded = Algo no se pudo encontrar)
b. HTTP 201 (Algo fue creado)
c. HTTP 200 (Todo está OK)
10. ¿Cuál de las siguientes opciones es incorrecta con respecto a la
conversión de un string a un entero 32? El objeto strValor vale “2020”
a. Ninguna es correcta
b. int IntValor = Convert.ToInt32(strValor);
c. bool result = Int32.TryParse(strValor, out intValor);
d. int IntValor = Int32.Convert(strValor);
e. int IntValor = Int32.Parse(strValor);
*No estoy seguro, pero creo que la “d”, ya que hace falta especificar el tipo de
conversión que se hace. La respuesta “a” NO es la c tampoco.

11. El siguiente Script:


<script>
var a = function(n){alert("Hola " + n)}
a("Juan");
</script>

a. Exhibe un mensaje “Hola undefined”


b. Exhibe un mensaje “Hola Juan”
c. Da un error
d. No exhibe ningún mensaje y no produce ningún error.

12. Indicar cual de las siguientes afirmaciones son ciertas para un div que
tiene las siguientes clases: .col-xs-6 .col-xs-offset-3
a. Representa una celda desplazada 3 columnas a la derecha y de 6 columnas de
ancho solo para el tamaño de viewport xs
b. Representa una celda desplazada de 6 columnas de ancho para todos los
tamaños de viewport
c. Representa una celda desplazada 3 columnas hacia la izquierda y de 6
columnas de ancho solo para el tamaño de viewport xs

13. ¿Cuáles de las siguientes afirmaciones es verdadera con respecto a la


directiva ng-show?
a. Ninguna de las afirmaciones es verdadera.
b. La directiva ng-show puede mostrar u ocultar un control dado.
c. La directiva ng-show puede ocultar un control dado.
d. La directiva ng-show puede mostrar un control dado.

14. En angularJs las directivas son usadas en…?


a. Modelo
b. Vista
c. Modulo
d. Controlador
15. Los filtros (Filter) de angularJs…
a. Almacena los datos en el explorador
b. Busca los datos en el servidor
c. Formatea los datos sin cambiar los datos originales
d. Modifica los datos para mostrarlos en la interface de usuario

16. ¿Cuál es la palabra clave para definir un método de una clase para
accederlo sin instanciar la misma?
a. Sealed
b. Virtual
c. Static
d. Override

17. La siguiente regla:


Div{border: 3px solid black;}

a. Asigna un borde negro de 3px al borde superior de todos los elementos con la
clase div
b. Asigna un borde negro de 3px a todos los bordes de todos los divs
c. Asigna un borde negro de 3px al borde superior de todos los divs

18. Dado el siguiente extracto de código en C#. Indique cuál es el valor


de num que se visualiza en la consola.
int num = 0;
while (true)
{
num += 7;
if (num > 7) break;
num += 4;
}
Console.Write(num);

a. 7
b. 14
c. 18
d. 9
e. Ninguna de las otras

19. Indique el verbo http que representa la acción definida en una


aplicación RESTfull en un controlador
a. PUT: Sube o actualiza un recurso especificado. (Actualizar)
b. GET: Obtiene el recurso especificado por la URL. (Obtener)
c. POST: envía o somete datos para que sean procesados por el recurso identificado
en la URL. (Insertar)

20. Como se escribe una expresión en Angular js?


a. {expression}
b. {{expression}}
c. (expression)
d. [expression]

21. ¿Cómo se declara e instancia un objeto llamado cuentas, para que


sea de una colección de objetos de tipo Cuenta, utilizando Generics?
a. List<Cuenta> cuentas = new List<Cuenta>;
b. List(Cuenta) cuentas = new List(Cuenta);
c. List cuentas = new List<Cuenta>;
d. List<Cuenta> cuentas = new List<Cuenta>();
e. List(Cuenta) cuentas = new List(Cuenta)();

22. Suponiendo que words es un array de strings, la expresión


var result = from word in words
where word.Length >= 5
select word;

a. Ninguna es correcta
b. Filtra el array words retornando los elementos que tengan longitud mayor o
igual a 5 caracteres
c. Filtra el array words retornando los 5 primeros caracteres
d. Filtra el array words retornando los 5 primeros strings del array

23. Que diferencia existe entre el operador == y el operador ===


a. El operador === es el operador ternario
b. El operador === realiza una comparación estricta: tipo y valor
c. El operador === compara y realiza una asignación si el resultado es verdadero

24. Indique qué decorator utilizaría en el siguiente método de un


controlador en WebAPI para insertar un nuevo cliente.

public IHttpActionResult InsertarNuevoCliente(Cliente cli)


{
//aquí iría el codigo para grabar el cliente en la base de datos
return ok("grabación correcta");
}

a. [HttpGet]
b. [HttpPut]
c. [HttpParch]
d. [HttpPost]
25. Se desea generar una excepción en un método de un controlador en
WebApi, ¿Con qué objeto podría generar la excepción para informarla
a través del protocolo http al navegador del cliente?
a. SystemException
b. AplicationException
c. Exception
d. HttpResponseException

26. ¿Dentro de que elemento ponemos nuestro código java Script?


a. <javascript>
b. <js>
c. <script>

27. ¿Cuáles de las siguientes funciones utilizamos para asegurarnos de


que el DOM de la página está completamente cargado?
a. $(document).ready()
b. $(document).load()
c. $(body).onload()

28. LINQ to Entities…


a. Permite filtrar colecciones y devolverlas como texto JSON
b. Permite realizar consultas sobre colecciones de objetos de manera integrada
con el código C#
c. Permite realizar consultas sobre entidades solo a través de expresiones lambda
d. Ninguna es correcta

29. La expresión lambda


Lista = Lista.OrderBy(x => x.Nombre).Skip(40).Take(10).ToList();

a. Filtrar una colección por la propiedad “nombre” del objeto


b. Ninguna es correcta
c. Retorna 10 elementos filtrados por la propiedad “nombre” del objeto
d. Retorna 10 elementos desde el 41 al 50, ordenados por la propiedad “nombre”
del objeto

30. La clase DbContext de EF…


a. Convierte las consultas LINQ-to-Entities a consultas SQL
b. Todas son correctas
c. Tiene la responsabilidad de realizar las operaciones para persistir los datos
(insert, update, delete)
d. Contiene un conjunto de entidades DbSet para todas las entidades.

31. Cuales de las siguientes afirmaciones es verdadera con respeto a la


directiva ng-show
Seleccione una:
a. La directiva ng-show puede ocultar un control dado
b. La directiva ng-show puede mostrar u ocultar un control dado
c. Ninguna de las otras afirmaciones son verdaderas
d. La directiva ng-show puede mostrar un control dado

32. ¿Cuál es la cantidad máxima de columnas que soporta la grilla de


Bootstrap 3?
Seleccione una:

a. 12
b. 16
c. No tiene un máximo
d. Depende del navegador

33. Indicar cual de las siguientes afirmaciones son ciertas para un div que
tiene las siguientes clases: .col-xs-6 .col-xs-offset-3
Seleccione una:
a. Representa una celda desplazada de 6 columnas de ancho para todos los
tamaños de viewport
b. Representa una celda desplazada 3 columnas hacia la izquierda y de 6
columnas de ancho solo para el tamaño de viewport xs
c. Representa una celda desplazada 3 columnas a la derecha y de 6 columnas de
ancho solo para el tamaño de viewport xs

34.En relación del mecanismo de control de errores en C#, indique la


sentencia incorrecta:
Seleccione una:
a. Las excepciones hay que tratarlas en los bloques catch.
b. En el bloque try se coloca el codigo al cual se pretende controlar sus posibles
errores.
c. El bloque finally se ejecutan únicamente en ciertas ocaciones.
d. Los bloques try-catch se pueden anidar.
e. Se puede generar una nueva excepcion dentro del catch

35. ¿Dentro de qué elemento ponemos nuestro código JavaScript?


Seleccione una:
a. <script>
b. <js>
c. <javascript>

36. Considerando la reutilización y el volumen de transferencia, cuales


de las siguientes alternativas para incluir una hoja de estilos
considera más eficiente:
Seleccione una:
a. Externa
b. Interna
c. Inline

37. ¿Cuales de las siguientes funciones utilizamos para asegurarnos de


que el DOM de la página está completamente cargado?
Seleccione una:
a. $(document).ready()
b. $(body).onload()
c. $(document).load()

38. Suponiendo que words es un array de strings, la epresión


var result = from word in words
where word.Length >= 5
select word;
Seleccione una:
a. Filtra el array words retornando los elementos que tengan longitud mayor o
igual a 5 caracteres
b. Filtra el array words retornando los 5 primeros strings del array
c. Filtra el array words retornando los 5 primeros caracteres
d. Ninguna es correcta

39. El escenario de utilización de EF Model First permite


Seleccione una:
a. Crear la BD y el código de de acceso a datos a partir del diseño del modelo de
datos
b. Crear una BD a partir de las clases ya existentes
c. Generar las clases de acceso a datos tomando como punto de partida una BD
existente
d. Ninguna es correcta

40. Si tiene que aplicar un estilo a varios elementos de distinto tipo, ¿qué
selector sería el más conveniente?
Seleccione una:
a. Selector de id
b. Selector de clase
c. Selector de element

41. Como se escribe una expresión en AngularJs?


Seleccione una:
a. {expression}
b. (expression)
c. [expression]
d. {{expression}}
42. Se desea generar una excepción en un método de un controlador en
WebApi, ¿Con qué objeto podría generar la excepción para informarla
a través del protocolo http al navegador del cliente?
Seleccione una:
a. Exception
b. SystemException
c. HttpResponseException
d. ApplicationException

43. La directiva ng-model es usada para...?


Seleccione una:
a. Enlace unidireccional
b. Enlace bidireccional
c. Enlaza la vista al controlador
d. Ninguna de las anteriores

44. Dada la siguiente colección: List<Alumno> l = new List<Alumno>();


¿Cuál de las siguientes líneas de código me permite imprimir todos los
elementos?
Seleccione una:
a. foreach (Alumno a in l) { Console.Write(l[a].Nombre); }
b. for (int i = 0; i <= l.Count; i++) { Console.Write(l[i].Nombre); }
c. foreach (Alumno a in l) { Console.Write(a.Nombre); }
d. for (int i = 0; i < l.Count - 1; i++) { Console.Write(l[i].Nombre); }
e. Console.Write(Alumno.ToString());

45. La clase DbContext de EF...


Seleccione una:
a. Convierte las consultas LINQ-to-Entities a consultas SQL
b. Contiene un conjunto de entidades DbSet para todas las entidades
c. Tiene la responsabilidad de realizar las operaciones para persistir los datos
(Insert, Update y Delete)
d. Todas son correctas

46. ¿Cuál de las siguientes opciones es Incorrecta con respecto a la


conversion de un string a un entero 32. El objeto strValor vale
"2020"?.
Seleccione una:
a. int IntValor = Int32.Convert(strValor);
b. int IntValor = Int32.Parse(strValor);
c. bool result = Int32.TryParse(strValor, out intValor);
d. Ninguna es incorrecta(esa quizás)
e. int IntValor = Convert.ToInt32(strValor);

47. En AngularJs las directivas son usadas en ....?


Seleccione una:
a. Modelo
b. Controlador
c. Vista
d. Modulo

48. ¿Cómo se declara e instancia un objeto llamado cuentas, para que


sea de una colección de objetos de tipo Cuenta, utilizando Generics?
Seleccione una:
a. List<Cuenta> cuentas = new List<Cuenta>();
b. List cuentas = new List<Cuenta>;
c. List<Cuenta> cuentas = new List<Cuenta>;
d. List(Cuenta) cuentas = new List(Cuenta);
e. List(Cuenta) cuentas = new List(Cuenta)();

49. El siguiente script:


<script>
var a = function(n){alert("Hola " + n)}
a("Juan");
</script>
Seleccione una:
a. No exhibe ningún mensaje y no produce ningún error
b. Exhibe un mensaje "Hola undefined"
c. Exhibe un mensaje "Hola Juan"
d. Da un error

50. Se posee el siguiente método en un controlador WebApi


llamado ParcialController. La configuración predeterminada de las
rutas no se ha modificado. Indique la URI para invocar dicho método.

public IHttpActionResult Get(string valor1, string valor2)


{
return Ok(valor1 + ' ' + valor2);
}
Seleccione una:

a. http://localhost/api/ParcialController/valor1=parcial&valor2=utn
b. http://localhost/GetParcial?valor1=parcial&valor2=utn
c. http://localhost/api/Parcial?valor1=parcial&valor2=utn
d. http://localhost/api/ParcialController?valor1=parcial&valor2=utn

51. ¿Cuáles de los siguientes son elementos que corresponden al box


model o modelo de caja de CSS?
Seleccione una:
a. position, overflow, border
b. margin, slapping, overflow
c. margin, border, padding

52. Los filtros (Filter) de AngularJs ....


Seleccione una:
a. Almacena los datos en el explorador
b. Busca los datos en el servidor
c. Modifica los datos para mostrarlos en la interface de usuario.
d. Formatea los datos sin cambiar los datos originales.

53. El caracter $ en jQuery:


Seleccione una:
a. Indica que a continuación sigue una regla jQuery
b. Indica que a continuación viene un comando JavaScript
c. Es un alias para jQuery

54. Cuales de las siguientes afirmaciones es verdadera con respeto a la


bandera $invalid (del formulario)
Seleccione una:
a. Indica que el formulario tiene datos no válidos.
b. Indica que algún valor del formulario ha cambiado.
c. Las dos anteriores son verdaderas.
d. Ninguna de las anteriores son verdaderas

55. LINQ to Entities...


Seleccione una:
a. Ninguna es correcta
b. Permite filtrar colecciones y devolverlas como texto JSON
c. Permite realizar consultas sobre entidades solo a través de expresiones lambda.
d. Permite realizar consultas sobre colecciones de objetos de manera integrada
con al código C#.

56. Indique qué decorator utilizaría en el siguiente método de un


controlador en WebAPI para insertar un nuevo cliente.
public IHttpActionResult InsertarNuevoCliente(Cliente cli)
{
//aquí iría el codigo para grabar el cliente en la base de datos
return ok("grabación correcta");
}
Seleccione una:
a. [HttpGet]
b. [HttpPut]
c. [HttpPost]
d. [HttpPatch]

57. ¿Cual es la palabre clave para definir un metodo de una clase para
accederlo sin instanciar la misma?
Seleccione una:
a. Override
b. Static
c. Virtual
d. Sealed

58. La expresión lambda Lista = Lista.OrderBy(x =>


x.Nombre).Skip(40).Take(10).ToList();
Seleccione una:
a. Ninguna es correcta
b. Retorna 10 elementos desde el 41 al 50, ordenados por la propiedad "nombre"
del objeto
c. Retorna 10 elementos filtrados por la propiedad "nombre" del objeto
d. Filtra una colección por la propiedad "nombre" del objeto

59. Dada la siguiente colección: List<Alumno> l = new List<Alumno>();


¿Cuál de las siguientes líneas de código me permite imprimir todos los
elementos?
RPTA: foreach(Alumno a in l){Console.write(a.Nombre);}

60. ¿Cuál de las siguientes consideraciones sobre namespaces es


incorrecta?
RPTA: Dentro de un namspace es posible declarar 2 clases con el mismo nombre.

61. Se necesita ejecutar un conjunto de instrucciones sql contra una base


de datos dentro de una transacción ¿cuál serían los pasos correctos a
codificar?
RPTA: indicar mediante el método BeginTransaction los comandos y confirmar la
transacción con el método Commit.

62. ¿Cómo se declara e instancia un objeto llamado cuentas, para que


sea de una colección de objetos de tipo Cuenta, utilizando Generics?
RPTA: List<Cuenta> cuentas = new List<Cuenta>();

63. Indique cuál de los siguientes características permiten la persistencia


de objetos en el servidor en ASP.NET.
RPTA: BaseDatos, Application,Session.

64. ¿Cuál es la palabra clave para definir un método de una clase para
accederlo sin instanciar la misma?
RPTA: static

65. Se posee una variable de tipo string llamanda “a” que contiene el
valor “10/10/2006”, indique cual de las instrucciones es válida.
RPTA: DateTime b = DateTime.Parse(a);

66. El Common Type System o CTS ...


RPTA: define un conjunto común de tipos de datos orientados a objetos.

67. ¿Cuál de las siguientes definiciones sobre métodos estáticos es


correcta? Seleccione una:
a. Todas las opciones son correctas.
b. Si bien el método pertenece a la clase puede ser accedido desde una instancia de
la clase anteponiendo el nombre de la clase
c. Se declaran con la palabra reservada static.
d. Las variables que se utilizan dentro del método deben ser privadas del método o
estáticas de la clase
e. Pertenecen a la clase (tipo) y no a la instancia (objeto)

68.¿cuál es la palabra clave que debe usarse en la clase derivada para


sobrescribir el método de la clase base?
RPTA: override

69. Decimos que 2 métodos están sobrecargados cuando:


RPTA: Tienen el mismo nombre y distinta firma.

70. En relación del mecanismo de control de errores en C#, indique la


sentencia incorrecta:
RPTA: El bloque finally se ejecutan únicamente en ciertas ocasiones.

71. Indique cual de las siguientes características No es de un objeto


DataReader
RPTA: Acceso para lectura y escritura

72. QUERRYSTRING
RPTA: es una técnica de transferencia de valores entre formularios.

73. ¿qué objetos utilizaría para validar en el cliente que un dato


ingresado es una dirección de una página web con formato válido?
RPTA: RegularExpressionValidator

74. ¿cuál de los siguientes mecanismos de mantenimiento de estados se


implementan en el servidor?
RPTA: Session
75. ¿Cuál de las siguientes afirmaciones es correcta con respecto a
AUTENTIFICAR y AUTORIZAR?
RPTA: Autentificar define quien es quien y Autorizar define los accesos.

76. ¿Qué es contentPlaceHolder?


RPTA: un control utilizado es una MasterPage.

77. Si se define el tamaño de columna para un tamaño de viewport


determinado.
RPTA: Aplica a el tamaño especificado y a los dispositivos de mayor tamaño a
menos que se redefina.

78. Como se define un método estatico en c#?


RPTA: public void static metodo()

Selector ID (#): se utiliza para especificar el estilo para un único


elemento.
Selector class (.): se utiliza para especificar un estilo para un grupo de
elementos.
Padding : se usa para generar un espacio alrededor de un elemento.
Margin: se usa para generar espacio entre los elementos.
Bootstrap: utiliza un sistema de grilla fluida que escala hasta 12
columnas
Col-md-1, se puede agrupar de distinto modo ejm col-md-8 y col-md-4
md=compus de escritorios
m=tablets
xs=teléfono
lg=compus de escritorio más grandes
ORM: técnica para transformar los datos de un modelo relacional en
datos almacenados en objetos y colecciones de objetos.

ENTITY FRAMEWORK
1. DATABASE FIRST: Generar las clases de acceso a datos tomando
como punto de partida una BD existente.
2. CODE FIRST: Crear una BD a partir del clases ya existentes.
3. MODEL FIRST: Crear una BD y el código de acceso a datos mediante
el diseño del modelo de datos.
System.Data.Entity.EntityState que incluye los siguientes valores:
1. Added
2. Deleted
3. Modified
4. Unchanged
5. Detached
Entity Client Data Provider: Responsable de convertir consultas L2E o
Entity SQL en consultas SQL.
ADO.Net Data Provider: Es la capa que se comunica con la base de
datos.
DbContext es una parte importante de EF, es un nexo entre las clases
entidad y la base de datos.
EntitySet: DbContext contiene conjunto de entidad (DbSet <TEntity>)
para todas las entidades mapeadas contra tablas de la BD.
La clase DBSet representa un conjunto de entidades que se utiliza para
crear, leer, actualizar y eliminar entidades.
Querying: DbContext convierte consultas LINQ-to-Entities a consulta
SQL.
Change Tracking: realiza un seguimiento de los cambios que se
produjeron en las entidades.
Persisting Data: Realiza las operaciones Insert, Update y Delete.
Caching: Almacena las entidades que se han recuperado durante el
tiempo de vida de una clase de contexto
Object Materialization: DbContext convierte datos de tabla en objetos
de entidad.
LINQ (Language Integrated Query) es una sintaxis de consulta
integrado a C# y VB.NET utilizada para guardar y recuperar datos de
diferentes fuentes
Skip: Salta elementos hasta una posición especificada a partir del
primer elemento de una secuencia.
Take: Toma elementos hasta una posición especificada partiendo del
primer elemento de una secuencia.
La webApi permite que sistemas externos usen la lógica de negocio
implementadas en la aplicación- es muy utilizado para el desarrollo de
aplicaciones en dispositivos móviles- Permite operaciones CRUD
(Create, Read, Update, Delete)
Comtroller:
GET: ob tener
POST: crear
PUT: actualizer
Códigos de estado:
• 200 --Ok
• 204 -- No content, sin contenido
• 201 -- created
• 301 -- moved permanently
• 401 -- no autorizado
• 403 -- prohibido
• 404 – archivo no encontrado – file not found
• 500 – error de servidor
• 503 – servidor no disponible.

ANGULAR
Directivas: son elemento y/o atributos declarativos que peremiten extender
el HTML, comienzan con el prefijo ng- , las expresiones se escriben entre
doble llaves {{expresion}}
Cuales de las siguientes afirmaciones es verdadera con respeto a la directiva ng-show
Seleccione una:
a. La directiva ng-show puede ocultar un control dado
b. La directiva ng-show puede mostrar u ocultar un control dado
c. Ninguna de las otras afirmaciones son verdaderas

d. La directiva ng-show puede mostrar un control dado


Retroalimentación
Respuesta incorrecta.

Pregunta 2
Correcta
Puntúa 1,00 sobre 1,00

Marcar pregunta

Enunciado de la pregunta

¿Cuál es la cantidad máxima de columnas que soporta la grilla de Bootstrap 3?


Seleccione una:

a. 12
b. 16
c. No tiene un máximo
d. Depende del navegador
Retroalimentación

Respuesta correcta

Pregunta 3
Incorrecta
Puntúa 0,00 sobre 1,00

Marcar pregunta

Enunciado de la pregunta
Indicar cual de las siguientes afirmaciones son ciertas para un div que tiene las siguientes clases: .col-
xs-6 .col-xs-offset-3
Seleccione una:
a. Representa una celda desplazada de 6 columnas de ancho para todos los tamaños de viewport
b. Representa una celda desplazada 3 columnas hacia la izquierda y de 6 columnas de ancho solo
para el tamaño de viewport xs
c. Representa una celda desplazada 3 columnas a la derecha y de 6 columnas de ancho solo para el

tamaño de viewport xs
Retroalimentación

Respuesta incorrecta.

Pregunta 4
Correcta
Puntúa 1,00 sobre 1,00

Marcar pregunta

Enunciado de la pregunta

En relación del mecanismo de control de errores en C#, indique la sentencia incorrecta:


Seleccione una:
a. Las excepciones hay que tratarlas en los bloques catch.
b.
En el bloque try se coloca el codigo al cual se pretende controlar sus posibles errores.

c. El bloque finally se ejecutan únicamente en ciertas ocaciones.


d. Los bloques try-catch se pueden anidar.
e. Se puede generar una nueva excepcion dentro del catch

Pregunta 5
Correcta
Puntúa 1,00 sobre 1,00

Marcar pregunta

Enunciado de la pregunta

¿Dentro de qué elemento ponemos nuestro código JavaScript?


Seleccione una:

a. <script>
b. <js>
c. <javascript>
Retroalimentación
Respuesta correcta

Pregunta 6
Incorrecta
Puntúa 0,00 sobre 1,00

[Seleccione la fecha] Página 2


Marcar pregunta

Enunciado de la pregunta
Considerando la reutilización y el volumen de transferencia, cuales de las siguientes alternativas para
incluir una hoja de estilos considera más eficiente:
Seleccione una:
a. Externa

b. Interna
c. Inline
Retroalimentación
Respuesta incorrecta.

Pregunta 7
Correcta
Puntúa 1,00 sobre 1,00

Marcar pregunta

Enunciado de la pregunta
¿Cuales de las siguientes funciones utilizamos para asegurarnos de que el DOM de la página está
completamente cargado?
Seleccione una:

a. $(document).ready()
b. $(body).onload()
c.
$(document).load()
Retroalimentación
Respuesta correcta

Pregunta 8
Incorrecta
Puntúa 0,00 sobre 1,00

Marcar pregunta

Enunciado de la pregunta

Suponiendo que words es un array de strings, la epresión

[Seleccione la fecha] Página 3


var result = from word in words
where word.Length >= 5
select word;
Seleccione una:
a. Filtra el array words retornando los elementos que tengan longitud mayor o igual a 5 caracteres
b. Filtra el array words retornando los 5 primeros strings del array
c. Filtra el array words retornando los 5 primeros caracteres

d. Ninguna es correcta
Retroalimentación
Respuesta incorrecta.

Pregunta 9
Correcta
Puntúa 1,00 sobre 1,00

Marcar pregunta

Enunciado de la pregunta
El escenario de utilización de EF Model First permite
Seleccione una:

a. Crear la BD y el código de de acceso a datos a partir del diseño del modelo de datos
b. Crear una BD a partir de las clases ya existentes
c. Generar las clases de acceso a datos tomando como punto de partida una BD existente
d. Ninguna es correcta
Retroalimentación

Respuesta correcta

Pregunta 10
Correcta
Puntúa 1,00 sobre 1,00

Marcar pregunta

Enunciado de la pregunta

Si tiene que aplicar un estilo a varios elementos de distinto tipo, ¿qué selector sería el más conveniente?
Seleccione una:
a. Selector de id

b. Selector de clase
c. Selector de elemento

[Seleccione la fecha] Página 4


Retroalimentación

Respuesta correcta

Pregunta 11
Correcta
Puntúa 1,00 sobre 1,00

Marcar pregunta

Enunciado de la pregunta

Como se escribe una expresión en AngularJs?


Seleccione una:
a. {expression}
b. (expression)
c. [expression]

d. {{expression}}
Retroalimentación

Pregunta 12
Incorrecta
Puntúa 0,00 sobre 1,00

Marcar pregunta

Enunciado de la pregunta
Se desea generar una excepción en un método de un controlador en WebApi, ¿Con qué objeto podría
generar la excepción para informarla a través del protocolo http al navegador del cliente?
Seleccione una:
a. Exception
b. SystemException
c. HttpResponseException

d. ApplicationException
Retroalimentación

Respuesta incorrecta.

Pregunta 13
Incorrecta
Puntúa 0,00 sobre 1,00

[Seleccione la fecha] Página 5


Marcar pregunta

Enunciado de la pregunta
La directiva ng-model es usada para...?
Seleccione una:
a. Enlace unidireccional
b. Enlace bidireccional

c. Enlaza la vista al controlador


d. Ninguna de las anteriores
Retroalimentación
Respuesta incorrecta.

Pregunta 14
Correcta
Puntúa 1,00 sobre 1,00

Marcar pregunta

Enunciado de la pregunta
Dada la siguiente colección: List<Alumno> l = new List<Alumno>();
¿Cuál de las siguientes líneas de código me permite imprimir todos los elementos?
Seleccione una:
a. foreach (Alumno a in l) { Console.Write(l[a].Nombre); }
b. for (int i = 0; i <= l.Count; i++) { Console.Write(l[i].Nombre); }

c. foreach (Alumno a in l) { Console.Write(a.Nombre); }


d. for (int i = 0; i < l.Count - 1; i++) { Console.Write(l[i].Nombre); }
e. Console.Write(Alumno.ToString());

Pregunta 15
Incorrecta
Puntúa 0,00 sobre 1,00

Marcar pregunta

Enunciado de la pregunta
La clase DbContext de EF...
Seleccione una:
[Seleccione la fecha] Página 6
a. Convierte las consultas LINQ-to-Entities a consultas SQL

b. Contiene un conjunto de entidades DbSet para todas las entidades


c. Tiene la responsabilidad de realizar las operaciones para persistir los datos (Insert, Update y Delete)
d. Todas son correctas
Retroalimentación
Respuesta incorrecta.

Pregunta 16
Incorrecta
Puntúa 0,00 sobre 1,00

Marcar pregunta

Enunciado de la pregunta
¿Cuál de las siguientes opciones es Incorrecta con respecto a la conversion de un string a un entero 32.
El objeto strValor vale "2020"?.
Seleccione una:
a. int IntValor = Int32.Convert(strValor);
b. int IntValor = Int32.Parse(strValor);

c. bool result = Int32.TryParse(strValor, out intValor);


d. Ninguna es incorrecta(esa quizás)
e. int IntValor = Convert.ToInt32(strValor);
Retroalimentación

Respuesta incorrecta.

Pregunta 17
Incorrecta
Puntúa 0,00 sobre 1,00

Marcar pregunta

Enunciado de la pregunta

En AngularJs las directivas son usadas en ....?


Seleccione una:

a. Modelo
b. Controlador
c. Vista
d. Modulo

[Seleccione la fecha] Página 7


Retroalimentación

Respuesta incorrecta.

Pregunta 18
Incorrecta
Puntúa 0,00 sobre 1,00

Marcar pregunta

Enunciado de la pregunta

Indique lo que representa en HTML los siguientes códigos de respuesta

HTTP 201 Algo fue creado


Respuesta 1

HTTP 200 Todo está OK


Respuesta 2

HTTP 404 Algo no se pudo encontrar


Respuesta 3
Retroalimentación
Respuesta incorrecta.

Pregunta 19
Correcta
Puntúa 1,00 sobre 1,00

Marcar pregunta

Enunciado de la pregunta
¿Cómo se declara e instancia un objeto llamado cuentas, para que sea de una colección de objetos de
tipo Cuenta, utilizando Generics?
Seleccione una:

a. List<Cuenta> cuentas = new List<Cuenta>();


b. List cuentas = new List<Cuenta>;
c. List<Cuenta> cuentas = new List<Cuenta>;
d. List(Cuenta) cuentas = new List(Cuenta);
e. List(Cuenta) cuentas = new List(Cuenta)();

Pregunta 20
Correcta
Puntúa 1,00 sobre 1,00

[Seleccione la fecha] Página 8


Marcar pregunta

Enunciado de la pregunta
El siguiente script:
<script>
var a = function(n){alert("Hola " + n)}
a("Juan");
</script>
Seleccione una:
a. No exhibe ningún mensaje y no produce ningún error
b. Exhibe un mensaje "Hola undefined"

c. Exhibe un mensaje "Hola Juan"


d. Da un error
Retroalimentación

Respuesta correcta

Pregunta 21
Incorrecta
Puntúa 0,00 sobre 1,00

Marcar pregunta

Enunciado de la pregunta
Se posee el siguiente método en un controlador WebApi llamado ParcialController. La configuración
predeterminada de las rutas no se ha modificado. Indique la URI para invocar dicho método.
public IHttpActionResult Get(string valor1, string valor2)
{
return Ok(valor1 + ' ' + valor2);
}
Seleccione una:
a. http://localhost/api/ParcialController/valor1=parcial&valor2=utn
b. http://localhost/GetParcial?valor1=parcial&valor2=utn
c. http://localhost/api/Parcial?valor1=parcial&valor2=utn

d. http://localhost/api/ParcialController?valor1=parcial&valor2=utn
Retroalimentación

Respuesta incorrecta.

Pregunta 22
Correcta
Puntúa 1,00 sobre 1,00

[Seleccione la fecha] Página 9


Marcar pregunta

Enunciado de la pregunta
¿Cuáles de los siguientes son elementos que corresponden al box model o modelo de caja de CSS?
Seleccione una:
a. position, overflow, border
b. margin, slapping, overflow

c. margin, border, padding


Retroalimentación

Respuesta correcta

Pregunta 23
Incorrecta
Puntúa 0,00 sobre 1,00

Marcar pregunta

Enunciado de la pregunta

Los filtros (Filter) de AngularJs ....


Seleccione una:
a. Almacena los datos en el explorador

b. Busca los datos en el servidor


c. Modifica los datos para mostrarlos en la interface de usuario.
d. Formatea los datos sin cambiar los datos originales.( quizás este)
Retroalimentación

Respuesta incorrecta.

Pregunta 24
Incorrecta
Puntúa 0,00 sobre 1,00

Marcar pregunta

Enunciado de la pregunta
El caracter $ en jQuery:
Seleccione una:

[Seleccione la fecha] Página 10


a. Indica que a continuación sigue una regla jQuery
b. Indica que a continuación viene un comando JavaScript
c. Es un alias para jQuery
Retroalimentación

Respuesta incorrecta.

Pregunta 25
Correcta
Puntúa 1,00 sobre 1,00

Marcar pregunta

Enunciado de la pregunta
Que diferencia existe entre el operador == y el operador ===
Seleccione una:
a. El operador === es el operador ternario

b. El operador === realiza una comparación estricta: tipo y valor


c. El operador === compara y resliza una asignación si el resultado es verdadero
Retroalimentación
Respuesta correcta

Pregunta 26
Correcta
Puntúa 1,00 sobre 1,00

Marcar pregunta

Enunciado de la pregunta

Cuales de las siguientes afirmaciones es verdadera con respeto a la bandera $invalid (del formulario)
Seleccione una:

a. Indica que el formulario tiene datos no válidos.


b. Indica que algún valor del formulario ha cambiado.
c. Las dos anteriores son verdaderas.
d. Ninguna de las anteriores son verdaderas
Retroalimentación

Respuesta correcta

Pregunta 27
Incorrecta
Puntúa 0,00 sobre 1,00

[Seleccione la fecha] Página 11


Marcar pregunta

Enunciado de la pregunta
LINQ to Entities...
Seleccione una:
a. Ninguna es correcta
b. Permite filtrar colecciones y devolverlas como texto JSON

c. Permite realizar consultas sobre entidades solo a través de expresiones lambda.


d. Permite realizar consultas sobre colecciones de objetos de manera integrada con al código C#.
Retroalimentación
Respuesta incorrecta.

Pregunta 28
Correcta
Puntúa 1,00 sobre 1,00

Marcar pregunta

Enunciado de la pregunta
Indique qué decorator utilizaría en el siguiente método de un controlador en WebAPI para insertar un
nuevo cliente.
public IHttpActionResult InsertarNuevoCliente(Cliente cli)
{
//aquí iría el codigo para grabar el cliente en la base de datos
return ok("grabación correcta");
}
Seleccione una:
a. [HttpGet]
b. [HttpPut]

c. [HttpPost]
d. [HttpPatch]
Retroalimentación

Respuesta correcta

Pregunta 29
Correcta
Puntúa 1,00 sobre 1,00

[Seleccione la fecha] Página 12


Marcar pregunta

Enunciado de la pregunta
¿Cual es la palabre clave para definir un metodo de una clase para accederlo sin instanciar la misma?
Seleccione una:
a. Override

b. Static
c. Virtual
d. Sealed

Pregunta 30
Incorrecta
Puntúa 0,00 sobre 1,00

Marcar pregunta

Enunciado de la pregunta
La expresión lambda Lista = Lista.OrderBy(x => x.Nombre).Skip(40).Take(10).ToList();
Seleccione una:
a. Ninguna es correcta
b. Retorna 10 elementos desde el 41 al 50, ordenados por la propiedad "nombre" del objeto

c. Retorna 10 elementos filtrados por la propiedad "nombre" del objeto


d. Filtra una colección por la propiedad "nombre" del objeto

[Seleccione la fecha] Página 13


PREGUNTAS PAV II – 2020

1) En Typescript cuales de las siguientes afirmaciones son correctas?

A – Todas las rtas son correctas


B – Typecript es mantenido por Microsoft
C – Angular esta basado en typescript
D – TypeScript es un superset de JavaScript

2) La expresión Lambda Lista= Lista.OrderBy( x=> x.Nombre).Skip(40).Take(10).ToList();

A – Retorna 10 elementos filtrados por la propiedad “nombre” del objeto.


B – Ninguna es correcta
C – Retorna 10 elementos del 41 al 50, ordenados por la propiedad “nombre” del
objeto.
D – Filtra una colección por la propiedad “nombre” del objeto.

3) Dentro de que elemento ponemos nuestro código JavaScript?

A - <js>
B - <javascript>
C - <script>

4) HTTP ha sido diseñado como un protocolo sin estado (statetless protocol) lo que significa
que cada solicitud (request) y respuesta (response) es una transacción independiente

A – Verdadero
B – Falso

5) Si se define en Boostrap el tamaño de columna para un tamaño de viewport determinado

A – Aplica a el tamaño especificado y a los dispositivos de mayor tamaño a menos


que se redefina.
B – Aplica a el tamaño especificado y a los dispositivos de menor tamaño a menos que
se redefina
C – Aplica solo al tamaño del dispositivo especificado.

6) En Angular, cual es el decorador usado para configurar la clase del Modulo?


A - @NgApp
B – Ninguna de los nombrados
C – Ambas: @NgApp y @NgModule
D - @NgModule

7) En Angular, el atributo: fromControlName es usado para…?


A – Enlace unidireccional
B – Enlace bidireccional
C – Modificar la apariencia del control html
D – Ninguna de las otras respuestas
8) Se desea generar una excepción personalizada en un método de controlador en WebApi
¿Con que objeto podría generar la excepción para informarla a través del protocolo HTTP al
navegador del cliente?
A – HttpResponseException
B – ApplicationException
C – SystemException
D – Exception

9) En angular routing, la siguiente etiqueta se usa para mostrar el componente según ruta
activa:
A - <router-display></router-display>
B - <router-output></router-output>
C - <router></router>
D - <router-outlet></router-outlet>

10) LINQ to Entities…


A – Permite realizar consultas sobre colecciones de objetos de manera integrada con
el código C#.
B – Permite realizar consultas sobre entidades solo a través de expresiones lambdas.
C – Permite filtrar colecciones y devolverlas como texto JSON.
D – Ninguna de las otras respuestas es correcta.

11) En Javascript, que método permite convertir una variable numérica llamada cant en
String?
A – String.Convert(cant)
B – cant.ToString()
C – cant.String()
D – ToString(cant)

12) Indique cual de los siguientes elementos de html es de bloque


A – button
B–a
C – div
D – input

13) En JavaScript, con que método se puede acceder a un elemento del DOM cuyo Id es
“Nombre”?
A – html.getElement(“Nombre”);
B – document.getElement(“Nombre”);
C – html.getElementById(“Nombre”);
D – document.getElementById(“Nombre”);

14) Indique que tecnología se utiliza principalmente dentro de un documento HTML


Estructura y contenido: HTML
Comportamiento: JavaScript/Angular
Apariencia: CSS
15) En Boostrap, indicar cual de las siguientes afirmaciones es cierta para un div que tiene las
siguientes clases: .col-xs-6 .offset-xs-3
A – Representa una celda desplazada 3 columnas a la derecha y de 6 columnas de
ancho solo para el tamaño del viewport xs.
B – Representa una celda desplazada 3 columnas hacia la izquierda y de 6 columnas de
ancho solo para el tamaño del viewport xs
C – Representa una celda desplazada 3 columnas a la derecha y de 6 columnas de
ancho para todos los tamaños de viewport.

16) En Angular, cuales de las siguientes afirmaciones es verdadera con respecto a la directiva
*nglf
A – la directiva *nglf puede mostrar y ocultar elementos.
No tengo ganas de copiar las otras, esa es la correcta.

17) Las funciones en TypeScript de los servicios HTTP client get/put/post/delete devuelven:
A – Json data
B – Callback function
C – objeto del tipo any
D – Observable

18) La clase DbContext de EF…


A – Contiene un conjunto de entidades DbSet para todas las entidades
B – Todas son correctas
C – Tiene la responsabilidad de realizar las operaciones para persistir los datos (Insert,
Update y Delete)
D – Convierte las consultas LINQ-to-Entities a consultas SQL

19) Que cantidad de columnas define la grilla de Boostrap?


B – 12
20) En un documento estándar HTML5 en que etiqueta escribiría código para visualizar un
mensaje al usuario final?
A – Ninguna
B – Head
C – Body
D – Style

21) Indique que decorator (atributo) utilizaría en el siguiente método de un controlador en


WebApi para insertar un nuevo cliente.
Public IHttpActionResult InsertarNuevoCliente(Cliente cli)
{
//aquí iria el código
Return ok(“Grabacion correcta”)
}
D – [HttpPost]
22) Cual de estas características no corresponde al lenguaje TypeScript
B – Reemplaza al JavaScript, ya que los navegadores modernos pueden interpretar
directamente el código TypeScript

23)Suponiendo que words es un array de strings, la expresión

Var result= from Word in words


Where Word.Length>=5
Select Word;

D – Filtra el array words retornando los elementos que tengan longitud mayor o igual
a 5 caracteres.

24) En TypeScript, como se utiliza una interface IAlumno al crear una clase Alumno?
A – class Alumno inherits IAlumno
B – class Alumno use IAlumno
C – Ialumno implements class Alumno
D – class Alumno implements IAlumno

25) Indique el verbo http que representa la acción definida en una aplicación RESTfull en un
controlador
POST: insertar
PUT: actualizar
GET: obtener

26) En una clase que palabra reservada utilizaría para implementar una interfaz con
TypeScript?
C – implements

27) Los Pipes de Angular…


D – Transforma los datos visualizados sin cambiar los datos originales.

28) En Angular, la inyección de dependencia en relación a los servicios, sirve para:


A – pasar una instancia del servicio a una clase cliente.

29) La siguiente regla:


Div(border:3px solid black;)

B – Asigna un borde negro de 3px a todos los bordes de todos los div

30) Grafico que es un viaje poner la fotito, pero tiene un Web APP conectado con un
API.DOMINIO1.COM.AR y con un WWW.DOMINIO2.COM.AR

A – Como CORS esta siempre habilitado en la api REST de ASP.net WebApi, la misma
puede ser consumida desde cualquier sitio.
B – La API Rest dene estar programada para devolver exclusivamente tipos de datos
JSON y con [HttpGet] en los métodos de la clase es suficiente para que pueda ser consumida
desde cualquier sitio web la Api REST.
C – La api REST ubicada en api.dominio1.com.ar se puede cosumir desde cualquier sitio
web, ya que de manera predeterminada las Api REST en .Net se pueden acceder desde
cualquier sitio web sin necesidad de establecer configuraciones adicionales en la programación
del lado del servidor.
D – Se debe agregar soporte de CORS a la aplicación api REST de Asp.net WebApi y
habilitar que sitios pueden consumir la misma

31) Indique lo que significa en HTML, los siguientes códigos de respuesta:


HTTP 200: todo esta ok
HTTP 201: algo fue creado
HTTP 404: algo no se puede encontrar

32) En un formulario de Angular con validación ¿Cuáles de las siguientes afirmaciones es


verdadera con respecto a la bandera $invalid (del formulario)?
A – indica que el formulario tiene datos invalidos.

33) Se definen los siguientes métodos en un controlador llamado ArticulosController, con la


configuración predeterminada de rutas en el archivo WebApiConfig.cs determine cual
método del controlador se invoca cuando se ingresa la siguiente url en el navegador:
http://localhost/api/articulos/10?nombre=tv

A – public void ObtenerArticulos(int id, string nombre, bool? Activo= null) {}


B – [HttpPost]
public void ObtenerArticulos(int id, string nombre) {}
C – [HttpGet]
public void Get(int identificador, string nombre, bool? Activo = null) {}
D – public void GetArticulos(int id, string nombre, bool? Activo = null) {}
E - [HttpPut]
public void PutArticulosXIdentificador(int identificador, string nombre, bool?
Activo = null) {}
Solución parcial teórico pav2

1. ¿Cuáles de los siguientes elementos que corresponden al box model o modelo


de caja de CSS?

a. Margin, slapping, overflor


b. Margin, border, padding 
c. Position, overflow, border

2. El escenario de utilización de EF Model First permite…

a. Generar las clases de acceso a datos tomando como punto de partida


una BD existente.
b. Crear una BD a partir de las clases ya existentes.
c. Ninguna es correcta.
d. Crear la BD y el código de acceso a datos a partir del diseño del
modelo de datos. 

3. ¿Cuáles de las siguientes afirmaciones es verdadera con respecto a la bandera


$invalid (del formulario)

a. Indica que el formulario tiene datos no válidos. 


b. Indica que algún valor del formulario ha cambiado.
c. Los dos anteriores son verdaderas.
d. Ninguna de las anteriores es verdadera.

4. La directiva ng-model es usada para…?

a. Enlace unidireccional
b. Enlace bidireccional 
c. Enlaza la vista al controlador
d. Ninguna de las anteriores
5. Dada la siguiente colección: List<Alumno> l = new List<Alumno>();
¿Cuál de las siguientes líneas de código me permite imprimir todos los
elementos?

a. For(int i = 0; i <l.Count -1; i++) {Console.Write(l[i].Nombre);}


b. Console.Write.(Alumno.ToString());
c. for (int i = 0; i <= l.Count; i++) { Console.Write(l[i].Nombre); }
d. foreach (Alumno a in l) { Console.Write(l[a].Nombre); }
e. foreach (Alumno a in l) { Console.Write(a.Nombre); } 

6. El carácter $ en Jquery:

a. Indica que a continuación viene un comando JavaScript


b. Es un alias para JQuery 
c. Indica que a continuación sigue una regla jQuery
*no estoy seguro, en las filminas no lo dice explicitamente y la opción “a” no es la
correcta. La documentación de la web dice que $ es un alias para JQuery.

7. ¿De que color se mostrará el texto de la palabra “ejemplo” en el siguiente


documento html?

<html>
<head>
<style>
span {color:red;}
#ejemplo {color:blue;}
</style>
</head>
<body>
<div>Este es un <span id="ejemplo"
style="color:black">ejemplo</span></div>
</body>
</html>

a. Azul
b. Negro 
c. Rojo
8. ¿De que color se mostrara el texto de la palabra “ejemplo” en el siguiente
documento html?

<html>
<head>
<style>
span {color:red;}
#ejemplo {color:blue;}
</style>
</head>
<body>
<div>Este es un <span class="ejemplo">ejemplo</span></div>
</body>
</html>

a. Rojo 
b. Negro
c. Azul

9. Indique lo que representa en HTML los siguientes codigos de respuesta

a. HTTP 404 (File not founded = Algo no se pudo encontrar)


b. HTTP 201 (Algo fue creado)
c. HTTP 200 (Todo está OK)

10. ¿Cuál de las siguientes opciones es incorrecta con respecto a la conversión de


un string a un entero 32? El objeto strValor vale “2020”

a. Ninguna es correcta
b. int IntValor = Convert.ToInt32(strValor);
c. bool result = Int32.TryParse(strValor, out intValor);
d. int IntValor = Int32.Convert(strValor);
e. int IntValor = Int32.Parse(strValor);

*No estoy seguro, pero creo que la “d”, ya que hace falta especificar el tipo de
conversión que se hace. La respuesta “a” NO es la c tampoco.
11. El siguiente Script:

<script>
var a = function(n){alert("Hola " + n)}
a("Juan");
</script>

a. Exhibe un mensaje “Hola undefined”


b. Exhibe un mensaje “Hola Juan” 
c. Da un error
d. No exhibe ningún mensaje y no produce ningún error.

12. Indicar cual de las siguientes afirmaciones son ciertas para un div que tiene las
siguientes clases: .col-xs-6 .col-xs-offset-3

a. Representa una celda desplazada 3 columnas a la derecha y de 6


columnas de ancho solo para el tamaño de viewport xs
b. Representa una celda desplazada de 6 columnas de ancho para todos
los tamaños de viewport
c. Representa una celda desplazada 3 columnas hacia la izquierda y de 6
columnas de ancho solo para el tamaño de viewport xs 

13. ¿Cuáles de las siguientes afirmaciones es verdadera con respecto a la directiva


ng-show?

a. Ninguna de las afirmaciones es verdadera.


b. La directiva ng-show puede mostrar u ocultar un control dado. 
c. La directiva ng-show puede ocultar un control dado.
d. La directiva ng-show puede mostrar un control dado.

14. En angularJs las directivas son usadas en…?

a. Modelo
b. Vista
c. Modulo
d. Controlador
15. Los filtros (Filter) de angularJs…

a. Almacena los datos en el explorador


b. Busca los datos en el servidor
c. Formatea los datos sin cambiar los datos originales 
d. Modifica los datos para mostrarlos en la interface de usuario

16. ¿Cuál es la palabra clave para definir un método de una clase para accederlo sin
instanciar la misma?

a. Sealed
b. Virtual
c. Static 
d. Override

17. La siguiente regla:

Div{border: 3px solid black;}

a. Asigna un borde negro de 3px al borde superior de todos los elementos


con la clase div
b. Asigna un borde negro de 3px a todos los bordes de todos los divs 
c. Asigna un borde negro de 3px al borde superior de todos los divs

18. Dado el siguiente extracto de código en C#. Indique cuál es el valor de num que
se visualiza en la consola.

int num = 0;
while (true)
{
num += 7;
if (num > 7) break;
num += 4;
}
Console.Write(num);
a. 7
b. 14
c. 18 
d. 9
e. Ninguna de las otras

19. Indique el verbo http que representa la acción definida en una aplicación
RESTfull en un controlador

a. PUT: Sube o actualiza un recurso especificado. (Actualizar)


b. GET: Obtiene el recurso especificado por la URL. (Obtener)
c. POST: envía o somete datos para que sean procesados por el recurso
identificado en la URL. (Insertar)

20. Como se escribe una expresión en Angular js?

a. {expression}
b. {{expression}} 
c. (expression)
d. [expression]

21. ¿Cómo se declara e instancia un objeto llamado cuentas, para que sea de una
colección de objetos de tipo Cuenta, utilizando Generics?

a. List<Cuenta> cuentas = new List<Cuenta>;


b. List(Cuenta) cuentas = new List(Cuenta);
c. List cuentas = new List<Cuenta>;
d. List<Cuenta> cuentas = new List<Cuenta>(); 
e. List(Cuenta) cuentas = new List(Cuenta)();
22. Suponiendo que words es un array de strings, la expresión

var result = from word in words


where word.Length >= 5
select word;

a. Ninguna es correcta
b. Filtra el array words retornando los elementos que tengan longitud
mayor o igual a 5 caracteres 
c. Filtra el array words retornando los 5 primeros caracteres
d. Filtra el array words retornando los 5 primeros strings del array
23. Que diferencia existe entre el operador == y el operador ===

a. El operador === es el operador ternario


b. El operador === realiza una comparación estricta: tipo y valor 
c. El operador === compara y realiza una asignación si el resultado es
verdadero

24. Indique qué decorator utilizaría en el siguiente método de un controlador en


WebAPI para insertar un nuevo cliente.
public IHttpActionResult InsertarNuevoCliente(Cliente cli)
{
//aquí iría el codigo para grabar el cliente en la base de datos
return ok("grabación correcta");
}

a. [HttpGet]
b. [HttpPut]
c. [HttpParch]
d. [HttpPost]

25. Se desea generar una excepción en un método de un controlador en WebApi,


¿Con qué objeto podría generar la excepción para informarla a través del
protocolo http al navegador del cliente?

a. SystemException
b. AplicationException
c. Exception
d. HttpResponseException 
26. ¿Dentro de que elemento ponemos nuestro código java Script?

a. <javascript>
b. <js>
c. <script> 

27. ¿Cuáles de las siguientes funciones utilizamos para asegurarnos de que el DOM
de la página está completamente cargado?

a. $(document).ready() 
b. $(document).load()
c. $(body).onload()

28. LINQ to Entities…

a. Permite filtrar colecciones y devolverlas como texto JSON


b. Permite realizar consultas sobre colecciones de objetos de manera
integrada con el código C# 
c. Permite realizar consultas sobre entidades solo a través de expresiones
lambda
d. Ninguna es correcta

29. La expresión lambda


Lista = Lista.OrderBy(x => x.Nombre).Skip(40).Take(10).ToList();

a. Filtrar una colección por la propiedad “nombre” del objeto


b. Ninguna es correcta
c. Retorna 10 elementos filtrados por la propiedad “nombre” del objeto
d. Retorna 10 elementos desde el 41 al 50, ordenados por la propiedad
“nombre” del objeto

30. La clase DbContext de EF…

a. Convierte las consultas LINQ-to-Entities a consultas SQL


b. Todas son correctas 
c. Tiene la responsabilidad de realizar las operaciones para persistir los
datos (insert, update, delete)
d. Contiene un conjunto de entidades DbSet para todas las entidades.
Cuales de las siguientes afirmaciones es verdadera con respeto a la directiva ng-show
Seleccione una:
a. La directiva ng-show puede ocultar un control dado
b. La directiva ng-show puede mostrar u ocultar un control dado
c. Ninguna de las otras afirmaciones son verdaderas

d. La directiva ng-show puede mostrar un control dado


Retroalimentación
Respuesta incorrecta.

Pregunta 2
Correcta
Puntúa 1,00 sobre 1,00

Marcar pregunta

Enunciado de la pregunta
¿Cuál es la cantidad máxima de columnas que soporta la grilla de Bootstrap 3?
Seleccione una:

a. 12
b. 16
c. No tiene un máximo
d. Depende del navegador
Retroalimentación
Respuesta correcta

Pregunta 3
Incorrecta
Puntúa 0,00 sobre 1,00

Marcar pregunta

Enunciado de la pregunta
Indicar cual de las siguientes afirmaciones son ciertas para un div que tiene las
siguientes clases: .col-xs-6 .col-xs-offset-3
Seleccione una:
a. Representa una celda desplazada de 6 columnas de ancho para todos los tamaños
de viewport
b. Representa una celda desplazada 3 columnas hacia la izquierda y de 6
columnas de ancho solo para el tamaño de viewport xs
c. Representa una celda desplazada 3 columnas a la derecha y de 6 columnas de

ancho solo para el tamaño de viewport xs


Retroalimentación
Respuesta incorrecta.

Pregunta 4
Correcta
Puntúa 1,00 sobre 1,00

Marcar pregunta

Enunciado de la pregunta
En relación del mecanismo de control de errores en C#, indique la sentencia
incorrecta:
Seleccione una:
a. Las excepciones hay que tratarlas en los bloques catch.
b.
En el bloque try se coloca el codigo al cual se pretende controlar sus posibles errores.

c. El bloque finally se ejecutan únicamente en ciertas ocaciones.


d. Los bloques try-catch se pueden anidar.
e. Se puede generar una nueva excepcion dentro del catch

Pregunta 5
Correcta
Puntúa 1,00 sobre 1,00

Marcar pregunta

Enunciado de la pregunta
¿Dentro de qué elemento ponemos nuestro código JavaScript?
Seleccione una:

a. <script>
b. <js>
c. <javascript>
Retroalimentación
Respuesta correcta

Pregunta 6
Incorrecta
Puntúa 0,00 sobre 1,00

Marcar pregunta

Enunciado de la pregunta
Considerando la reutilización y el volumen de transferencia, cuales de las siguientes
alternativas para incluir una hoja de estilos considera más eficiente:
Seleccione una:
a. Externa

b. Interna
c. Inline
Retroalimentación
Respuesta incorrecta.

Pregunta 7
Correcta
Puntúa 1,00 sobre 1,00

Marcar pregunta

Enunciado de la pregunta
¿Cuales de las siguientes funciones utilizamos para asegurarnos de que el DOM de la
página está completamente cargado?
Seleccione una:

a. $(document).ready()
b. $(body).onload()
c.
$(document).load()
Retroalimentación
Respuesta correcta

Pregunta 8
Incorrecta
Puntúa 0,00 sobre 1,00
Marcar pregunta

Enunciado de la pregunta
Suponiendo que words es un array de strings, la epresión
var result = from word in words
where word.Length >= 5
select word;
Seleccione una:
a. Filtra el array words retornando los elementos que tengan longitud mayor o
igual a 5 caracteres
b. Filtra el array words retornando los 5 primeros strings del array
c. Filtra el array words retornando los 5 primeros caracteres

d. Ninguna es correcta
Retroalimentación
Respuesta incorrecta.

Pregunta 9
Correcta
Puntúa 1,00 sobre 1,00

Marcar pregunta

Enunciado de la pregunta
El escenario de utilización de EF Model First permite
Seleccione una:
a. Crear la BD y el código de de acceso a datos a partir del diseño del modelo de

datos
b. Crear una BD a partir de las clases ya existentes
c. Generar las clases de acceso a datos tomando como punto de partida una BD
existente
d. Ninguna es correcta
Retroalimentación
Respuesta correcta

Pregunta 10
Correcta
Puntúa 1,00 sobre 1,00
Marcar pregunta

Enunciado de la pregunta
Si tiene que aplicar un estilo a varios elementos de distinto tipo, ¿qué selector sería el
más conveniente?
Seleccione una:
a. Selector de id

b. Selector de clase
c. Selector de elemento
Retroalimentación
Respuesta correcta

Pregunta 11
Correcta
Puntúa 1,00 sobre 1,00

Marcar pregunta

Enunciado de la pregunta
Como se escribe una expresión en AngularJs?
Seleccione una:
a. {expression}
b. (expression)
c. [expression]

d. {{expression}}
Retroalimentación

Pregunta 12
Incorrecta
Puntúa 0,00 sobre 1,00

Marcar pregunta

Enunciado de la pregunta
Se desea generar una excepción en un método de un controlador en WebApi, ¿Con
qué objeto podría generar la excepción para informarla a través del protocolo http al
navegador del cliente?
Seleccione una:
a. Exception
b. SystemException
c. HttpResponseException

d. ApplicationException
Retroalimentación
Respuesta incorrecta.

Pregunta 13
Incorrecta
Puntúa 0,00 sobre 1,00

Marcar pregunta

Enunciado de la pregunta
La directiva ng-model es usada para...?
Seleccione una:
a. Enlace unidireccional
b. Enlace bidireccional

c. Enlaza la vista al controlador


d. Ninguna de las anteriores
Retroalimentación
Respuesta incorrecta.

Pregunta 14
Correcta
Puntúa 1,00 sobre 1,00

Marcar pregunta

Enunciado de la pregunta
Dada la siguiente colección: List<Alumno> l = new List<Alumno>();
¿Cuál de las siguientes líneas de código me permite imprimir todos los elementos?
Seleccione una:
a. foreach (Alumno a in l) { Console.Write(l[a].Nombre); }
b. for (int i = 0; i <= l.Count; i++) { Console.Write(l[i].Nombre); }

c. foreach (Alumno a in l) { Console.Write(a.Nombre); }


d. for (int i = 0; i < l.Count - 1; i++) { Console.Write(l[i].Nombre); }
e. Console.Write(Alumno.ToString());

Pregunta 15
Incorrecta
Puntúa 0,00 sobre 1,00

Marcar pregunta

Enunciado de la pregunta
La clase DbContext de EF...
Seleccione una:
a. Convierte las consultas LINQ-to-Entities a consultas SQL

b. Contiene un conjunto de entidades DbSet para todas las entidades


c. Tiene la responsabilidad de realizar las operaciones para persistir los datos (Insert,
Update y Delete)
d. Todas son correctas
Retroalimentación
Respuesta incorrecta.

Pregunta 16
Incorrecta
Puntúa 0,00 sobre 1,00

Marcar pregunta

Enunciado de la pregunta
¿Cuál de las siguientes opciones es Incorrecta con respecto a la conversion de un
string a un entero 32. El objeto strValor vale "2020"?.
Seleccione una:
a. int IntValor = Int32.Convert(strValor);
b. int IntValor = Int32.Parse(strValor);

c. bool result = Int32.TryParse(strValor, out intValor);


d. Ninguna es incorrecta(esa quizás)
e. int IntValor = Convert.ToInt32(strValor);
Retroalimentación
Respuesta incorrecta.

Pregunta 17
Incorrecta
Puntúa 0,00 sobre 1,00

Marcar pregunta

Enunciado de la pregunta
En AngularJs las directivas son usadas en ....?
Seleccione una:

a. Modelo
b. Controlador
c. Vista
d. Modulo
Retroalimentación
Respuesta incorrecta.

Pregunta 18
Incorrecta
Puntúa 0,00 sobre 1,00

Marcar pregunta

Enunciado de la pregunta
Indique lo que representa en HTML los siguientes códigos de respuesta

HTTP 201 Algo fue creado


Respuesta 1

HTTP 200 Todo está OK


Respuesta 2

HTTP 404 Algo no se pudo encontrar


Respuesta 3
Retroalimentación
Respuesta incorrecta.

Pregunta 19
Correcta
Puntúa 1,00 sobre 1,00
Marcar pregunta

Enunciado de la pregunta
¿Cómo se declara e instancia un objeto llamado cuentas, para que sea de una
colección de objetos de tipo Cuenta, utilizando Generics?
Seleccione una:

a. List<Cuenta> cuentas = new List<Cuenta>();


b. List cuentas = new List<Cuenta>;
c. List<Cuenta> cuentas = new List<Cuenta>;
d. List(Cuenta) cuentas = new List(Cuenta);
e. List(Cuenta) cuentas = new List(Cuenta)();

Pregunta 20
Correcta
Puntúa 1,00 sobre 1,00

Marcar pregunta

Enunciado de la pregunta
El siguiente script:
<script>
var a = function(n){alert("Hola " + n)}
a("Juan");
</script>
Seleccione una:
a. No exhibe ningún mensaje y no produce ningún error
b. Exhibe un mensaje "Hola undefined"

c. Exhibe un mensaje "Hola Juan"


d. Da un error
Retroalimentación
Respuesta correcta

Pregunta 21
Incorrecta
Puntúa 0,00 sobre 1,00
Marcar pregunta

Enunciado de la pregunta
Se posee el siguiente método en un controlador WebApi
llamado ParcialController. La configuración predeterminada de las rutas no se ha
modificado. Indique la URI para invocar dicho método.
public IHttpActionResult Get(string valor1, string valor2)
{
return Ok(valor1 + ' ' + valor2);
}
Seleccione una:
a. http://localhost/api/ParcialController/valor1=parcial&valor2=utn
b. http://localhost/GetParcial?valor1=parcial&valor2=utn
c. http://localhost/api/Parcial?valor1=parcial&valor2=utn

d. http://localhost/api/ParcialController?valor1=parcial&valor2=utn
Retroalimentación
Respuesta incorrecta.

Pregunta 22
Correcta
Puntúa 1,00 sobre 1,00

Marcar pregunta

Enunciado de la pregunta
¿Cuáles de los siguientes son elementos que corresponden al box model o modelo de
caja de CSS?
Seleccione una:
a. position, overflow, border
b. margin, slapping, overflow

c. margin, border, padding


Retroalimentación
Respuesta correcta

Pregunta 23
Incorrecta
Puntúa 0,00 sobre 1,00
Marcar pregunta

Enunciado de la pregunta
Los filtros (Filter) de AngularJs ....
Seleccione una:
a. Almacena los datos en el explorador

b. Busca los datos en el servidor


c. Modifica los datos para mostrarlos en la interface de usuario.
d. Formatea los datos sin cambiar los datos originales.( quizás este)
Retroalimentación
Respuesta incorrecta.

Pregunta 24
Incorrecta
Puntúa 0,00 sobre 1,00

Marcar pregunta

Enunciado de la pregunta
El caracter $ en jQuery:
Seleccione una:

a. Indica que a continuación sigue una regla jQuery


b. Indica que a continuación viene un comando JavaScript
c. Es un alias para jQuery
Retroalimentación
Respuesta incorrecta.

Pregunta 25
Correcta
Puntúa 1,00 sobre 1,00

Marcar pregunta

Enunciado de la pregunta
Que diferencia existe entre el operador == y el operador ===
Seleccione una:
a. El operador === es el operador ternario

b. El operador === realiza una comparación estricta: tipo y valor


c. El operador === compara y resliza una asignación si el resultado es verdadero
Retroalimentación
Respuesta correcta

Pregunta 26
Correcta
Puntúa 1,00 sobre 1,00

Marcar pregunta

Enunciado de la pregunta
Cuales de las siguientes afirmaciones es verdadera con respeto a la bandera $invalid
(del formulario)
Seleccione una:

a. Indica que el formulario tiene datos no válidos.


b. Indica que algún valor del formulario ha cambiado.
c. Las dos anteriores son verdaderas.
d. Ninguna de las anteriores son verdaderas
Retroalimentación
Respuesta correcta

Pregunta 27
Incorrecta
Puntúa 0,00 sobre 1,00

Marcar pregunta

Enunciado de la pregunta
LINQ to Entities...
Seleccione una:
a. Ninguna es correcta
b. Permite filtrar colecciones y devolverlas como texto JSON
c. Permite realizar consultas sobre entidades solo a través de expresiones

lambda.
d. Permite realizar consultas sobre colecciones de objetos de manera integrada
con al código C#.
Retroalimentación
Respuesta incorrecta.

Pregunta 28
Correcta
Puntúa 1,00 sobre 1,00

Marcar pregunta

Enunciado de la pregunta
Indique qué decorator utilizaría en el siguiente método de un controlador en WebAPI
para insertar un nuevo cliente.
public IHttpActionResult InsertarNuevoCliente(Cliente cli)
{
//aquí iría el codigo para grabar el cliente en la base de datos
return ok("grabación correcta");
}
Seleccione una:
a. [HttpGet]
b. [HttpPut]

c. [HttpPost]
d. [HttpPatch]
Retroalimentación
Respuesta correcta

Pregunta 29
Correcta
Puntúa 1,00 sobre 1,00

Marcar pregunta

Enunciado de la pregunta
¿Cual es la palabre clave para definir un metodo de una clase para accederlo sin
instanciar la misma?
Seleccione una:
a. Override

b. Static
c. Virtual
d. Sealed

Pregunta 30
Incorrecta
Puntúa 0,00 sobre 1,00

Marcar pregunta

Enunciado de la pregunta
La expresión lambda Lista = Lista.OrderBy(x =>
x.Nombre).Skip(40).Take(10).ToList();
Seleccione una:
a. Ninguna es correcta
b. Retorna 10 elementos desde el 41 al 50, ordenados por la propiedad "nombre"
del objeto

c. Retorna 10 elementos filtrados por la propiedad "nombre" del objeto


d. Filtra una colección por la propiedad "nombre" del objeto

Preguntero pav2

1. Dada la siguiente colección: List<Alumno> l = new List<Alumno>(); ¿Cuál de


las siguientes líneas de código me permite imprimir todos los elementos?
RPTA: foreach(Alumno a in l){Console.write(a.Nombre);}

2. ¿Cuál de las siguientes consideraciones sobre namespaces es incorrecta?


RPTA: Dentro de un namspace es posible declarar 2 clases con el mismo
nombre.

3. Se necesita ejecutar un conjunto de instrucciones sql contra una base de datos


dentro de una transacción ¿cuál serían los pasos correctos a codificar?
RPTA: indicar mediante el método BeginTransaction los comandos y confirmar
la transacción con el método Commit.

4. ¿Cómo se declara e instancia un objeto llamado cuentas, para que sea de una
colección de objetos de tipo Cuenta, utilizando Generics?
RPTA: List<Cuenta> cuentas = new List<Cuenta>();

5. Indique cuál de los siguientes características permiten la persistencia de


objetos en el servidor en ASP.NET.
RPTA: BaseDatos, Application,Session.

6. ¿Cuál es la palabra clave para definir un método de una clase para accederlo
sin instanciar la misma?
RPTA: static
7. Se posee una variable de tipo string llamanda “a” que contiene el valor
“10/10/2006”, indique cual de las instrucciones es válida.
RPTA: DateTime b = DateTime.Parse(a);

8. El Common Type System o CTS ...


RPTA: define un conjunto común de tipos de datos orientados a objetos.

9. ¿Cuál de las siguientes definiciones sobre métodos estáticos es correcta?


Seleccione una:
a. Todas las opciones son correctas.
b. Si bien el método pertenece a la clase puede ser accedido desde una
instancia de la clase
anteponiendo el nombre de la clase
c. Se declaran con la palabra reservada static.
d. Las variables que se utilizan dentro del método deben ser privadas del
método o estáticas de la clase
e. Pertenecen a la clase (tipo) y no a la instancia (objeto)

10. ¿cuál es la palabra clave que debe usarse en la clase derivada para
sobrescribir el método de la clase base?
RPTA: override

11. Decimos que 2 métodos están sobrecargados cuando:


RPTA: Tienen el mismo nombre y distinta firma.

12. En relación del mecanismo de control de errores en C#, indique la sentencia


incorrecta:
RPTA: El bloque finally se ejecutan únicamente en ciertas ocasiones.
13. Indique cual de las siguientes características No es de un objeto DataReader
RPTA: Acceso para lectura y escritura

14. QUERRYSTRING
RPTA: es una técnica de transferencia de valores entre formularios.

15. ¿qué objetos utilizaría para validar en el cliente que un dato ingresado es una
dirección de una página web con formato válido?
RPTA: RegularExpressionValidator

16. ¿cuál de los siguientes mecanismos de mantenimiento de estados se


implementan en el servidor?
RPTA: Session

17. ¿Cuál de las siguientes afirmaciones es correcta con respecto a


AUTENTIFICAR y AUTORIZAR?
RPTA: Autentificar define quien es quien y Autorizar define los accesos.

18. ¿Qué es contentPlaceHolder?


RPTA: un control utilizado es una MasterPage.

19. Si se define el tamaño de columna para un tamaño de viewport determinado.


RPTA: Aplica a el tamaño especificado y a los dispositivos de mayor tamaño a
menos que se redefina.

20. Como se define un método estatico en c#?


RPTA: public void static metodo()
Selector ID (#): se utiliza para especificar el estilo para un único elemento.
Selector class (.):se utiliza para especificar un estilo para un grupo de elementos.
Padding : se usa para generar un espacio alrededor de un elemento.
Margin: se usa para generar espacio entre los elementos.
Bootstrap: utiliza un sistema de grilla fluida que escala hasta 12 columnas
Col-md-1, se puede agrupar de distinto modo ejm col-md-8 y col-md-4
md=compus de escritorios
m=tablets
xs=teléfono
lg=compus de escritorio más grandes
ORM: técnica para transformar los datos de un modelo relacional en datos
almacenados en objetos y colecciones de objetos.
ENTITY FRAMEWORK
1. DATABASE FIRST: Generar las clases de acceso a datos tomando como
punto de partida una BD existente.
2. CODE FIRST: Crear una BD a partir del clases ya existentes.
3. MODEL FIRST: Crear una BD y el código de acceso a datos mediante el
diseño del modelo de datos.

System.Data.Entity.EntityState que incluye los siguientes valores:


1. Added
2. Deleted
3. Modified
4. Unchanged
5. Detached

Entity Client Data Provider: Responsable de convertir consultas L2E o Entity SQL en
consultas SQL.
ADO.Net Data Provider: Es la capa que se comunica con la base de datos.
DbContext es una parte importante de EF, es un nexo entre las clases entidad y la
base de datos.
EntitySet: DbContext contiene conjunto de entidad (DbSet <TEntity>) para todas las
entidades mapeadas contra tablas de la BD.
La clase DBSet representa un conjunto de entidades que se utiliza para crear, leer,
actualizar y eliminar entidades.

Querying: DbContext convierte consultas LINQ-to-Entities a consulta SQL.


Change Tracking: realiza un seguimiento de los cambios que se produjeron en las
entidades.
Persisting Data: Realiza las operaciones Insert, Update y Delete.
Caching: Almacena las entidades que se han recuperado durante el tiempo de vida de
una clase de contexto
Object Materialization: DbContext convierte datos de tabla en objetos de entidad.
LINQ (Language Integrated Query) es una sintaxis de consulta integrado a C# y
VB.NET utilizada para guardar y recuperar datos de diferentes fuentes
Skip: Salta elementos hasta una posición especificada a partir del primer elemento de
una secuencia.
Take: Toma elementos hasta una posición especificada partiendo del primer elemento
de una secuencia.

La webApi permite que sistemas externos usen la lógica de negocio implementadas en


la aplicación- es muy utilizado para el desarrollo de aplicaciones en dispositivos
móviles- Permite operaciones CRUD (Create, Read, Update, Delete)
Comtroller:
GET: ob tener
POST: crear
PUT: actualizar

Códigos de estado:
• 200 ---Ok
• 204 --- No content, sin contenido
• 201 --- created
• 301 --- moved permanently
• 401 --- no autorizado
• 403 --- prohibido
• 404 – archivo no encontrado – file not found
• 500 – error de servidor
• 503 – servidor no disponible.

ANGULAR
Directivas: son elemento y/o atributos declarativos que peremiten extender el HTML,
comienzan con el prefijo ng- , las expresiones se escriben entre doble llaves
{{expresion}}
PREGUNTAS PAV II – 2020

1) En Typescript cuales de las siguientes afirmaciones son correctas?

A – Todas las rtas son correctas


B – Typecript es mantenido por Microsoft
C – Angular esta basado en typescript
D – TypeScript es un superset de JavaScript

2) La expresión Lambda Lista= Lista.OrderBy( x=> x.Nombre).Skip(40).Take(10).ToList();

A – Retorna 10 elementos filtrados por la propiedad “nombre” del objeto.


B – Ninguna es correcta
C – Retorna 10 elementos del 41 al 50, ordenados por la propiedad “nombre” del
objeto.
D – Filtra una colección por la propiedad “nombre” del objeto.

3) Dentro de que elemento ponemos nuestro código JavaScript?

A - <js>
B - <javascript>
C - <script>

4) HTTP ha sido diseñado como un protocolo sin estado (statetless protocol) lo que significa
que cada solicitud (request) y respuesta (response) es una transacción independiente

A – Verdadero
B – Falso

5) Si se define en Boostrap el tamaño de columna para un tamaño de viewport determinado

A – Aplica a el tamaño especificado y a los dispositivos de mayor tamaño a menos


que se redefina.
B – Aplica a el tamaño especificado y a los dispositivos de menor tamaño a menos que
se redefina
C – Aplica solo al tamaño del dispositivo especificado.

6) En Angular, cual es el decorador usado para configurar la clase del Modulo?


A - @NgApp
B – Ninguna de los nombrados
C – Ambas: @NgApp y @NgModule
D - @NgModule

7) En Angular, el atributo: fromControlName es usado para…?


A – Enlace unidireccional
B – Enlace bidireccional
C – Modificar la apariencia del control html
D – Ninguna de las otras respuestas
8) Se desea generar una excepción personalizada en un método de controlador en WebApi
¿Con que objeto podría generar la excepción para informarla a través del protocolo HTTP al
navegador del cliente?
A – HttpResponseException
B – ApplicationException
C – SystemException
D – Exception

9) En angular routing, la siguiente etiqueta se usa para mostrar el componente según ruta
activa:
A - <router-display></router-display>
B - <router-output></router-output>
C - <router></router>
D - <router-outlet></router-outlet>

10) LINQ to Entities…


A – Permite realizar consultas sobre colecciones de objetos de manera integrada con
el código C#.
B – Permite realizar consultas sobre entidades solo a través de expresiones lambdas.
C – Permite filtrar colecciones y devolverlas como texto JSON.
D – Ninguna de las otras respuestas es correcta.

11) En Javascript, que método permite convertir una variable numérica llamada cant en
String?
A – String.Convert(cant)
B – cant.ToString()
C – cant.String()
D – ToString(cant)

12) Indique cual de los siguientes elementos de html es de bloque


A – button
B–a
C – div
D – input

13) En JavaScript, con que método se puede acceder a un elemento del DOM cuyo Id es
“Nombre”?
A – html.getElement(“Nombre”);
B – document.getElement(“Nombre”);
C – html.getElementById(“Nombre”);
D – document.getElementById(“Nombre”);

14) Indique que tecnología se utiliza principalmente dentro de un documento HTML


Estructura y contenido: HTML
Comportamiento: JavaScript/Angular
Apariencia: CSS
15) En Boostrap, indicar cual de las siguientes afirmaciones es cierta para un div que tiene las
siguientes clases: .col-xs-6 .offset-xs-3
A – Representa una celda desplazada 3 columnas a la derecha y de 6 columnas de
ancho solo para el tamaño del viewport xs.
B – Representa una celda desplazada 3 columnas hacia la izquierda y de 6 columnas de
ancho solo para el tamaño del viewport xs
C – Representa una celda desplazada 3 columnas a la derecha y de 6 columnas de
ancho para todos los tamaños de viewport.

16) En Angular, cuales de las siguientes afirmaciones es verdadera con respecto a la directiva
*nglf
A – la directiva *nglf puede mostrar y ocultar elementos.
No tengo ganas de copiar las otras, esa es la correcta.

17) Las funciones en TypeScript de los servicios HTTP client get/put/post/delete devuelven:
A – Json data
B – Callback function
C – objeto del tipo any
D – Observable

18) La clase DbContext de EF…


A – Contiene un conjunto de entidades DbSet para todas las entidades
B – Todas son correctas
C – Tiene la responsabilidad de realizar las operaciones para persistir los datos (Insert,
Update y Delete)
D – Convierte las consultas LINQ-to-Entities a consultas SQL

19) Que cantidad de columnas define la grilla de Boostrap?


B – 12
20) En un documento estándar HTML5 en que etiqueta escribiría código para visualizar un
mensaje al usuario final?
A – Ninguna
B – Head
C – Body
D – Style

21) Indique que decorator (atributo) utilizaría en el siguiente método de un controlador en


WebApi para insertar un nuevo cliente.
Public IHttpActionResult InsertarNuevoCliente(Cliente cli)
{
//aquí iria el código
Return ok(“Grabacion correcta”)
}
D – [HttpPost]
22) Cual de estas características no corresponde al lenguaje TypeScript
B – Reemplaza al JavaScript, ya que los navegadores modernos pueden interpretar
directamente el código TypeScript

23)Suponiendo que words es un array de strings, la expresión

Var result= from Word in words


Where Word.Length>=5
Select Word;

D – Filtra el array words retornando los elementos que tengan longitud mayor o igual
a 5 caracteres.

24) En TypeScript, como se utiliza una interface IAlumno al crear una clase Alumno?
A – class Alumno inherits IAlumno
B – class Alumno use IAlumno
C – Ialumno implements class Alumno
D – class Alumno implements IAlumno

25) Indique el verbo http que representa la acción definida en una aplicación RESTfull en un
controlador
POST: insertar
PUT: actualizar
GET: obtener

26) En una clase que palabra reservada utilizaría para implementar una interfaz con
TypeScript?
C – implements

27) Los Pipes de Angular…


D – Transforma los datos visualizados sin cambiar los datos originales.

28) En Angular, la inyección de dependencia en relación a los servicios, sirve para:


A – pasar una instancia del servicio a una clase cliente.

29) La siguiente regla:


Div(border:3px solid black;)

B – Asigna un borde negro de 3px a todos los bordes de todos los div

30) Grafico que es un viaje poner la fotito, pero tiene un Web APP conectado con un
API.DOMINIO1.COM.AR y con un WWW.DOMINIO2.COM.AR

A – Como CORS esta siempre habilitado en la api REST de ASP.net WebApi, la misma
puede ser consumida desde cualquier sitio.
B – La API Rest dene estar programada para devolver exclusivamente tipos de datos
JSON y con [HttpGet] en los métodos de la clase es suficiente para que pueda ser consumida
desde cualquier sitio web la Api REST.
C – La api REST ubicada en api.dominio1.com.ar se puede cosumir desde cualquier sitio
web, ya que de manera predeterminada las Api REST en .Net se pueden acceder desde
cualquier sitio web sin necesidad de establecer configuraciones adicionales en la programación
del lado del servidor.
D – Se debe agregar soporte de CORS a la aplicación api REST de Asp.net WebApi y
habilitar que sitios pueden consumir la misma

31) Indique lo que significa en HTML, los siguientes códigos de respuesta:


HTTP 200: todo esta ok
HTTP 201: algo fue creado
HTTP 404: algo no se puede encontrar

32) En un formulario de Angular con validación ¿Cuáles de las siguientes afirmaciones es


verdadera con respecto a la bandera $invalid (del formulario)?
A – indica que el formulario tiene datos invalidos.

33) Se definen los siguientes métodos en un controlador llamado ArticulosController, con la


configuración predeterminada de rutas en el archivo WebApiConfig.cs determine cual
método del controlador se invoca cuando se ingresa la siguiente url en el navegador:
http://localhost/api/articulos/10?nombre=tv

A – public void ObtenerArticulos(int id, string nombre, bool? Activo= null) {}


B – [HttpPost]
public void ObtenerArticulos(int id, string nombre) {}
C – [HttpGet]
public void Get(int identificador, string nombre, bool? Activo = null) {}
D – public void GetArticulos(int id, string nombre, bool? Activo = null) {}
E - [HttpPut]
public void PutArticulosXIdentificador(int identificador, string nombre, bool?
Activo = null) {}
POSIBLEMENTE CORRECTA | CORRECTA | INCORRECTA

1. ¿Cuáles de los siguientes elementos que corresponden al box model o


modelo de caja de CSS?
a. Margin, slapping, overflor
b. Margin, border, padding
c. Position, overflow, border

2. El escenario de utilización de EF Model First permite…


a. Generar las clases de acceso a datos tomando como punto de partida una BD
existente.
b. Crear una BD a partir de las clases ya existentes.
c. Ninguna es correcta.
d. Crear la BD y el código de acceso a datos a partir del diseño del modelo de
datos.

3. El escenario de utilización de EF Model First permite…


a. Indica que el formulario tiene datos no válidos.
b. Indica que algún valor del formulario ha cambiado.
c. Los dos anteriores son verdaderas.
d. Ninguna de las anteriores es verdadera.

4. La directiva ng-model es usada para…?


a. Enlace unidireccional
b. Enlace bidireccional
c. Enlaza la vista al controlador
d. Ninguna de las anteriores

5. Dada la siguiente colección: List<Alumno> l = new List<Alumno>();


¿Cuál de las siguientes líneas de código me permite imprimir todos los
elementos?
a. For(int i = 0; i <l.Count -1; i++) {Console.Write(l[i].Nombre);}
b. Console.Write.(Alumno.ToString());
c. for (int i = 0; i <= l.Count; i++) { Console.Write(l[i].Nombre); }
d. foreach (Alumno a in l) { Console.Write(l[a].Nombre); }
e. foreach (Alumno a in l) { Console.Write(a.Nombre); }

6. El carácter $ en Jquery:
a. Indica que a continuación viene un comando JavaScript
b. Es un alias para JQuery
c. Indica que a continuación sigue una regla jQuery
*no estoy seguro, en las filminas no lo dice explícitamente y la opción “a” no es la
correcta. La documentación de la web dice que $ es un alias para JQuery.

7. ¿De que color se mostrará el texto de la palabra “ejemplo” en el


siguiente documento html?
<html>
<head>
<style>
span {color:red;}
#ejemplo {color:blue;}
</style>
</head>
<body>
<div>Este es un <span id="ejemplo"
style="color:black">ejemplo</span></div>
</body>
</html>

a. Azul
b. Negro
c. Rojo

8. ¿De que color se mostrara el texto de la palabra “ejemplo” en el


siguiente documento html?

<html>
<head>
<style>
span {color:red;}
#ejemplo {color:blue;}
</style>
</head>
<body>
<div>Este es un <span
class="ejemplo">ejemplo</span></div>
</body>
</html>

a. Rojo
b. Negro
c. Azul

9. Indique lo que representa en HTML los siguientes codigos de


respuesta
a. HTTP 404 (File not founded = Algo no se pudo encontrar)
b. HTTP 201 (Algo fue creado)
c. HTTP 200 (Todo está OK)
10. ¿Cuál de las siguientes opciones es incorrecta con respecto a la
conversión de un string a un entero 32? El objeto strValor vale “2020”
a. Ninguna es correcta
b. int IntValor = Convert.ToInt32(strValor);
c. bool result = Int32.TryParse(strValor, out intValor);
d. int IntValor = Int32.Convert(strValor);
e. int IntValor = Int32.Parse(strValor);
*No estoy seguro, pero creo que la “d”, ya que hace falta especificar el tipo de
conversión que se hace. La respuesta “a” NO es la c tampoco.

11. El siguiente Script:


<script>
var a = function(n){alert("Hola " + n)}
a("Juan");
</script>

a. Exhibe un mensaje “Hola undefined”


b. Exhibe un mensaje “Hola Juan”
c. Da un error
d. No exhibe ningún mensaje y no produce ningún error.

12. Indicar cual de las siguientes afirmaciones son ciertas para un div que
tiene las siguientes clases: .col-xs-6 .col-xs-offset-3
a. Representa una celda desplazada 3 columnas a la derecha y de 6 columnas de
ancho solo para el tamaño de viewport xs
b. Representa una celda desplazada de 6 columnas de ancho para todos los
tamaños de viewport
c. Representa una celda desplazada 3 columnas hacia la izquierda y de 6
columnas de ancho solo para el tamaño de viewport xs

13. ¿Cuáles de las siguientes afirmaciones es verdadera con respecto a la


directiva ng-show?
a. Ninguna de las afirmaciones es verdadera.
b. La directiva ng-show puede mostrar u ocultar un control dado.
c. La directiva ng-show puede ocultar un control dado.
d. La directiva ng-show puede mostrar un control dado.

14. En angularJs las directivas son usadas en…?


a. Modelo
b. Vista
c. Modulo
d. Controlador
15. Los filtros (Filter) de angularJs…
a. Almacena los datos en el explorador
b. Busca los datos en el servidor
c. Formatea los datos sin cambiar los datos originales
d. Modifica los datos para mostrarlos en la interface de usuario

16. ¿Cuál es la palabra clave para definir un método de una clase para
accederlo sin instanciar la misma?
a. Sealed
b. Virtual
c. Static
d. Override

17. La siguiente regla:


Div{border: 3px solid black;}

a. Asigna un borde negro de 3px al borde superior de todos los elementos con la
clase div
b. Asigna un borde negro de 3px a todos los bordes de todos los divs
c. Asigna un borde negro de 3px al borde superior de todos los divs

18. Dado el siguiente extracto de código en C#. Indique cuál es el valor


de num que se visualiza en la consola.
int num = 0;
while (true)
{
num += 7;
if (num > 7) break;
num += 4;
}
Console.Write(num);

a. 7
b. 14
c. 18
d. 9
e. Ninguna de las otras

19. Indique el verbo http que representa la acción definida en una


aplicación RESTfull en un controlador
a. PUT: Sube o actualiza un recurso especificado. (Actualizar)
b. GET: Obtiene el recurso especificado por la URL. (Obtener)
c. POST: envía o somete datos para que sean procesados por el recurso identificado
en la URL. (Insertar)

20. Como se escribe una expresión en Angular js?


a. {expression}
b. {{expression}}
c. (expression)
d. [expression]

21. ¿Cómo se declara e instancia un objeto llamado cuentas, para que


sea de una colección de objetos de tipo Cuenta, utilizando Generics?
a. List<Cuenta> cuentas = new List<Cuenta>;
b. List(Cuenta) cuentas = new List(Cuenta);
c. List cuentas = new List<Cuenta>;
d. List<Cuenta> cuentas = new List<Cuenta>();
e. List(Cuenta) cuentas = new List(Cuenta)();

22. Suponiendo que words es un array de strings, la expresión


var result = from word in words
where word.Length >= 5
select word;

a. Ninguna es correcta
b. Filtra el array words retornando los elementos que tengan longitud mayor o
igual a 5 caracteres
c. Filtra el array words retornando los 5 primeros caracteres
d. Filtra el array words retornando los 5 primeros strings del array

23. Que diferencia existe entre el operador == y el operador ===


a. El operador === es el operador ternario
b. El operador === realiza una comparación estricta: tipo y valor
c. El operador === compara y realiza una asignación si el resultado es verdadero

24. Indique qué decorator utilizaría en el siguiente método de un


controlador en WebAPI para insertar un nuevo cliente.

public IHttpActionResult InsertarNuevoCliente(Cliente cli)


{
//aquí iría el codigo para grabar el cliente en la base de datos
return ok("grabación correcta");
}

a. [HttpGet]
b. [HttpPut]
c. [HttpParch]
d. [HttpPost]
25. Se desea generar una excepción en un método de un controlador en
WebApi, ¿Con qué objeto podría generar la excepción para informarla
a través del protocolo http al navegador del cliente?
a. SystemException
b. AplicationException
c. Exception
d. HttpResponseException

26. ¿Dentro de que elemento ponemos nuestro código java Script?


a. <javascript>
b. <js>
c. <script>

27. ¿Cuáles de las siguientes funciones utilizamos para asegurarnos de


que el DOM de la página está completamente cargado?
a. $(document).ready()
b. $(document).load()
c. $(body).onload()

28. LINQ to Entities…


a. Permite filtrar colecciones y devolverlas como texto JSON
b. Permite realizar consultas sobre colecciones de objetos de manera integrada
con el código C#
c. Permite realizar consultas sobre entidades solo a través de expresiones lambda
d. Ninguna es correcta

29. La expresión lambda


Lista = Lista.OrderBy(x => x.Nombre).Skip(40).Take(10).ToList();

a. Filtrar una colección por la propiedad “nombre” del objeto


b. Ninguna es correcta
c. Retorna 10 elementos filtrados por la propiedad “nombre” del objeto
d. Retorna 10 elementos desde el 41 al 50, ordenados por la propiedad “nombre”
del objeto

30. La clase DbContext de EF…


a. Convierte las consultas LINQ-to-Entities a consultas SQL
b. Todas son correctas
c. Tiene la responsabilidad de realizar las operaciones para persistir los datos
(insert, update, delete)
d. Contiene un conjunto de entidades DbSet para todas las entidades.

31. Cuales de las siguientes afirmaciones es verdadera con respeto a la


directiva ng-show
Seleccione una:
a. La directiva ng-show puede ocultar un control dado
b. La directiva ng-show puede mostrar u ocultar un control dado
c. Ninguna de las otras afirmaciones son verdaderas
d. La directiva ng-show puede mostrar un control dado

32. ¿Cuál es la cantidad máxima de columnas que soporta la grilla de


Bootstrap 3?
Seleccione una:

a. 12
b. 16
c. No tiene un máximo
d. Depende del navegador

33. Indicar cual de las siguientes afirmaciones son ciertas para un div que
tiene las siguientes clases: .col-xs-6 .col-xs-offset-3
Seleccione una:
a. Representa una celda desplazada de 6 columnas de ancho para todos los
tamaños de viewport
b. Representa una celda desplazada 3 columnas hacia la izquierda y de 6
columnas de ancho solo para el tamaño de viewport xs
c. Representa una celda desplazada 3 columnas a la derecha y de 6 columnas de
ancho solo para el tamaño de viewport xs

34.En relación del mecanismo de control de errores en C#, indique la


sentencia incorrecta:
Seleccione una:
a. Las excepciones hay que tratarlas en los bloques catch.
b. En el bloque try se coloca el codigo al cual se pretende controlar sus posibles
errores.
c. El bloque finally se ejecutan únicamente en ciertas ocaciones.
d. Los bloques try-catch se pueden anidar.
e. Se puede generar una nueva excepcion dentro del catch

35. ¿Dentro de qué elemento ponemos nuestro código JavaScript?


Seleccione una:
a. <script>
b. <js>
c. <javascript>

36. Considerando la reutilización y el volumen de transferencia, cuales


de las siguientes alternativas para incluir una hoja de estilos
considera más eficiente:
Seleccione una:
a. Externa
b. Interna
c. Inline

37. ¿Cuales de las siguientes funciones utilizamos para asegurarnos de


que el DOM de la página está completamente cargado?
Seleccione una:
a. $(document).ready()
b. $(body).onload()
c. $(document).load()

38. Suponiendo que words es un array de strings, la epresión


var result = from word in words
where word.Length >= 5
select word;
Seleccione una:
a. Filtra el array words retornando los elementos que tengan longitud mayor o
igual a 5 caracteres
b. Filtra el array words retornando los 5 primeros strings del array
c. Filtra el array words retornando los 5 primeros caracteres
d. Ninguna es correcta

39. El escenario de utilización de EF Model First permite


Seleccione una:
a. Crear la BD y el código de de acceso a datos a partir del diseño del modelo de
datos
b. Crear una BD a partir de las clases ya existentes
c. Generar las clases de acceso a datos tomando como punto de partida una BD
existente
d. Ninguna es correcta

40. Si tiene que aplicar un estilo a varios elementos de distinto tipo, ¿qué
selector sería el más conveniente?
Seleccione una:
a. Selector de id
b. Selector de clase
c. Selector de element

41. Como se escribe una expresión en AngularJs?


Seleccione una:
a. {expression}
b. (expression)
c. [expression]
d. {{expression}}
42. Se desea generar una excepción en un método de un controlador en
WebApi, ¿Con qué objeto podría generar la excepción para informarla
a través del protocolo http al navegador del cliente?
Seleccione una:
a. Exception
b. SystemException
c. HttpResponseException
d. ApplicationException

43. La directiva ng-model es usada para...?


Seleccione una:
a. Enlace unidireccional
b. Enlace bidireccional
c. Enlaza la vista al controlador
d. Ninguna de las anteriores

44. Dada la siguiente colección: List<Alumno> l = new List<Alumno>();


¿Cuál de las siguientes líneas de código me permite imprimir todos los
elementos?
Seleccione una:
a. foreach (Alumno a in l) { Console.Write(l[a].Nombre); }
b. for (int i = 0; i <= l.Count; i++) { Console.Write(l[i].Nombre); }
c. foreach (Alumno a in l) { Console.Write(a.Nombre); }
d. for (int i = 0; i < l.Count - 1; i++) { Console.Write(l[i].Nombre); }
e. Console.Write(Alumno.ToString());

45. La clase DbContext de EF...


Seleccione una:
a. Convierte las consultas LINQ-to-Entities a consultas SQL
b. Contiene un conjunto de entidades DbSet para todas las entidades
c. Tiene la responsabilidad de realizar las operaciones para persistir los datos
(Insert, Update y Delete)
d. Todas son correctas

46. ¿Cuál de las siguientes opciones es Incorrecta con respecto a la


conversion de un string a un entero 32. El objeto strValor vale
"2020"?.
Seleccione una:
a. int IntValor = Int32.Convert(strValor);
b. int IntValor = Int32.Parse(strValor);
c. bool result = Int32.TryParse(strValor, out intValor);
d. Ninguna es incorrecta(esa quizás)
e. int IntValor = Convert.ToInt32(strValor);

47. En AngularJs las directivas son usadas en ....?


Seleccione una:
a. Modelo
b. Controlador
c. Vista
d. Modulo

48. ¿Cómo se declara e instancia un objeto llamado cuentas, para que


sea de una colección de objetos de tipo Cuenta, utilizando Generics?
Seleccione una:
a. List<Cuenta> cuentas = new List<Cuenta>();
b. List cuentas = new List<Cuenta>;
c. List<Cuenta> cuentas = new List<Cuenta>;
d. List(Cuenta) cuentas = new List(Cuenta);
e. List(Cuenta) cuentas = new List(Cuenta)();

49. El siguiente script:


<script>
var a = function(n){alert("Hola " + n)}
a("Juan");
</script>
Seleccione una:
a. No exhibe ningún mensaje y no produce ningún error
b. Exhibe un mensaje "Hola undefined"
c. Exhibe un mensaje "Hola Juan"
d. Da un error

50. Se posee el siguiente método en un controlador WebApi


llamado ParcialController. La configuración predeterminada de las
rutas no se ha modificado. Indique la URI para invocar dicho método.

public IHttpActionResult Get(string valor1, string valor2)


{
return Ok(valor1 + ' ' + valor2);
}
Seleccione una:

a. http://localhost/api/ParcialController/valor1=parcial&valor2=utn
b. http://localhost/GetParcial?valor1=parcial&valor2=utn
c. http://localhost/api/Parcial?valor1=parcial&valor2=utn
d. http://localhost/api/ParcialController?valor1=parcial&valor2=utn

51. ¿Cuáles de los siguientes son elementos que corresponden al box


model o modelo de caja de CSS?
Seleccione una:
a. position, overflow, border
b. margin, slapping, overflow
c. margin, border, padding

52. Los filtros (Filter) de AngularJs ....


Seleccione una:
a. Almacena los datos en el explorador
b. Busca los datos en el servidor
c. Modifica los datos para mostrarlos en la interface de usuario.
d. Formatea los datos sin cambiar los datos originales.

53. El caracter $ en jQuery:


Seleccione una:
a. Indica que a continuación sigue una regla jQuery
b. Indica que a continuación viene un comando JavaScript
c. Es un alias para jQuery

54. Cuales de las siguientes afirmaciones es verdadera con respeto a la


bandera $invalid (del formulario)
Seleccione una:
a. Indica que el formulario tiene datos no válidos.
b. Indica que algún valor del formulario ha cambiado.
c. Las dos anteriores son verdaderas.
d. Ninguna de las anteriores son verdaderas

55. LINQ to Entities...


Seleccione una:
a. Ninguna es correcta
b. Permite filtrar colecciones y devolverlas como texto JSON
c. Permite realizar consultas sobre entidades solo a través de expresiones lambda.
d. Permite realizar consultas sobre colecciones de objetos de manera integrada
con al código C#.

56. Indique qué decorator utilizaría en el siguiente método de un


controlador en WebAPI para insertar un nuevo cliente.
public IHttpActionResult InsertarNuevoCliente(Cliente cli)
{
//aquí iría el codigo para grabar el cliente en la base de datos
return ok("grabación correcta");
}
Seleccione una:
a. [HttpGet]
b. [HttpPut]
c. [HttpPost]
d. [HttpPatch]

57. ¿Cual es la palabre clave para definir un metodo de una clase para
accederlo sin instanciar la misma?
Seleccione una:
a. Override
b. Static
c. Virtual
d. Sealed

58. La expresión lambda Lista = Lista.OrderBy(x =>


x.Nombre).Skip(40).Take(10).ToList();
Seleccione una:
a. Ninguna es correcta
b. Retorna 10 elementos desde el 41 al 50, ordenados por la propiedad "nombre"
del objeto
c. Retorna 10 elementos filtrados por la propiedad "nombre" del objeto
d. Filtra una colección por la propiedad "nombre" del objeto

59. Dada la siguiente colección: List<Alumno> l = new List<Alumno>();


¿Cuál de las siguientes líneas de código me permite imprimir todos los
elementos?
RPTA: foreach(Alumno a in l){Console.write(a.Nombre);}

60. ¿Cuál de las siguientes consideraciones sobre namespaces es


incorrecta?
RPTA: Dentro de un namspace es posible declarar 2 clases con el mismo nombre.

61. Se necesita ejecutar un conjunto de instrucciones sql contra una base


de datos dentro de una transacción ¿cuál serían los pasos correctos a
codificar?
RPTA: indicar mediante el método BeginTransaction los comandos y confirmar la
transacción con el método Commit.

62. ¿Cómo se declara e instancia un objeto llamado cuentas, para que


sea de una colección de objetos de tipo Cuenta, utilizando Generics?
RPTA: List<Cuenta> cuentas = new List<Cuenta>();

63. Indique cuál de los siguientes características permiten la persistencia


de objetos en el servidor en ASP.NET.
RPTA: BaseDatos, Application,Session.

64. ¿Cuál es la palabra clave para definir un método de una clase para
accederlo sin instanciar la misma?
RPTA: static

65. Se posee una variable de tipo string llamanda “a” que contiene el
valor “10/10/2006”, indique cual de las instrucciones es válida.
RPTA: DateTime b = DateTime.Parse(a);

66. El Common Type System o CTS ...


RPTA: define un conjunto común de tipos de datos orientados a objetos.

67. ¿Cuál de las siguientes definiciones sobre métodos estáticos es


correcta? Seleccione una:
a. Todas las opciones son correctas.
b. Si bien el método pertenece a la clase puede ser accedido desde una instancia de
la clase anteponiendo el nombre de la clase
c. Se declaran con la palabra reservada static.
d. Las variables que se utilizan dentro del método deben ser privadas del método o
estáticas de la clase
e. Pertenecen a la clase (tipo) y no a la instancia (objeto)

68.¿cuál es la palabra clave que debe usarse en la clase derivada para


sobrescribir el método de la clase base?
RPTA: override

69. Decimos que 2 métodos están sobrecargados cuando:


RPTA: Tienen el mismo nombre y distinta firma.

70. En relación del mecanismo de control de errores en C#, indique la


sentencia incorrecta:
RPTA: El bloque finally se ejecutan únicamente en ciertas ocasiones.

71. Indique cual de las siguientes características No es de un objeto


DataReader
RPTA: Acceso para lectura y escritura

72. QUERRYSTRING
RPTA: es una técnica de transferencia de valores entre formularios.

73. ¿qué objetos utilizaría para validar en el cliente que un dato


ingresado es una dirección de una página web con formato válido?
RPTA: RegularExpressionValidator

74. ¿cuál de los siguientes mecanismos de mantenimiento de estados se


implementan en el servidor?
RPTA: Session
75. ¿Cuál de las siguientes afirmaciones es correcta con respecto a
AUTENTIFICAR y AUTORIZAR?
RPTA: Autentificar define quien es quien y Autorizar define los accesos.

76. ¿Qué es contentPlaceHolder?


RPTA: un control utilizado es una MasterPage.

77. Si se define el tamaño de columna para un tamaño de viewport


determinado.
RPTA: Aplica a el tamaño especificado y a los dispositivos de mayor tamaño a
menos que se redefina.

78. Como se define un método estatico en c#?


RPTA: public void static metodo()

Selector ID (#): se utiliza para especificar el estilo para un único


elemento.
Selector class (.): se utiliza para especificar un estilo para un grupo de
elementos.
Padding : se usa para generar un espacio alrededor de un elemento.
Margin: se usa para generar espacio entre los elementos.
Bootstrap: utiliza un sistema de grilla fluida que escala hasta 12
columnas
Col-md-1, se puede agrupar de distinto modo ejm col-md-8 y col-md-4
md=compus de escritorios
m=tablets
xs=teléfono
lg=compus de escritorio más grandes
ORM: técnica para transformar los datos de un modelo relacional en
datos almacenados en objetos y colecciones de objetos.

ENTITY FRAMEWORK
1. DATABASE FIRST: Generar las clases de acceso a datos tomando
como punto de partida una BD existente.
2. CODE FIRST: Crear una BD a partir del clases ya existentes.
3. MODEL FIRST: Crear una BD y el código de acceso a datos mediante
el diseño del modelo de datos.
System.Data.Entity.EntityState que incluye los siguientes valores:
1. Added
2. Deleted
3. Modified
4. Unchanged
5. Detached
Entity Client Data Provider: Responsable de convertir consultas L2E o
Entity SQL en consultas SQL.
ADO.Net Data Provider: Es la capa que se comunica con la base de
datos.
DbContext es una parte importante de EF, es un nexo entre las clases
entidad y la base de datos.
EntitySet: DbContext contiene conjunto de entidad (DbSet <TEntity>)
para todas las entidades mapeadas contra tablas de la BD.
La clase DBSet representa un conjunto de entidades que se utiliza para
crear, leer, actualizar y eliminar entidades.
Querying: DbContext convierte consultas LINQ-to-Entities a consulta
SQL.
Change Tracking: realiza un seguimiento de los cambios que se
produjeron en las entidades.
Persisting Data: Realiza las operaciones Insert, Update y Delete.
Caching: Almacena las entidades que se han recuperado durante el
tiempo de vida de una clase de contexto
Object Materialization: DbContext convierte datos de tabla en objetos
de entidad.
LINQ (Language Integrated Query) es una sintaxis de consulta
integrado a C# y VB.NET utilizada para guardar y recuperar datos de
diferentes fuentes
Skip: Salta elementos hasta una posición especificada a partir del
primer elemento de una secuencia.
Take: Toma elementos hasta una posición especificada partiendo del
primer elemento de una secuencia.
La webApi permite que sistemas externos usen la lógica de negocio
implementadas en la aplicación- es muy utilizado para el desarrollo de
aplicaciones en dispositivos móviles- Permite operaciones CRUD
(Create, Read, Update, Delete)
Comtroller:
GET: ob tener
POST: crear
PUT: actualizer
Códigos de estado:
• 200 --Ok
• 204 -- No content, sin contenido
• 201 -- created
• 301 -- moved permanently
• 401 -- no autorizado
• 403 -- prohibido
• 404 – archivo no encontrado – file not found
• 500 – error de servidor
• 503 – servidor no disponible.

ANGULAR
Directivas: son elemento y/o atributos declarativos que peremiten extender
el HTML, comienzan con el prefijo ng- , las expresiones se escriben entre
doble llaves {{expresion}}
Cuales de las siguientes afirmaciones es verdadera con respeto a la directiva ng-show
Seleccione una:
a. La directiva ng-show puede ocultar un control dado
b. La directiva ng-show puede mostrar u ocultar un control dado
c. Ninguna de las otras afirmaciones son verdaderas

d. La directiva ng-show puede mostrar un control dado


Retroalimentación
Respuesta incorrecta.

Pregunta 2
Correcta
Puntúa 1,00 sobre 1,00

Marcar pregunta

Enunciado de la pregunta

¿Cuál es la cantidad máxima de columnas que soporta la grilla de Bootstrap 3?


Seleccione una:

a. 12
b. 16
c. No tiene un máximo
d. Depende del navegador
Retroalimentación

Respuesta correcta

Pregunta 3
Incorrecta
Puntúa 0,00 sobre 1,00

Marcar pregunta

Enunciado de la pregunta
Indicar cual de las siguientes afirmaciones son ciertas para un div que tiene las siguientes clases: .col-
xs-6 .col-xs-offset-3
Seleccione una:
a. Representa una celda desplazada de 6 columnas de ancho para todos los tamaños de viewport
b. Representa una celda desplazada 3 columnas hacia la izquierda y de 6 columnas de ancho solo
para el tamaño de viewport xs
c. Representa una celda desplazada 3 columnas a la derecha y de 6 columnas de ancho solo para el

tamaño de viewport xs
Retroalimentación

Respuesta incorrecta.

Pregunta 4
Correcta
Puntúa 1,00 sobre 1,00

Marcar pregunta

Enunciado de la pregunta

En relación del mecanismo de control de errores en C#, indique la sentencia incorrecta:


Seleccione una:
a. Las excepciones hay que tratarlas en los bloques catch.
b.
En el bloque try se coloca el codigo al cual se pretende controlar sus posibles errores.

c. El bloque finally se ejecutan únicamente en ciertas ocaciones.


d. Los bloques try-catch se pueden anidar.
e. Se puede generar una nueva excepcion dentro del catch

Pregunta 5
Correcta
Puntúa 1,00 sobre 1,00

Marcar pregunta

Enunciado de la pregunta

¿Dentro de qué elemento ponemos nuestro código JavaScript?


Seleccione una:

a. <script>
b. <js>
c. <javascript>
Retroalimentación
Respuesta correcta

Pregunta 6
Incorrecta
Puntúa 0,00 sobre 1,00

[Seleccione la fecha] Página 2


Marcar pregunta

Enunciado de la pregunta
Considerando la reutilización y el volumen de transferencia, cuales de las siguientes alternativas para
incluir una hoja de estilos considera más eficiente:
Seleccione una:
a. Externa

b. Interna
c. Inline
Retroalimentación
Respuesta incorrecta.

Pregunta 7
Correcta
Puntúa 1,00 sobre 1,00

Marcar pregunta

Enunciado de la pregunta
¿Cuales de las siguientes funciones utilizamos para asegurarnos de que el DOM de la página está
completamente cargado?
Seleccione una:

a. $(document).ready()
b. $(body).onload()
c.
$(document).load()
Retroalimentación
Respuesta correcta

Pregunta 8
Incorrecta
Puntúa 0,00 sobre 1,00

Marcar pregunta

Enunciado de la pregunta

Suponiendo que words es un array de strings, la epresión

[Seleccione la fecha] Página 3


var result = from word in words
where word.Length >= 5
select word;
Seleccione una:
a. Filtra el array words retornando los elementos que tengan longitud mayor o igual a 5 caracteres
b. Filtra el array words retornando los 5 primeros strings del array
c. Filtra el array words retornando los 5 primeros caracteres

d. Ninguna es correcta
Retroalimentación
Respuesta incorrecta.

Pregunta 9
Correcta
Puntúa 1,00 sobre 1,00

Marcar pregunta

Enunciado de la pregunta
El escenario de utilización de EF Model First permite
Seleccione una:

a. Crear la BD y el código de de acceso a datos a partir del diseño del modelo de datos
b. Crear una BD a partir de las clases ya existentes
c. Generar las clases de acceso a datos tomando como punto de partida una BD existente
d. Ninguna es correcta
Retroalimentación

Respuesta correcta

Pregunta 10
Correcta
Puntúa 1,00 sobre 1,00

Marcar pregunta

Enunciado de la pregunta

Si tiene que aplicar un estilo a varios elementos de distinto tipo, ¿qué selector sería el más conveniente?
Seleccione una:
a. Selector de id

b. Selector de clase
c. Selector de elemento

[Seleccione la fecha] Página 4


Retroalimentación

Respuesta correcta

Pregunta 11
Correcta
Puntúa 1,00 sobre 1,00

Marcar pregunta

Enunciado de la pregunta

Como se escribe una expresión en AngularJs?


Seleccione una:
a. {expression}
b. (expression)
c. [expression]

d. {{expression}}
Retroalimentación

Pregunta 12
Incorrecta
Puntúa 0,00 sobre 1,00

Marcar pregunta

Enunciado de la pregunta
Se desea generar una excepción en un método de un controlador en WebApi, ¿Con qué objeto podría
generar la excepción para informarla a través del protocolo http al navegador del cliente?
Seleccione una:
a. Exception
b. SystemException
c. HttpResponseException

d. ApplicationException
Retroalimentación

Respuesta incorrecta.

Pregunta 13
Incorrecta
Puntúa 0,00 sobre 1,00

[Seleccione la fecha] Página 5


Marcar pregunta

Enunciado de la pregunta
La directiva ng-model es usada para...?
Seleccione una:
a. Enlace unidireccional
b. Enlace bidireccional

c. Enlaza la vista al controlador


d. Ninguna de las anteriores
Retroalimentación
Respuesta incorrecta.

Pregunta 14
Correcta
Puntúa 1,00 sobre 1,00

Marcar pregunta

Enunciado de la pregunta
Dada la siguiente colección: List<Alumno> l = new List<Alumno>();
¿Cuál de las siguientes líneas de código me permite imprimir todos los elementos?
Seleccione una:
a. foreach (Alumno a in l) { Console.Write(l[a].Nombre); }
b. for (int i = 0; i <= l.Count; i++) { Console.Write(l[i].Nombre); }

c. foreach (Alumno a in l) { Console.Write(a.Nombre); }


d. for (int i = 0; i < l.Count - 1; i++) { Console.Write(l[i].Nombre); }
e. Console.Write(Alumno.ToString());

Pregunta 15
Incorrecta
Puntúa 0,00 sobre 1,00

Marcar pregunta

Enunciado de la pregunta
La clase DbContext de EF...
Seleccione una:
[Seleccione la fecha] Página 6
a. Convierte las consultas LINQ-to-Entities a consultas SQL

b. Contiene un conjunto de entidades DbSet para todas las entidades


c. Tiene la responsabilidad de realizar las operaciones para persistir los datos (Insert, Update y Delete)
d. Todas son correctas
Retroalimentación
Respuesta incorrecta.

Pregunta 16
Incorrecta
Puntúa 0,00 sobre 1,00

Marcar pregunta

Enunciado de la pregunta
¿Cuál de las siguientes opciones es Incorrecta con respecto a la conversion de un string a un entero 32.
El objeto strValor vale "2020"?.
Seleccione una:
a. int IntValor = Int32.Convert(strValor);
b. int IntValor = Int32.Parse(strValor);

c. bool result = Int32.TryParse(strValor, out intValor);


d. Ninguna es incorrecta(esa quizás)
e. int IntValor = Convert.ToInt32(strValor);
Retroalimentación

Respuesta incorrecta.

Pregunta 17
Incorrecta
Puntúa 0,00 sobre 1,00

Marcar pregunta

Enunciado de la pregunta

En AngularJs las directivas son usadas en ....?


Seleccione una:

a. Modelo
b. Controlador
c. Vista
d. Modulo

[Seleccione la fecha] Página 7


Retroalimentación

Respuesta incorrecta.

Pregunta 18
Incorrecta
Puntúa 0,00 sobre 1,00

Marcar pregunta

Enunciado de la pregunta

Indique lo que representa en HTML los siguientes códigos de respuesta

HTTP 201 Algo fue creado


Respuesta 1

HTTP 200 Todo está OK


Respuesta 2

HTTP 404 Algo no se pudo encontrar


Respuesta 3
Retroalimentación
Respuesta incorrecta.

Pregunta 19
Correcta
Puntúa 1,00 sobre 1,00

Marcar pregunta

Enunciado de la pregunta
¿Cómo se declara e instancia un objeto llamado cuentas, para que sea de una colección de objetos de
tipo Cuenta, utilizando Generics?
Seleccione una:

a. List<Cuenta> cuentas = new List<Cuenta>();


b. List cuentas = new List<Cuenta>;
c. List<Cuenta> cuentas = new List<Cuenta>;
d. List(Cuenta) cuentas = new List(Cuenta);
e. List(Cuenta) cuentas = new List(Cuenta)();

Pregunta 20
Correcta
Puntúa 1,00 sobre 1,00

[Seleccione la fecha] Página 8


Marcar pregunta

Enunciado de la pregunta
El siguiente script:
<script>
var a = function(n){alert("Hola " + n)}
a("Juan");
</script>
Seleccione una:
a. No exhibe ningún mensaje y no produce ningún error
b. Exhibe un mensaje "Hola undefined"

c. Exhibe un mensaje "Hola Juan"


d. Da un error
Retroalimentación

Respuesta correcta

Pregunta 21
Incorrecta
Puntúa 0,00 sobre 1,00

Marcar pregunta

Enunciado de la pregunta
Se posee el siguiente método en un controlador WebApi llamado ParcialController. La configuración
predeterminada de las rutas no se ha modificado. Indique la URI para invocar dicho método.
public IHttpActionResult Get(string valor1, string valor2)
{
return Ok(valor1 + ' ' + valor2);
}
Seleccione una:
a. http://localhost/api/ParcialController/valor1=parcial&valor2=utn
b. http://localhost/GetParcial?valor1=parcial&valor2=utn
c. http://localhost/api/Parcial?valor1=parcial&valor2=utn

d. http://localhost/api/ParcialController?valor1=parcial&valor2=utn
Retroalimentación

Respuesta incorrecta.

Pregunta 22
Correcta
Puntúa 1,00 sobre 1,00

[Seleccione la fecha] Página 9


Marcar pregunta

Enunciado de la pregunta
¿Cuáles de los siguientes son elementos que corresponden al box model o modelo de caja de CSS?
Seleccione una:
a. position, overflow, border
b. margin, slapping, overflow

c. margin, border, padding


Retroalimentación

Respuesta correcta

Pregunta 23
Incorrecta
Puntúa 0,00 sobre 1,00

Marcar pregunta

Enunciado de la pregunta

Los filtros (Filter) de AngularJs ....


Seleccione una:
a. Almacena los datos en el explorador

b. Busca los datos en el servidor


c. Modifica los datos para mostrarlos en la interface de usuario.
d. Formatea los datos sin cambiar los datos originales.( quizás este)
Retroalimentación

Respuesta incorrecta.

Pregunta 24
Incorrecta
Puntúa 0,00 sobre 1,00

Marcar pregunta

Enunciado de la pregunta
El caracter $ en jQuery:
Seleccione una:

[Seleccione la fecha] Página 10


a. Indica que a continuación sigue una regla jQuery
b. Indica que a continuación viene un comando JavaScript
c. Es un alias para jQuery
Retroalimentación

Respuesta incorrecta.

Pregunta 25
Correcta
Puntúa 1,00 sobre 1,00

Marcar pregunta

Enunciado de la pregunta
Que diferencia existe entre el operador == y el operador ===
Seleccione una:
a. El operador === es el operador ternario

b. El operador === realiza una comparación estricta: tipo y valor


c. El operador === compara y resliza una asignación si el resultado es verdadero
Retroalimentación
Respuesta correcta

Pregunta 26
Correcta
Puntúa 1,00 sobre 1,00

Marcar pregunta

Enunciado de la pregunta

Cuales de las siguientes afirmaciones es verdadera con respeto a la bandera $invalid (del formulario)
Seleccione una:

a. Indica que el formulario tiene datos no válidos.


b. Indica que algún valor del formulario ha cambiado.
c. Las dos anteriores son verdaderas.
d. Ninguna de las anteriores son verdaderas
Retroalimentación

Respuesta correcta

Pregunta 27
Incorrecta
Puntúa 0,00 sobre 1,00

[Seleccione la fecha] Página 11


Marcar pregunta

Enunciado de la pregunta
LINQ to Entities...
Seleccione una:
a. Ninguna es correcta
b. Permite filtrar colecciones y devolverlas como texto JSON

c. Permite realizar consultas sobre entidades solo a través de expresiones lambda.


d. Permite realizar consultas sobre colecciones de objetos de manera integrada con al código C#.
Retroalimentación
Respuesta incorrecta.

Pregunta 28
Correcta
Puntúa 1,00 sobre 1,00

Marcar pregunta

Enunciado de la pregunta
Indique qué decorator utilizaría en el siguiente método de un controlador en WebAPI para insertar un
nuevo cliente.
public IHttpActionResult InsertarNuevoCliente(Cliente cli)
{
//aquí iría el codigo para grabar el cliente en la base de datos
return ok("grabación correcta");
}
Seleccione una:
a. [HttpGet]
b. [HttpPut]

c. [HttpPost]
d. [HttpPatch]
Retroalimentación

Respuesta correcta

Pregunta 29
Correcta
Puntúa 1,00 sobre 1,00

[Seleccione la fecha] Página 12


Marcar pregunta

Enunciado de la pregunta
¿Cual es la palabre clave para definir un metodo de una clase para accederlo sin instanciar la misma?
Seleccione una:
a. Override

b. Static
c. Virtual
d. Sealed

Pregunta 30
Incorrecta
Puntúa 0,00 sobre 1,00

Marcar pregunta

Enunciado de la pregunta
La expresión lambda Lista = Lista.OrderBy(x => x.Nombre).Skip(40).Take(10).ToList();
Seleccione una:
a. Ninguna es correcta
b. Retorna 10 elementos desde el 41 al 50, ordenados por la propiedad "nombre" del objeto

c. Retorna 10 elementos filtrados por la propiedad "nombre" del objeto


d. Filtra una colección por la propiedad "nombre" del objeto

[Seleccione la fecha] Página 13


POSIBLEMENTE CORRECTA | CORRECTA | INCORRECTA

1. ¿Cuáles de los siguientes elementos que corresponden al box model o


modelo de caja de CSS?
a. Margin, slapping, overflor
b. Margin, border, padding
c. Position, overflow, border

2. El escenario de utilización de EF Model First permite…


a. Generar las clases de acceso a datos tomando como punto de partida una BD
existente.
b. Crear una BD a partir de las clases ya existentes.
c. Ninguna es correcta.
d. Crear la BD y el código de acceso a datos a partir del diseño del modelo de
datos.

3. El escenario de utilización de EF Model First permite…


a. Indica que el formulario tiene datos no válidos.
b. Indica que algún valor del formulario ha cambiado.
c. Los dos anteriores son verdaderas.
d. Ninguna de las anteriores es verdadera.

4. La directiva ng-model es usada para…?


a. Enlace unidireccional
b. Enlace bidireccional
c. Enlaza la vista al controlador
d. Ninguna de las anteriores

5. Dada la siguiente colección: List<Alumno> l = new List<Alumno>();


¿Cuál de las siguientes líneas de código me permite imprimir todos los
elementos?
a. For(int i = 0; i <l.Count -1; i++) {Console.Write(l[i].Nombre);}
b. Console.Write.(Alumno.ToString());
c. for (int i = 0; i <= l.Count; i++) { Console.Write(l[i].Nombre); }
d. foreach (Alumno a in l) { Console.Write(l[a].Nombre); }
e. foreach (Alumno a in l) { Console.Write(a.Nombre); }

6. El carácter $ en Jquery:
a. Indica que a continuación viene un comando JavaScript
b. Es un alias para JQuery
c. Indica que a continuación sigue una regla jQuery
*no estoy seguro, en las filminas no lo dice explícitamente y la opción “a” no es la
correcta. La documentación de la web dice que $ es un alias para JQuery.

7. ¿De que color se mostrará el texto de la palabra “ejemplo” en el


siguiente documento html?
<html>
<head>
<style>
span {color:red;}
#ejemplo {color:blue;}
</style>
</head>
<body>
<div>Este es un <span id="ejemplo"
style="color:black">ejemplo</span></div>
</body>
</html>

a. Azul
b. Negro
c. Rojo

8. ¿De que color se mostrara el texto de la palabra “ejemplo” en el


siguiente documento html?

<html>
<head>
<style>
span {color:red;}
#ejemplo {color:blue;}
</style>
</head>
<body>
<div>Este es un <span
class="ejemplo">ejemplo</span></div>
</body>
</html>

a. Rojo
b. Negro
c. Azul

9. Indique lo que representa en HTML los siguientes codigos de


respuesta
a. HTTP 404 (File not founded = Algo no se pudo encontrar)
b. HTTP 201 (Algo fue creado)
c. HTTP 200 (Todo está OK)
10. ¿Cuál de las siguientes opciones es incorrecta con respecto a la
conversión de un string a un entero 32? El objeto strValor vale “2020”
a. Ninguna es correcta
b. int IntValor = Convert.ToInt32(strValor);
c. bool result = Int32.TryParse(strValor, out intValor);
d. int IntValor = Int32.Convert(strValor);
e. int IntValor = Int32.Parse(strValor);
*No estoy seguro, pero creo que la “d”, ya que hace falta especificar el tipo de
conversión que se hace. La respuesta “a” NO es la c tampoco.

11. El siguiente Script:


<script>
var a = function(n){alert("Hola " + n)}
a("Juan");
</script>

a. Exhibe un mensaje “Hola undefined”


b. Exhibe un mensaje “Hola Juan”
c. Da un error
d. No exhibe ningún mensaje y no produce ningún error.

12. Indicar cual de las siguientes afirmaciones son ciertas para un div que
tiene las siguientes clases: .col-xs-6 .col-xs-offset-3
a. Representa una celda desplazada 3 columnas a la derecha y de 6 columnas de
ancho solo para el tamaño de viewport xs
b. Representa una celda desplazada de 6 columnas de ancho para todos los
tamaños de viewport
c. Representa una celda desplazada 3 columnas hacia la izquierda y de 6
columnas de ancho solo para el tamaño de viewport xs

13. ¿Cuáles de las siguientes afirmaciones es verdadera con respecto a la


directiva ng-show?
a. Ninguna de las afirmaciones es verdadera.
b. La directiva ng-show puede mostrar u ocultar un control dado.
c. La directiva ng-show puede ocultar un control dado.
d. La directiva ng-show puede mostrar un control dado.

14. En angularJs las directivas son usadas en…?


a. Modelo
b. Vista
c. Modulo
d. Controlador
15. Los filtros (Filter) de angularJs…
a. Almacena los datos en el explorador
b. Busca los datos en el servidor
c. Formatea los datos sin cambiar los datos originales
d. Modifica los datos para mostrarlos en la interface de usuario

16. ¿Cuál es la palabra clave para definir un método de una clase para
accederlo sin instanciar la misma?
a. Sealed
b. Virtual
c. Static
d. Override

17. La siguiente regla:


Div{border: 3px solid black;}

a. Asigna un borde negro de 3px al borde superior de todos los elementos con la
clase div
b. Asigna un borde negro de 3px a todos los bordes de todos los divs
c. Asigna un borde negro de 3px al borde superior de todos los divs

18. Dado el siguiente extracto de código en C#. Indique cuál es el valor


de num que se visualiza en la consola.
int num = 0;
while (true)
{
num += 7;
if (num > 7) break;
num += 4;
}
Console.Write(num);

a. 7
b. 14
c. 18
d. 9
e. Ninguna de las otras

19. Indique el verbo http que representa la acción definida en una


aplicación RESTfull en un controlador
a. PUT: Sube o actualiza un recurso especificado. (Actualizar)
b. GET: Obtiene el recurso especificado por la URL. (Obtener)
c. POST: envía o somete datos para que sean procesados por el recurso identificado
en la URL. (Insertar)

20. Como se escribe una expresión en Angular js?


a. {expression}
b. {{expression}}
c. (expression)
d. [expression]

21. ¿Cómo se declara e instancia un objeto llamado cuentas, para que


sea de una colección de objetos de tipo Cuenta, utilizando Generics?
a. List<Cuenta> cuentas = new List<Cuenta>;
b. List(Cuenta) cuentas = new List(Cuenta);
c. List cuentas = new List<Cuenta>;
d. List<Cuenta> cuentas = new List<Cuenta>();
e. List(Cuenta) cuentas = new List(Cuenta)();

22. Suponiendo que words es un array de strings, la expresión


var result = from word in words
where word.Length >= 5
select word;

a. Ninguna es correcta
b. Filtra el array words retornando los elementos que tengan longitud mayor o
igual a 5 caracteres
c. Filtra el array words retornando los 5 primeros caracteres
d. Filtra el array words retornando los 5 primeros strings del array

23. Que diferencia existe entre el operador == y el operador ===


a. El operador === es el operador ternario
b. El operador === realiza una comparación estricta: tipo y valor
c. El operador === compara y realiza una asignación si el resultado es verdadero

24. Indique qué decorator utilizaría en el siguiente método de un


controlador en WebAPI para insertar un nuevo cliente.

public IHttpActionResult InsertarNuevoCliente(Cliente cli)


{
//aquí iría el codigo para grabar el cliente en la base de datos
return ok("grabación correcta");
}

a. [HttpGet]
b. [HttpPut]
c. [HttpParch]
d. [HttpPost]
25. Se desea generar una excepción en un método de un controlador en
WebApi, ¿Con qué objeto podría generar la excepción para informarla
a través del protocolo http al navegador del cliente?
a. SystemException
b. AplicationException
c. Exception
d. HttpResponseException

26. ¿Dentro de que elemento ponemos nuestro código java Script?


a. <javascript>
b. <js>
c. <script>

27. ¿Cuáles de las siguientes funciones utilizamos para asegurarnos de


que el DOM de la página está completamente cargado?
a. $(document).ready()
b. $(document).load()
c. $(body).onload()

28. LINQ to Entities…


a. Permite filtrar colecciones y devolverlas como texto JSON
b. Permite realizar consultas sobre colecciones de objetos de manera integrada
con el código C#
c. Permite realizar consultas sobre entidades solo a través de expresiones lambda
d. Ninguna es correcta

29. La expresión lambda


Lista = Lista.OrderBy(x => x.Nombre).Skip(40).Take(10).ToList();

a. Filtrar una colección por la propiedad “nombre” del objeto


b. Ninguna es correcta
c. Retorna 10 elementos filtrados por la propiedad “nombre” del objeto
d. Retorna 10 elementos desde el 41 al 50, ordenados por la propiedad “nombre”
del objeto

30. La clase DbContext de EF…


a. Convierte las consultas LINQ-to-Entities a consultas SQL
b. Todas son correctas
c. Tiene la responsabilidad de realizar las operaciones para persistir los datos
(insert, update, delete)
d. Contiene un conjunto de entidades DbSet para todas las entidades.

31. Cuales de las siguientes afirmaciones es verdadera con respeto a la


directiva ng-show
Seleccione una:
a. La directiva ng-show puede ocultar un control dado
b. La directiva ng-show puede mostrar u ocultar un control dado
c. Ninguna de las otras afirmaciones son verdaderas
d. La directiva ng-show puede mostrar un control dado

32. ¿Cuál es la cantidad máxima de columnas que soporta la grilla de


Bootstrap 3?
Seleccione una:

a. 12
b. 16
c. No tiene un máximo
d. Depende del navegador

33. Indicar cual de las siguientes afirmaciones son ciertas para un div que
tiene las siguientes clases: .col-xs-6 .col-xs-offset-3
Seleccione una:
a. Representa una celda desplazada de 6 columnas de ancho para todos los
tamaños de viewport
b. Representa una celda desplazada 3 columnas hacia la izquierda y de 6
columnas de ancho solo para el tamaño de viewport xs
c. Representa una celda desplazada 3 columnas a la derecha y de 6 columnas de
ancho solo para el tamaño de viewport xs

34.En relación del mecanismo de control de errores en C#, indique la


sentencia incorrecta:
Seleccione una:
a. Las excepciones hay que tratarlas en los bloques catch.
b. En el bloque try se coloca el codigo al cual se pretende controlar sus posibles
errores.
c. El bloque finally se ejecutan únicamente en ciertas ocaciones.
d. Los bloques try-catch se pueden anidar.
e. Se puede generar una nueva excepcion dentro del catch

35. ¿Dentro de qué elemento ponemos nuestro código JavaScript?


Seleccione una:
a. <script>
b. <js>
c. <javascript>

36. Considerando la reutilización y el volumen de transferencia, cuales


de las siguientes alternativas para incluir una hoja de estilos
considera más eficiente:
Seleccione una:
a. Externa
b. Interna
c. Inline

37. ¿Cuales de las siguientes funciones utilizamos para asegurarnos de


que el DOM de la página está completamente cargado?
Seleccione una:
a. $(document).ready()
b. $(body).onload()
c. $(document).load()

38. Suponiendo que words es un array de strings, la epresión


var result = from word in words
where word.Length >= 5
select word;
Seleccione una:
a. Filtra el array words retornando los elementos que tengan longitud mayor o
igual a 5 caracteres
b. Filtra el array words retornando los 5 primeros strings del array
c. Filtra el array words retornando los 5 primeros caracteres
d. Ninguna es correcta

39. El escenario de utilización de EF Model First permite


Seleccione una:
a. Crear la BD y el código de de acceso a datos a partir del diseño del modelo de
datos
b. Crear una BD a partir de las clases ya existentes
c. Generar las clases de acceso a datos tomando como punto de partida una BD
existente
d. Ninguna es correcta

40. Si tiene que aplicar un estilo a varios elementos de distinto tipo, ¿qué
selector sería el más conveniente?
Seleccione una:
a. Selector de id
b. Selector de clase
c. Selector de element

41. Como se escribe una expresión en AngularJs?


Seleccione una:
a. {expression}
b. (expression)
c. [expression]
d. {{expression}}
42. Se desea generar una excepción en un método de un controlador en
WebApi, ¿Con qué objeto podría generar la excepción para informarla
a través del protocolo http al navegador del cliente?
Seleccione una:
a. Exception
b. SystemException
c. HttpResponseException
d. ApplicationException

43. La directiva ng-model es usada para...?


Seleccione una:
a. Enlace unidireccional
b. Enlace bidireccional
c. Enlaza la vista al controlador
d. Ninguna de las anteriores

44. Dada la siguiente colección: List<Alumno> l = new List<Alumno>();


¿Cuál de las siguientes líneas de código me permite imprimir todos los
elementos?
Seleccione una:
a. foreach (Alumno a in l) { Console.Write(l[a].Nombre); }
b. for (int i = 0; i <= l.Count; i++) { Console.Write(l[i].Nombre); }
c. foreach (Alumno a in l) { Console.Write(a.Nombre); }
d. for (int i = 0; i < l.Count - 1; i++) { Console.Write(l[i].Nombre); }
e. Console.Write(Alumno.ToString());

45. La clase DbContext de EF...


Seleccione una:
a. Convierte las consultas LINQ-to-Entities a consultas SQL
b. Contiene un conjunto de entidades DbSet para todas las entidades
c. Tiene la responsabilidad de realizar las operaciones para persistir los datos
(Insert, Update y Delete)
d. Todas son correctas

46. ¿Cuál de las siguientes opciones es Incorrecta con respecto a la


conversion de un string a un entero 32. El objeto strValor vale
"2020"?.
Seleccione una:
a. int IntValor = Int32.Convert(strValor);
b. int IntValor = Int32.Parse(strValor);
c. bool result = Int32.TryParse(strValor, out intValor);
d. Ninguna es incorrecta(esa quizás)
e. int IntValor = Convert.ToInt32(strValor);

47. En AngularJs las directivas son usadas en ....?


Seleccione una:
a. Modelo
b. Controlador
c. Vista
d. Modulo

48. ¿Cómo se declara e instancia un objeto llamado cuentas, para que


sea de una colección de objetos de tipo Cuenta, utilizando Generics?
Seleccione una:
a. List<Cuenta> cuentas = new List<Cuenta>();
b. List cuentas = new List<Cuenta>;
c. List<Cuenta> cuentas = new List<Cuenta>;
d. List(Cuenta) cuentas = new List(Cuenta);
e. List(Cuenta) cuentas = new List(Cuenta)();

49. El siguiente script:


<script>
var a = function(n){alert("Hola " + n)}
a("Juan");
</script>
Seleccione una:
a. No exhibe ningún mensaje y no produce ningún error
b. Exhibe un mensaje "Hola undefined"
c. Exhibe un mensaje "Hola Juan"
d. Da un error

50. Se posee el siguiente método en un controlador WebApi


llamado ParcialController. La configuración predeterminada de las
rutas no se ha modificado. Indique la URI para invocar dicho método.

public IHttpActionResult Get(string valor1, string valor2)


{
return Ok(valor1 + ' ' + valor2);
}
Seleccione una:

a. http://localhost/api/ParcialController/valor1=parcial&valor2=utn
b. http://localhost/GetParcial?valor1=parcial&valor2=utn
c. http://localhost/api/Parcial?valor1=parcial&valor2=utn
d. http://localhost/api/ParcialController?valor1=parcial&valor2=utn

51. ¿Cuáles de los siguientes son elementos que corresponden al box


model o modelo de caja de CSS?
Seleccione una:
a. position, overflow, border
b. margin, slapping, overflow
c. margin, border, padding

52. Los filtros (Filter) de AngularJs ....


Seleccione una:
a. Almacena los datos en el explorador
b. Busca los datos en el servidor
c. Modifica los datos para mostrarlos en la interface de usuario.
d. Formatea los datos sin cambiar los datos originales.

53. El caracter $ en jQuery:


Seleccione una:
a. Indica que a continuación sigue una regla jQuery
b. Indica que a continuación viene un comando JavaScript
c. Es un alias para jQuery

54. Cuales de las siguientes afirmaciones es verdadera con respeto a la


bandera $invalid (del formulario)
Seleccione una:
a. Indica que el formulario tiene datos no válidos.
b. Indica que algún valor del formulario ha cambiado.
c. Las dos anteriores son verdaderas.
d. Ninguna de las anteriores son verdaderas

55. LINQ to Entities...


Seleccione una:
a. Ninguna es correcta
b. Permite filtrar colecciones y devolverlas como texto JSON
c. Permite realizar consultas sobre entidades solo a través de expresiones lambda.
d. Permite realizar consultas sobre colecciones de objetos de manera integrada
con al código C#.

56. Indique qué decorator utilizaría en el siguiente método de un


controlador en WebAPI para insertar un nuevo cliente.
public IHttpActionResult InsertarNuevoCliente(Cliente cli)
{
//aquí iría el codigo para grabar el cliente en la base de datos
return ok("grabación correcta");
}
Seleccione una:
a. [HttpGet]
b. [HttpPut]
c. [HttpPost]
d. [HttpPatch]

57. ¿Cual es la palabre clave para definir un metodo de una clase para
accederlo sin instanciar la misma?
Seleccione una:
a. Override
b. Static
c. Virtual
d. Sealed

58. La expresión lambda Lista = Lista.OrderBy(x =>


x.Nombre).Skip(40).Take(10).ToList();
Seleccione una:
a. Ninguna es correcta
b. Retorna 10 elementos desde el 41 al 50, ordenados por la propiedad "nombre"
del objeto
c. Retorna 10 elementos filtrados por la propiedad "nombre" del objeto
d. Filtra una colección por la propiedad "nombre" del objeto

59. Dada la siguiente colección: List<Alumno> l = new List<Alumno>();


¿Cuál de las siguientes líneas de código me permite imprimir todos los
elementos?
RPTA: foreach(Alumno a in l){Console.write(a.Nombre);}

60. ¿Cuál de las siguientes consideraciones sobre namespaces es


incorrecta?
RPTA: Dentro de un namspace es posible declarar 2 clases con el mismo nombre.

61. Se necesita ejecutar un conjunto de instrucciones sql contra una base


de datos dentro de una transacción ¿cuál serían los pasos correctos a
codificar?
RPTA: indicar mediante el método BeginTransaction los comandos y confirmar la
transacción con el método Commit.

62. ¿Cómo se declara e instancia un objeto llamado cuentas, para que


sea de una colección de objetos de tipo Cuenta, utilizando Generics?
RPTA: List<Cuenta> cuentas = new List<Cuenta>();

63. Indique cuál de los siguientes características permiten la persistencia


de objetos en el servidor en ASP.NET.
RPTA: BaseDatos, Application,Session.

64. ¿Cuál es la palabra clave para definir un método de una clase para
accederlo sin instanciar la misma?
RPTA: static

65. Se posee una variable de tipo string llamanda “a” que contiene el
valor “10/10/2006”, indique cual de las instrucciones es válida.
RPTA: DateTime b = DateTime.Parse(a);

66. El Common Type System o CTS ...


RPTA: define un conjunto común de tipos de datos orientados a objetos.

67. ¿Cuál de las siguientes definiciones sobre métodos estáticos es


correcta? Seleccione una:
a. Todas las opciones son correctas.
b. Si bien el método pertenece a la clase puede ser accedido desde una instancia de
la clase anteponiendo el nombre de la clase
c. Se declaran con la palabra reservada static.
d. Las variables que se utilizan dentro del método deben ser privadas del método o
estáticas de la clase
e. Pertenecen a la clase (tipo) y no a la instancia (objeto)

68.¿cuál es la palabra clave que debe usarse en la clase derivada para


sobrescribir el método de la clase base?
RPTA: override

69. Decimos que 2 métodos están sobrecargados cuando:


RPTA: Tienen el mismo nombre y distinta firma.

70. En relación del mecanismo de control de errores en C#, indique la


sentencia incorrecta:
RPTA: El bloque finally se ejecutan únicamente en ciertas ocasiones.

71. Indique cual de las siguientes características No es de un objeto


DataReader
RPTA: Acceso para lectura y escritura

72. QUERRYSTRING
RPTA: es una técnica de transferencia de valores entre formularios.

73. ¿qué objetos utilizaría para validar en el cliente que un dato


ingresado es una dirección de una página web con formato válido?
RPTA: RegularExpressionValidator

74. ¿cuál de los siguientes mecanismos de mantenimiento de estados se


implementan en el servidor?
RPTA: Session
75. ¿Cuál de las siguientes afirmaciones es correcta con respecto a
AUTENTIFICAR y AUTORIZAR?
RPTA: Autentificar define quien es quien y Autorizar define los accesos.

76. ¿Qué es contentPlaceHolder?


RPTA: un control utilizado es una MasterPage.

77. Si se define el tamaño de columna para un tamaño de viewport


determinado.
RPTA: Aplica a el tamaño especificado y a los dispositivos de mayor tamaño a
menos que se redefina.

78. Como se define un método estatico en c#?


RPTA: public void static metodo()

Selector ID (#): se utiliza para especificar el estilo para un único


elemento.
Selector class (.): se utiliza para especificar un estilo para un grupo de
elementos.
Padding : se usa para generar un espacio alrededor de un elemento.
Margin: se usa para generar espacio entre los elementos.
Bootstrap: utiliza un sistema de grilla fluida que escala hasta 12
columnas
Col-md-1, se puede agrupar de distinto modo ejm col-md-8 y col-md-4
md=compus de escritorios
m=tablets
xs=teléfono
lg=compus de escritorio más grandes
ORM: técnica para transformar los datos de un modelo relacional en
datos almacenados en objetos y colecciones de objetos.

ENTITY FRAMEWORK
1. DATABASE FIRST: Generar las clases de acceso a datos tomando
como punto de partida una BD existente.
2. CODE FIRST: Crear una BD a partir del clases ya existentes.
3. MODEL FIRST: Crear una BD y el código de acceso a datos mediante
el diseño del modelo de datos.
System.Data.Entity.EntityState que incluye los siguientes valores:
1. Added
2. Deleted
3. Modified
4. Unchanged
5. Detached
Entity Client Data Provider: Responsable de convertir consultas L2E o
Entity SQL en consultas SQL.
ADO.Net Data Provider: Es la capa que se comunica con la base de
datos.
DbContext es una parte importante de EF, es un nexo entre las clases
entidad y la base de datos.
EntitySet: DbContext contiene conjunto de entidad (DbSet <TEntity>)
para todas las entidades mapeadas contra tablas de la BD.
La clase DBSet representa un conjunto de entidades que se utiliza para
crear, leer, actualizar y eliminar entidades.
Querying: DbContext convierte consultas LINQ-to-Entities a consulta
SQL.
Change Tracking: realiza un seguimiento de los cambios que se
produjeron en las entidades.
Persisting Data: Realiza las operaciones Insert, Update y Delete.
Caching: Almacena las entidades que se han recuperado durante el
tiempo de vida de una clase de contexto
Object Materialization: DbContext convierte datos de tabla en objetos
de entidad.
LINQ (Language Integrated Query) es una sintaxis de consulta
integrado a C# y VB.NET utilizada para guardar y recuperar datos de
diferentes fuentes
Skip: Salta elementos hasta una posición especificada a partir del
primer elemento de una secuencia.
Take: Toma elementos hasta una posición especificada partiendo del
primer elemento de una secuencia.
La webApi permite que sistemas externos usen la lógica de negocio
implementadas en la aplicación- es muy utilizado para el desarrollo de
aplicaciones en dispositivos móviles- Permite operaciones CRUD
(Create, Read, Update, Delete)
Comtroller:
GET: ob tener
POST: crear
PUT: actualizer
Códigos de estado:
• 200 --Ok
• 204 -- No content, sin contenido
• 201 -- created
• 301 -- moved permanently
• 401 -- no autorizado
• 403 -- prohibido
• 404 – archivo no encontrado – file not found
• 500 – error de servidor
• 503 – servidor no disponible.

ANGULAR
Directivas: son elemento y/o atributos declarativos que peremiten extender
el HTML, comienzan con el prefijo ng- , las expresiones se escriben entre
doble llaves {{expresion}}
Solución parcial teórico pav2

1. ¿Cuáles de los siguientes elementos que corresponden al box model o modelo


de caja de CSS?

a. Margin, slapping, overflor


b. Margin, border, padding 
c. Position, overflow, border

2. El escenario de utilización de EF Model First permite…

a. Generar las clases de acceso a datos tomando como punto de partida


una BD existente.
b. Crear una BD a partir de las clases ya existentes.
c. Ninguna es correcta.
d. Crear la BD y el código de acceso a datos a partir del diseño del
modelo de datos. 

3. ¿Cuáles de las siguientes afirmaciones es verdadera con respecto a la bandera


$invalid (del formulario)

a. Indica que el formulario tiene datos no válidos. 


b. Indica que algún valor del formulario ha cambiado.
c. Los dos anteriores son verdaderas.
d. Ninguna de las anteriores es verdadera.

4. La directiva ng-model es usada para…?

a. Enlace unidireccional
b. Enlace bidireccional 
c. Enlaza la vista al controlador
d. Ninguna de las anteriores
5. Dada la siguiente colección: List<Alumno> l = new List<Alumno>();
¿Cuál de las siguientes líneas de código me permite imprimir todos los
elementos?

a. For(int i = 0; i <l.Count -1; i++) {Console.Write(l[i].Nombre);}


b. Console.Write.(Alumno.ToString());
c. for (int i = 0; i <= l.Count; i++) { Console.Write(l[i].Nombre); }
d. foreach (Alumno a in l) { Console.Write(l[a].Nombre); }
e. foreach (Alumno a in l) { Console.Write(a.Nombre); } 

6. El carácter $ en Jquery:

a. Indica que a continuación viene un comando JavaScript


b. Es un alias para JQuery 
c. Indica que a continuación sigue una regla jQuery
*no estoy seguro, en las filminas no lo dice explicitamente y la opción “a” no es la
correcta. La documentación de la web dice que $ es un alias para JQuery.

7. ¿De que color se mostrará el texto de la palabra “ejemplo” en el siguiente


documento html?

<html>
<head>
<style>
span {color:red;}
#ejemplo {color:blue;}
</style>
</head>
<body>
<div>Este es un <span id="ejemplo"
style="color:black">ejemplo</span></div>

</body>
</html>

a. Azul
b. Negro 
c. Rojo
8. ¿De que color se mostrara el texto de la palabra “ejemplo” en el siguiente
documento html?

<html>
<head>
<style>
span {color:red;}
#ejemplo {color:blue;}
</style>
</head>
<body>
<div>Este es un <span class="ejemplo">ejemplo</span></div>
</body>
</html>

a. Rojo 
b. Negro
c. Azul

9. Indique lo que representa en HTML los siguientes codigos de respuesta

a. HTTP 404 (File not founded = Algo no se pudo encontrar)


b. HTTP 201 (Algo fue creado)
c. HTTP 200 (Todo está OK)

10. ¿Cuál de las siguientes opciones es incorrecta con respecto a la conversión de


un string a un entero 32? El objeto strValor vale “2020”

a. Ninguna es correcta
b. int IntValor = Convert.ToInt32(strValor);
c. bool result = Int32.TryParse(strValor, out intValor);
d. int IntValor = Int32.Convert(strValor);
e. int IntValor = Int32.Parse(strValor);

*No estoy seguro, pero creo que la “d”, ya que hace falta especificar el tipo de
conversión que se hace. La respuesta “a” NO es la c tampoco.
11. El siguiente Script:

<script>
var a = function(n){alert("Hola " + n)}
a("Juan");
</script>

a. Exhibe un mensaje “Hola undefined”


b. Exhibe un mensaje “Hola Juan” 
c. Da un error
d. No exhibe ningún mensaje y no produce ningún error.

12. Indicar cual de las siguientes afirmaciones son ciertas para un div que tiene las
siguientes clases: .col-xs-6 .col-xs-offset-3

a. Representa una celda desplazada 3 columnas a la derecha y de 6


columnas de ancho solo para el tamaño de viewport xs
b. Representa una celda desplazada de 6 columnas de ancho para todos
los tamaños de viewport
c. Representa una celda desplazada 3 columnas hacia la izquierda y de 6
columnas de ancho solo para el tamaño de viewport xs 

13. ¿Cuáles de las siguientes afirmaciones es verdadera con respecto a la directiva


ng-show?

a. Ninguna de las afirmaciones es verdadera.


b. La directiva ng-show puede mostrar u ocultar un control dado. 
c. La directiva ng-show puede ocultar un control dado.
d. La directiva ng-show puede mostrar un control dado.

14. En angularJs las directivas son usadas en…?

a. Modelo
b. Vista
c. Modulo
d. Controlador
15. Los filtros (Filter) de angularJs…

a. Almacena los datos en el explorador


b. Busca los datos en el servidor
c. Formatea los datos sin cambiar los datos originales 
d. Modifica los datos para mostrarlos en la interface de usuario

16. ¿Cuál es la palabra clave para definir un método de una clase para accederlo sin
instanciar la misma?

a. Sealed
b. Virtual
c. Static 
d. Override

17. La siguiente regla:

Div{border: 3px solid black;}

a. Asigna un borde negro de 3px al borde superior de todos los elementos


con la clase div
b. Asigna un borde negro de 3px a todos los bordes de todos los divs 
c. Asigna un borde negro de 3px al borde superior de todos los divs

18. Dado el siguiente extracto de código en C#. Indique cuál es el valor de num que
se visualiza en la consola.

int num = 0;
while (true)
{
num += 7;

if (num > 7) break;


num += 4;
}
Console.Write(num);
a. 7
b. 14
c. 18 
d. 9
e. Ninguna de las otras

19. Indique el verbo http que representa la acción definida en una aplicación
RESTfull en un controlador

a. PUT: Sube o actualiza un recurso especificado. (Actualizar)


b. GET: Obtiene el recurso especificado por la URL. (Obtener)
c. POST: envía o somete datos para que sean procesados por el recurso
identificado en la URL. (Insertar)

20. Como se escribe una expresión en Angular js?

a. {expression}
b. {{expression}} 
c. (expression)
d. [expression]

21. ¿Cómo se declara e instancia un objeto llamado cuentas, para que sea de una
colección de objetos de tipo Cuenta, utilizando Generics?

a. List<Cuenta> cuentas = new List<Cuenta>;


b. List(Cuenta) cuentas = new List(Cuenta);
c. List cuentas = new List<Cuenta>;
d. List<Cuenta> cuentas = new List<Cuenta>(); 
e. List(Cuenta) cuentas = new List(Cuenta)();
22. Suponiendo que words es un array de strings, la expresión

var result = from word in words


where word.Length >= 5
select word;

a. Ninguna es correcta
b. Filtra el array words retornando los elementos que tengan longitud
mayor o igual a 5 caracteres 
c. Filtra el array words retornando los 5 primeros caracteres
d. Filtra el array words retornando los 5 primeros strings del array
23. Que diferencia existe entre el operador == y el operador ===

a. El operador === es el operador ternario


b. El operador === realiza una comparación estricta: tipo y valor 
c. El operador === compara y realiza una asignación si el resultado es
verdadero

24. Indique qué decorator utilizaría en el siguiente método de un controlador en


WebAPI para insertar un nuevo cliente.
public IHttpActionResult InsertarNuevoCliente(Cliente cli)
{

//aquí iría el codigo para grabar el cliente en la base de datos


return ok("grabación correcta");
}

a. [HttpGet]
b. [HttpPut]
c. [HttpParch]
d. [HttpPost]

25. Se desea generar una excepción en un método de un controlador en WebApi,


¿Con qué objeto podría generar la excepción para informarla a través del
protocolo http al navegador del cliente?

a. SystemException
b. AplicationException
c. Exception
d. HttpResponseException 
26. ¿Dentro de que elemento ponemos nuestro código java Script?

a. <javascript>
b. <js>
c. <script> 

27. ¿Cuáles de las siguientes funciones utilizamos para asegurarnos de que el DOM
de la página está completamente cargado?

a. $(document).ready() 
b. $(document).load()
c. $(body).onload()

28. LINQ to Entities…

a. Permite filtrar colecciones y devolverlas como texto JSON


b. Permite realizar consultas sobre colecciones de objetos de manera
integrada con el código C# 
c. Permite realizar consultas sobre entidades solo a través de expresiones
lambda
d. Ninguna es correcta

29. La expresión lambda


Lista = Lista.OrderBy(x => x.Nombre).Skip(40).Take(10).ToList();

a. Filtrar una colección por la propiedad “nombre” del objeto


b. Ninguna es correcta
c. Retorna 10 elementos filtrados por la propiedad “nombre” del objeto
d. Retorna 10 elementos desde el 41 al 50, ordenados por la propiedad
“nombre” del objeto

30. La clase DbContext de EF…

a. Convierte las consultas LINQ-to-Entities a consultas SQL


b. Todas son correctas 
c. Tiene la responsabilidad de realizar las operaciones para persistir los
datos (insert, update, delete)
d. Contiene un conjunto de entidades DbSet para todas las entidades.
Cuales de las siguientes afirmaciones es verdadera con respeto a la directiva ng-show
Seleccione una:
a. La directiva ng-show puede ocultar un control dado
b. La directiva ng-show puede mostrar u ocultar un control dado
c. Ninguna de las otras afirmaciones son verdaderas

d. La directiva ng-show puede mostrar un control dado


Retroalimentación
Respuesta incorrecta.

Pregunta 2
Correcta
Puntúa 1,00 sobre 1,00

Marcar pregunta

Enunciado de la pregunta
¿Cuál es la cantidad máxima de columnas que soporta la grilla de Bootstrap 3?
Seleccione una:

a. 12
b. 16
c. No tiene un máximo
d. Depende del navegador
Retroalimentación
Respuesta correcta

Pregunta 3
Incorrecta
Puntúa 0,00 sobre 1,00

Marcar pregunta

Enunciado de la pregunta
Indicar cual de las siguientes afirmaciones son ciertas para un div que tiene las
siguientes clases: .col-xs-6 .col-xs-offset-3
Seleccione una:
a. Representa una celda desplazada de 6 columnas de ancho para todos los tamaños
de viewport
b. Representa una celda desplazada 3 columnas hacia la izquierda y de 6
columnas de ancho solo para el tamaño de viewport xs
c. Representa una celda desplazada 3 columnas a la derecha y de 6 columnas de

ancho solo para el tamaño de viewport xs


Retroalimentación
Respuesta incorrecta.

Pregunta 4
Correcta
Puntúa 1,00 sobre 1,00

Marcar pregunta

Enunciado de la pregunta
En relación del mecanismo de control de errores en C#, indique la sentencia
incorrecta:
Seleccione una:
a. Las excepciones hay que tratarlas en los bloques catch.
b.
En el bloque try se coloca el codigo al cual se pretende controlar sus posibles errores.

c. El bloque finally se ejecutan únicamente en ciertas ocaciones.


d. Los bloques try-catch se pueden anidar.
e. Se puede generar una nueva excepcion dentro del catch

Pregunta 5
Correcta
Puntúa 1,00 sobre 1,00

Marcar pregunta

Enunciado de la pregunta
¿Dentro de qué elemento ponemos nuestro código JavaScript?
Seleccione una:

a. <script>
b. <js>
c. <javascript>
Retroalimentación
Respuesta correcta

Pregunta 6
Incorrecta
Puntúa 0,00 sobre 1,00

Marcar pregunta

Enunciado de la pregunta
Considerando la reutilización y el volumen de transferencia, cuales de las siguientes
alternativas para incluir una hoja de estilos considera más eficiente:
Seleccione una:
a. Externa

b. Interna
c. Inline
Retroalimentación
Respuesta incorrecta.

Pregunta 7
Correcta
Puntúa 1,00 sobre 1,00

Marcar pregunta

Enunciado de la pregunta
¿Cuales de las siguientes funciones utilizamos para asegurarnos de que el DOM de la
página está completamente cargado?
Seleccione una:

a. $(document).ready()
b. $(body).onload()
c.
$(document).load()
Retroalimentación
Respuesta correcta

Pregunta 8
Incorrecta
Puntúa 0,00 sobre 1,00

Marcar pregunta

Enunciado de la pregunta
Suponiendo que words es un array de strings, la epresión
var result = from word in words
where word.Length >= 5
select word;
Seleccione una:
a. Filtra el array words retornando los elementos que tengan longitud mayor o
igual a 5 caracteres
b. Filtra el array words retornando los 5 primeros strings del array
c. Filtra el array words retornando los 5 primeros caracteres

d. Ninguna es correcta
Retroalimentación
Respuesta incorrecta.

Pregunta 9
Correcta
Puntúa 1,00 sobre 1,00

Marcar pregunta

Enunciado de la pregunta
El escenario de utilización de EF Model First permite
Seleccione una:
a. Crear la BD y el código de de acceso a datos a partir del diseño del modelo de

datos
b. Crear una BD a partir de las clases ya existentes
c. Generar las clases de acceso a datos tomando como punto de partida una BD
existente
d. Ninguna es correcta
Retroalimentación
Respuesta correcta
Pregunta 10
Correcta
Puntúa 1,00 sobre 1,00

Marcar pregunta

Enunciado de la pregunta
Si tiene que aplicar un estilo a varios elementos de distinto tipo, ¿qué selector sería el
más conveniente?
Seleccione una:
a. Selector de id

b. Selector de clase
c. Selector de elemento
Retroalimentación
Respuesta correcta

Pregunta 11
Correcta
Puntúa 1,00 sobre 1,00

Marcar pregunta

Enunciado de la pregunta
Como se escribe una expresión en AngularJs?
Seleccione una:
a. {expression}
b. (expression)
c. [expression]

d. {{expression}}
Retroalimentación

Pregunta 12
Incorrecta
Puntúa 0,00 sobre 1,00
Marcar pregunta

Enunciado de la pregunta
Se desea generar una excepción en un método de un controlador en WebApi, ¿Con
qué objeto podría generar la excepción para informarla a través del protocolo http al
navegador del cliente?
Seleccione una:
a. Exception
b. SystemException
c. HttpResponseException

d. ApplicationException
Retroalimentación
Respuesta incorrecta.

Pregunta 13
Incorrecta
Puntúa 0,00 sobre 1,00

Marcar pregunta

Enunciado de la pregunta
La directiva ng-model es usada para...?
Seleccione una:
a. Enlace unidireccional
b. Enlace bidireccional

c. Enlaza la vista al controlador


d. Ninguna de las anteriores
Retroalimentación
Respuesta incorrecta.

Pregunta 14
Correcta
Puntúa 1,00 sobre 1,00
Marcar pregunta

Enunciado de la pregunta
Dada la siguiente colección: List<Alumno> l = new List<Alumno>();
¿Cuál de las siguientes líneas de código me permite imprimir todos los elementos?
Seleccione una:
a. foreach (Alumno a in l) { Console.Write(l[a].Nombre); }
b. for (int i = 0; i <= l.Count; i++) { Console.Write(l[i].Nombre); }

c. foreach (Alumno a in l) { Console.Write(a.Nombre); }


d. for (int i = 0; i < l.Count - 1; i++) { Console.Write(l[i].Nombre); }
e. Console.Write(Alumno.ToString());

Pregunta 15
Incorrecta
Puntúa 0,00 sobre 1,00

Marcar pregunta

Enunciado de la pregunta
La clase DbContext de EF...
Seleccione una:
a. Convierte las consultas LINQ-to-Entities a consultas SQL

b. Contiene un conjunto de entidades DbSet para todas las entidades


c. Tiene la responsabilidad de realizar las operaciones para persistir los datos (Insert,
Update y Delete)
d. Todas son correctas
Retroalimentación
Respuesta incorrecta.

Pregunta 16
Incorrecta
Puntúa 0,00 sobre 1,00

Marcar pregunta
Enunciado de la pregunta
¿Cuál de las siguientes opciones es Incorrecta con respecto a la conversion de un
string a un entero 32. El objeto strValor vale "2020"?.
Seleccione una:
a. int IntValor = Int32.Convert(strValor);
b. int IntValor = Int32.Parse(strValor);

c. bool result = Int32.TryParse(strValor, out intValor);


d. Ninguna es incorrecta(esa quizás)
e. int IntValor = Convert.ToInt32(strValor);
Retroalimentación
Respuesta incorrecta.

Pregunta 17
Incorrecta
Puntúa 0,00 sobre 1,00

Marcar pregunta

Enunciado de la pregunta
En AngularJs las directivas son usadas en ....?
Seleccione una:

a. Modelo
b. Controlador
c. Vista
d. Modulo
Retroalimentación
Respuesta incorrecta.

Pregunta 18
Incorrecta
Puntúa 0,00 sobre 1,00

Marcar pregunta

Enunciado de la pregunta
Indique lo que representa en HTML los siguientes códigos de respuesta
HTTP 201 Algo fue creado
Respuesta 1

HTTP 200 Todo está OK


Respuesta 2

HTTP 404 Algo no se pudo encontrar


Respuesta 3
Retroalimentación
Respuesta incorrecta.

Pregunta 19
Correcta
Puntúa 1,00 sobre 1,00

Marcar pregunta

Enunciado de la pregunta
¿Cómo se declara e instancia un objeto llamado cuentas, para que sea de una
colección de objetos de tipo Cuenta, utilizando Generics?
Seleccione una:

a. List<Cuenta> cuentas = new List<Cuenta>();


b. List cuentas = new List<Cuenta>;
c. List<Cuenta> cuentas = new List<Cuenta>;
d. List(Cuenta) cuentas = new List(Cuenta);
e. List(Cuenta) cuentas = new List(Cuenta)();

Pregunta 20
Correcta
Puntúa 1,00 sobre 1,00

Marcar pregunta

Enunciado de la pregunta
El siguiente script:
<script>
var a = function(n){alert("Hola " + n)}
a("Juan");
</script>
Seleccione una:
a. No exhibe ningún mensaje y no produce ningún error
b. Exhibe un mensaje "Hola undefined"

c. Exhibe un mensaje "Hola Juan"


d. Da un error
Retroalimentación
Respuesta correcta

Pregunta 21
Incorrecta
Puntúa 0,00 sobre 1,00

Marcar pregunta

Enunciado de la pregunta
Se posee el siguiente método en un controlador WebApi
llamado ParcialController. La configuración predeterminada de las rutas no se ha
modificado. Indique la URI para invocar dicho método.
public IHttpActionResult Get(string valor1, string valor2)
{
return Ok(valor1 + ' ' + valor2);
}
Seleccione una:
a. http://localhost/api/ParcialController/valor1=parcial&valor2=utn
b. http://localhost/GetParcial?valor1=parcial&valor2=utn
c. http://localhost/api/Parcial?valor1=parcial&valor2=utn

d. http://localhost/api/ParcialController?valor1=parcial&valor2=utn
Retroalimentación
Respuesta incorrecta.

Pregunta 22
Correcta
Puntúa 1,00 sobre 1,00

Marcar pregunta

Enunciado de la pregunta
¿Cuáles de los siguientes son elementos que corresponden al box model o modelo de
caja de CSS?
Seleccione una:
a. position, overflow, border
b. margin, slapping, overflow

c. margin, border, padding


Retroalimentación
Respuesta correcta

Pregunta 23
Incorrecta
Puntúa 0,00 sobre 1,00

Marcar pregunta

Enunciado de la pregunta
Los filtros (Filter) de AngularJs ....
Seleccione una:
a. Almacena los datos en el explorador

b. Busca los datos en el servidor


c. Modifica los datos para mostrarlos en la interface de usuario.
d. Formatea los datos sin cambiar los datos originales.( quizás este)
Retroalimentación
Respuesta incorrecta.

Pregunta 24
Incorrecta
Puntúa 0,00 sobre 1,00

Marcar pregunta

Enunciado de la pregunta
El caracter $ en jQuery:
Seleccione una:

a. Indica que a continuación sigue una regla jQuery


b. Indica que a continuación viene un comando JavaScript
c. Es un alias para jQuery
Retroalimentación
Respuesta incorrecta.

Pregunta 25
Correcta
Puntúa 1,00 sobre 1,00

Marcar pregunta

Enunciado de la pregunta
Que diferencia existe entre el operador == y el operador ===
Seleccione una:
a. El operador === es el operador ternario

b. El operador === realiza una comparación estricta: tipo y valor


c. El operador === compara y resliza una asignación si el resultado es verdadero
Retroalimentación
Respuesta correcta

Pregunta 26
Correcta
Puntúa 1,00 sobre 1,00

Marcar pregunta

Enunciado de la pregunta
Cuales de las siguientes afirmaciones es verdadera con respeto a la bandera $invalid
(del formulario)
Seleccione una:

a. Indica que el formulario tiene datos no válidos.


b. Indica que algún valor del formulario ha cambiado.
c. Las dos anteriores son verdaderas.
d. Ninguna de las anteriores son verdaderas
Retroalimentación
Respuesta correcta

Pregunta 27
Incorrecta
Puntúa 0,00 sobre 1,00
Marcar pregunta

Enunciado de la pregunta
LINQ to Entities...
Seleccione una:
a. Ninguna es correcta
b. Permite filtrar colecciones y devolverlas como texto JSON
c. Permite realizar consultas sobre entidades solo a través de expresiones

lambda.
d. Permite realizar consultas sobre colecciones de objetos de manera integrada
con al código C#.
Retroalimentación
Respuesta incorrecta.

Pregunta 28
Correcta
Puntúa 1,00 sobre 1,00

Marcar pregunta

Enunciado de la pregunta
Indique qué decorator utilizaría en el siguiente método de un controlador en WebAPI
para insertar un nuevo cliente.
public IHttpActionResult InsertarNuevoCliente(Cliente cli)
{
//aquí iría el codigo para grabar el cliente en la base de datos
return ok("grabación correcta");
}
Seleccione una:
a. [HttpGet]
b. [HttpPut]

c. [HttpPost]
d. [HttpPatch]
Retroalimentación
Respuesta correcta
Pregunta 29
Correcta
Puntúa 1,00 sobre 1,00

Marcar pregunta

Enunciado de la pregunta
¿Cual es la palabre clave para definir un metodo de una clase para accederlo sin
instanciar la misma?
Seleccione una:
a. Override

b. Static
c. Virtual
d. Sealed

Pregunta 30
Incorrecta
Puntúa 0,00 sobre 1,00

Marcar pregunta

Enunciado de la pregunta
La expresión lambda Lista = Lista.OrderBy(x =>
x.Nombre).Skip(40).Take(10).ToList();
Seleccione una:
a. Ninguna es correcta
b. Retorna 10 elementos desde el 41 al 50, ordenados por la propiedad "nombre"
del objeto

c. Retorna 10 elementos filtrados por la propiedad "nombre" del objeto


d. Filtra una colección por la propiedad "nombre" del objeto

Preguntero pav2

1. Dada la siguiente colección: List<Alumno> l = new List<Alumno>(); ¿Cuál de


las siguientes líneas de código me permite imprimir todos los elementos?
RPTA: foreach(Alumno a in l){Console.write(a.Nombre);}

2. ¿Cuál de las siguientes consideraciones sobre namespaces es incorrecta?


RPTA: Dentro de un namspace es posible declarar 2 clases con el mismo
nombre.

3. Se necesita ejecutar un conjunto de instrucciones sql contra una base de datos


dentro de una transacción ¿cuál serían los pasos correctos a codificar?
RPTA: indicar mediante el método BeginTransaction los comandos y confirmar
la transacción con el método Commit.

4. ¿Cómo se declara e instancia un objeto llamado cuentas, para que sea de una
colección de objetos de tipo Cuenta, utilizando Generics?
RPTA: List<Cuenta> cuentas = new List<Cuenta>();

5. Indique cuál de los siguientes características permiten la persistencia de


objetos en el servidor en ASP.NET.
RPTA: BaseDatos, Application,Session.

6. ¿Cuál es la palabra clave para definir un método de una clase para accederlo
sin instanciar la misma?
RPTA: static

7. Se posee una variable de tipo string llamanda “a” que contiene el valor
“10/10/2006”, indique cual de las instrucciones es válida.
RPTA: DateTime b = DateTime.Parse(a);

8. El Common Type System o CTS ...


RPTA: define un conjunto común de tipos de datos orientados a objetos.

9. ¿Cuál de las siguientes definiciones sobre métodos estáticos es correcta?


Seleccione una:
a. Todas las opciones son correctas.
b. Si bien el método pertenece a la clase puede ser accedido desde una
instancia de la clase
anteponiendo el nombre de la clase
c. Se declaran con la palabra reservada static.
d. Las variables que se utilizan dentro del método deben ser privadas del
método o estáticas de la clase
e. Pertenecen a la clase (tipo) y no a la instancia (objeto)

10. ¿cuál es la palabra clave que debe usarse en la clase derivada para
sobrescribir el método de la clase base?
RPTA: override

11. Decimos que 2 métodos están sobrecargados cuando:


RPTA: Tienen el mismo nombre y distinta firma.

12. En relación del mecanismo de control de errores en C#, indique la sentencia


incorrecta:
RPTA: El bloque finally se ejecutan únicamente en ciertas ocasiones.
13. Indique cual de las siguientes características No es de un objeto DataReader
RPTA: Acceso para lectura y escritura

14. QUERRYSTRING
RPTA: es una técnica de transferencia de valores entre formularios.
15. ¿qué objetos utilizaría para validar en el cliente que un dato ingresado es una
dirección de una página web con formato válido?
RPTA: RegularExpressionValidator

16. ¿cuál de los siguientes mecanismos de mantenimiento de estados se


implementan en el servidor?
RPTA: Session

17. ¿Cuál de las siguientes afirmaciones es correcta con respecto a


AUTENTIFICAR y AUTORIZAR?
RPTA: Autentificar define quien es quien y Autorizar define los accesos.

18. ¿Qué es contentPlaceHolder?


RPTA: un control utilizado es una MasterPage.

19. Si se define el tamaño de columna para un tamaño de viewport determinado.


RPTA: Aplica a el tamaño especificado y a los dispositivos de mayor tamaño a
menos que se redefina.

20. Como se define un método estatico en c#?


RPTA: public void static metodo()

Selector ID (#): se utiliza para especificar el estilo para un único elemento.


Selector class (.):se utiliza para especificar un estilo para un grupo de elementos.
Padding : se usa para generar un espacio alrededor de un elemento.
Margin: se usa para generar espacio entre los elementos.
Bootstrap: utiliza un sistema de grilla fluida que escala hasta 12 columnas
Col-md-1, se puede agrupar de distinto modo ejm col-md-8 y col-md-4
md=compus de escritorios
m=tablets
xs=teléfono
lg=compus de escritorio más grandes
ORM: técnica para transformar los datos de un modelo relacional en datos
almacenados en objetos y colecciones de objetos.
ENTITY FRAMEWORK
1. DATABASE FIRST: Generar las clases de acceso a datos tomando como
punto de partida una BD existente.
2. CODE FIRST: Crear una BD a partir del clases ya existentes.
3. MODEL FIRST: Crear una BD y el código de acceso a datos mediante el
diseño del modelo de datos.

System.Data.Entity.EntityState que incluye los siguientes valores:


1. Added
2. Deleted
3. Modified
4. Unchanged
5. Detached

Entity Client Data Provider: Responsable de convertir consultas L2E o Entity SQL en
consultas SQL.
ADO.Net Data Provider: Es la capa que se comunica con la base de datos.
DbContext es una parte importante de EF, es un nexo entre las clases entidad y la
base de datos.
EntitySet: DbContext contiene conjunto de entidad (DbSet <TEntity>) para todas las
entidades mapeadas contra tablas de la BD.
La clase DBSet representa un conjunto de entidades que se utiliza para crear, leer,
actualizar y eliminar entidades.

Querying: DbContext convierte consultas LINQ-to-Entities a consulta SQL.


Change Tracking: realiza un seguimiento de los cambios que se produjeron en las
entidades.
Persisting Data: Realiza las operaciones Insert, Update y Delete.
Caching: Almacena las entidades que se han recuperado durante el tiempo de vida de
una clase de contexto
Object Materialization: DbContext convierte datos de tabla en objetos de entidad.
LINQ (Language Integrated Query) es una sintaxis de consulta integrado a C# y
VB.NET utilizada para guardar y recuperar datos de diferentes fuentes
Skip: Salta elementos hasta una posición especificada a partir del primer elemento de
una secuencia.
Take: Toma elementos hasta una posición especificada partiendo del primer elemento
de una secuencia.

La webApi permite que sistemas externos usen la lógica de negocio implementadas en


la aplicación- es muy utilizado para el desarrollo de aplicaciones en dispositivos
móviles- Permite operaciones CRUD (Create, Read, Update, Delete)
Comtroller:
GET: ob tener
POST: crear
PUT: actualizar

Códigos de estado:
• 200 ---Ok
• 204 --- No content, sin contenido
• 201 --- created
• 301 --- moved permanently
• 401 --- no autorizado
• 403 --- prohibido
• 404 – archivo no encontrado – file not found
• 500 – error de servidor
• 503 – servidor no disponible.
ANGULAR
Directivas: son elemento y/o atributos declarativos que peremiten extender el HTML,
comienzan con el prefijo ng- , las expresiones se escriben entre doble llaves
{{expresion}}

También podría gustarte