option
Cuestiones
ayuda
daypo
buscar.php

TEST BORRADO, QUIZÁS LE INTERESE: PCyD extraordinaria 2018

COMENTARIOS ESTADÍSTICAS RÉCORDS
REALIZAR TEST
Título del Test:
PCyD extraordinaria 2018

Descripción:
Recuperación junio 2018 prog concu y distri

Autor:
AVATAR
PE
OTROS TESTS DEL AUTOR

Fecha de Creación: 07/12/2024

Categoría: Informática

Número Preguntas: 30
COMPARTE EL TEST
ComentarNuevo Comentario
No hay ningún comentario sobre este test.
Temario:
La escalabilidad de un sistema distribuido: Considera la posibilidad de aumentar el número de usuarios. No tiene en cuenta la inclusión de nuevos nodos. No es posible en un sistema distribuido. No es relevante en un sistema distribuido.
En cuanto a los certificados: Su utilización requiere que los certificados estén normalizados para su correcta interpretación. Se basan en la autogeneración. Se basan en los cifrados de clave privada. No son útiles en los sistemas distribuidos.
Dado el siguiente fragmento de código: import java.net.*; import java.io.*; public class Test { public static void main(String[] args) throws UnknownHostException, IOException { String url="java.sun.com"; int puerto =80; Socket sc=new Socket(url, puerto); BufferedReader bf=new BufferedReader( new InputStreamReader(sc.getInputStream())); PrintWriter out=new PrintWriter( sc.getOutputStream(),true); out.println("GET /"); String s=null; while((s=bf.readLine())!=null){ System.out.println(s); } } } No compila porque faltan excepciones por capturar. No es necesario utilizar el puerto de conexión. Muestra por pantalla el contenido de la página principal de conexión. No se puede utilizar GET para esta petición.
En un sistema distribuido, el middleware: No es necesario. Se centra únicamente en aspectos software. Se centra únicamente en aspectos hardware. Puede ofrecer un enmascaramiento de los sistemas operativos utilizados.
La redundancia de un sistema distribuido: Permite mayor tolerancia de fallos. Tiene mayor coste de mantenimiento e implementación. Puede hacer referencia a software o a hardware. Todas las anteriores son correctas.
La fiabilidad en la comunicación de procesos: Dependerá de que siempre se entreguen los mensajes. Se centra en no perder mensajes. Admite mensajes duplicados. Nunca se puede lograr.
La exclusión mutua en un sistema distribuido: Se puede implementar únicamente con un algoritmo centralizado. Se puede implementar con un algoritmo distribuido o centralizado. No puede ser implementada en un sistema distribuido. Es más limitada que en los sistemas no distribuidos.
Identifica el enunciado que mejor se ajuste al concepto de escalabilidad para los sistemas distribuidos: La escalabilidad es un término análogo al de extensibilidad. La escalabilidad es un término idéntico al de compatibilidad. La escalabilidad no es un aspecto que haya que considerar en los sistemas distribuidos. La escalabilidad tiene como objetivo medir el grado de efectividad cuando a un sistema distribuido se le incrementan los recursos y usuarios.
Dado el siguiente código: public class Imprimir extends Thread{ private String dato; public Imprimir(String dato){ this.dato=dato; } public void run(){ for(int i=1;i<=50;i++){ System.out.println(""Se ejecuta ""+dato); } } } Al crear un objeto Imprimir, se muestran por pantalla automáticamente los números del 1 al 50. Es incorrecto, pues debe implementar un Runnable. Es necesario crear el objeto e invocar al start explícitamente para ejecutar el thread. Es necesario crear el objeto e invocar el método run explícitamente para ejecutar el thread.
En un escenario de tiempo crítico donde premia la velocidad de envío, ¿qué protocolo es más adecuado? ServerTCP. TCPIP. UDP. Ninguno de los anteriores.
Para instanciar un objeto remoto: Es necesario una dirección para conectar al objeto. No se requiere el puerto de conexión, pues es siempre el mismo para aceptar conexiones remotas. Se requiere un tipo de constructor especial en el servidor. Ninguna de las anteriores es correcta.
El rendimiento de un sistema distribuido dependerá: Únicamente del software de control. Únicamente del hardware utilizado. Únicamente del middleware utilizado. De una combinación de todas las anteriores más la red de interconexión.
Dado el siguiente código: public class print implements Runnable { int value; public print(int n) { value = n; } public void run() { while (true) { System.out.println("Valor: "+value); } } } Es necesario llamar al método run para crear el hilo. Se invoca al método start del Runnable automáticamente. Es necesario utilizar un thread e invocar al método run. Es necesario utilizar un thread e invocar al método start.
Para utilizar un monitor en Java: Se puede utilizar cualquier objeto que disponga del método wait. Se indica utilizando la palabra reservada «synchronized» sobre un objeto compartido. Se indica utilizando la palabra reservada «synchronized» sobre un objeto no compartido. No existen monitores en Java.
Dado el siguiente código: public class print extends Thread { Integer value; public print(int n) { value = n; } public void run() { while (true) { if (value > 0) { value.wait(); } else { value.notifyAll(); } } } } Se produce una excepción sobre la utilización del monitor. Se bloquean aquellos threads cuyo atributo value sea mayor que cero. Se bloquean aquellos threads cuyo atributo value sea mayor que cero y se despiertan todos cuando el atributo value de algún thread tenga valor 0. Se despiertan todos los threads en todos los casos.
En una comunicación asíncrona: Tanto el emisor como el receptor quedan bloqueados esperando el tratamiento de la petición. El emisor queda bloqueado, mientras que el receptor realiza las tareas necesarias. En ningún caso, se bloquean ni el receptor ni el emisor. El emisor nunca queda bloqueado, pero el receptor puede bloquearse o no.
De los siguientes protocolos, ¿cuál es un ejemplo de petición-respuesta? TCP. UDP. RPC. HTTP.
De las siguientes características, ¿cuál pertenece a la multidifusión en sistemas distribuidos? Baja realización de datos. Propagación de eventos. Limitación de búsquedas de redes espontáneas. Baja tolerancia a fallos.
Acerca de los sistemas distribuidos: Tienen un reloj global único porque es importante saber justo el instante en el que ocurre un evento. Únicamente se pueden conectar a través de una red física. Siempre están dispersos geográficamente. Ninguna de las anteriores es correcta.
Un monitor: Garantiza la exclusión mutua. No evita condiciones de carrera. Es menos eficiente que un semáforo. Es una solución de bajo nivel.
La seguridad dentro de un sistema distribuido hace referencia: A la autenticación y la disponibilidad. A la confidencialidad e integridad. Al no repudio. A la confidencialidad, disponibilidad e integridad.
Cuando, en un sistema distribuido, queremos aumentar la distancia de los nodos, nos referimos: A la escalabilidad de distancia. A la escalabilidad de computación. A la escalabilidad de procesamiento. A la escalabilidad de usuarios.
Para implementar una solución distribuida basada en objetos en Java: Es necesario registrar el objeto remoto mediante el namespace. Es fundamental utilizar RMIregistry para que el cliente pueda acceder al objeto. Se debe establecer el puerto 1099 para aceptar conexiones salientes. El cliente debe conocer la implementación del objeto remoto.
Al implementar una solución remota en Java RMI: El cliente debe conocer la implementación del objeto. El cliente debe conocer la interfaz del objeto remoto. El cliente debe acceder al puerto 1099 para conectar. El cliente debe registrar el objeto remoto a utilizar.
La tabla de objetos remotos: Contiene información de todas las clases que implementan un objeto remoto. Contiene los objetos remotos. Contiene los objetos remotos y sus referencias remotas. Solo trata las entradas remotas.
El objetivo de un compactador de memoria automático es: Mejorar el rendimiento del sistema. Ganar en seguridad de acceso a memoria. Mejorar la seguridad de los datos de los usuarios. Ninguna de las anteriores es correcta.
Los sistemas distribuidos basados en eventos se caracterizan por: Mejorar el rendimiento en todas las situaciones. Poder trabajar únicamente en un sistema heterogéneo. Poder trabajar únicamente en un entorno asíncrono. Adaptarse a un sistema heterogéneo y/o asíncrono.
Para garantizar la seguridad en la compra web, es necesario: Garantizar la autenticación/identidad del vendedor. Ofrecer la posibilidad a terceros de acceder a las tareas realizadas por los clientes. Permitir a los clientes publicar sus datos. Ninguna de las anteriores es correcta.
Los algoritmos criptográficos: Dificultan el acceso al sistema. Dificultan la lectura de los datos. Suelen basarse en algoritmos muy complejos. No son válidos para sistemas distribuidos.
En el cifrado por bloques, se suele utilizar la operación lógica: OR exclusivo. NAND. AND. OR.
Denunciar Test