Teoría de la concurrencia
  • 1. ¿Qué es la concurrencia en computación?
A) La capacidad de múltiples tareas para ejecutarse simultáneamente
B) La ejecución de una sola tarea a la vez
C) La sincronización de tareas secuenciales
D) La división de tareas en partes iguales
  • 2. ¿Qué es un thread?
A) Un programa de computadora
B) Un dispositivo de hardware para entrada y salida
C) Un flujo de control dentro de un proceso
D) Un conjunto de datos en memoria
  • 3. ¿Cuál es el objetivo principal de la concurrencia en computación?
A) Limitar la cantidad de tareas a realizar
B) Aumentar la complejidad de los algoritmos
C) Mejorar el rendimiento y la eficiencia de los sistemas
D) Reducir la memoria disponible
  • 4. ¿Qué es la interbloqueo en concurrencia?
A) Una forma de mejorar la eficiencia del sistema
B) Un mecanismo para ejecutar tareas en paralelo
C) Una situación en la que dos o más procesos esperan indefinidamente por recursos que el otro proceso tiene asignados
D) Una técnica de programación concurrente
  • 5. ¿Qué es un semáforo en concurrencia?
A) Un dispositivo de hardware para entrada y salida
B) Un mecanismo de sincronización que permite controlar el acceso a recursos compartidos
C) Una técnica para ejecutar múltiples tareas simultáneamente
D) Un tipo de deadlock
  • 6. ¿Qué son las condiciones de carrera en concurrencia?
A) La división equitativa de recursos entre tareas
B) La finalización de una tarea concurrente
C) La ejecución de dos tareas de forma simultánea
D) Cuando el resultado de una operación depende del momento en que se ejecutan las operaciones en paralelo
  • 7. ¿Cuál es una ventaja de la concurrencia en software?
A) Incrementa el tamaño de los programas
B) Reduce la velocidad de ejecución
C) Incrementa la complejidad de programación
D) Permite una mayor utilización de los recursos del sistema
  • 8. ¿Cuál es el impacto de la concurrencia en el rendimiento de los sistemas?
A) No tiene impacto en el rendimiento
B) Puede mejorar el rendimiento al permitir la ejecución de tareas simultáneamente
C) Aumenta el tiempo de respuesta al sistema
D) Reduce el rendimiento al hacer que los programas sean más complejos
  • 9. ¿Qué es la programación concurrente?
A) El desarrollo de programas que realizan múltiples tareas simultáneamente
B) La simplificación de algoritmos
C) La exclusión de tareas concurrentes
D) La ejecución secuencial de tareas
Examen creado con That Quiz — el sitio para crear exámenes de matemáticas.