option
Cuestiones
ayuda
daypo
buscar.php

Tema2 PSYP

COMENTARIOS ESTADÍSTICAS RÉCORDS
REALIZAR TEST
Título del Test:
Tema2 PSYP

Descripción:
Tema2 PSYP

Fecha de Creación: 2015/12/02

Categoría: Informática

Número Preguntas: 89

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

CaracterÌsticas de los hilos. A. Se ejecutan dentro del contexto de un proceso. B. Dependen de un proceso para ejecutarse. C. Dentro de un proceso pueden coexistir varios hilos. D. Todas las respuestas son ciertas.

¿En qué consiste la multitarea?: A. Ejecución secuencial de varios hilos. B. Ejecución simultnea de varios hilos. C. Ejecución simultonea y secuencial de varios hilos. D. Ninguna de las anteriores es cierta.

Estados de un hilo: A. Nuevo, Preparado, Runnable, Bloqueado y Terminado. B. Nuevo, Listo, En ejecución, Bloqueado y Terminado. C. Nuevo, Listo, Runnable y Terminado. D. Nuevo, Listo, Runnable, Bloqueado y Terminado.

¿Cómo se asegura la atomicidad de una operación?: A. Creando una sección lÌmite. B. Creando una sección atúmica. C. Creando una sección crÌtica. D. No se puede asegurar la atomicidad de una operación.

¿Qué método suspende al hilo durante un tiempo especificado?: A. interrupt( ). B. sleep(long n). C. join( ). D. wait( ).

¿Cual de las siguientes no es una característica de los monitores?: A. Depende de que el programador realice la correcta secuencia de operaciones. B. Proporcionan de forma sencilla exclusión mutua a un recurso. C. No puede ser usado incorrectamente. D. Sólo un hilo puede estar ejecutando un método sincronizado del monitor.

¿Qué método se utiliza para implementar las condiciones de un monitor?: A. wait( ). B. notify( ). C. notifyAll( ). D. Todas las respuestas son ciertas.

¿Qué es un hilo?: A. Secuencia de código que est· en ejecución fuera del contexto de un proceso. B. Proceso que se ejecuta concurrentemente con otro grupo de procesos. C. Unidad básica de utilización de la CPU. D. Secuencia de código independiente y con espacio de memoria diferente.

¿Características de la multitarea?: A. Capacidad de respuesta. B. Compartición de recursos. C. Paralelismo real. D. Todas las respuestas son ciertas.

¿Qué recursos no comparten los hilos?: A. Contador de programa. B. Conjunto de registros de la CPU. C. Pila. D. Todas las respuestas son ciertas.

Descripción de hilo(thread). A. Una región de código en la cual se accede de forma ordenada a variables y recursos compartidos. B. Variable entera donde su valor representa el número de instancias libres o disponibles en el recurso compartido. C. Unidad básica de utilización de la CPU, y más concretamente de un core del procesador. D. Proceso no interactivo que está ejecutándose continuamente en segundo plano.

Los estados de un hilo son. A. Nuevo, Listo, Preparado, Bloqueado, Terminado. B. Nuevo, Listo, Runnable, Bloqueado, Terminado. C. Nuevo, Preparado, Esperando, Bloqueado, Terminado. D. Nuevo, Listo, Runnable, Bloqueado, Muerto.

Un semáforo es. A. Mecanismo para construir métodos sincronizados para imposibilitar que se ejecuten a la vez por varios hilos. B. Cola donde se almacenan los procesos o hilos bloqueados esperando para usar un recurso compartido, o el acceso a una región critica. C. Implementa la operación join para hilos. Suspende la ejecución del hilo hasta que finalice otro. D. Cola donde se almacenan los hilos que esperan un señal de entrada a un procedimiento compartido mediante exclusion.

La descripción del método interrupt() es: A. Devuelve true en caso de que el hilo esté vivo, es decir, no haya terminado el método run() en su ejecución. B. Devuelve una referencia al objeto hilo que se está ejecutando actualmente. C. Interrumpe el hilo del objeto. D. Comprueba si el hilo ha sido interrumpido.

El problema “condición de carrera” de sincronización de hilos significa que: A. El resultado depende del orden de acceso a memoria. B. A un hilo se le deniega continuamente el acceso a un recurso compartido. C. Los hilos tienen una visión diferente de lo que debe ser el mismo dato. D. Uno o varios hilos esperan indefinidamente por un evento que solo puede generar un hilo bloqueado.

El problema “inanición” de sincronización de hilos significa que: A. Los hilos tienen una visión diferente de lo que debe ser el mismo dato. B. El resultado depende del orden de acceso a memoria. C. Uno o varios hilos esperan indefinidamente por un evento que solo puede generar un hilo bloqueado. D. A un hilo se le deniega continuamente el acceso a un recurso compartido.

La “exclusión mutua” significa que: A. Si ningún proceso está ejecutando su sección crítica y hay varios procesos que quieren entrar en su sección crítica, solo aquellos procesos procesos que están esperando esperando para entrar pueden participar participar en la decisión de quién entra definitivamente. B. Si un proceso está ejecutando su sección crítica, ningún otro proceso puede ejecutar su sección crítica. C. Cuando un proceso nunca llega a tomar el control de un recurso debido a que el resto siempre toman el control antes que él por diferentes motivos. D. Debe existir un número limitado de veces que se permite a otros procesos entrar en su sección crítica después de que otro proceso haya solicitado entrar en la suya y antes de que se le conceda.

Las operaciones de la variable semáforo son: A. acquire y wait(). B. wait() y release(). C. acquire() y notify(). D. acquire() y release().

Los métodos de los monitores son: A. acquire(), release() y releaseAll(). B. acquire(), notify() y notifyAll(). C. wait(), notify() y notifyAll(). D. wait(), release() y notify().

Las operaciones para esperar por hilos son: A. waitFor() y sleep(). B. join() y sleep(). C. waitFor() y join(). D. wait() y sleep().

¿Cúal es la palabra clave para utilizar un monitor en Java?. A. signal - notify. B. wait - signal. C. Synchronized. D. Acquire - Release.

En Java, el uso de semáforos se realiza mediante el paquete ***** y la clase ***** : A. java.util.concurrent, Main. B. java.util.Semaphore, Semaphore. C. java.io.concurrent, Main. D. java.util.concurrent, Semaphore.

Significado en español de Semáforo binario, también denominado mutex: A. Excursión mutua. B. Exclusión mutua. C. Expresión muda. D. Expulsión mutua.

Cualquier solución al problema de la sección crítica debe cumplir: A. Exclusión mutua, Proceso, Bloqueo Activo. B. Inconsistencia, Inanición e Interbloqueo. C. Exclusión mutua, Progreso, Espera limitada. D. Exclusión mutua, Progreso, Espera ilimitada.

Para implementar condiciones en monitores se utiliza: A. wait, notify, notifyAll. B. wait, notice, noticeAll. C. waitFor, notify, notifyAll. D. wait, notice, notifyAll.

¿Cuáles son las condiciones de Berstein para la sincronización de hilos?. A. Independencia de flujo, Antidependencia, Dependencia de salida. B. Dependencia de flujo, Dependencia, Dependencia de salida. C. Dependencia de flujo, Antidependencia, Dependencia de salida. D. Dependencia de flujo, Antidependencia, Independencia de salida.

¿Que se denomina como sección critica?. A. Una región de codigo en la cual se accede de forma ordenada a variables y recursos. B. Una region de codigo que es susceptible de provocar desorden en el código. C. Una region de codigo de acceso restringido para evitar conflictos. D. Una region de codigo con recursos compartidos y variables comunes.

Cuando se ejecutan hilos ¿Cual es el método para que el padre espere la ejecución de los hijos?. A. wait(). B. join(). C. waitFor(). D. sleep().

øPara que se usan los semaforos?. A. Para dar orden de prioridad a los hilos. B. Para detener la ejecucion de un hilo. C. Para crear ordenadamente los hilos. D. Para proteger las secciones criticas a las que acceden muchos hilos.

Respecto a los monitores, indica la falsa. A. Un monitor no puede se utilizado incorrectamente. B. Conjunto de métodos atómicos que proporcionan exclusión mutua a un recurso. C. Un monitor puede se utilizado incorrectamente. D. Para utilizarlo, se usa la palabra synchronized.

¿Que fases se deben seguir para realizar un programa multihilo cooperativo?. A. Descomposicion funcional, Particion, Implementacion. B. Composicion funcional, Particion, Implementacion. C. Descomposicion funcional, Codigo, Implementacion. D. Ninguna de las anteriores.

øCuales son las principales carateristicas de un hilo?. A. Son independientes de los procesos. B. Son dependientes de los procesos. C. Tienen espacios diferentes de memoria. D. Dentro de un hilo pueden existir varios procesos.

¿Que es la inanición de un hilo?. A. Cuando se le deniega continuamente un acceso a un recurso compartido. B. Cuando se esta ejecutando pero no esta realizando ninguna operacion. C. Cuando el padre no espera a la finalizacion del hijo. D. Cuando un hilo tiene una visiÛn diferente de lo que deberÌa ser el mismo dato.

¿Que pasos hay que seguir para diseñar un protocolo que permita a los hilos cooperar?. A. Descomposicion funcional, Progreso, Espera limitada. B. Exclusion mutua, Particion, Espera ilimitada. C. Exclusion mutua, Progreso, Espera limitada. D. Ninguna de las anteriores.

Para que sirve el sleep en un Thread. A. Para dormir un hilo un tiempo determinado. B. El proceso padre espera los resultados del hilo hijo. C. Para iniciar la ejecucion de un hilo. D. Para interrumpir la ejecucion de un hilo.

Para que sirve el join en un Thread. A. Para dormir un hilo el tiempo pasado. B. El proceso padre espera por un hilo hijo. C. Para iniciar la ejecucion de un hilo. D. Para interrumpir la ejecucion de un hilo.

Para que sirve el interrupt() en un Thread. A. Para dormir un hilo el tiempo pasado. B. El proceso padre espera los resultados del hilo hijo. C. Para iniciar la ejecucion de un hilo. D. Para interrumpir la ejecucion de un hilo.

Para que sirve el start() en un Thread. A. Para dormir un hilo el tiempo pasado. B. El proceso padre espera los resultados del hilo hijo. C. Para iniciar la ejecucion de un hilo. D. Para interrumpir la ejecucion de un hilo.

Para que sirve el setPriority() en un Thread. A. Asigna una prioridad al hilo, numero mas alto mayor prioridad. B. Asigna un tiempo de espera al hilo. C. Asigna una prioridad al hilo, numero mas bajo mayor prioridad. D. Permite que unos hilos se adelanten a otros.

Para que sirve un Semaforo en un Thread. A. Asigna una prioridad al hilo en la ejeuciÛn de una porcion de codigo. B. Bloquea y controla una seccion de codigo para evitar su ejecucion. C. Bloquea y controla el acceso una secciÛn de codigo hasta que un hilo la libere. D. Bloquea y controla secciones de codigo evitando que los hilos se adelanten.

Para que sirve un Mutex. A. Es un semaforo iniciado a 0. B. Es un semaforo binario. C. Semaforo con mas de un valor el la asignacion. D. Semaforo con valor 1 o 2.

Para que sirve acquire() en un Semaforo. A. Implementa un wait. B. Implementa un signal. C. Sube el semaforo un valor. D. Expulsa el hilo de un semaforo.

Para que sirve un monitor. A. Sirve para crear metodos atomicos con muchos hilos. B. Sirve para crear una seccion critica de forma sencilla. C. Para proporcionar exclusion de acceso a un proceso. D. Todas son correctas.

¿Que es un hilo?. A.Parte central del sistema operativo responsable de gestionar losrecursos del ordenador. B.Parte pequeña del sistema operativo, si la comparamos con lo necesario para implementar su interfaz. C.Todas son falsas. D.Unidad básica de utilizacion de la CPU, y mas concretamente de un core del procesador.

øCuales son los estados de un hilo?. A.Nuevo,Listo,Runnable,Bloqueado,Terminado. B.Iniciado,Listo,Runnable,Parado,Terminado. C.Listo,Parado,Esperando,Localizado,Terminado. D.Ninguna de las anteriores en correctas.

øQue significa inanicion sobre un hilo?. A. Que todos los hilos pertenecen al mismo proceso. B. Que se comunican principalmente mediante el intercambio de información a traves de variables. C. Que el resultado depende del orden de acceso a memoria. D. Que se le deniega continuamente el acceso a un recurso compartido.

øQue es un metodo sincronizado?. A. Mecanismo para contruir una seccion critica de manera sencilla en monitores. B. Mecanismo que sincroniza los semaforos y su acceso a la secciÛn critica de un mÈtodo. C. Mecanismo para construir una secciÛn critica de manera sencilla en semaforos. D. Ninguna de las anteriores es correcta.

øQue es un semaforo mutex?. A. Que no tiene la capacidad de comunicarse. B. Es binario, es decir su valor solo puede ser 0 o 1. C. Es una forma de regular el trafico en un programa. D. Tiene el control de ciertos metodos para controlar una parte concreta del codigo.

øCon que metodos se representan en java las operaciones atomicas wait y signal, en semaforos?. A. Con los metodos wait() y join() respectivamente. B. Con los metodos adquire() y notify() respectivamente. C. Con los metodos adquire() y release() respectivamente. D. Con los metodos getSignal() y release() respectivamente.

øQue es un monitor?. A. Un componente fÌsico del PC. B. Conjunto de mÈtodos atÛmicos que proporcionan de forma sencilla exclusiÛn mutua a un recurso. C. RegiÛn de cÛdigo a la cual se accede de forma ordenada. D. Una forma de generar semaforos de una manera sencilla.

¿Cuando se produce un interbloqueo?. A. Se produce cuando diferentes hilos tienen una vision diferente de lo que deberia ser el mismo dato. B. Cuando un proceso nunca llega a tomar el control de un recurso debido a que el resto siempre toman el control antes que él por diferentes motivos. C. Se produce cuando dos o más procesos o hilos están esperando indefinidamente por un evento que solo puede generar un proceso o hilo bloqueado. D. Todas son correctas.

¿cuales son los posibles estados de un hilo?. A.Nuevo,Listo,Runnable,Bloqueado,Terminado. B.Creación,Listo,Disponible,Bloqueado,Acabado. C.Nuevo,Disponible,Runnable,Cancelado,Terminado. D.Ninguno de los anteriores es cierto.

¿cual de estos métodos no sirve para interrumpir la ejecución de uno o varios hilos?. A.join(). B.Sleep(). C.Interrupt(). D.Cancel().

¿cual de estos métodos no pertenece a la clase Thread?. A. start(). B. run(). C. interrupt(). D. acquire().

¿cual es la prioridad máxima que se le puede dar a un hilo mediante el método setPriority()?. A. 5. B. 20. C. 10. D. 1.

¿que es una operación atómica aplicada a la programación de procesos?. A. el periodo de tiempo en el que dos o más hilos comparten y/o modifican un recurso común. B. es una operación que sucede completa sin interrupciones, por lo que ningún otro hilo puede leer o modificar datos relacionados mientras se esté realizando la operación. C. es una operación que sucede completa con interrupciones, por lo que cualquier otro hilo puede leer o modificar datos relacionados mientras se esté realizando la operación. D. ninguna de las respuestas es correcta.

¿con respecto a la sección crítica de un programa, que significa exclusión mutua?. A.si un proceso esta ejecutando su seccion critica, ningun otro proceso puede ejecutar su seccion critica. B.significa que ningún proceso/hilo puede acceder a un recurso concreto. C.si un proceso esta ejecutando su seccion critica, cualquier otro proceso puede ejecutar su seccion critica. D.ninguna de las respuestas es correcta.

¿cual de estos métodos no pertenece a la clase semaphore?. A.Semaphore(). B.acquire(). C.release(). D.start().

¿cual de los siguientes métodos sirve para aumentar el valor de un Semaphore, y por tanto desbloquea un hilo de la cola de bloqueo?. A.acquire(). B.release(). C.wait(). D.ninguna de las respuestas es correcta.

¿cómo declaramos monitores en java?. A.mediante la palabra clave synchronized en la declaracion de un metodo. B.usando el constructor de la clase synchronized. C.creando un semáforo mediante la clase Semaphore y poniendo la palabra clave Synchronized. D.ninguna de las anteriores es correcta.

¿para qué sirve el método notifyAll()?. A.saca estadísticas de todos los hilos en activo. B.enumera todos los hilos en activo. C.todos los hilos esperando reanudan su ejecución. D.ninguna de las anteriores es correcta.

Señala cuál de las siguientes afirmaciones es la correcta. A. Cuando el proceso padre muere los hilos mueren con él. B. Cuando el proceso padre muere los hilos se siguen ejecutando. C. Los hilos se comportan igual que procesos independientes en tiempo de ejecución. D. Ninguna de es correcta.

Señala cuál de las siguientes afirmaciones no es correcta. A. El método run() implementa la operación create conteniendo el código a ejecutar por el hilo. B. La clase Thread define también el método start() para implementar la operación create. C. La clase Thread es responsable de producir hilos funcionales para otras clases e implementa la interfaz Runnable. D. La clase Thread se planifica en el programa principal y se instancia mediante el metodo run().

¿Con que método el padre espera a que todos sus hilos terminen de ejecutarse?. A. join(). B. waitFor(). C. acquire(). D. sleep().

Señala cuál de las siguientes afirmaciones es correcta en cuanto a si los hilos manipulan simultáneamente objetos compartidos. A. Se produce Condición de carrera. B. SE produce Inconsistencia de memoria. C. Se produce Inanición, Interbloqueo, Bloqueo activo. D. Todas las anteriores son correctas.

¿Qué se entiende por operación atómica?. A. Es una operación que sucede completa sin interrupciones, por lo que ningún otro hilo puede leer o modificar datos relacionados mientras se esté realizando la operación. B. Es una forma de no asegurar atomicidad para poder escribir en secciones críticas. C. Es una operación que sucede completa con interrupciones, por lo que varios hilos pueden escribir o modificar datos mientras se esté realizando la operación. D. Operación atómica evita la necesidad de trabajar con secciones críticas.

¿Con que método aumentaríamos un objeto de la clase Semaphore?. A. release(). B. acquire(). C. join(). D. waitFor().

¿Con que método disminuiríamos un objeto de la clase Semaphore?. A. acquire(). B. release(). C. join(). D. waitFor().

¿Qué se entiende por semáforo mutex?. A. Es un semáforo binario. B. Es un semáforo que muta dejando paso a muchos hilos ordenandolos. C. Es un semáforo con un solo valor. D. No es un semáforo binario.

¿Cuál NO es un estado de un hilo?. A. Listo. B. Runnable. C. Compilado. D. Bloqueado.

øQuÈ mÈtodos se usan parar esperar o dormir a hilos?. A. waitFor()/wait(). B. signal()/sleep(). C. join()/WaitFor(). D. join()/sleep().

¿Qué diferencia hay entre los métodos interrupt() e interrupted()?. A. interrupt() comprueba si el hilo ha sido interrumpido e interrupted() interrumpe el hilo del objeto. B. interrupt() interrumpe el hilo del objeto e interrupted() comprueba si el hilo ha sido interrumpido. C. interrupt() devuelve un booleano e interrupted() imprime los resultados dentro del mÈtodo. D. Ninguna es correcta.

øQue valores puede tomar en java las prioridades de los hilos mediante setPriority?. A. Del 1 al 10. B. Del 0 al 10. C. Del 1 al 5. D. Del 0 al 4.

¿Qué comparten los hilos entre sí?. A. Código. B. Datos. C. Recursos. D. Todas las anteriores.

¿Qué es cierto sobre las prioridades?. A. Cuanto más bajo sea el valor entero de la prioridad, más prioridad le dar· el sistema. B. Cuanto más alto sea el valor entero de la prioridad, más prioridad le dar· el sistema. C. Cuanto más alto sea el valor entero de la prioridad, menos prioridad le dar· el sistema. D. Depende de cómo implementes el programa.

¿Cuál no es un problema de sincronización?. A. Inconsistencia de memoria. B. InaniciÛn. C. Interbloqueo. D. Todos son problemas de sincronización.

¿Cuál no es una condición de Bernstein?. A. Antidependencia. B. Dependencia de flujo. C. Dependencia de salida. D. Dependencia de entrada/salida.

Cuando se crea un semáforo en Java, ¿qué parámetros se pasa al constructor?. A. Entero donde su valor representa el número de instancias libres en el recurso compartido. B. Entero donde su valor representa si el semáforo se inicia abierto o cerrado. C. Una serie de enteros representando las posiciones iniciales de cada semáforo. D. Nada.

øQuÈ metodo de Semaphore desbloquea un hilo que estÈ esperando en el mÈtodo wait()?. A. release(). B. acquire(). C. endWait(). D. Ninguna de las anteriores.

Indica la falsa sobre los Hilos. A. Es una unidad básica de utilización de la CPU. B. Es una secuencia de código que está en ejecución. C. Se ejecutan fuera del contexto de un proceso. D. Dependen de un proceso para ejecutarse.

Indica la correcto sobre los estados de los Hilos. A. Nuevo, Listo, Runnable, Bloqueado y Terminado. B. Ninguna es correcta. C. Listo, Nuevo, Runnable, Bloqueado y Ejecutable. D. Listo, Nuevo, Bloqueado y Ejecutable.

¿Cuál NO es un método de la clase Object?. A. notify(). B. sleep(). C. wait(). D. notifyAll().

¿ Qué es un monitor ?. A. Variable entera donde su valor representa el número de instancias libres o disponibles en el recurso compartido. B. Conjunto de métodos atómicos que proporcionan de forma sencilla exclusión mutua a un recurso. C. Región de código en la cual se accede de forma no ordenada a variables y recursos compartidos,. D. Cola donde se almacenan los procesos o hilos bloqueados esperando para usar el recurso.

¿ Qué funcionalidad tiene acquire() ?. A. Inicialización del semáforo. Indica el valor inicial del semáforo antes de comenzar su ejecución. B. Despierta a todos los hijos que estén esperando para que continúen con su ejecución. C. Implementa operación signal. Desbloquea un hilo que esté esperando en el método wait(). D. Implementa operación wait.

Indica la falsa sobre Wait() en un semaforo: A. Disminuye el número de estancias disponibles en uno, ya que se supone que la va a utilizar. B. El proceso puede queda bloqueado hasta que el semáforo se libere. C. Si el valor es 0, significa que no hay estancias libres. D. Si hay hilos bloqueados despertara uno de forma aleatoria.

Cuáles son las Condiciones de Bernstein: A. Dependencia de Salida y Dependencia de Flujo. B. Antidependencia y Flujo de Salida. C. Dependencia de Flujo, Antidependencia y Dependencia de Salida. D. Dependencia de Salida , Flujo de Salida y Antidependencia.

¿Cómo se denomina un semáforo binario?: A. Binary_Mutex. B. Mutex. C. Binary For Semaphore. D. Ninguna es Correcta.

¿Qué es la Inanición?. A. Cuando un proceso nunca llega a tomar el control de un recurso debido a que el resto siempre toman el control antes que él por diferentes motivos. B. Cuando dos o más hilos están esperando indefinidamente por un evento que solo puede generar un proceso o hilo bloqueado. C. Todas son incorrectas. D. Cuando diferentes hilos tienen una visión diferente de lo que debería ser el mismo dato.

¿Qué tipo de dato retorna isAlive()?. A. Void. B. String. C. Static Thread. D. Boolean.

Denunciar Test