0% encontró este documento útil (0 votos)
5 vistas4 páginas

Preguntas para

El documento aborda preguntas y respuestas sobre .NET, MVC, SQL y Vue.js, explicando conceptos clave como Garbage Collector, delegates, LINQ, ActionFilters, índices SQL, y Vuex. Se detallan diferencias entre clases abstractas e interfaces, así como entre comandos SQL como 'delete' y 'truncate'. Además, se discuten instrucciones de Vue.js y su uso en la gestión de estados y enrutamiento.
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como PDF, TXT o lee en línea desde Scribd
0% encontró este documento útil (0 votos)
5 vistas4 páginas

Preguntas para

El documento aborda preguntas y respuestas sobre .NET, MVC, SQL y Vue.js, explicando conceptos clave como Garbage Collector, delegates, LINQ, ActionFilters, índices SQL, y Vuex. Se detallan diferencias entre clases abstractas e interfaces, así como entre comandos SQL como 'delete' y 'truncate'. Además, se discuten instrucciones de Vue.js y su uso en la gestión de estados y enrutamiento.
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como PDF, TXT o lee en línea desde Scribd
Está en la página 1/ 4

Preguntas .

NET
1. ¿Qué es el Garbage Collector?

Es un proceso automático de liberación de memoria. Cuando la memoria se esta agotando, para los
hilos que estén corriendo, elimina los objetos que ya no están siendo utilizados.

2. ¿Que es un delegate?

Es una definición de un método, encapsula determinados argumentos y tipo de retorno. Permite pasar
un método como argumento de una función, siempre y cuando respete la definición.

3. ¿Qué es LINQ?

Es una estandarización para consultar datos y convertirlos en objetos, independientemente de la


fuente. Es un administrador de consultas para bases de datos, xml y colecciones enumerables usando
un solo lenguaje.

4. ¿Cuál es la diferencia entre una clase abstracta y una interface?

La clase abstracta puede contener constructores, métodos y campos, públicos y privados.

Solo puedes heredar de una clase abstracta, pero implementar de muchas interfaces.

La interface Se puede heredar solo métodos y propiedades públicas.


Una interface define comportamiento, algo que la clase que la implemente podrá hacer.

Ninguna de las dos puede ser instanciada.

5. Diferencia entre modificadores public y estáticos.

Un método, campo o propiedad estático puede ser invocado sin tener que instanciar la clase.
Un método público debe ser invocado desde una instancia de una clase.
6. ¿Cual es la diferencia entre Override y Overload en un método?

Override es sobreescribir el método, mismo firma (parámetros y tipo de retorno) pero diferente
funcionalidad. El método debe ser declarado “virtual” para poder sobreescribirlo.
Overload es codificar varias versiones de un mismo método, siempre que tenga diferente firma
(parámetros y/o valor de retorno). No es necesario que el método sea “virtual” para aplicarle
overloading.

7. ¿Para que utilizamos la declaración “using”?

Using se utiliza para asegurarse de liberar los recursos del objeto utilizado, ya que siempre llama
“Dispose” cuando el termina su bloque de código.

Preguntas MVC
8. ¿Explica para que sirven los ActionFilters en MVC?

ActionFilters te ayuda a ejecutar cierta lógica durante o después de la ejecución de la acción


MVC

9. Indique las formas en cómo se puede guardar una sesión en MVC.

Una sesión se puede guardar en MVC de tres formas: tempdata, viewdata y view bag.

10. Indique cuál es la diferencia entre los tempdata, viewdata y viewbag.

 tempdata: ayuda a retener datos cuando cambia de un controlador a otro.


 viewdata: ayuda a retener datos cuando se pasa del controlador a la vista
 viewbag: es un paquete dinámico de datos de visualización. No se requiere conversión de
tipo para usar Viewbag. Utiliza palabras clave dinámicas internas. A

11. Indique cuál es la diferencia entre «ActionResult» y «ViewResult».

ActionResult: Es una clase abstracta ejecuta diferentes tipos de vistas de forma dinámica

ViewResult: Se deriva de la clase AbstractResult. ActionResult tiene varias clases derivadas


como JsonResult, FileStreamResult y ViewResult.

12. ¿Qué es una vista parcial de MVC?

Una vista parcial es una vista que se puede llamar repetidamente (igual que un control de
usuario), que se puede incrustar en la vista

13. Cuál es la diferencia entre SOAP y WebAPI

Soap: Utiliza una estructura WSDL compleja, el cliente debe comprender el formato WSDL

WebApi: Ligero, solo se entrega la información requerida, compatible con el protocolo HTTP, La
salida de WebAPI es una cadena simple, JSON, formato XML simple, etc
Preguntas SQL
14. Qué es un índice SQL Server?

Los índices son creados para hacer más rápida la recuperación de información y las operaciones de
procesamiento de consultas de una tabla de base de datos o vista, al proveer rápido acceso a las filas
de la tabla de base de datos, sin la necesidad de escanear toda la información de la tabla, para poder
recuperar la información requerida.

15. ¿Cuáles son las diferencias entre los comandos "delete" y "truncate"?

La principal diferencia es que el comando “delete” elimina una fila de la tabla, mientras que
“truncate” las elimina todas.

16. ¿Qué es la vista en SQL?

Una vista es una tabla virtual que contiene datos de una o más tablas según la relación entre ellas. No
existe físicamente, pero podemos consultar de la misma manera que una tabla. Una vista se utiliza
principalmente por motivos de seguridad.

17. ¿Qué es un Trigger?

Un disparador ejecuta un lote de código cada vez que se ejecuta un comando como insertar, actualizar
o eliminar. Se trata de un conjunto de acciones que deben realizarse después de llamar a los comandos
SQL. Estos se ejecutan automáticamente cuando se inserta o actualiza cualquier registro.

18. ¿Cuál es el uso de la palabra clave DISTINCT?

Palabra clave DISTINCT asegura que devuelve siempre un valor no duplicado. Se utiliza junto con
campos de columna en consultas SQL.

19. ¿Qué es un Job?

Es un proceso automático que se ejecuta automáticamente en una programación establecida


bajo control del Agente SQL Server. Mediante el uso del Agente SQL Server para programar, se
puede determinar cuándo y en qué orden se realizarán las tareas administrativas.

20. ¿Qué es un Merge?

Sirve para sincronizar dos tablas, Insert, Update y Delete en un solo query. Válido para SQL
SERVER 2008 o superior.
Preguntas VUE

1. ¿Qué es el modelo V? cual es el efecto?

v-model es una instrucción en Vue.js, que puede realizar un enlace de datos bidireccional.

2. ¿Qué es vuex? ¿cómo utilizar? ¿En qué escenarios funcionales se utiliza?

Vuex es un sistema de gestión estatal implementado para el marco Vue.js.

Para utilizar vuex, se debe introducir store e inyectarlo en el componente Vue.js. Se puede acceder al
objeto store a través de $store dentro del componente.

Los escenarios de uso incluyen: en aplicaciones de una sola página, utilizadas para la comunicación
entre componentes, como la reproducción de música, la gestión del estado de inicio de sesión y la
adición a los carritos de la compra.

3. Nombre al menos 4 instrucciones en vue.js y su uso.

Las instrucciones relacionadas y su uso son las siguientes.

 v-if: determina si el objeto está oculto.


 v-for: representación en bucle.
 v-bind: enlaza un atributo.
 v-model: para lograr un enlace de datos bidireccional.

4. ¿Qué es Vue-router? Cuales son sus componentes?

Es un complemento de enrutamiento para Vue.js. Los componentes incluyen router-link y router-vIew.

5. ¿Cuál es la diferencia entre el comando v-show y el comando v-if?

Tanto v-show como v-if son instrucciones de renderizado condicional. La diferencia es que no importa
que el valor de v-show sea verdadero o falso, el elemento existirá en la página HTML; y solo cuando el
valor de v-if sea verdadero, el elemento existirá en la página HTML. El comando v-show se implementa
modificando el valor del atributo de estilo del elemento.

6. ¿Qué es axios? ¿Cómo usarlo?

axios es un módulo utilizado para solicitar el backend.

También podría gustarte