option
Cuestiones
ayuda
daypo
buscar.php

DAM 2º - Programación de Servicios y Procesos - T1 a T7

COMENTARIOS ESTADÍSTICAS RÉCORDS
REALIZAR TEST
Título del Test:
DAM 2º - Programación de Servicios y Procesos - T1 a T7

Descripción:
Prep. Examen Parcial

Fecha de Creación: 2026/01/04

Categoría: Informática

Número Preguntas: 70

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

Un clúster es: A. Varios ordenadores interconectados en red. B. Varios ordenadores interconectados en red y que funcionan como uno solo. C. La unión de todas las piezas que forman un ordenador. D. Varios ordenadores interconectados en red que no comparten ningún recurso.

La programación distribuida. A. Se centra en microprocesadores multinúcleo. B. Se centra en microprocesadores mononúcleo. C. Se centra tanto en microprocesadores multinúcleo como mononúcleo. D. Se centra en una red de computadores interconectados entre sí.

El Cloud Computing: Son sistemas computacionales muy potentes y que se utilizan para tareas que necesitan una enorme capacidad de cálculo. Son sistemas donde podremos tener varios recursos, por ejemplo, espacio en disco. En este tipo de computación distribuida van a poder usarse ordenadores muy potentes conectados en red entre sí. Ninguna de las respuestas anteriores es correcta.

¿Qué es un proceso padre?. A. Es el proceso que no se ha iniciado por ningún programa o ejecutable. B. Es el proceso que ha creado a un hilo. C. Es el proceso del que hereda otro proceso. D. Es el proceso del que hereda un hilo.

Un sinónimo de programación paralela es: A. Multithreading. B. Escalonada. C. De varios núcleos de ejecución. D. Todas las respuestas son correctas.

La programación concurrente: A. Es un tipo de programación que solo se puede ejecutar en procesadores de un núcleo. B. Es un tipo de programación estructurada. C. Proporciona mecanismos de comunicación y sincronización entre procesos que se ejecutan de forma simultánea. D. Ninguna de las respuestas anteriores es correcta.

Los supercomputadores: A. Son sistemas computacionales muy potentes y que se utilizan para tareas que necesitan una enorme capacidad de cálculo. B. Son sistemas donde podremos tener varios recursos, por ejemplo, espacio en disco. C. En este tipo de computación distribuida van a poder usarse ordenadores muy potentes conectados en red entre sí. D. Ninguna de las respuestas anteriores es correcta.

La programación paralela: A. Se centra en microprocesadores multinúcleo. B. Se centra en microprocesadores mononúcleo. C. Se centra tanto en microprocesadores multinúcleo como mononúcleo. D. Se centra en una red de computadores interconectados entre sí.

Los sistemas actuales donde se utiliza arquitectura y programación distribuida son... A. Redes de ámbito local, supercomputadores, grid computing y el cloud computing. B. Redes de ámbito global, supercomputadores, computación distribuida y grid computing y el cloud computing. C. Redes de ámbito local, megacomputadores, computación distribuida y grid computing y el cloud computing. D. Redes de ámbito local, supercomputadores, computación distribuida y grid computing.

El Grid Computing: A. Son sistemas computacionales muy potentes y que se utilizan para tareas que necesitan una enorme capacidad de cálculo. B. Son sistemas donde podremos tener varios recursos, por ejemplo, espacio en disco. C. En este tipo de computación distribuida van a poder usarse ordenadores muy potentes conectados en red entre sí. D. Ninguna de las respuestas anteriores es correcta.

Los procesos por lotes: A. Este tipo de procesos están formados por una serie de tareas a realizar de las que el usuario que las ejecuta únicamente está interesado en su resultado final, no en su ejecución. B. En este tipo de procesos va a haber una interacción del usuario y del propio proceso, pudiendo este pedir al usuario datos necesarios para su ejecución. C. Este tipo de procesos son ciertas tareas en las que el tiempo de respuesta por parte del sistema es crítico. D. Ninguna de las respuestas anteriores es correcta.

Del estado Listo podemos pasar al estado: Nuevo. Terminado. En ejecución. Bloqueado.

¿A qué estado no podemos pasar si estamos en el estado En ejecución?. Terminado. Nuevo. Bloqueado. Listo.

¿Cuándo se realiza un cambio de contexto?. A. Cuando un proceso pasa de Nuevo a Listo. B. Cuando un proceso pasa de Ejecutándose a Finalizado. C. Cuando un proceso pasa de Ejecutándose a Listo. D. En todas las situaciones anteriores se produce el cambio de contexto.

Los procesos interactivos: A. Este tipo de procesos están formados por una serie de tareas a realizar de las que e usuario que las ejecuta únicamente está interesado en su resultado final, no en su ejecución. B. En este tipo de procesos va a haber una interacción del usuario y del propio proceso, pudiendo este pedir al usuario datos necesarios para su ejecución. C. Este tipo de procesos son ciertas tareas en las que el tiempo de respuesta por parte del sistema es crítico. D. Ninguna de las respuestas anteriores es correcta.

Si un proceso está en el estado de “En ejecución” y solicita una operación de entrada/salida: A. Pasará el estado “Listo”. B. Pasará al estado “Bloqueado”. C. Seguirá en ejecución. D. Terminará.

Para pasar al estado bloqueado: A. El planificador del sistema operativo será el encargado de llevarnos a este estado. B. El proceso tendrá que terminar. C. El proceso recibe un recurso que necesita. D. El proceso pide un recurso que necesita.

El sistema operativo es el encargado de... A. Únicamente pone los procesos en ejecución. B. Gestiona los procesos, aunque nunca los finaliza. C. Poner en ejecución y solamente gestiona los procesos bloqueados. D. Poner en ejecución y gestionar los procesos.

Los procesos en tiempo real: A. Este tipo de procesos están formados por una serie de tareas a realizar de las que e usuario que las ejecuta únicamente está interesado en su resultado final, no en su ejecución. B. En este tipo de procesos va a haber una interacción del usuario y del propio proceso, pudiendo este pedir al usuario datos necesarios para su ejecución. C. Este tipo de procesos son ciertas tareas en las que el tiempo de respuesta por parte del sistema es crítico. D. Ninguna de las respuestas anteriores es correcta.

Indica cuál de las siguientes respuestas es falsa: A. Los procesos son independientes y tienen su propio espacio de memoria asignado. B. El sistema operativo se refiere a los procesos que gestiona mediante su PID. C. Dos procesos diferentes pueden tener el mismo PID. D. El algoritmo FIFO no puede sufrir inanición.

¿Cuál de los siguientes comandos permite ejecutar un proceso?. ProcessBuilder.start(). Runtime.exec(). Ambas respuestas son correctas. Ambas respuestas son incorrectas.

El flujo ErrorStream: Será el flujo de entrada. Está conectado a la entrada estándar del proceso hijo. Será el flujo de salida. Está conectado a la salida estándar del proceso hijo. Será el flujo de salida para los errores. Está conectado a la salida estándar de errores del proceso hijo. Ninguna de las respuestas es correcta.

Para finalizar un proceso hijo debemos utilizar el método: destroy. finalize. interrupt. stop.

Para lanzar un proceso tendremos que indicar: El sistema operativo en el que estamos trabajando. La ruta del ejecutable del proceso. Si lo queremos ejecutar en primer o segundo plano. La ruta del ejecutable del proceso y sus parámetros.

El flujo InputStream: Será el flujo de entrada. Está conectado a la entrada estándar del proceso hijo. Será el flujo de salida. Está conectado a la salida estándar del proceso hijo. Será el flujo de salida para los errores. Está conectado a la salida estándar de errores del proceso hijo. Ninguna de las respuestas es correcta.

Si queremos que nuestro proceso hijo muestre los resultados de sus operaciones por pantalla, deberemos redireccionar su salida a: Redirect.Screen. Redirect.NormalView. Redirect.Show. Redirect.Inherit.

Si en Java queremos hacer que un trozo de código sea seguro para que lo puedan utilizar varios procesos: Deberemos hacer que cada proceso se ejecute en orden. Deberemos poner la palabra synchronized y dentro el trozo de código. Deberemos poner la palabra sync y dentro el trozo de código. Deberemos poner la palabra syncronized y dentro el trozo de código.

Si intento ejecutar el proceso notepad.exe en un sistema operativo GNU/Linux: Dará fallo, ya que no es un ejecutable compatible con el sistema operativo. Se ejecutará, pero se abrirá el bloc de notas de GNU/Linux. Dara fallo, pero nos preguntará si queremos lanzar el bloc de notas de GNU/Linux. Se ejecutará sin ningún problema.

En Windows, ¿cuál es el programa que nos permite ver los procesos que tenemos activos?. Gestor de procesos. Process Controller. Task Controller. Administrador de tareas.

El fujo OutputStream: Será el flujo de entrada. Está conectado a la entrada estándar del proceso hijo. Será el flujo de salida. Está conectado a la salida estándar del proceso hijo. Será el flujo de salida para los errores. Está conectado a la salida estándar de errores del proceso hijo. Ninguna de las respuestas es correcta.

¿Cuántos hilos podremos ejecutar en un mismo proceso?. Ninguno, son los hilos los que ejecutan los procesos. Hay un límite de 2 hilos por proceso. Todos los que necesitemos. Hay un límite de 3 hilos por proceso.

Señala la opción correcta. Un hilo puede compartir con otros: Código y pila de llamadas. Código, datos y registros. Registros y pila de llamadas. Código, datos y ficheros.

Si un hilo necesita un dato introducido por el usuario, ¿a qué estado pasará?. Nuevo. Bloqueado. Preparado. En ejecución.

Señala la afirmación correcta sobre los hilos: Los hilos dependen de un proceso para ejecutarse. Los hilos seguirán en ejecución, aunque su proceso padre finalice. Los hilos son independientes y tienen espacios de memoria diferentes. Dentro de un mismo proceso no pueden existir varios hilos ejecutándose.

Los hilos están compuestos de: Un identificador único, registros de salto y pila. Un identificador único, contador de programa, registros asociados y pila. Un identificador único, registros asociados y pila. Un identificador único, contador de pila y registros.

Los hilos podrán compartir los recursos de: Los hilos no pueden compartir los recursos, ya que son independientes unos de otros. Los hilos podrán compartir los recursos del proceso que los crea. Los hilos podrán compartir los recursos de todos los procesos que existan en el sistema operativo. Los hilos podrán compartir los recursos del proceso que los crea y de sus procesos hijos.

¿Cuál de los siguientes no es un estado en el que puede estar un hilo?. Preparado. Bloqueado. Terminado. Planificado.

¿Qué método se utiliza para iniciar la ejecución de una hebra?. start(). run(). stop(). suspend().

¿En qué estado se encuentra la hebra después de invocar el método start(), si el planificador no la ha seleccionado para que sea el subproceso en ejecución?. Ejecución. Preparado. Terminado. Bloqueado.

¿A qué método podemos llamar varias veces de la clase hebra para ver si ha sido interrumpido?. public static boolean interrupted(). public boolean isInterrupted(). public static boolean isInterrupted(). public static void interrupted().

¿Qué método deberemos usar si queremos esperar a que un hilo acabe de ejecutar su tarea para seguir con el programa?. sleep. wait. join. refuse.

Si queremos hacer que un hilo se bloquee durante 5 segundos y medio deberemos llamar al método: sleep(5.5). sleep(550). sleep(5500). sleep(55000).

¿Cuál de las siguientes formas no es correcta para definir una clase como hilo?. extends Thread. extends Runnable. implements Runnable. Todas las opciones anteriores son correctas.

¿Cuál de las siguientes prioridades es correcta?. Thread.MAX_PRIORITY. 11. 3. Thread.NORMAL_PRIORITY.

¿Qué método usamos para reactivar un hilo bloqueado antes de que se cumpla su tiempo de bloqueo?. sleep. wait. join. interrupt.

¿Cuál es el método que debemos implementar para dar funcionalidad a nuestro hilo?. start(). El constructor de la clase. run(). toString().

¿Qué método usamos para parar un hilo una cantidad determinada de milisegundos?. sleep. wait. join. detach.

¿Qué método usamos para bloquear un hilo en ejecución hasta nuevo aviso?. sleep. wait. join. interrupt.

¿Cuándo devolverá verdadero el método isAlive()?. Si un hilo no está vivo. Si un hilo está muerto. Si un hilo está en estado finalizado. Las demás opciones son incorrectas.

¿Qué método deberemos usar si queremos que cuando todos los hilos tengan la misma prioridad se ejecuten de manera equilibrada?. wait. notifyAll. yield. join.

Si tenemos una situación en la que diferentes hilos que tienen una visión diferente de un mismo dato, tenemos un problema de: Inanición. Interbloqueo. Bloqueo activo. Inconsistencia de memoria.

La zona de exclusión mutua es: El código de cada hilo. El código que ejecuta cada hilo de forma independente. El código que engloba los recursos críticos. Ninguna de las respuestas anteriores es correcta.

El método acquire de los semáforos: Permite adquirir todos los hilos que permitamos acceder a la sección crítica. Nos va a permitir cerrar la sección crítica y que ningún otro hilo pueda acceder a ella. Nos va a permitir abrir la sección crítica y que otro hilo pueda acceder a ella. Nos va a permitir liberar los recursos del semáforo.

A una clase que tiene un método con el modificador synchronized la llamamos: Sincronizada. Monitor. Abstracta. Excluyente.

Si tenemos una situación en la que dos o más hilos están esperando que suceda un evento que solo puede generar un hilo que se encuentra bloqueado, tenemos un problema de: Inanición. Interbloqueo. Bloqueo activo. Inconsistencia de memoria.

¿Cuántos métodos sincronizados podrá tener un monitor?. Únicamente 1. Podrá tener 2 como máximo. Podrá tener 5 como máximo. Podrá tener todos los que necesitemos.

Si tenemos una situación en la que tenemos dos hilos que están cambiando continuamente de estado y terminan por bloquearse mutuamente, tenemos un problema de: Inanición. Interbloqueo. Bloqueo activo. Inconsistencia de memoria.

¿Qué bloques de código nos interesará más marcar como synchronized?. Los bloques que tengan variables normales. Los bloques que tengan variables de la sección crítica. Nos interesará marcar todo el código como synchronized. Los constructores de las clases monitores.

Si tenemos una situación en la que cuando a un hilo se deniega continuamente el acceso a un recurso compartido al que quiere tener acceso porque otros hilos toman el control antes que él, tenemos un problema de: Inanición. Interbloqueo. Bloqueo activo. Inconsistencia de memoria.

El método release de los semáforos: Permite adquirir todos los hilos que permitamos acceder a la sección crítica. Nos va a permitir cerrar la sección crítica y que ningún otro hilo pueda acceder a ella. Nos va a permitir abrir la sección crítica y que otro hilo pueda acceder a ella. Nos va a permitir liberar los recursos del semáforo.

El protocolo NFS: Este protocolo es el encargado de traducir a direcciones IP los nombres de los dispositivos que se encuentra en la red. Este protocolo es el encargado de efectuar las transferencias de ficheros. Este protocolo es el que va a permitir que podamos compartir ficheros en diferentes ordenadores de una red. Este protocolo es el que va a permitir que sea posible la conexión remota de terminales.

En el modelo TCP/IP, la capa de transporte: Esta capa está compuesta por todos aquellos elementos hardware de comunicaciones. Esta capa está compuesta por todos aquellos elementos software encargados de dirigir los paquetes por la red. Esta capa está compuesta por todos aquellos elementos software cuya función es crear el canal de comunicación. Esta capa está compuesta por aplicaciones de red.

¿Cuál de las siguientes capas no pertenece al modelo OSI?. Capa de transporte. Capa de Internet. Capa física. Capa de sesión.

El protocolo FTP: Este protocolo posibilita la transferencia de ficheros. Este protocolo es el encargado de traducir a direcciones IP los nombres de los dispositivos que se encuentra en la red. Este protocolo es el que va a permitir que podamos compartir ficheros en diferentes ordenadores de una red. Este protocolo es el encargado de definir la manera en la que se gestiona el correo electrónico.

¿Qué protocolo es el que se usa en aplicaciones de transmisión de voz?. TCP. UDP. Ambos son adecuados para este tipo de aplicación. Se utiliza una mezcla de ambos.

El protocolo UDP es más rápido que el TCP porque: No es más rápido. Porque su implementación es más compleja. Porque no realiza control del flujo ni de errores. Porque lo ejecutan equipos más potentes.

¿Qué significan las siglas del protocolo TCP?. Protocolo de Conteo de Transmisión. Protocolo de Control de Transmisión. Protocolo de Control de Paquetes. Protocolo de Conteo de Paquetes.

El protocolo HTTP: Este protocolo es el encargado de definir la manera en la que se van a comunicar los servidores y navegadores web. Este protocolo es el encargado de definir la manera en la que se gestiona el correo electrónico. Este protocolo es el encargado de traducir a direcciones IP los nombres de los dispositivos que se encuentra en la red. Ninguna de las respuestas es correcta.

En el modelo TCP/IP la capa que está compuesta por aplicaciones de red es: Capa de red. Capa de aplicación. Capa de Internet. Capa de transporte.

La responsable de la representación de la información corresponde a la capa OSI: Red. Transporte. Presentación. Aplicación.

Denunciar Test