option
Cuestiones
ayuda
daypo
buscar.php

PSP ( Programación de servicios y procesos)

COMENTARIOS ESTADÍSTICAS RÉCORDS
REALIZAR TEST
Título del Test:
PSP ( Programación de servicios y procesos)

Descripción:
Examenes

Fecha de Creación: 2022/05/16

Categoría: Informática

Número Preguntas: 64

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

El mecanismo de comunicación básico fundamental que se usa para realizar transferencias de información entre aplicaciones. Canal. x Socket. Puerto. Protocolo.

Indica cuál o cuáles enunciados son verdaderos al referirnos a una sesión HTTP: Ninguna de las definiciones es verdadera. Es una serie de secuencias de peticiones entre servidores. Un servidor establece una conexión (socket stream), y otro servidor espera la llegada de peticiones HTTP y las responde. x Es una serie de secuencias petición-respuesta entre un cliente y un servidor. Un cliente establece una conexión (socket stream), y el servidor espera la llegada de peticiones HTTP y las responde. Es una serie de secuencias petición-respuesta FTP entre un cliente y un servidor. Un cliente establece una conexión mediante el protocolo de transferencia de archivos y el servidor espera la llegada de peticiones URL's.

La _______ "es la comunicación requerida entre dos o más hilos que necesitan acceder a la vez a un recurso compartido apara que únicamente acceda uno de los hilos simultáneamente a dicho recurso". concurrencia de clases. sincronización de hilos. x exclusión mutua. metodología Safe Read Write.

Indica cuál de los siguientes enunciados es verdadero. x Cuando el fichero NO es ejecutable, la función ShellExec busca un programa adecuado para manipular el dichero indicado. La función ShellExec sólo busca un programa adecuado si se ejecuta desde PowerShell, que es su forma nativa de ejecución. Cuando el fichero es ejecutable, la función ShellExec NO busca un programa adecuado para manipular el fichero indicado y permite a ExecDialog tomar el control sobre la ejecución del programa. Todas las respuestas son correctas.

Con el siguiente comando socket run pepito-it ubuntu. Ninguna respuesta es correcta. Estoy ejecutando un fichero llamado pepito en la imagen del ubuntu. Estoy ejecutando un contenedor llamado pepito contiene una imagen de ubuntu. x Estoy poniendo pepito al nombre de un contenedor.

Cuando se establece una comunicación TCP todos los mensajes van por el mismo puerto. x NO. Solo determinadas veces. SI. Solo si se usa IP.

Indica la librería que permite trabajar con sockets en Java. import net.*;. import java.networking.*;. x import java.net.*. import java.sockets.*.

Indica qué diferencia existe entre usar el método Kill() o el método CloseMainWindow()para finalizar un proceso en Windows. x El método CloseMainWindow() es el recomndado para una aplicación Windows, pues equivale a que el usuario de la aplicación cierre la ventana principal de ésta de la forma. El método Kill() es el recomendado para una aplicación Windows, pues equivale a que el usuario de la aplicación cierre la ventana principal de ésta de la forma. NO existe ningún método recomendado para finalizar los procesos en Windows. Es indiferente el método utilizado para terminar la aplicación, salvo si queremos mantener la sesión de usuario activa.

La programación concurrente mejora el tiempo de ejecución global de los programas haciendo multiprogramación. Verdadero. x Falso.

¿Qué protocolo permite la corrección de errores?. UDP. x TCP. ARP. NETBUI.

En el sistema operativo Windows, el algoritmo expulsor, que permite asignar el tiempo de ejecución de forma prioritaria a los procesos más cortos con el fin de ejecutarlos en el menor tiempo posible es... Algoritmo SJT (shortest-job-first). x Ninguna respuesta es correcta. Algoritmo FCFS (first come, first served). Algoritmo Round Robin.

¿Están sincronizados los elementos de un sistema distribuido?. Si, cuando disponen de un reloj común. Solo si existe un servidor. x NO. SI.

Relativo a lo que se denomina "Condición de carrera" indica cuál o cuáles enunciados son ciertos. Sólo existen dos tipos de condiciones de carrera: las que se producen en entornos de circuitos y las que no. x Las condiciones de carrera se producen cuando dos o más hilos acceden a memoria compartida. Nunca se de utilizar la sincronización como solución para prevenir efectos indeseable en ejecución de nuestro código. x El nombre de Condición de Carrera viene de la idea de que dos procesos compiten en una carrera para acceder a un recurso compartido.

Un programa en ejecución es. x Un proceso. Un ejecutable. Todas las respuestas son correctas. Una aplicación.

Entre las siguientes respuestas, marca los requerimientos específicos para que una programación concurrente sea exitosa. Reusabilidad. x Seguridad. x Vivacidad. Eficacia.

Indica si es cierta la siguiente afirmación: Cuando se establece una comunicación TCP todas las comunicaciones van por el mismo puesto. SI. x NO.

Una de las Condiciones de Carrera aparece cuando tienes un campo compartido y esperas ejecutar los siguientes pasos: a) Leer el valor del campo b)Hacer algo dependiendo del valor leído ... y ocurre que: x ...un hilo hace una comprobación de un campo, y un segundo hilo actúa sobre el valor de dicho campo. Por lo tanto, el valor del campo del primer hilo ya no es válido. ...un hilo hace una comprobación de un campo, un segundo hilo actúa sobre el valor de dicho campo, un tercer hilo recoge el valor inicial del contador del segundo hilo y mediante complejos algoritmos hace el valor del campo del primer hilo siga siendo válido. ...la condición de carrera es más rápida y llega antes a la meta, así que siempre es posible utilizar el valor del primer hilo. ...un hilo hace una comprobación de un campo, y un segundo hilo actúa sobre el valor de dicho campo. Por lo tanto, el calor del campo del primer hilo ya no es válido, pero se sigue usando y se espera a ver qué pasa.

Son Operaciones Atómicas en Java... x Todas las operaciones del paquete java.concurrent.Atomic.*. Las operaciones del tipo a--, --a. Las operaciones del tipo a++, ++a. Todas las asignaciones del tipo primitivos.

Indica si la siguiente afirmación es correcta En los sockets UDP se envía siempre la información en modo byte. x SI. NO.

Selecciona aquellas características que son FALSAS de los modelos híbridos P2P. Tiene una menor tolerancia a fallos respecto a las redes de comunicación en grupo. x Un elemento de la red solo puede actuar como cliente o servidor. Napster es un ejemplo de red P2P. Los diferentes elementos de la red colaboran entre sí.

Indica qué hace el siguiente fragmento de código: Process proceso = new Process() ... proceso.Exited += new EventHandler(ExitHandler); proceso.Start() ... public void ExitHandler(object sender, EventArgs e) {Process proceso = (Process) sender; MessageBox.Show ("PID:" + proceso.Id + System.Enviroment.NewLine + "Hora:" + proceso.ExitTime + System.Enviromente.NewLine + "Código:" + proceso.ExitCode ); proceso.Close(); }. El método ExistHandler finaliza la ejecución del proceso y si no finaliza con éxito muestra un error e, que es enviado (sender) a una hora previamente determinada al servidor. El método Exited arranca una nueva Clase denominada Star(). x El método ExitHandler muestra un mensaje en el que figura el momento en el que terminó la ejecución del proceso. Todas las opciones son verdaderas.

Señala qué enunciados son Falsos. 503 (Service Unavailable): el servidor web está congestionado o en tareas de mantenimiento. x 400 (Good Request): la petición es correcta. x 405 (Method Allowed): petición con método (GET, POST...) soportada con éxito. 500 (Internal Server Error): error del servidor web. 404 (Not Found): recurso no encontrado.

Indica la propiedad que NO tiene el protocolo TCP. Reensamblado de paquetes. Corrección de errores. Control de flujo. x Comunicaciones multicast.

¿Qué rango de puertos se encuentra reservado y no podemos utilizar en nuestras aplicaciones?. 1024-49151. x 0-1023. 49152-65536.

a) run b) yield c) stop. x a) sleep b) yield c) stop. a) stop b) yield c) run.

El método destroy () se utiliza para... parar un proceso, ya que el concepto de destruir es tanto abstracto en programación orientada a objetos. Ningún enunciado es falso. x obviamente, destruir un proceso. NO existe existe el método destroy(, siendo Kill() el método correcto para destruir un rpoceso.

¿Qué se mostrará por pantalla si ejecutamos la clase main?. No hay salida por consola, ya que nos daría un error de compilación. Al no estar controlada la excepción no se puede compilar. 2 3 2 3 3 0 0 FIN del proceso. x 1 2 3 FIN del proceso.

En los sockets UDP se envía siempre la información en modo byte. x SI. NO.

Un hilo de prioridad alta solo podrá ejecutarse cuando todos los hilos de prioridad inferior pasen al estado inactivo. Verdadero. x Falso.

Como bien sabes hayq dos tipos de "Condición de Carrera", cada una de ellas con sus características propias y son: x Check-then-act. Check-the-Read. x Read-modify-write. Check-then-unsafe. Read-modify-check.

Indica el paso que no realiza un emisor UDP. x Envío y recepción de datos. Publicar puerto. Cerrar socket.

Representa el extremo de un canal de comunicación establecido entre un emisor y un receptor. Puerto. x Socket. Protocolo. Datagramas.

Marque aquellas respuestas que sean VERDADERAS respecto a los servicios. x Existe un fichero con extensión wdsl que proporciona información del servicio. Definen un conjunto de métodos a consumir. No requieren mensajes XML. Solo existe un tipo de servicio web.

Indica que enunciados son verdaderos. En ningún momento pueden haber varios hilos esperando. x Si un thread llega a una de estas zonas y hay otro thread dentro el nuevo thread que se quedará esperando. Cuando el thread que ocupa la zona sale, ningún thread puede acceder sin implementar una estrategia de semáforos. x Una zona de exclusión significa que Java permite la entrada de un solo thread en cada momento.

En un emisor UDP se utiliza la función. x DatagramSocket. Socket. DataInputStream. x DatagramPacket.

Señala el enunciado o enunciados correctos. x La gran mayoría de software para gestión de contenedores utilizan funcionalidades del núcleo de Linux. x En Linux, la visualización a nivel del SO se basa en una implementación ampliada de mecanismos Chroot nativos. La única forma se crear imágenes en docker es mediante un fichero Dockerfile. WSC (Windows Server Container) es un docker nativo en Linux Server 2016 (19.03).

¿Cuál es el puerto habitual de las conexiones web?. 21. 8080. 25. x 80.

Indica qué enunciado es verdadero. En los hilos no se puede cambiar su prioridad, en los procesos si. En los procesos e hilos se puede cambiar siempre su prioridad. En los procesos e hilos nunca se puede cambiar su prioridad. x En los procesos no se puede cambiar su prioridad, en los hilos sí.

De los siguientes items indica cuál es un registro público de imágenes de socker. Auxe Container Registry. Global Cloud Registry Bitbucket. x Docket Trusted Registry (DTR). Docker Huv.

Indica la afirmación incorrecta sobre los streams (flujos). Existen flujos de salida. Existen flujos de entrada. Los flujos se pueden realizar en ficheros. x Existen flujos que permiten la entrada y salida.

Indica cuáles diálogos forman parte de la biblioteca "diálogos comunes" de Windows. x Configurar página para un trabajo de impresión (PagePrintSetupDialog). Seleccionar una carpeta (FolderOpenDialog). x Elegir un tipo de letra (FontDialog). x Guardar un fichero (SaveFileDialog). x Escoger un color (ColorFialog).

¿Qué función utiliza el cliente para conectarse a un socket servidor TCP?. ExportSocket. Acept. Socket. x ServerSocket.

¿Están sincronizados los elementos de un sistema distribuido?. x NO. Solo si existe un servidor. SI. SI, cuando disponen de un reloj común.

Indica cuál de los siguientes enunciados es verdadero. Todos los enunciados son verdaderos. Un ejecutable (tipo.exe, en Windows y Linux) es un programa de inicio con la estructura necesaria para que el kernel del ordenador pueda poner en marcha o desinstalar el programa que hay dentro. x Un ejecutable es un archivo con la estructura necesaria para que el sistema operativo pueda poner en marcha el programa que hay dentro. x Se pueden utilizar "desensambladores" para averiguar la secuencia de instrucciones que hay en un archivo .exe.

¿Cuál es el código de estado que corresponde cuando el servidor no responde a una petición por falta de privilegios?.

Entre los problemas de sincronización más habituales se encuentran. x Interbloqueo (se produce en condiciones parecidas a la inanición). x La inconsistencia de memoria (lectura inconsistentes del mismo dato). Inanición, que pasa hambre (nunca llega a acceder al recurso compartido). x Las condiciones de carrera. Bloqueo vivo (mantengo un recurso y solicito otros dos).

"Cuando se utiliza el método Process.Start() para iniciar la ejecución de un proceso, también se debería llamar al método Process.Close() para liberar todos los recursos asociados al objeto de tipo Process". La sintaxis correcta sería Start.Process() y Exist.process() y, efectivamente se liberarían los recursos. x El enunciado es correcto. El enunciado es erróneo, se debería llamar a Process.Exit() para liberar los recursos. No hace falta llamar en ningún caso a Process.Close(), ya que los recursos son liberados automáticamente.

public class UnsafeReadModifyWrite private int número; public void incrementaNumero(){ numero++; } public int getNumern(){ return this.numero; } public static void main(String] args) throws IntorruptedExceptions final UnsafeReadModifyWrite rmw = new UnsafeReadModifyWrite(); for (Int i = 0; i < 10000; 1++){ nre Thread (new Runnable(){ @Override public void run(){ rmw.incrementaNumero(); } },"+ i).start(); } //Thread.sleen(6000); System.out.printIn("El número final es (debería ser 10000); "+ rmw.getNumero()); }. Siempre mostraría por consola el número 10000. El código no puede ejecutarse, ya que existen errores que no permite la compilación (hay que habilitar el método sleep). x La mayoría de las veces mostraría por consola un numero aproximado a 10000. Nunca mostraría el número 10000. El código no puede ejecutarse, ya que no están controladas las excepciones (se saldría del bucle cuando el número fuse 10000).

¿Cuál NO es una característica de los sockets UDP?. Utilizan un puerto. x Establece una conexión cliente/servidor. Los paquetes incluyen la dirección de destino. Envían y reciben paquetes.

Sobre los servicios y procesos hay mucho que se podría decir, una de las cosas es: Es indiferente la cantidad de núcleos que tenga nuestro ordenador, ya que los hilos siempre se van a procesar en el orden en que fueron creados. En lo que se llama programación concurrente sólo puede existir un proceso que forme parte del programa. x Un servicio es un proceso que no muestra ninguna ventana ni gráfico en pantalla porque está pensado para que el usuario lo maneje directamente. x Un servicio es un programa que atiende a otro programa.

El método isAlive()... No se utiliza isAlive() ya que está obsoleto, en su lugar se usa Interrupted(). x Devuelve true en caso que el hilo continúe vivo. Devuelve false en caso que el hilo continúe vivo. Ningún enunciado es adecuado para sobrevivir a este examen. isAlive sólo se usa en C#, en Java se usa run() del interfaz Runnable.

En relación a los dockerfile, señala la opción u opciones correctas. Es como un script por lotes, la primera línea indica la imagen de base con la que comenzar, le siguen las instrucciones para instalar programas necesarios, copiar archivos y así sucesivamente, hasta que llegue al entorno de trabajo que necesita. x ...es un archivo compilado (normalmente en javascript o en JSON) que contiene instrucciones sobre cómo crear una imagen de docker. ...es un archivo de texto que contiene instrucciones sobre cómo crear una imagen de docker. x Es como un script por lotes, la primera línea indica las instrucciones para instalar programas necesarios con la que comenzar, sigue copiar archivos hasta que llegue al entorno de trabajo que necesita, cargando entonces la imagen de base.

Una petición HTTP de un tipo HEAD es... x Es similar a una petición de tipo GET, pero la respuesta nunca contiene el cuerpo del mensaje. Es similar a una petición de tipo PUT, la respuesta contiene además el identificador del cuerpo del mensaje. Es similar a una petición de tipo POST, pero la respuesta nunca contiene el cuerpo del mensaje. Es similar a una petición de tipo FOOTER, pero la respuesta nunca contiene el cuerpo del mensaje.

Un proceso puede atravesar diversas etapas en su "ciclo de vida", entre ellas: x Interrumpido. x En ejecucicón. x Pausado. Pre-Compilado.

Suponga que tenemos un servlet. Este servlet guarda información en sesión de la petición. A continuación, redirecciona a una página llamada "enlace.jsp" mediante el comando sendDirect. La información guardada en sesión no se puede recuperar y mostrar por pantalla en la página "enlace.jsp". Verdadero. x Falso.

El código que accede o modifica un recurso compartido decimos que es una sección crítica, un mismo proceso sólo puede acceder a una sección crítica. Verdadero. x Falso.

Protocolo que no garantiza que los mensajes lleguen en orden. Orientado a conexión. No optimizado. x No orientado a conexión. De orden no prioritario.

Seleccione el enunciado correcto. x La inclusión en contenedores es un enfoque de desarrollo de software actual en el que una aplicación o un servicio, sus dependencias y su configuración se empaquetan como una imagen de contenedor. La inclusión en contenedores es un enfoque de desarrollo de software actual en el que un SO se parte y empaqueta por partes en una forma distribuida, lo que hace que aumente la seguridad de acceso a las distintas partes o sub-contenedores que crean un contenedor principal. La inclusión en contenedores es un enfoque de criptografía actual en el que una aplicación o un servicio, sus dependencias y su configuración se empaquetan como una imagen encriptada del software, siendo inaccesible si no se conoce el método de encriptado ni las claves usadas. L inclusión en contenedores es un enfoque de calidad de software actual en el que una aplicación o un servicio son testeados por software específico dentro de un contenedor, así se facilita la generación de documentación.

Un usuario o cliente puede realizar diferentes peticiones HTTP al servidor web de una ubicación ¿Cómo se trata cada una de estas peticiones en un servlet?. No se pueden gestionar peticiones HTTP en un servidor web. Un ejemplo de método para gestionar una petición HTTP es el siguinete: public void doPost(HttpServletRequest, String responde);. x Se implementa un método distinto por cada una de las peticiones HTTP. Se implementa un único método para todas las peticiones.

Elige la palabra correcta, supongamos que tenemos espacio disponible para almacenar 200k bytes y ocurre la siguiente secuencia de eventos: ______ ocurre su ambos procesos llegan a su segunda petición (80+70+60+80=290), ya que sobrepasan el límite disponible. Inactivación. Bloqueo vivo. Semáforo. Exclusión mútua. x Interbloqueo.

Para eliminar un contenedor se utiliza... docker delete [ID Contenedor] estando compuesto el ID del Contenedor de caracteres alfanuméricos. docker exit nombreContenedor. docker remove -i -t nombreContenedor. docker rm [ID Contenedor] sinedo el ID del Contenedor numérico. x docker rm [ID Contenedor] estando compuesto el ID del Contenedor de caracteres alfanuméricos.

Un hilo de prioridad alta solo podrá ejecutarse cuando todos los hilos de prioridad inferior pasen al estado inactivo. x Falso. Verdadero.

Cuando se establece una comunicación TCP todas las comunicaciones van por el mismo puerto. SI. x NO.

De los siguientes ítems indica cuál es un registro público de imágenes de docker. Docker Huv. Axure Container Registry. x Docket Trusted Registry (DTR). Global Cloud Registry Bitbucket.

Denunciar Test