Paradigmas de la Programación

Beschreibung

Quiz am Paradigmas de la Programación, erstellt von Javier Correa Santos am 29/06/2015.
Javier Correa Santos
Quiz von Javier Correa Santos, aktualisiert more than 1 year ago
Javier Correa Santos
Erstellt von Javier Correa Santos vor mehr als 9 Jahre
171
0

Zusammenfassung der Ressource

Frage 1

Frage
La metodología FAD es propia del paradigma:
Antworten
  • Dataflow
  • Lógico
  • Funcional
  • Demostrativo

Frage 2

Frage
La transparencia referencial se da en cualquier función informática.
Antworten
  • True
  • False

Frage 3

Frage
¿Cómo se representa el hecho "Pedro es varón" en el paradigma lógico?
Antworten
  • <- varon(Pedro)
  • Ninguna de las anteriores
  • varon(Pedro)
  • varon(Pedro) <-

Frage 4

Frage
En el paradigma lógico, ¿Cómo se denominan las cláusulas que tienen conclusiones y condiciones?
Antworten
  • Ninguna de las anteriores
  • negación
  • Aserto
  • regla lógica

Frage 5

Frage
En la metodología basada en la Ingeniería del Conocimiento la primera fase que se realiza es:
Antworten
  • Formalización de conocimientos
  • Adquisición de conocimientos
  • Implementación
  • Conceptualización de conocimientos

Frage 6

Frage
En el modelado FAD los rectángulos representan
Antworten
  • firma permisiva
  • Funciones
  • Tipos

Frage 7

Frage
Un lenguaje típico del paradigma lógico es:
Antworten
  • Prolog
  • LISP
  • Haskell
  • Hope

Frage 8

Frage
Un programa imperativo viene definido por la ecuación: Algoritmo + Estructuras de Datos = Programa
Antworten
  • True
  • False

Frage 9

Frage
Sea la función cuadradoNo que asocia a cada número su cuadrado (n*n). Por ejemplo, cuadrado(2)=4, cuadrado(3)=3*3=9. En el caso de que n sea una suma de variables: n=p+q; la función quedaría definida como: cuadrado(p+q) Sean p=2 y q=3, entonces: cuadrado(2 + 3) = cuadrado(5) = 5*5 = 25. Indica qué tipo de evaluación se ha realizado.
Antworten
  • Evaluación diferida
  • Ninguna de las anteriores
  • Evaluación ansiosa

Frage 10

Frage
El paradigma imperativo define un programa como
Antworten
  • Objetos + Mensajes
  • Algoritmos + Estructuras de Datos

Frage 11

Frage
El objetivo del paradigma funcional es conseguir una programación expresiva y matemáticamente elegante.
Antworten
  • True
  • False

Frage 12

Frage
Se ha definido la siguiente función en un lenguaje X: factorial :: Integer -> Integer Indica qué lenguaje es X.
Antworten
  • LISP
  • Prolog
  • Hope
  • Haskel

Frage 13

Frage
El paradigma orientado a objetos define un programa como
Antworten
  • Algoritmos + Estructuras de Datos
  • Objetos + Mensajes

Frage 14

Frage
¿Qué significa que una cláusula no tiene conclusiones?
Antworten
  • Que el hecho es cierto en todos los casos y se denomina aserto.
  • Que no es cierto el hecho y se denomina negación.

Frage 15

Frage
LISP. Dada la lista formada por (A B C) y la sentencia siguiente: (setf lista '(A B C)) a) ¿Qué resultado se obtendría con (car (cdr (cdr lista)))? b) ¿Qué resultado se obtendría con (cdr (cdr (cdr lista)))?
Antworten
  • A y NIL respectivamente.
  • (C) y (C) respectivamente.
  • Ninguna de las anteriores.
  • C y NIL respectivamente.

Frage 16

Frage
Floyd (1979) describe tres categorías de paradigmas de programación. Indica cuáles son.
Antworten
  • Métodos de diseño de algoritmos
  • Técnicas de programación de bajo nivel
  • Soluciones de programación de alto nivel
  • Solución declarativa

Frage 17

Frage
En el modelado FAD las cajas grises representan:
Antworten
  • tipos
  • funciones
  • firma permisiva

Frage 18

Frage
En Prolog el mecanismo de búsqueda tiene las siguientes características:
Antworten
  • es descendente, de izquierda a derecha y utiliza backtraking
  • es ascendente, de izquierda a derecha y utiliza backtraking
  • es descendente, de izquierda a derecha y no utiliza backtraking
  • Ninguna de las anteriores

Frage 19

Frage
Señala qué paradigma no es determinista.
Antworten
  • Paradigma lógico
  • Paradigma imperativo
  • Paradigma funcional

Frage 20

Frage
Indica qué tipo de inferencia expresa la siguiente regla: Si A <- y B <- A entonces B <-
Antworten
  • inferencia analítica
  • modus tollens
  • modus ponens
  • Ninguna de las anteriores

Frage 21

Frage
Señala cuáles de los siguientes lenguajes son del paradigma lógico.
Antworten
  • Miranda
  • KL1
  • Mercury
  • ALF

Frage 22

Frage
LISP. Dada la lista formada por (A B C) y la sentencia siguiente: (setf lista '(A B C)) ¿Qué resultado se obtendría con (cons '(D E) lista)?
Antworten
  • ((D E A B C))
  • ((D E) A B C)
  • (D E A B C)
  • Ninguna de las anteriores.

Frage 23

Frage
Se ha codificado la función factorial en un lenguaje X, y se sabe que la salida de su ejecución es la siguiente: factorial (4) ; 24 : num
Antworten
  • Prolog
  • LISP
  • C
  • HOPE

Frage 24

Frage
Un programa lógico se define como:
Antworten
  • Ninguna de las anteriores
  • control + estructuras de datos
  • lógica + control + estructuras de datos
  • lógica + estructuras de datos

Frage 25

Frage
Se puede definir un paradigma de programación como un modelo básico de construcción de programas, que permite producir programas conforme con unas directrices específicas.
Antworten
  • True
  • False

Frage 26

Frage
Señala los paradigmas pertenecientes al paradigma declarativo que no necesitan incorporar secuencias de control.
Antworten
  • De Flujo de Datos
  • Basado en formularios
  • Programación basada en restricciones
  • De Transformación

Frage 27

Frage
Los paradigmas de programación son los pilares que definen el desarrollo informático de los programas.
Antworten
  • True
  • False

Frage 28

Frage
Una función cuyos parámetros y valores de retorno son funciones se denomina función de oden superior o primera clase.
Antworten
  • True
  • False

Frage 29

Frage
¿Qué significa que una cláusula no tiene condiciones?
Antworten
  • Que el hecho es cierto en todos los casos y se denomina aserto.
  • Que no es cierto el hecho y se denomina negación

Frage 30

Frage
El lenguaje Prolog es un lenguaje fuertemente tipado.
Antworten
  • True
  • False

Frage 31

Frage
En el paradigma lógico, ¿Cómo se denominan las cláusulas que tienen conclusiones y condiciones?
Antworten
  • regla lógica
  • aserto
  • Negación
  • Ninguna de las anteriores

Frage 32

Frage
La metodología GUPU es propia del paradigma:
Antworten
  • funcional
  • demostrativo
  • imperativo
  • lógico

Frage 33

Frage
Una función cuyos parámetros y valores de retorno son funciones se denomina función de oden superior o primera clase.
Antworten
  • True
  • False

Frage 34

Frage
Un lenguaje del paradigma funcional que nació como una evolución de LISP fue:
Antworten
  • F#
  • Miranda
  • Scheme
  • Erlang

Frage 35

Frage
Los siguientes paradigmas:  Paradigma de Transformación  Paradigma Basado en Formularios  Paradigma Basado en Restricciones
Antworten
  • Declarativo
  • Demostrativo
  • Funcional
  • Imperativo

Frage 36

Frage
El concepto del paradigma X está basado en cláusulas de Horn.
Antworten
  • orientado a objetos
  • funcional
  • demostrativo
  • lógico

Frage 37

Frage
En el modelado FAD un módulo se representa con:
Antworten
  • una elipse
  • un rectángulo con bordes semicirculares
  • una caja gris
  • un semicírculo

Frage 38

Frage
Sea la función cuadrado( n ) que asocia a cada número su cuadrado (n*n). Por ejemplo, cuadrado(2)=4, cuadrado(3)=3*3=9. En el caso de que n sea una suma de variables: n=p+q; la función quedaría definida como: cuadrado(p+q) Sean p=2 y q=3, entonces: cuadrado(2 + 3) = (2+3)*(2+3) = 5*(2+3) = 5*5=25. Indica qué tipo de evaluación se ha realizado.
Antworten
  • Evaluación diferida
  • Ninguna de las anteriores
  • Evaluación ansiosa

Frage 39

Frage
Una función cuyos parámetros y valores de retorno son funciones se denomina función de primer orden.
Antworten
  • True
  • False

Frage 40

Frage
En el modelado FAD un subsistema se representa con:
Antworten
  • un semicírculo
  • un rectángulo
  • una elipse
  • una caja gris

Frage 41

Frage
¿Cuántos tipos básicos de datos existen en Hope?
Antworten
  • 3
  • 4
  • 5
  • 6

Frage 42

Frage
Existen dos tipos de paradigmas con efecto de lado. Señala cuáles son
Antworten
  • declarativo
  • imperativo
  • demostrativo
  • orientado a objetos

Frage 43

Frage
LISP. Se tiene el siguiente código en LISP: (progn (setf a 2) (setf b 5) (* a b)) Si se evalúa esta sentencia en Emacs ¿Cuál será la salida?
Antworten
  • 5
  • 10
  • 2
  • 6

Frage 44

Frage
Las diferentes técnicas de la computación evolutiva se adaptan bien a problemas muy complejos para los cuales no se conoce una solución óptima.
Antworten
  • True
  • False

Frage 45

Frage
En la Programación Dirigida por Eventos se distingue entre eventos concurrentes y simultáneos. A continuación se presentan dos casos y debes elegir que tipo de evento es. a) En el aeropuerto de Barajas (Madrid) hay dos aviones: IB4850 y IB8851 que quieren realizar un aterrizaje y un despegue en el mismo momento. El aeropuerto dispone de dos pistas y un controlador. b) En el aeropuerto de Barajas (Madrid) hay dos aviones: IB4850 y IB8851 que quieren realizar un aterrizaje y un despegue en el mismo momento. El aeropuerto dispone de dos pistas y dos controladores.
Antworten
  • El evento a) es cocurrente. El evento b) es simultáneo.
  • Ambos eventos son simultáneos.
  • Ambos eventos son concurrentes.
  • El evento a) es simultáneo. El evento b) es concurrente

Frage 46

Frage
La Programación Dirigida por los Datos es un argumento para mostrar las posibilidades del Paradigma
Antworten
  • EUD
  • Funcional
  • Demostrativo
  • Dirigido por Eventos de Interfaz de Usuario

Frage 47

Frage
Dentro de la disciplina Análisis y Diseño del RUP hay una actividad que se encarga de representar mediante un grafo el orden de ejecución y transiciones válidas entre las ventanas de la interfaz de usuario. Indica el nombre de esta actividad.
Antworten
  • DIU
  • DCA
  • DNI

Frage 48

Frage
En el Paradigma Orientado a Objetos existe una metodología que se utiliza para desarrollar aplicaciones informáticas orientadas a objetos. Señala la metodología de la que se está hablando.
Antworten
  • PUR
  • RUP
  • FAD

Frage 49

Frage
En el paradigma demostrativo no existen metodologías específicas para el desarrollo de programas.
Antworten
  • True
  • False

Frage 50

Frage
Las fases de desarrollo del modelo EUD son cuatro: inicio, elaboración, composición y transición.
Antworten
  • True
  • False

Frage 51

Frage
¿En qué subclase del paradigma demostrativo los individuos son programas informáticos?
Antworten
  • En los algoritmos genéticos
  • En las redes de neuronas artificiales
  • En la programación genética

Frage 52

Frage
Escoge la afirmación del Paradigma Demostrativo que consideres correcta.
Antworten
  • En este paradigma no existen metodologías específicas para el desarrollo de programas.
  • En este paradigma el programador especifica cómo lograr una solución de forma procedimental.
  • En este paradigma el programador especifica cómo lograr una solución de forma procedimental

Frage 53

Frage
La programación genética de Koza se basa en la utilización de técnicas de programación genética para la resolución de problemas mediante la utilización del lenguaje de programación:
Antworten
  • JAVA
  • LISP
  • HOPE

Frage 54

Frage
En la programación genética los programas se representan mediante árboles, y éstos están formados por nodos intermedios y nodos hoja. Indica qué se almacena en los nodos.
Antworten
  • Los nodos intermedios almacenan funciones u operadores, y los nodos hoja almacenan constantes o variables
  • Los nodos intermedios almacenan constantes o variables, y los nodos hoja almacenan funciones u operadores.

Frage 55

Frage
El paradigma demostrativo sigue el enfoque de construcción de programas:
Antworten
  • top-up
  • bottom-up
  • bottom-down
  • top-down

Frage 56

Frage
El Rational Unified Process consta de un número fijo de disciplinas. ¿Cuántas disciplinas son?
Antworten
  • 8
  • 9
  • 7
  • 10

Frage 57

Frage
En el Paradigma Dataflow no se permiten dependencias circulares porque un nodo después de ser ejecutado no se vuelve a ejecutar con las mismas entradas.
Antworten
  • True
  • False

Frage 58

Frage
Las redes neuronales, el aprendizaje basado en casos y los algoritmos genéticos pertenecen al paradigma:
Antworten
  • Orientado a Objetos y Eventos
  • Demostrativo
  • Funcional
  • Lógico

Frage 59

Frage
En el IDE NetBeans se utiliza una librería JAVA para desarrollar aplicaciones con interfaz gráfica de usuario. Señala la librería de la que se está hablando.
Antworten
  • Canvas
  • MVC
  • Swing

Frage 60

Frage
La herramienta EzWeb/FAST dentro del paradigma EUD es una herramienta de tipo:
Antworten
  • mashup de interfaces
  • mashup de datos
  • mixta

Frage 61

Frage
Los tipos de nodos copy, switch, merge, apply y función primitiva son propios del:
Antworten
  • MVC
  • FAD
  • GFD

Frage 62

Frage
La aplicación iGoogle es un claro ejemplo del paradigma EUD.
Antworten
  • True
  • False

Frage 63

Frage
Escoge la afirmación del Paradigma Demostrativo que consideres correcta.
Antworten
  • En este paradigma el programador especifica cómo lograr una solución de forma procedimental.
  • En este paradigma no existen metodologías específicas para el desarrollo de programas.
  • Ninguna de las anteriores

Frage 64

Frage
Se ha diseñado un programa siguiendo el modelo de Programación Dirigida por los Datos y este programa realiza tres tareas A, B y C. Para realizar la tarea A es necesario obtener el dato a, para realizar la tarea B también es necesario obtener el dato b y lo mismo ocurre con la tarea C. Se sabe que los datos han llegado en el siguiente orden: b, c, a. ¿En qué orden se ejecutarán las tareas?
Antworten
  • C, B, A
  • A, B, C
  • B, C, A

Frage 65

Frage
En el Paradigma Demostrativo la construcción de programas es de tipo:
Antworten
  • ascendente (bottom-up)
  • descendente (top-down)

Frage 66

Frage
La programación genética se puede considerar como una extensión de los algoritmos genéticos en la que los individuos de la población son:
Antworten
  • genes
  • programas informáticos
  • Cromosomas

Frage 67

Frage
La hoja de cálculo no aplica el paradigma dataflow, ya que no asume el principio de este paradigma de que el cambio de valor de una variable fuerza automáticamente a recalcular el valor de las variables siguientes que dependen de este valor.
Antworten
  • True
  • False

Frage 68

Frage
El uso de un entorno de desarrollo visual puede afectar a las disciplinas de la metodología RUP.
Antworten
  • True
  • False

Frage 69

Frage
Las fases de las que se compone el RUP son: inicio, elaboración, construcción y transición.
Antworten
  • True
  • False

Frage 70

Frage
Los algoritmos genéticos se basan en la imitación del proceso de evolución natural de los seres vivos. En proceso consiste en partir de una población inicial, de la que en cada interacción se evalúa cada uno de sus individuos. Tras dicha evaluación se puede llegar a obtener la solución del problema y el algoritmo finaliza. Pero, si no se llega a una solución se aplican los diferentes operadores genéticos y se obtiene una nueva población que volverá a ser evaluada. El proceso se repite hasta obtener una solución. A continuación se presentan una serie de operadores, selecciona los que se utilicen en los algoritmos genéticos:
Antworten
  • Operador de selección
  • Operador de mutación
  • Operador de cruce

Frage 71

Frage
La Programación Dirigida por los Datos consiste en diseñar un programa en el que los datos dirijan la ejecución del programa.
Antworten
  • True
  • False

Frage 72

Frage
La Programación Dirigida por el Control consiste en diseñar un programa que controla la ejecución y el orden de petición de los datos.
Antworten
  • True
  • False

Frage 73

Frage
Se sabe que la función f(x) es un polinomio de grado 2 de la forma f(x) = ax + bx + c. Además, se conocen los cinco primeros valores para esta función que están representados en la tabla siguiente: x f(x) 1 14 2 27 3 44 4 65 5 90 Para averiguar los valores de a, b y c se ha aplicado un algoritmo genético de forma que se tiene un array de tres valores en el rango [0,8]. Según esto, un individuo podría ser denotado como [1 3 1], que sería equivalente a la función f(x) = x + 3x + 1. La función de ajuste se ha definido como el número de aciertos que se producen en la f(x) obtenida de la tabla anterior. Por ejemplo, aplicando la función de ajuste al individuo anterior se obtiene un valor de 0, ya que ninguno de sus valores coincide con los de la tabla de la función objetivo. Se crea una población inicial de los siguientes individuos de forma aleatoria: [0 1 2] [2 0 3] [7 3 8] [3 4 7] Calcular el valor de la función de ajuste de cada individuo y decir qué individuo tendrá mayores probabilidades de ser escogido para generar la siguiente generación.
Antworten
  • [0 1 2]
  • [3 4 7]
  • [7 3 8]
  • [2 0 3]

Frage 74

Frage
En el Paradigma Dataflow no se permiten dependencias circulares porque un nodo después de ser ejecutado no se vuelve a ejecutar con las mismas entradas.
Antworten
  • True
  • False

Frage 75

Frage
Uno de los objetivos del Paradigma EUD (Enduser Development) es que los usuarios finales sin conocimientos de programación logren desarrollar sus propias soluciones sin necesitar de un desarrollador de software
Antworten
  • True
  • False

Frage 76

Frage
Existen dos modelos de implementación del paradigma dataflow. Selecciona la característica principal de cada modelo.
Antworten
  • Modelo dirigido por los datos (data driven model) = Un nodo se ejecuta cuando todos los datos de entrada están disponibles.
  • Modelo dirigido por la demanda (demand driven model) = Un nodo se ejecuta cuando todos los datos de entrada están disponibles y su salida es requerida.

Frage 77

Frage
¿Cuáles son los valores para los individuos [0 1 2], [2 0 3], [7 3 8] y [3 4 7] si x vale 2?
Antworten
  • 4, 11, 42, 27
  • 4, 11, 27, 42
  • 4, 27, 11, 27
  • Ninguna

Frage 78

Frage
¿Cuáles son los valores de la función de ajuste para los individuos [0 1 2], [2 0 3], [7 3 8] y [3 4 7]?
Antworten
  • 0, 0, 0, 0
  • 0, 0, 0, 2
  • 0, 0, 0, 1
  • 0, 0, 1, 1

Frage 79

Frage
Los operadores catastróficos se utilizan para reemplazar individuos. Los principales son dos: el operador de empaquetado y el operador del día del juicio final.
Antworten
  • Operador de empaquetado = Todos los individuos con un mismo valor de la función objetivo son eliminados y sustituidos
  • Operador del día del juicio final = Se eliminan todos los individuos excepto el que posee un mayor valor en la función objetivo.

Frage 80

Frage
Empareja los siguientes operadores con los operadores de selección, de cruce y de mutación
Antworten
  • Operador de selección:Método del torneo, método de la ruleta
  • Operador de cruce:Koza, SCPC
  • Operadores de mutación:Levantamiento, expansión
Zusammenfassung anzeigen Zusammenfassung ausblenden

ähnlicher Inhalt

Test: "La computadora y sus partes"
Dayana Quiros R
Excel Básico-Intermedio
Diego Santos
Evolución de la Informática
Diego Santos
FUNDAMENTOS DE REDES DE COMPUTADORAS
anhita
Introducción a la Ingeniería de Software
David Pacheco Ji
La ingenieria de requerimientos
Sergio Abdiel He
TECNOLOGÍA TAREA
Denisse Alcalá P
Navegadores de Internet
M Siller
CONCEPTOS BÁSICOS DE EXCEL
paussh_best11
PROCESADORES DE TEXTO
rm-asociados
Hoja de Cálculo Excel
Miguel Angel España