option
Cuestiones
ayuda
daypo
buscar.php
TEST BORRADO, QUIZÁS LE INTERESE: Test UT2 PSP
COMENTARIOS ESTADÍSTICAS RÉCORDS
REALIZAR TEST
Título del Test:
Test UT2 PSP

Descripción:
Test de unidad de trabajo 2 de PSP DAM

Autor:
AVATAR
Mape87
OTROS TESTS DEL AUTOR

Fecha de Creación:
21/03/2024

Categoría: Informática

Número Preguntas: 38
COMPARTE EL TEST
COMENTARNuevo Comentario
No hay ningún comentario sobre este test.
Temario:
Señala si la afirmación siguiente es verdadera o falsa: La programación multihilo es una manera de hacer programación concurrente. Verdadero Falso.
Señala si la afirmación siguiente es verdadera o falsa: Los hilos siempre están asociados a un proceso en particular. Verdadero Falso.
Señala la opción correcta. Un hilo puede compartir con otros hilos: Código y pila. Código, datos y registros. Registros y pila. Código, datos y ficheros.
Señala si la afirmación siguiente es verdadera o falsa: La conmutación entre procesos es mas rápida que la conmutación entre hilos. Verdadero Falso.
Señala si la afirmación siguiente es verdadera o falsa: La clase thread permite proporcionar hilos en una aplicación Java e incluye gran parte de los métodos más comunes para gestionarlos. Verdadero Falso.
Señala si la afirmación siguiente es verdadera o falsa: Los hilos en Java siempre se implementan mediante una clase que hereda de la clase thread. Verdadero Falso.
Señala si la afirmación siguiente es verdadera o falsa: Al crear un hilo mediante la clase thread, no es necesario sobrescribir en la nueva clase el método run(). Verdadero Falso.
Señala la opción correcta. Un hilo creado mediante Runnable es: No necesita ser un objeto thread. Es un objeto thread a cuyo constructor se le pasa como argumento un objeto de la clase que implementa Runnable y define un método run(). No necesita método run(). Es un objeto de la clase que implementa Runnable y en la que se define el método run().
Señala si la afirmación siguiente es verdadera o falsa: A un hilo en estado 'No Ejecutable' nunca se le asignará tiempo de procesamiento. Verdadero Falso.
Señala si la siguiente afirmación es verdadera o falsa El método start() se encarga de llamar al método run() del hilo para que se ejecute como un subproceso independiente. Verdadero Falso.
Señala si la siguiente afirmación es verdadera o falsa. Un hilo que se ha dormido con sleep() estará en el estado "No Ejecutable" hasta que se invoque al método notify. Verdadero Falso.
Señala las opciones correctas. Un hilo se considera vivo : Desde el momento en que se crea con new() Cuando está en el estado 'Ejecutable'. Cuando está en el estado 'No Ejecutable'. Cuando está en cualquier estado diferente a 'Muerto'.
Relaciona cada invocación del método sleep() con el tiempo correspondiente. sleep(2000) sleep(1,100000) sleep(500).
Señala si la siguiente afirmación es verdadera o falsa La ejecución de un hilo sólo puede interrumpirse por otro hilo de mayor prioridad o, porque el hilo que está 'Ejecutándose' pase a estado 'No ejecutable'. Verdadero Falso.
Señala si la afirmación siguiente es verdadera o falsa: Cuando se crea un nuevo hilo, éste tendrá prioridad 5. Verdadero Falso.
Señala si la siguiente afirmación es verdadera o falsa. La invocación de yield() permite combatir los hilos egoístas en un SO sin time-slicing. Verdadero Falso.
Señala si la siguiente afirmación es verdadera o falsa. Para crear un monitor Java hay que marcar un bloque de código con la palabra Syncronized. Verdadero Falso.
Señala si la siguiente afirmación es verdadera o falsa. Solo se puede sincronizar un bloque de código, si éste está dentro de en un método sincronizado. Verdadero Falso.
Señala si la siguiente afirmación es verdadera o falsa. Los métodos wait() y notify() se pueden invocar desde cualquier parte del código de la aplicación. Verdadero Falso.
Señala la opción correcta. El interbloqueo: Es una propiedad de los hilos. Puede aparecer cuando se sincronizan bloques de código. En Java nunca puede aparecer. Se produce cuando un hilo entra en un bloque synchronized.
Señala si la siguiente afirmación es verdadera o falsa. El método acquire() de la clase Semaphore permite indicar que se quiere consumir un recurso. Verdadero Falso.
Señala si la siguiente afirmación es verdadera o falsa. La clase Exchanger siempre intercambia datos de tipo cadena. Verdadero Falso.
Señala si la siguiente afirmación es verdadera o falsa. El método await() de la clase CountDownLatch permite al hilo que lo invoca esperar en la "puerta de cierre" hasta que la "cuenta atrás" tome el valor cero. Verdadero Falso.
Señala si la siguiente afirmación es verdadera o falsa. El método await() de la clase CyclicBarrier permite indicar que el hilo en curso ha concluido su trabajo y queda a la espera de que lo hagan los demás. Verdadero Falso.
Señala si la siguiente afirmación es verdadera o falsa. La viveza de un aplicación multihilo significa que la aplicación no hará un mal uso de los recursos compartidos. Verdadero Falso.
Señala si la siguiente afirmación es verdadera o falsa. ExecutorService es una clase derivada de Executors. Verdadero Falso.
Señala si la siguiente afirmación es verdadera o falsa. En la clase thread se dispone de un método que permite crear un manejador de excepciones para aplicaciones multihilo. Verdadero Falso.
Para detener temporalmente la ejecución de un hilo y ponerlo a la espera de que ocurra cierto evento, y continuar cuando le sea notificado que ya ha ocurrido, se utiliza: wait() await() yield() sleep().
¿Cuál es la salida del siguiente codigo? objeto runnable creado. pruebaRunnable@5fdef03a Thread creado: Thread-0 Thread creado: Thread-1 objeto runnable creado. pruebaRunnable@5fdef03a thread interno: Thread-1 objeto runnable creado. pruebaRunnable@8abcd01b thread interno: Thread-1 objeto runnable creado. pruebaRunnable@5fdef03a Thread creado: Thread-0 Thread creado: Thread-1 objeto runnable creado. pruebaRunnable@5fdef03a thread interno: Thread-0 objeto runnable creado. pruebaRunnable@5fdef03a thread interno: Thread-1 objeto runnable creado. pruebaRunnable@5fdef03a Thread creado: Thread-0 Thread creado: Thread-1 objeto runnable creado. pruebaRunnable@5fdef03a thread interno: Thread-0 objeto runnable creado. pruebaRunnable@5fdef03a thread interno: Thread-0 TODAS SON FALSAS.
¿QUE HACE EL SIGUIENTE TROZO DE CODIGO? IMPRIME "1,INTERRUPTED" IMPRIME "INTERRUPTED" IMPRIME"1,2,3,4,INTERRUPTED" IMPRIME"1,2,3,4".
Para declarar un pool de hilos se pueden utilizar los métodos: newFixedThreadPool(int n). newCachedThreadPool(). newSingleThreadExecutor(). execute().
El paquete java.util.concurrent incluye: Clases para sincronización de hilos como CountDownLatch. La interfaz Runnable. La interfaz Executor. Los métodos wait(), notify y notifyAll().
Con la clase Object podemos utilizar una serie de métodos que permiten la comunicación entre hilos (threads). ¿Verdadero o falso? Verdadero Falso.
El método que permite indicar que se quieren consumir recursos cuando se utiliza la clase Semaphore es: exchange() acquire() release() await().
La programcion multihilo es idonea para desarrollar aplicaciones que manejan entradas de varios dispositivos de comunicacion Verdadero Falso.
La clase CountDownLatch permite poner en espera a un hilo hasta que otros finalicen su trabajo y entonces disparar otro proceso Verdadero Falso.
¿QUE OCURRE AL ELIMINAR "SYNCHRONIZED" EN LOS MÉTODOS DE LA CLASE SHAREDRESOURCE? QUE LOS DOS HILOS SE EJECUTARAN EN PARALELO, INVOCANDO A LOS MÉTODOS ACCESSRESOURCE1 Y 2 DE FORMA SIMÚLTANEA QUE LOS DOS HILOS SE EJECUTARAN SECUENCIALMENTE QUE SE PRODUCIRA UN INTERBLOQUEO, AL ESTAR LOS DOS HILOS EN LA SECCIÓN CRÍTICA A LA VEZ TODAS SON FALSAS.
¿Cuál es la salida del siguiente código? Imprime"1-1:" Imprime"1-2:" Imprime"1:1" Imprime"1:2".
Denunciar Test