option
Cuestiones
ayuda
daypo
buscar.php

Cuestionario sobre Paradigmas y Lenguajes de Programación

COMENTARIOS ESTADÍSTICAS RÉCORDS
REALIZAR TEST
Título del Test:
Cuestionario sobre Paradigmas y Lenguajes de Programación

Descripción:
Paradigmas y lenguajes. Teoría

Fecha de Creación: 2026/09/02

Categoría: Informática

Número Preguntas: 32

Valoración:(0)
COMPARTE EL TEST
Nuevo ComentarioNuevo Comentario
Comentarios
NO HAY REGISTROS
Temario:

¿Qué es un paradigma de programación?. Una filosofía o enfoque para construir software. Un conjunto de reglas sintácticas y semánticas. Un método para depurar código. Una forma de optimizar el rendimiento de un programa.

¿Cuál es la característica principal del paradigma imperativo?. Describe qué condiciones debe cumplir la solución sin detallar paso a paso cómo encontrarla. Se basa en la evaluación y composición de funciones matemáticas. Modela el sistema como objetos que poseen estado y comportamiento. Describe cómo obtener el resultado mediante una secuencia de instrucciones que modifican el estado almacenado en memoria.

¿Qué extensión del paradigma imperativo descompone el problema en procedimientos, funciones o subrutinas?. Paradigma declarativo. Paradigma procedimental. Paradigma funcional. Paradigma lógico.

¿Cuál es la diferencia central entre el paradigma imperativo y el declarativo?. El imperativo indica cómo hacerlo y el declarativo qué hacer. El imperativo detalla los pasos y el declarativo describe el resultado deseado. El imperativo usa funciones y el declarativo usa objetos. El imperativo es para sistemas operativos y el declarativo para interfaces.

¿Qué paradigma se basa en la evaluación y composición de funciones matemáticas, evitando cambios de estado?. Paradigma lógico. Paradigma orientado a objetos. Paradigma funcional. Paradigma declarativo.

¿Qué lenguaje es un ejemplo representativo del paradigma lógico?. Java. Python. Prolog. C++.

¿Cuál es la idea sintética del paradigma orientado a objetos?. Algoritmos + estructuras de datos = programa. Objetos + mensajes = programa. Hechos + reglas = programa. Funciones + composición = programa.

¿Qué paradigma modela flujos de datos y eventos asíncronos?. Paradigma basado en componentes. Paradigma reactivo. Paradigma de programación. Paradigma lógico.

¿Qué clasifica arquitecturas según cantidad de flujos de instrucciones y de datos?. Taxonomía de Flynn. Modelo de Von Neumann. PCAM. Condiciones de Bernstein.

¿Cuál es la diferencia entre concurrencia y paralelismo?. La concurrencia es ejecución física simultánea y el paralelismo es progreso superpuesto. La concurrencia es propiedad del hardware y el paralelismo de la estructura del programa. La concurrencia permite varias tareas progresar en intervalos superpuestos, mientras que el paralelismo implica ejecución física simultánea. No hay diferencia, son sinónimos.

¿Qué significa SISD en la taxonomía de Flynn?. Single Instruction, Multiple Data. Multiple Instruction, Single Data. Multiple Instruction, Multiple Data. Single Instruction, Single Data.

¿Qué tipo de memoria utilizan los multicomputadores?. Memoria compartida. Memoria distribuida. Memoria caché. Memoria RAM.

¿Cuál es el objetivo principal de alto rendimiento en una aplicación paralela?. Reducir el tiempo de ejecución o aumentar la capacidad de procesamiento. Minimizar la comunicación entre tareas. Ocultar detalles al usuario. Asegurar la portabilidad del código.

¿Qué metodología estructura el diseño paralelo en cuatro etapas: partición, comunicación, aglomeración y mapping?. Modelo de Von Neumann. Taxonomía de Flynn. Metodología PCAM. Condiciones de Bernstein.

¿Qué determina si dos conjuntos de instrucciones pueden ejecutarse concurrentemente sin interferencias de datos?. Taxonomía de Flynn. Metodología PCAM. Condiciones de Bernstein. Modelo de Von Neumann.

¿Qué es un término en Prolog?. Una propiedad o relación. Una constante, una variable o una estructura compuesta. Una afirmación verdadera o falsa. La cabeza de una regla.

¿Qué es un hecho en Prolog?. Una relación con condiciones. Una consulta que busca sustituciones. Una afirmación de una relación sin condiciones. La cabeza de una cláusula.

¿Qué es una cláusula de Horn?. Una disyunción de literales con dos literales positivos. Una disyunción de literales con exactamente un literal positivo. Una conjunción de literales. Una variable sin ligadura.

¿Qué regla de inferencia permite obtener una conclusión a partir de dos premisas (P → Q y P)?. Resolución. Modus ponens. Unificación. Backtracking.

¿Qué busca la unificación en Prolog?. Encontrar una regla que satisfaga un objetivo. Crear una nueva cláusula a partir de otras dos. Asignar un término a una variable. Encontrar una sustitución que haga idénticas dos expresiones.

¿Qué es el cálculo lambda?. Un modelo de computación basado en la evaluación y composición de funciones. Un modelo de computación basado en la manipulación de objetos. Un modelo de computación basado en hechos y reglas. Un modelo de computación basado en instrucciones secuenciales.

¿Qué es una abstracción en cálculo lambda?. La aplicación de una función a un argumento. Una función cuyo parámetro es x y cuerpo M (λx. M). Una variable libre. Una expresión que no admite reducciones.

¿Qué es la beta-reducción en cálculo lambda?. Renombrar variables ligadas. Aplicar una función sustituyendo su parámetro. Expresar extensionalidad. Simplificar una expresión sin forma normal.

¿Qué paradigma separa responsabilidades transversales que aparecen en muchos módulos?. Programación orientada a objetos. Programación orientada a aspectos. Programación por capas. Programación declarativa.

¿Cuál es la diferencia entre ámbito léxico y ámbito dinámico?. El ámbito léxico se basa en la cadena de llamadas y el dinámico en la estructura textual. El ámbito léxico se basa en la estructura textual del código y el dinámico en la cadena de llamadas. El ámbito léxico es para variables locales y el dinámico para variables globales. No hay diferencia real, son lo mismo.

¿Qué forma Lisp realiza inicializaciones en paralelo?. let*. do*. let. setf.

¿Qué predicado de Lisp devuelve T si su argumento es NIL y NIL en caso contrario?. and. or. not. null.

¿Qué función de Lisp devuelve una nueva lista sin el primer elemento?. car. cons. cdr. append.

¿Qué operación en Lisp crea una celda nueva con dos componentes?. list. append. cons. reverse.

¿Cuál es la diferencia entre `reverse` y `nreverse` en Lisp?. `reverse` modifica la lista original, `nreverse` crea una nueva. `reverse` es destructiva, `nreverse` no lo es. `reverse` devuelve una nueva lista invertida, `nreverse` puede reutilizar y modificar la lista original. No hay diferencia significativa.

¿Qué estrategia de implementación de lenguajes se usa cuando la compilación y ejecución no están claramente separadas y el intérprete analiza y ejecuta durante la ejecución?. Compilación. Interpretación. Máquina virtual. Enlazado.

¿Qué significa la sigla SPMD en el contexto de la programación paralela?. Single Instruction, Multiple Data. Multiple Instruction, Single Data. Single Program, Multiple Data. Multiple Instruction, Multiple Data.

Denunciar Test