Cuestiones
ayuda
option
Mi Daypo

TEST BORRADO, QUIZÁS LE INTERESEPSP UD2 DAM

COMENTARIOS ESTADÍSTICAS RÉCORDS
REALIZAR TEST
Título del test:
PSP UD2 DAM

Descripción:
Preguntas UD2 Programación de Servicios y Procesos

Autor:
AVATAR

Fecha de Creación:
10/03/2024

Categoría:
Informática

Número preguntas: 57
Comparte el test:
Facebook
Twitter
Whatsapp
Comparte el test:
Facebook
Twitter
Whatsapp
Últimos Comentarios
No hay ningún comentario sobre este test.
Temario:
Un proceso puede no tener ningún hilo asociado: Verdadero Falso Depende del proceso.
Cuando un hilo debe esperar por un suceso, el hilo está en estado: Bloqueado Terminado En ejecución.
Un proceso está bloqueado: Cuando tiene todos los recursos que necesita asignados y está esperando que la CPU le asigne tiempo de ejecución Cuando estando en ejecución ocurren determinadas circunstancias (por ejemplo, que otro proceso necesite algún recurso que este tenga asignado) Cuando tiene asignado tiempo de CPU y está ejecutando las instrucciones que lo componen.
Un proceso se encuentra en estado bloqueado cuando: Está preparado para la ejecución de sus instrucciones Está a la espera de que finalice una operación de E/S Ha sido llevado a un medio de almacenamiento secundario.
Cuando un proceso que contiene múltiples hilos de usuario se relaciona con un hilo de sistema, el modelo se denomina: Modelos muchos a uno Modelos uno a muchos Modelos uno a uno.
Para crear una clase que pueda ser ejecutada como un hilo en Java: Debemos extender de Runnable Debemos extender de Thread Ninguna de las dos.
¿Qué método permite permutar la ejecución de una tarea y la siguiente disponible? Sleep Yield Start.
Una vez extendida la clase de Thread, el método que debemos sobrescribir es: Start Runnable Run.
¿Qué método permite a un hilo salir de la cola de espera para pasar al estado Preparadlo? notify() wait() start().
¿Qué clase nos permite implementar una cola de mensajes sincronizados? BlockingQueue MessageQueue BlockingMessage.
¿Qué método se utiliza para establecer la prioridad de un hilo? setPriority getPriority Max_Priority.
¿Qué variable indica la prioridad normal de un hilo? Max_Priority Norm_Priority Min_Priority.
¿Qué clase permite programar actividades o eventos? Promise Thread Timer.
Un hilo es un punto de ejecución de un proceso. Verdadero Falso Depende del tipo de hilo.
Una hebra o hilo: Es un punto de ejecución de un proceso Es una estructura de datos que almacena información sobre un proceso Es la ejecución de un programa.
Los hilos de un mismo proceso comparten el mismo espacio de direcciones y tienen acceso a los mismos datos: Verdadero Falso Falso siempre y cuando se refiera a un modelo muchos a uno.
A los hilos también se les denomina: Hebras Threads Ambas son verdaderas.
¿Qué método se utiliza para conocer el estado de un hilo? Yield isAlive Start.
Cuando un único hilo de usuario se relaciona con un único hilo de sistema se denomina: Modelos muchos a uno Modelos uno a muchos Modelos uno a uno.
¿Cuál de las siguientes definiciones de clase es correcta para programar multihilo en Java? Public class nombre extends Threads Public class nombre implements Runnable Ambas son verdaderas.
¿Qué método se utiliza para notificar que una condición ha cambiado? Notify NotifyAll Ambas son verdaderas.
Un hilo pasa del estado de ejecución a preparado cuando está esperando que se le asigne algún recurso que necesita para ejecutarse. Verdadero Verdadero si lo llama el proceso Falso.
¿Cómo se denomina el estado en el que se encuentra un proceso que está esperando que se le asignen los recursos que necesita para ejecutarse? Preparado Bloqueado En ejecución.
¿Qué método se utiliza para permutar la ejecución de una tarea y la siguiente disponible? Yield isAlive Start.
Para establecer la prioridad de una hebra: Utilizaremos el método setPriority() Utilizaremos el método start() Utilizaremos el método getPriority().
Para la sincronización de procesos: No es necesario el uso de primitivas específicas de programación concurrente. Los lenguajes de programación secuenciales ya nos proporcionan mecanismos eficientes para resolver los problemas de sincronización Es necesario el uso de primitivas específicas de programación concurrente para la sincronización de procesos.
El paquete java.util.concurrent incluye: Clases para la sincronización de hilos La interfaz Runnable Los métodos wait(), notify() y notifyAll().
El método para pausar la tarea es : wait() sleep() pause().
El método yield(): Hace que se duerma el hilo que se está ejecutando para que pueda ejecutarse el hilo que hace la llamada a yield() Hace que un hilo que se está ejecutando vuelva al estado “listo para ejecutarse”, permitiendo así que se ejecuten otros hilos Hace que un hilo se duerma hasta que reciba una notificación.
El método join(): Inicia la ejecución de una hebra Hace que una hebra espere a que otra hebra termine Da prioridad absoluta a una hebra.
Para crear un monitor Java hay que marcar un bloque de código con la palabra : Monitor Synchronized Exclusion.
Objeto.notifyAll() : Despierta solo un hilo de los que están esperando al objeto Despierta todos los hilos que están esperando al objeto Notifica a todos los hilos que el objeto está en memoria.
El método wait(): Se utiliza para pausar la tarea en curso durante un número de milisegundos indicados por la variable long Para la ejecución de una tarea sin destruirla Pausa la ejecución de una tarea hasta recibir una señal.
Los hilos en Java siempre se implementan mediante: La instanciación de nuevos procesos daemon Un método start() Una clase que hereda de la clase Thread o implementa el interfaz Runnable.
Para iniciar la ejecución de una hebra de forma concurrente: Llamaremos al método run() Llamaremos al método start() o run() indistintamente Llamaremos al método start().
El método start() se encarga de llamar al método run() del hilo : Para que cree una nueva instancia del objeto. Para que se ejecute como subproceso independiente. Para que comience a contar el tiempo asignado.
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: sleep() yield() wait().
Todos los procesos : Ejecutan como mínimo varios hilos Solo ejecutan un hijo Ejecutan como mínimo un hilo.
La clase ThreadGroup: Es la que define e implementa todo aquello relacionado con hilos que comparten proceso Es la que define e implementa todo aquello relacionado con grupos de hilos Es la que define e implementa todo aquello relacionado con hilos monoproceso.
En Java, para permitir una ejecución lo más cercana a la ejecución simultánea: Se hereda de la clase Thread o se implementa el interfaz Runnable Solo se puede hacer heredando de la clase Thread Solo se puede hacer implementando el interfaz Runnable.
En la depuración de una aplicación multihilo : No se permite guardar nada en archivos log Se pueden utilizar métodos que permiten grabar en un fichero log el seguimiento de la pila de Java. No tenemos acceso a ningún otro método.
En la depuración de programas concurrentes: Debemos realizar pruebas que nos permitan comprobar la correcta definición de la región crítica, y que se cumple con la exclusión mutua No hay que tener en cuenta la definición correcta de la región crítica No es determinante que se cumpla con la exclusión mutua.
La depuración de aplicaciones concurrentes: Depende de la complejidad de los hilos generados Es exactamente igual de compleja que la depuración de aplicaciones secuenciales Es más compleja que la depuración de aplicaciones secuenciales.
Al crear un hilo mediante la clase Thread: No es necesario sobreescribir en la nueva clase el método run() Es necesario sobreescribir en la nueva clase el método start() Es necesario sobreescribir en la nueva clase el método run().
El método isAlive(): Despierta a una hebra que estaba pausada Nos dice si una hebra ha terminado o no su ejecución Destruye una hebra que está en ejecución.
Java proporciona el tratamiento de los hilos, es decir cómo crearlos, gestionarlos y trabajar con ellos: Pero el programador debe gestionar el acceso a datos en común, para que no existan problemas de concurrencia Pero el programador no puede gestionar el acceso a datos en común, para que no existan problemas de concurrencia Pero el programador no puede gestionar algunos problemas de concurrencia.
El paquete java.lang provee de: Clases para sincronización de hilos o Threads Clases para proporcionar y gestionar tareas básicas con Threads Clases para gestionar colas de hilos.
Los hilos de un mismo proceso: Se ejecutan con la misma prioridad en el mismo thread Deben tener la misma prioridad Pueden tener distintas prioridades.
Un sistema monoproceso es aquel en el que : Un único programa puede ejecutarse simultáneamente. Varios programas pueden ejecutarse en forma de un solo proceso. Varios programas pueden ejecutarse simultáneamente.
La programación multihilo es: Una manera de hacer programación concurrente Una manera de hacer programación secuencial Una manera de hacer programación monoproceso.
Una de las tareas más importantes como programador en entornos multihilos que se ejecutan concurrentemente y comparten recursos es: La inconsistencia de datos o interferencias para evitar la sincronización del acceso a estos recursos La definición de hilos monoproceso La sincronización del acceso a estos recursos para evitar inconsistencia de datos o interferencias.
Cuando un hilo muere pasa al estado Dead o finished: Esta situación se puede producir cuando el hilo termina su método run() normalmente Esta situación se puede producir cuando el hilo crea nuevos hilos dándoles un puntero de instrucción y algunos argumentos Esta situación se puede producir cuando el hilo debe esperar por un suceso.
El código a ejecutar de forma concurrente se escribirá: En el método main() En el método start() En el método run().
El bloque de código marcado con Synchronized : Sólo puede ser ejecutado en varios hilos a la vez sobre varios objetos. Sólo puede ser ejecutado a la vez sobre un objeto en varios hilos. Sólo puede ser ejecutado por un hilo a la vez sobre un objeto.
La planificación de hilos se basa en: Qué política no se tiene que seguir para decidir quién coge el control del procesador Qué política se tiene que seguir para decidir qué hilo coge el control del procesador y en qué momento Qué política se tiene que seguir para decidir qué hilo deja de ejecutarse al finalizar la ejecución.
Respecto a los hilos demonio o daemon: Proporcionan servicios a un solo hilo de otro proceso Son hilos que se ejecutan en segundo plano Su método run() nunca es un bucle infinito.
La clase Thread permite : Gestionar procesos daemon Ejecutar en un solo hilo la aplicación Proporcionar hilos en una aplicación Java e incluye gran parte de los métodos más comunes para gestionarlos.
Denunciar test Consentimiento Condiciones de uso