BrainTok
ENESIT

Lenguajes de programación y compiladores: Paradigmas de programación · Estilos imperativo y declarativo

Cómo el código imperativo detalla pasos que cambian el estado, mientras el declarativo describe el resultado y deja el cómo al sistema.

Lenguajes de programación y compiladores · 27 preguntas

Prueba 3 preguntas

1. ¿Cuál es el rasgo que define a la programación imperativa?

  1. Órdenes paso a paso que cambian el estado
  2. Una descripción del resultado, no de los pasos
  3. Código organizado solo en torno a objetos
Ver la respuesta

Respuesta: Órdenes paso a paso que cambian el estado

El código imperativo le dice a la máquina cómo proceder: una secuencia de instrucciones que actualizan variables o memoria.

2. ¿Qué estilo ilustra la consulta SELECT name FROM users WHERE age > 30?

  1. Imperativo, porque se ejecuta en orden
  2. Orientado a objetos, porque nombra una tabla
  3. Declarativo, porque indica el resultado deseado
Ver la respuesta

Respuesta: Declarativo, porque indica el resultado deseado

La consulta dice qué filas y columnas se quieren, pero nunca cómo encontrarlas; esa es la esencia del código declarativo.

3. Al ejecutar una consulta declarativa a una base de datos, ¿qué decide normalmente si usar un índice o recorrer toda la tabla?

  1. La caché de archivos del sistema operativo
  2. El optimizador de consultas de la base de datos
  3. El programador, con el orden de las condiciones
Ver la respuesta

Respuesta: El optimizador de consultas de la base de datos

Como la consulta solo describe el resultado, el optimizador del motor elige el plan de ejecución, por ejemplo usar un índice.

El resto del quiz, unas pocas preguntas a la vez

BrainTok te hace unas preguntas de quizzes como estos antes de abrir las apps que elijas, y tu tiempo de pantalla se vuelve aprendizaje. Para iPhone.

Únete a la beta

Más quizzes de Ingeniería en Sistemas y Computación