Cuestiones
ayuda
option
Mi Daypo

TEST BORRADO, QUIZÁS LE INTERESECuestionario CLIPS

COMENTARIOS ESTADÍSTICAS RÉCORDS
REALIZAR TEST
Título del test:
Cuestionario CLIPS

Descripción:
Cuestionario de CLIPS de la parte práctica de SIN(k d práctica tiene una mierda)

Autor:
AVATAR

Fecha de Creación:
31/05/2019

Categoría:
Informática

Número preguntas: 75
Comparte el test:
Facebook
Twitter
Whatsapp
Comparte el test:
Facebook
Twitter
Whatsapp
Últimos Comentarios
No hay ningún comentario sobre este test.
Temario:
CLIPS ejecuta las reglas: Hacia atrás (partiendo desde el objetivo hacia tras hasta llegar a algún hecho inicial) Hacia delante (partiendo desde los hechos iniciales) Lateralmente (hace una mezcla de los dos anteriores) Escogiendo siempre aquella que minimiza el camino desde los hechos iniciales hasta los hechos finales.
¿Qué significado tiene la restricción (default ?NONE) en la definición de una casilla? No hay valor por defecto, por lo que es como si no se pusiera ninguna restricción Es obligatorio asignar algún valor a esa casilla Por defecto, esa casilla estará vacía El valor por defecto es el símbolo ?NONE.
¿Cuál de las siguientes restricciones puede aplicarse solo a casillas multicampo? Type Allowed-values Range Cardinality.
¿Cuál de las siguientes afirmaciones es correcta? Para insertar más de un hecho a la vez hay que utilizar deffacts porque assert solo inserta un hecho Deffacts no inserta hechos en la base de hechos Nunca se puede insertar más de un hecho, ni9 con deffacts, ni con assert Reset incluye en la base de hechos aquellos que han sido creados con assert.
La propiedad de refracción establece que: Las reglas se ejecutan en el orden en que han sido definidas No puede haber dos hechos iguales en la base de hechos Una regla no puede activarse dos veces para el mismo conjunto de hechos Toda plantilla debe tener al menos una casilla.
¿Cuál de los siguientes hechos no empareja el patrón (colores $? azul|verde $?)? (colores azul) (colorea AZUL verde) (colores verde amarillo perro) (colores AZUL).
7. La siguiente regla: (defrule regla 1 (datos ?x) => (assert (?datos))) Inserta un nuevo hecho con el orden de los campos cambiados, siempre que el primero sea datos Modifica todos los hechos con dos campos que empiecen con datos, sincerar nuevos hechos Tiene algún error que CLIPS notifica Solo se dispararía con el hecho (datos 0).
La siguiente regla: (defrule regla1 (datos ?x) (datos ?y) (>= ?x ?y) => ) Es correcta y se dispara siempre que haya el menos dos hechos datos Es correcta y se dispara aunque solo haya un hecho de tipo datos No es correcta porque (>= ?x ?y) debiera estar dentro de un EC test Solo se dispara si hay al menos dos hechos datos y uno >=.
¿Qué afirmación es correcta? (set-current-module A) hace que A sea el modulo actual y el modulo enfocado Modulo enfocado es lo mismo que modulo actual (focus A) hace que el módulo A sea el actual y el enfocado Todas las respuestas son falsas.
¿Qué diferencia hay entre las funciones convencionales y las genéricas? Las genéricas pueden sobrecargarse y la convencionales no Las genéricas aceptan un número variable de argumentos y las convencionales no Las convencionales permiten especificar un índice y las genéricas no Las convencionales pueden ser llamadas en el consecuente de una regla y las genéricas no.
¿Cuáles de los siguientes métodos se ejecutaría para la llamada (m1 25)? (defmethod m1 (?a)) (defmethod m1 ((?a INTEGER))) (defmethod m1 ((?a INTEGER SYMBOL))) (defmethod m1 ((?a INTEGER (evenp ?a)))).
En caso de que solo exista la siguiente regla, en cada ciclo de ejecución, CLIPS la dispararía con: (defrule regal1 (datos $?) =>) Todos los hechos ordenados cuyo primer valor sea datos El primer hecho no utilizado aun, empezando por arriba de la base de hechos, que encaje con el antecedente El primero no utilizado aun, empezando por debajo de la base de hechos, que encaje con el antecedente Todas las respuestas anteriores son falsas.
¿Cuál de los siguiente no es un tipo de dato en CLIPS? Símbolo Entero Hecho Dirección de hecho.
¿Cuántos elementos condicionales deben incluirse como mínimo dentro de un elemento condicional forall? 0 1 2 3.
¿Cuál de las siguientes definiciones de casilla es más restrictiva? (slot dato (allowed-values uno dos tres cuatro cinco seis siete ocho)) (slot dato (allowed-integers 1 2 3)) (slot dato (allowed-number 1 2 3)) (slot dato (allowed-symbols rojo azul verde amarillo rosa)).
En cada ciclo de ejecución de CLIPS el motor de inferencia hace: Además de otras cosas, evalúa todas las reglas frente a todos los hechos de la base de afirmaciones Además de otras cosas, dispara todas las reglas activas en la agenda Evalúa las reglas solamente frente a los hechos que se hayan añadido a la base de hechos en el ciclo anterior Todas las anteriores son ciertas.
¿Cuántas agendas puede haber durante la ejecución de un programa? Una Tantas como módulos tenga el programa Tantas como reglas tenga el programa Tantas como indique el programador con al función agenda.
¿Cuál de los siguientes constructor no puede exportarse? Plantillas Reglas Variables globales Funciones.
¿Qué afirmación de las siguientes es FALSA? (persona (nombre Pepe) (edad 13)) es el MISMO hecho que (persona (edad 13) (nombre Pepe)) (arroz leche huevos) es un hecho DIFERENTE a (arroz huevos leche) (alumno (nombre Juana) (notas 4 3)) es el MISMO hecho que (alumno (notas 3 4) (nombre Juana)) El EC patron (datos $?) es cierto tato con e, hecho (datos 3 4) como con (datos).
El comando reset: Elimina los hechos pero no las reglas Elimina las reglas pero no los hechos Elimina ambos, reglas y hechos Solo elimina la agenda.
Selecciona una de las siguientes respuestas posibles: Verdadero Falso.
Selecciona una de las siguientes respuestas posibles: Verdadero Falso.
Selecciona una de las siguientes respuestas posibles: Verdadero Falso.
Selecciona una de las siguientes respuestas posibles: Verdadero Falso.
Selecciona una de las siguientes respuestas posibles: Verdadero Falso.
Selecciona una de las siguientes respuestas posibles: Verdadero Falso.
Selecciona una de las siguientes respuestas posibles: Verdadero Falso.
Selecciona una de las siguientes respuestas posibles: Verdadero Falso.
Selecciona una de las siguientes respuestas posibles: Verdadero Falso.
Selecciona una de las siguientes respuestas posibles: Verdadero Falso.
Selecciona una de las siguientes respuestas posibles: Verdadero Falso.
Selecciona una de las siguientes respuestas posibles: Verdadero Falso.
Selecciona una de las siguientes respuestas posibles: Verdadero Falso.
Selecciona una de las siguientes respuestas posibles: Verdadero Falso.
Selecciona una de las siguientes respuestas posibles: Verdadero Falso.
Selecciona una de las siguientes respuestas posibles: Verdadero Falso.
La orden (clear) borra completamente la memoria del trabajo de clips tanto de la base de hechos como la base de conocimiento. Seleccione una: Verdadero Falso.
Para que una regla se active y pase a la agenda se deben de satisfacer todos los elementos condicionales del antecedente de la regla. Seleccione una: Verdadero Falso.
La siguiente figura muestra un entorno de clips. El programa escrito permite al sistema inferir que Sócrates es mortal. Seleccione una: Verdadero Falso.
Se dice que clips es un programa dirigido por datos. La justificación es: Seleccione una: Sin datos no es posible la ejecución de un programa. La afirmación es falsa. Los datos estimulan a las reglas. Si los datos o hechos emparejan con los elementos condicionales del antecedente de la regla, la regla se activa y se ubica en la agenda.
En las siguientes frases: 1) Todos los hombres son mortales 2) Sócrates es un hombre La primera corresponde a conocimiento y en un formalismo de representación de sistema basado en reglas (SBR) se representará a través de una regla. La segunda frase corresponde a una afirmación o a un hecho y en un SBR podemos representarlo a través de un hecho. A través de la programación orientada a objetos, estas dos frases podrían trasladarse a un programa que permitiera inferir automáticamente que Sócrates es mortal. El mecanismo de inferencia que se utilizaría sería el de la herencia. Seleccione una: Verdadero Falso.
En un ciclo de ejecución del motor de inferencia todas las reglas que estén activadas en la agenda se disparan y sus acciones son ejecutadas. Seleccione una: Verdadero Falso.
En el siguiente programa de clips: (deffacts h1 (hombre Socrates) ) (defrule r1 (mortal ?x) => (printout t ?x “es mortal” crlf) ) (defrule r2 (hombre ?x) => (assert (mortal ?x)) ) El motor de inferencia ejecutaría primero la regla r1 y después la regla r2. Seleccione uno: Verdadero Falso.
En la siguiente regla (defrule r1 (hombre Socrates) => (assert (mortal ?x)) ) (hombre Socrates) representa un hecho ordenado. Seleccione una: Verdadero Falso.
El código del siguiente programa es correcto: Seleccione una: Verdadero Falso.
En el siguiente programa de clips: (deffacts h1 (hombre Socrates) ) (defrule r1 (hombre ?x) => (assert (mortal ?x)) ) El mecanismo de inferencia se denomina comparación de patrones. El ingeniero debe de programar este mecanismo para cada programa de clips que desee ejecutar. Seleccione una: Verdadero Falso.
En las siguientes frases: 1) Todos los hombres son mortales. 2) Sócrates es un hombre La primera corresponde a conocimiento y en un formalismo de representación de sistema basado en reglas (SBR) se representará a través de una regla. La segunda frase corresponde a una afirmación o a un hecho y en un SBR podemos representarlo a través de un hecho. Un programa en clips como el siguiente permitiría realizar inferencias: (deffacts h1 (hombre Socrates) ) (defrule r1 (hombre ?x) => (assert (mortal ?x)) ) Seleccione una: Verdadero Falso.
La orden (reset) carga los hechos de los constructores deffacts en la base de hechos y prepara al sistema para la ejecución. Seleccione una: Verdadero Falso.
Con la siguiente plantilla (deftemplate datos (slot w (default ?NONE)) (slot x (default ?DERIVE)) (slot v (default (gensym *))) (slot z (default-dynamic (gensym*)))) sería correcta la orden CLIPS> (assert(datos)) Seleccione una: Verdadero Falso.
Con la siguiente plantilla (deftemplate calificación (slor alumno (type STRING)) (slot asignatura (type STRING)) (slot nota (type NUMBER9 (range 0 10))) sería correcta la siguiente afirmación CLIPS> (assert (calificacion (alumno “José López”) (asignatura Lengua) (nota 11))) Seleccione una: Verdadero Falso.
Al definir los campos de una plantilla, CLIPS siempre obliga que se indique si se va a tratar de un campo monovalor o de un campo multivalor. Seleccione una: Verdadero Falso.
La ejecución de la orden (reset) lleva a cabo las siguientes acciones: 1) Borra la base de conocimiento y todas las activaciones de la agenda. 2) Borra todos los hechos de la lista de hechos. 3) Afirma el hecho (initial-fact). 4) Afirma todos los hechos definidos mediante constructores deffacts. Verdadero Falso.
La información de Clips se puede representar a través de hechos ordenados, hechos definidos a partir de plantillas y hechos mixtos. Seleccione una: Verdadero Falso.
Además de con hechos definidos a partir de plantillas y hechos ordenados, la información en Clips se puede representar con variables globales y con objetos (instancias de clases). Seleccione una: Verdadero Falso.
El siguiente código corresponde a un hecho no ordenado o definido a través de una plantilla. (coche (marca Ford) (modelo focus) (color gris)) Seleccione una: Verdadero Falso.
Con la siguiente plantilla (deftemplate calificacion (slot alumno (type STRING)) (slot asignatura (type LEXEME)) (slot nota (type NUMBER) (range 0 10))) Sería correcta la siguiente afirmación de hechos: CLIPS> (assert (calificacion (alumno “Juan Pérez”) (asignatura Lengua) (nota 7.5))) Seleccione una: Verdadero Falso.
La ejecución de la orden (clear) elimina toda la información del entorno de CLIPS, concretamente: 1) Vacía la agenda. 2) Vacía la lista de hechos. 3) Vacía la base de conocimiento. 4) Borra todas las definiciones hechas con constructores. Seleccione una: Verdadero Falso.
Con la siguiente plantilla (deftemplate persona (slot nombre (type LEXEME)) (slot edad (type INTEGER SYMBOL))) sería correcta la siguiente orden de clips: CLIPS> (assert (persona (nombre “Juan”) (edad treinta))) Seleccione una: Verdadero Falso.
Con la siguiente plantilla (deftemplate persona (slot nombre (type LEXEME)) (slot edad (type INTEGER SYMBOL))) sería correcta la siguiente orden de clips CLIPS> (assert (persona (nombre Juan) (edad 20.5))) Seleccione una: Verdadero Falso.
Los siguientes hechos son hechos ordenados. En el hecho f-0, el tipo de datos del segundo campo es cadena de caracteres y, en el hecho f-1, el segundo campo es de tipo símbolo: f-0 (libro “El Quijote”) f-1 (arbol encina) Seleccione una: Verdadero Falso.
En el antecedente de una regla Seleccione una o más de una: Hay diferentes tipos de elementos condicionales patrón. Pueden incluirse acciones que afirmen hechos. Hay 8 tipos de EC que son: - EC patrón - EC test - EC and - EC or - EC not - EC exists - EC foral - EC logical.
En los elementos condicionales patrón cuando se usan restricciones con variables: Seleccione una o más de una: La ligadura de un valor a una variable se mantiene únicamente en el ámbito de la regla. Las variables son locales a la regla La segunda vez que aparezca la variable en la regla vuelve a ligarse con un valor del siguiente hecho en la base de hechos que empareje.
En el siguiente programa (deftemplate datos-B (slot valor) ) (deffacts h1 (datos-A verde) (datos-A azul) (datos-B (valor rojo)) (datos-b (valor azul)) ) (defrule r1 (datos-A ~azul) => ) (defrule r2 (datos-B (valor ~rojo&~verde)) => ) (defrule r3 (datos- (valor verde|rojo)) => ) Seleccione una o más de una: La regla r2 no se activaría. La regla r1 se activaría dos veces. La regla r3 se activaría una vez.
En el siguiente programa (deftemplate datos (slot x) (slot y) ) (deffacts hechos (datos (x 2) (y 4)) (datos (x 3) (y 9)) ) (defrule r1 (datos (x ?x) (y =(*2 ?x))) => ) Seleccione una o más de una: La regla r1 se activaría por el hecho (datos (x 2) (y 4)) En la regla r1 se muestra un elemento condicional patrón con una restricción en la que se invoca a una función que devuelve un valor. La regla r1 no se activaría. La regla r1 se activaría dos veces.
Con los siguientes hechos, ¿cuántas veces se activaría la siguiente regla? f-1 (datos 1.0 azul “rojo”) f-2 (datos 1 azul) f-3 (datos 1 azul rojo) f-4 (datos 1 azul ROJO) f-5 (datos 1 azul rojo 6.9) (defrule encontrar-datos (datos ?azul rojo $? => ) Seleccione una opción: 1 2 3 4.
En el siguiente programa (deffacts hechos (comidas carne huevos pescado)) (defrule r1 (comidas $?antes xxx $?despues) => (printout ?x crlf) ) ¿Qué habría que escribir en lugar de xxx para que se mostraran por pantalla todas las comidas?.
En el siguiente programa (deffacts hechos (comidas carne huevos pescado) ) (defrule r1 (comidas xxxa ?x xxxq) => (printout ?x crlf) ) ¿Qué habría que escribir en lugar de xxx para que se mostraran por pantalla todas las comidas?.
Si tenemos una plantilla (deftemplate persona (multislot nombre) (slot edad)) El patrón (persona (nombre Juan)) emparejaría con el hecho (persona (nombre Juan)). Seleccione una: Verdadero Falso.
En la siguiente regla: (defrule encontrar-datos (datos 1 azul rojo) => ) el elemento condicional patrón contiene sólo restricciones literales. Seleccione una: Verdadero Falso.
La siguiente regla (defrule encontrar-datos (datos 1 azul rojo) => ) con los siguientes hechos no se activaría f-0 (initial fact) f-1 (datos 1.0 azul “rojo”) f-2 (datos 1 azul) f-3 (datos 1 azul rojo) f-4 (datos 1 azul ROJO) f-5 (datos 1 rojo azul) f-6 (datos 1 azul rojo 6.9) Seleccione una: Verdadero Falso.
El siguiente ECP (dato $? VERDE $?) no emparejaría con todos los siguientes hechos: (dato VERDE) (dato VERDE rojo azul) (dato rojo VERDE azul) (dato rojo azul VERDE) (dato VERDE azul VERDE) Seleccione una: Verdadero Falso.
La siguiente regla dará error en tiempo de ejecución (defrule prueba => (printout t ?x crlf)) Seleccione una: Verdadero Falso.
La siguiente regla muestra un elemento condicional patrón con una restricción predicado: (defrule r1 (datos ?x&:(numberp ?x)) => ) Seleccione una: Verdadero Falso.
En la siguiente regla (defrule encontrar-datos (datos 1 azul rojo) => ) el elemento condicional patrón se comparará con hechos ordenados y su primer campo debe ser un símbolo. Seleccione una: Verdadero Falso.
and -> ampersand or -> Palo de alt gr+1 not -> virgulilla Daypo no me permite esos símbolos o alguno de ellos o algo, es extraño. Los elementos condicionales patrón utilizan los conectores lógicos (and) , (or), (not) y el orden de precedencia entre ellos es (not), (and),(or) Seleccione una: Verdadero Falso.
Denunciar test Consentimiento Condiciones de uso