wayground logo

Free Printable Worksheets

NEW

Font size

S
M
L
XL
Worksheets

TEST COMPLETO – 45 PREGUNTAS CON OPCIONES (QUIZIZZ)

Total questions: 55

Worksheet time: 28mins

Name
Class
Date
1.

¿Cuál es la finalidad principal de un trigger en SQL Server?

a)

Generar reportes

b)

Automatizar acciones ante un evento en la base de datos

c)

Reemplazar funciones

d)

Crear relaciones

2.

Un trigger AFTER INSERT se ejecuta…

a)

Antes de insertar

b)

Después de insertar

c)

Solo si hay error

d)

Nunca

3.

En el ejemplo del historial de roles, ¿qué hacía el trigger?

a)

Eliminaba persona

b)

Registraba cambios de rol

c)

Bloqueaba updates

d)

Nada

4.

¿Qué tabla especial usa un trigger para valores nuevos?

a)

#Temp

b)

DELETED

c)

INSERTED

d)

UPDATE

5.

¿En qué caso es útil un trigger?

a)

Reemplazar vistas

b)

Validar datos automáticamente

c)

Optimizar consultas

d)

Crear backups

6.

¿Qué hace el trigger dado?

a)

Evita updates

b)

Guarda el cambio realizado

c)

Borra registros

d)

Nada

7.

¿Riesgo de abusar de triggers?

a)

Inconsistencia

b)

Lentea aplicación

c)

elimina integridad

d)

borra logs

8.

¿Para qué sirve una tabla temporal?

a)

Guardar datos permanentes

b)

Procesar info temporal

c)

Reemplazar cursores

d)

Crear SP

9.

Identificador tabla temporal local

a)

@MiTabla

b)

#MiTabla

c)

##MiTabla

d)

TEMP

10.

Uso principal según la guía

a)

Auditorías

b)

Manipular sin afectar tabla real

c)

Backups

d)

SP

11.

¿Qué pasa al cerrar sesión?

a)

Permanece

b)

Se comparte

c)

Se elimina

d)

Se convierte en tabla real

12.

Sintaxis correcta

a)

CREATE TEMP TABLE

b)

CREATE TABLE #A (...)

c)

TEMPORARY TABLE

d)

CREATE TEMPORARY

13.

Ventaja principal

a)

No consumen memoria

b)

No permisos

c)

Manipular sin afectar real

d)

Son públicas

14.

¿Qué es un cursor?

a)

Vista

b)

Mecanismo fila a fila

c)

Trigger

d)

Tabla

15.

Uso en práctica

a)

Crear triggers

b)

Iterar registros

c)

Backups

d)

índices

16.

Estructura cursor

a)

A) DECLARE, OPEN, FETCH, CLOSE, DEALLOCATE

b)

B) SELECT, UPDATE

c)

C) INSERT EXEC

17.

¿Cuándo usar cursor?

a)

Procesar cada fila

b)

Consultas simples

c)

Reemplazar funciones

d)

Crear triggers

18.

¿Por qué lentos?

a)

Paralelos

b)

Secuenciales

c)

usan negocio

d)

bloquean BD

19.

20. Función capa Datos

a)

Mostrar info

b)

Validar reglas

c)

Ejecutar CRUD

d)

reportes

20.

21. Función capa Negocio

a)

Conecta formulario

b)

Traduce modelos

c)

Guarda logs

d)

Crea triggers

21.

22. Función Presentación

a)

CRUD SQL

b)

Lógica negocio

c)

Captura datos y llama negocio

d)

Valida tablas

22.

Ventaja 3 capas

a)

Más código

b)

Separación

c)

no BD

d)

no OOP

23.

Código Add ocurre en

a)

Presentación

b)

Negocio

c)

Datos

d)

MVC

24.

¿Qué hace Imprimir()?

a)

Imprime papel

b)

Lista estudiantes

c)

Borra datos

d)

Crea PDF

25.

26. Rol de EstudianteCD

a)

Conectar SQL

b)

Modelo entre capas

26.

Al presionar Insertar

a)

Ejecuta trigger

b)

Llama negocio

c)

Crea cursor

d)

SP

27.

Trigger en citas

a)

Borra cita

b)

Inserta en historial

c)

crea UI

d)

cursor

28.

29. Tabla temporal citas

a)

logs

b)

Procesar citas del día

c)

reemplazar Cita

d)

evitar duplicados

29.

Cursor citas

a)

Enviar correos

b)

Mostrar citas

c)

borrar agenda

d)

imágenes

30.

¿Qué capa recibe TextBox?

a)

Datos

b)

Presentación

c)

Negocio

d)

Modelo

31.

Flujo Insertar

a)

SQL directo

b)

Guarda inmediato

c)

Asigna NE y llama negocio

d)

limpia DGV

32.

Método en Buscar

a)

Datos

b)

Negocio.Buscar

c)

EF.Save

d)

SP

33.

Negocio hace antes de Datos

a)

SQL

b)

Mapea objetos

c)

SP

d)

logs

34.

Este patrón representa:

a)

Capa de Presentación llamando SQL

b)

Mapeo entre el modelo de Negocio y el modelo de Datos

c)

Validación automática

d)

Uso de triggers

35.

¿Qué método de la capa Datos es invocado para guardar un registro nuevo en la base?

a)

Save

b)

Insertar (Datos)

c)

Agregar

d)

Ejecutar

36.

¿Quién ejecuta SaveChanges?

a)

Presentación

b)

DataGridView

c)

Datos

d)

Negocio

37.

Flujo actualización

a)

Present→Neg→Datos→SQL

b)

Datos→Present

c)

SQL→Present

d)

Neg→UI

38.

Presentación no debe llamar EF por:

a)

incompatible

b)

rompe responsabilidad

c)

no using

d)

solo negocio

39.

¿Quién realmente hace el UPDATE en SQL Server?

a)

formulario

b)

negocio

c)

Datos

d)

DGV

40.

41. Función Imprimir

a)

SQL imprimir

b)

llena DGV

c)

exporta

d)

elimina

41.

LINQ está en

a)

Presentación

b)

Negocio

c)

Datos

d)

Modelo

42.

Flujo eliminar

a)

SQL auto

b)

DGV borra

c)

Neg→Datos→Remove+Save

d)

nada

43.

44. Ventaja de las capas es:

a)

Permiten modularidad y organización

b)

Aumentan la complejidad sin beneficio

c)

Eliminan la comunicación entre sistemas

d)

Reducen la seguridad de la red

44.

¿Cuál de las siguientes opciones es correcta?

a)

lento

b)

mantenimiento

c)

más formularios

d)

no validación

45.

Reemplazar EF por SP afecta

a)

Presentación

b)

Negocio

c)

Datos

d)

ninguna

46.

¿Qué ocurre primero cuando el usuario escribe un Carnet y presiona el botón “Buscar”?

a)

A) Se hace la consulta directamente en SQL

b)

B) El formulario toma el Carnet del TextBox y lo envía al método Buscar de la capa de negocio

c)

C) La capa datos recibe automáticamente el Carnet

d)

D) Se llena el DataGridView

47.

¿Cuál es el propósito de llamar desde la capa Presentación a este código?
int Id = int.Parse(txtCarnet.Text);

EstudianteCD Est = Metodo.Mostrar(Id);

a)

Que el formulario ejecute el SQL

b)

Enviar el Carnet al método de negocio para que él gestione la búsqueda

c)

Validar datos automáticamente

d)

Crear un nuevo estudiante

48.

¿Qué hace la capa de negocio con el Carnet recibido?

a)

Genera un trigger en SQL

b)

Muestra directamente el resultado en la interfaz

c)

Traduce el objeto y llama al método Buscar de la capa Datos pasándole el Carnet

d)

Crea un cursor

49.

¿Qué ocurre dentro de la capa Datos cuando recibe el Carnet? Estudiante E = db.Estudiante.Find(Id);

a)

La capa Datos convierte el Carnet en texto

b)

Llama a la capa Presentación para mostrar resultados

c)

Modifica la tabla físicamente

d)

Hace la consulta directa en la base de datos usando EF

50.

¿Cuál es el orden correcto del flujo de la operación “Buscar”?

a)

Base de datos → Capa Datos → Presentación → Negocio

b)

Presentación → Datos → Negocio → SQL

c)

Presentación → Negocio → Datos → SQL Server

d)

SQL → Presentación → Datos

51.

¿Qué hace la capa Presentación cuando recibe el Estudiante encontrado? txtNombres.Text = Est.Nombres;

txtApellidos.Text = Est.Apellidos;

a)

Solo imprime valores

b)

Muestra los datos en la interfaz asignándolos a los TextBox

c)

Vuelve a enviar el Carnet a la capa datos

d)

Inserta un nuevo registro

52.

¿Por qué es importante este flujo Presentación → Negocio → Datos → SQL?

a)

Porque hace que el programa se vea más bonito

b)

Porque evita que la capa Presentación interactúe directamente con la base de datos, asegurando orden y seguridad

c)

Porque SQL no funciona sin capas

d)

Porque obliga a usar Entity Framework

53.

¿Qué responsabilidad NUNCA debe tener la capa Presentación en el proceso de búsqueda?

a)

Tomar datos del formulario

b)

Llamar a la capa Negocio

c)

Ejecutar directamente consultas SQL o EF

d)

Mostrar resultados

54.

¿Qué pasaría si la capa Presentación saltara la capa de Negocio y llamara directo a la capa Datos?

a)

El sistema sería más rápido

b)

El sistema perdería organización, validaciones y estructura

c)

La capa Datos se duplicaría

d)

Nada, funcionaría igual

55.

¿Qué retorna finalmente la capa Datos a la capa Negocio?

a)

El ID del estudiante

b)

La entidad Estudiante encontrada

c)

Un DataSet

d)

Una tabla temporal