Portada del examen sobre Ingeniería de Sistemas: Programación y Bases de Datos (Ingeniería de Sistemas)

    Examen de Ingeniería de Sistemas: Programación y Bases de Datos

    Evalúa diez preguntas sobre algoritmos, estructuras de control, SQL, integridad referencial, transacciones y seguridad de consultas.

    📝 10 Preguntas

    Preguntas del examen

    1

    ¿Qué describe un algoritmo en ingeniería de software?

    2

    ¿Para qué se utiliza una estructura de repetición como for?

    3

    ¿Qué instrucción SQL se utiliza para consultar datos de una tabla relacional?

    4

    ¿Qué caracteriza a una clave primaria en una base de datos relacional?

    5

    ¿Cuál es la función de una clave foránea?

    6

    ¿Cuál es la complejidad temporal del peor caso de una búsqueda lineal sobre n elementos?

    7

    Un arreglo tiene cuatro elementos e índices que empiezan en cero. ¿Cuál es el último índice válido?

    8

    ¿Qué hace un INNER JOIN entre dos tablas SQL?

    9

    ¿Qué hace ROLLBACK en una transacción de base de datos aún no confirmada?

    10

    ¿Qué técnica ayuda a prevenir la inyección SQL al incorporar entradas de usuarios a consultas?

    Solucionario con explicaciones

    (ver respuestas)
    1. ¿Qué describe un algoritmo en ingeniería de software?

      Respuesta: a) Un conjunto ordenado de instrucciones para resolver un problema.

      Un algoritmo establece pasos definidos y organizados para realizar una tarea o resolver un problema computacional.

    2. ¿Para qué se utiliza una estructura de repetición como for?

      Respuesta: d) Para repetir instrucciones según un contador, rango o secuencia definida.

      Un ciclo for permite ejecutar repetidamente un bloque según las reglas de iteración del lenguaje.

    3. ¿Qué instrucción SQL se utiliza para consultar datos de una tabla relacional?

      Respuesta: b) SELECT.

      SELECT obtiene filas y columnas según las condiciones y expresiones definidas en la consulta.

    4. ¿Qué caracteriza a una clave primaria en una base de datos relacional?

      Respuesta: e) Identifica de forma única cada fila y no admite valores NULL.

      Una clave primaria establece la identificación única y no nula de los registros de una tabla.

    5. ¿Cuál es la función de una clave foránea?

      Respuesta: c) Representar una referencia entre tablas y contribuir a la integridad referencial.

      Una clave foránea permite mantener relaciones entre registros respetando las restricciones referenciales establecidas.

    6. ¿Cuál es la complejidad temporal del peor caso de una búsqueda lineal sobre n elementos?

      Respuesta: a) O(n).

      En el peor caso deben revisarse los n elementos, por lo que el tiempo crece linealmente.

    7. Un arreglo tiene cuatro elementos e índices que empiezan en cero. ¿Cuál es el último índice válido?

      Respuesta: e) 3.

      Los índices de un arreglo de cuatro elementos empiezan en 0 y terminan en 3.

    8. ¿Qué hace un INNER JOIN entre dos tablas SQL?

      Respuesta: b) Devuelve combinaciones de filas que cumplen la condición de unión.

      INNER JOIN combina registros que cumplen la condición especificada entre las tablas.

    9. ¿Qué hace ROLLBACK en una transacción de base de datos aún no confirmada?

      Respuesta: d) Revierte los cambios no confirmados de la transacción.

      ROLLBACK permite deshacer las modificaciones pendientes de una transacción cuando corresponde.

    10. ¿Qué técnica ayuda a prevenir la inyección SQL al incorporar entradas de usuarios a consultas?

      Respuesta: c) Utilizar consultas parametrizadas.

      Las consultas parametrizadas separan los datos del texto de las instrucciones SQL y ayudan a prevenir su interpretación maliciosa.

    Sobre este examen

    • Preguntas: 10 de opción múltiple con una sola respuesta correcta
    • Tiempo recomendado: unos 15 minutos (1,5 min por pregunta)
    • Corrección: automática, con explicación de cada respuesta
    • Alternativas: a) a e), con una respuesta correcta

    Qué evalúa: Evalúa diez preguntas sobre algoritmos, estructuras de control, SQL, integridad referencial, transacciones y seguridad de consultas.

    ¿Quieres crear un examen como este sobre otro tema?

    Convierte tus apuntes en preguntas de examen.

    https://generadordeexamenes.com/examen-de-ingenieria-de-sistemas-programacion-y-bases-de-datos

    Compartir en redes sociales: