CUESTIONARIOS DE 20 MEDAC. (TEMAS 1-7) PROGRAMACIÓN
|
|
Título del Test:
![]() CUESTIONARIOS DE 20 MEDAC. (TEMAS 1-7) PROGRAMACIÓN Descripción: TEMAS DEL 1-7 |



| Comentarios |
|---|
NO HAY REGISTROS |
|
CUESTIONARIOS DE 20 MEDAC (TEMAS DEL 1-7) PROGRAMACIÓN. REPASO TEMAS 1-7. Contraseña. Comenzamos... . Antes de instalar nuestro IDE NetBeans, en el desarrollo de procesos y servicios en Java, ¿qué requisito debemos tener en cuenta?. Es necesario tener instalada la JDK. Es imprescindible tener instalada una Base de Datos. Debo asegurarme que tengo instalados los plugins de desarrollo Java FX. Realmente no existe ningún requisito en concreto. La capa encargada de manejar la TOPOLOGÍA DE LA RED y las CONEXIONES del ordenador es: La capa física. La capa de red. La capa de sesión. La capa de aplicación. Cuando ocurre un problema al crear un proceso ¿qué ocurrirá la mayoría de las veces?: El programa continuará. Se lanzará una excepción que será una subclase de IOException. No nos mostrará ninguna excepción. Se reiniciará el sistema. ¿Qué planificador es mejor utilizar en el sistema operativo?. Ninguno de los planificadores de procesos que existen es totalmente perfecto. Para la gestión de los procesos se combinan diferentes planificadores. Los sistemas operativos intentan hacer una <> de los planificadores para optimizar al máximo. Todas las respuestas son correctas. Toda la información, tanto código como datos, almacenada en disco y que nos resolverá un problema concreto es…. Una aplicación. Un programa. Un proceso. Un servicio. ¿Qué método se utiliza para INICIAR la ejecución de una hebra?. start(). run(). . stop(). suspend(). Dentro de la clase Thread, para EMPEZAR a ejecutar un hilo de forma PARALELA utilizaremos el método: new(). start(). run(). exec(). ¿Qué método se va a ejecutar tras el método start()?. wait(). sleep(). run(). getState(). ¿Cuál es el método que debemos implementar para DAR FUNCIONALIDAD a nuestro hilo?. start(). El constructor de la clase. run(). toString(). En la creación de un proceso en Java utilizando <>, ¿qué método permite CAMBIAR EL DIRECTORIO de trabajo del proceso?. command().changeTo(). enviroment().workIn(). directory(). setCurrentDirectory(). ¿Cuál es la diferencia entre utilizar Thread o Runnable para crear hilos en Java?. No existe ninguna diferencia. Thread consume más recursos. Runnable es más rápido. Si necesitamos hacer que una clase que ya hereda de otra sea una hebra, al no soportar Java la herencia múltiple, no podemos hacerlo a través de Thread, sino que hay que hacerlo a través de la interfaz Runnable. Para FINALIZAR UN PROCESO, debemos llamar al método: Destroy. Delete. End. Stop. Para FINALIZAR UN PROCESO HIJO debemos utilizar el método: destroy. finalize. interrupt. stop. ¿Qué opción de las siguientes se debe almacenar en un cambio de contexto?. Los diferentes registros reservados del contador. La memoria que ocupa la pila. Estado en el que se encontraba el proceso. No hace falta almacenar ninguna información. 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. ¿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. 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. El protocolo TCP…. También se conoce como modelo TCP/IP. Crea un flujo de transmisión de datos entre origen y destino, partiendo el mensaje que se quiere enviar en paquetes, y enviándolo por el canal de comunicación. Es el Protocolo Central de Transmisión. Las demás respuestas son incorrectas. Si un proceso está en el estado de “En ejecución” y solicita una operación de entrada/salida: Pasará al estado “Listo”. Pasará al estado “Bloqueado”. Seguirá en ejecución. Terminará. Cuando un hilo necesita algunos recursos de entrada/salida, se encontrará en estado. Nuevo. En espera. Listo. Bloqueado. ¿Qué podemos decir que es un programa de una forma muy simplificada?. Un conjunto de hilos. Un Proceso. Un servicio interactivo. Una hebra. Cuando un proceso tiene todo lo que necesita para ejecutarse y está ESPERANDO a que el planificador del sistema operativo lo seleccione PARA ENTRAR EN EJECUCIÓN, dicho proceso está en estado…. Bloqueado / En espera. En ejecución. Listo. Nuevo. Si tenemos un ÚNICO PROCESADOR, podremos realizar tareas de programación CONCURRENTE en…. Solo en multiprogramación, pero no en multitarea. Solo en multitarea, pero no en multiprogramación. Tanto en multiprogramación como en multitarea. Únicamente en programación paralela. Cuando queremos ejecutar varias tareas en un ÚNICO PROCESADOR de manera "PARALELA" sin que el usuario se dé cuenta... Hablamos de multiprogramación. Hablamos de programación paralela. Hablamos de multitarea. Hablamos de programación multihebra. ¿Cuál de los siguientes algoritmos no va a sufrir inanición?. Primero en llegar (FCFS o FIFO). Prioridad al más corto. Planificación por prioridad. Prioridad al más largo. Para CREAR UN PROCESO en Java, debemos utilizar el siguiente método: ProcessBuilder.start(). ProcessBuilder.exec(). ProcessBuilder.run(). Las demás respuestas son incorrectas. En el contexto de la ejecución de procesos, un hilo…. Se puede ejecutar por sí solo. No puede existir de forma independiente a un proceso. Tiene el inconveniente de que no puede compartir recursos con el proceso ni con otros hilos. Tiene la ventaja de que está soportado por todos los lenguajes de programació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. ¿Qué ocurre cuando se lanza una aplicación?. Nada en particular. Se consume memoria lógica. Se crea como mínimo un proceso. Las demás respuestas son incorrectas. ¿Qué método usamos para parar un hilo una cantidad determinada de milisegundos?. sleep. wait. join. detach. Para conseguir que un hilo esté bloqueado durante una cantidad de tiempo determinada, usaremos…. sleep(). wait(). stop(). destroy(). A una clase que tiene un método con el modificador synchronized la llamamos: Sincronizada. Monitor. Abstracta. Excluyente. ¿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. 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 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. ¿Qué métodos tienen los semáforos?. acquire() para cerrar la sección crítica y release() para abrir la sección crítica. wait() para cerrar la sección crítica y release() para abrir la sección crítica. acquire() para cerrar la sección crítica y open() para abrir la sección crítica. wait() para cerrar la sección crítica y open() para abrir la sección crítica. |





