option
Cuestiones
ayuda
daypo
buscar.php

EXAMEN DE PSP

COMENTARIOS ESTADÍSTICAS RÉCORDS
REALIZAR TEST
Título del Test:
EXAMEN DE PSP

Descripción:
Examen 1º evaluacion 2022

Fecha de Creación: 2022/01/28

Categoría: Otros

Número Preguntas: 52

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

Indica cuál de los siguientes enunciados es verdadero: Seleccione una o más de una: Un ejecutable es un archivo con la estructura necesaria para que el sistema operativo pueda poner en marcha el programa que hay dentro. Se pueden utilizar «desensambladores» para averiguar la secuencia de instrucciones que hay en un archivo .exe. 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. Todos los enunciados son verdaderos.

Un proceso puede atravesar diversas etapas en su "ciclo de vida", entre ellas: Seleccione una o más de una: Interrumpido. En ejecución. Pre-Compilado. Pausado.

¿Que se mostrará por pantalla si ejecutamos la clase main? Seleccione una: 2 3 2 3 3 0 0 FIN del proceso. 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. 1 2 3 FIN del proceso.

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

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

Indica si el siguiente enunciado es VERDADERO. Un hilo de prioridad alta solo podrá ejecutarse cuando todos los hilos de prioridad inferior pasen al estado inactivo. Seleccione una: Verdadero. Falso.

Indica qué enunciado es verdadero: Seleccione una o más de una: En los hilos no se puede cambiar su prioridad, en los procesos sí. En los procesos e hilos se puede cambiar siempre su prioridad. En los procesos e hilos nunca se puede cambiar su prioridad. En los procesos no se puede cambiar su prioridad, en los hilos sí.

Al respecto de los estados de los procesos... en el siguiente diagrama faltan estados de los hilos. Indica qué opción es la correcta. Seleccione una: a) run b) yield c) stop. a) yield b) sleep c) stop. a) sleep b) yield c) stop. a) stop b) yield c) run.

Sobre los procesos y servicios hay mucho que se podría decir, una de las cosas es: Seleccione una o más de una: Un servicio es un programa que atiende a otro programa. 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. 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. En lo que se llama programación concurrente sólo puede existir un proceso que forme parte del programa.

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

Una de las Condiciones de Carrera 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 ocure que: Seleccione una: la condición de carrera es mas rapida y llega antes a la meta, asi que siempre es posible utilizar el valor del primer hilo. Un hilo hace una comprobacion de un campo, y un segundo hilo actua sobre el valor de dicho campo. Por lo tanto, el valor del campo del primer hilo ya no es valido, pero se sigue usando y se espera a ver que pasa. Un hilo hace una comprobacion de un campo, y un segundo hilo actua 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 comprobacion de un campo, y un segundo hilo actua sobre el valor de dicho campo, un tercer hilo recoge el valor inicial del contador del segundo hilo y mediante complejos algoritmos hace que el valor de campo del primer hilo siga siendo válido.

Indica si el siguiente enunciado es Verdadero o Falso. El codigo 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. Seleccione una: Verdadero. Falso.

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

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

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

Son operaciones atómicas en Java... Seleccione una o más de una: Las operaciones de tipo a--, --a. Todas las asignaciones de tipos primitivos. Todas las operaciones del paquete java.concurrent.Atomic.*. Las operaciones del tipo a++, ++a.

Indica qué es lo más probable que suceda al ejecutar el siguiente código: 1 public class UnsafeReadModifyWrite 2 private int numero; 3 4 public void incrementaNumero() { 5 numero++; 6 } 7 8- public int getNumern() { return this.numero; 10 } 12 public static void main(Stringl] args) throws IntorruptedException 13 final UnsafeReadModifyWrite rmw = new UnsafeReadModifyWrite(); 14 15 for (Int i = 0; i < 10000; 1++) { 16 - new Thread( new Runnable() { 17- @Override 18 public void run() { 19 rmw.incrementaNumero(); 20 } 21 22 }, "" + i).start(); 23 } 24 //Thread.sleen(6000); 25 System.out.println("El número final es (debería ser 10000); " + rmw.getNumero()); 26 27 } Seleccione SÓLO una: 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). El código no puede ejecutarse, ya que existen errores que no permite la compilación (hay que habilitar el método sleep). Siempre mostraría por consola el número 10000. La mayoría de las veces mostraría por consola un número aproximado a 10000. Nunca mostraría el número 10000.

Como bien sabes hay dos tipos de "Condición de Carrera", cada una de ellas con sus características propias y son: Seleccione una o más de una: Check-then-Read. Check-then-act. Read-modify-write. Read-modify-check. Check-then-unsafe.

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

Seleccione el enunciado correcto: Seleccione una: 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. La 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. 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 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.

Una petición HTTP de un tipo HEAD es.... 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 FOOTER, pero la respuesta nunca contiene el 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 GET, pero la respuesta nunca contiene el cuerpo del mensaje.

Cuando se establece una comunicación TCP todos los mensajes van por el mismo puerto, seleccione una: Si. No. Solo determinadas veces. Solo si se usa IP.

Respresenta el extremo de un canal de comunicación establecido entre un emisor y un receptor. Seleccione una: Socket. Puerto. Datagramas. Protocolo.

En un emisor UDP se utiliza la función: Seleccione una: DatagramPacket. DataInputStream. DatagramSocket. Socket.

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

Indica la librería que permite trabajar con sockets en java. Seleccione una: import java.networking.*;. import net.*;. import java.sockets.*;. import java.net.*;.

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

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

Indica qué diferencias existe entre usar el método kill() o el método CloseMainWindow() para finalizar un proceso en Window. Seleccione una: El método CloseMainWindow() es el recomendado para una apliación Windows, pues equivale a que el usuario de la apliación cierre la ventana principal de esta la forma. Es indiferente el método utilizado para terminar la aplicación, salvo si queremos mantener sesión de usuario activa. NO existe ningún método recomendado para finalizar los procesos Windows. 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.

En relación a los dockerfile, señala la opción u opciones correctas. Seleccione una o más de una: 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. 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. .... es un archivo compilado (normalmente en javascripr 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.

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

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

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

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

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

De los siguiente items indica cuál es un registro público de imágenes de docker. Seleccione una: Docker Huv. Docket Trusted Registry (DTR). Global Cloud Registry Bitbucket. Axure Container Registry.

Cuando se establece una comunicación TCP todos los mensajes van por el mismo puerto. Seleccione una: Solo si se usa IP. Si. Solo determinadas veces. No.

Elige la respuesta o respuestas correctas al respecto de este enunciado: "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." Seleccione una:(NO LA SABEMOS AUN). No hace falta llamar en ningún caso a Process.Close(), ya que los recursos son liberados automáticamente. El enunciado es correcto. El enunciado es erróneo, se debería llamar a Process.Exit() para liberar los recursos. La sintaxis correcta sería Start.Process() y Exit.Process() y, efectivamente se liberarían los recursos.

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

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

Para eliminar un contenedor se utiliza.... Seleccione una: docker rm [ID Contenedor] estando compuesto el ID del Contenedor de carácteres alfanuméricos. docker rm [ID Contenedor] siendo el ID del Contenedor numérico. docker exit nombreContenedor. docker remove -i -t nombreContenedor. docker delete [ID Contenedor] estando compuesto el ID del Contenedor de carácteres alfanuméricos.

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

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

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

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

Indica si la siguiente afirmación es correcta. En los sockets UDP se envía siempre la información en modo byte. Seleccione una: No. Si.

Marque aquellas respuestas que sean VERDADERAS respecto a los servicios web. Seleccione una o más de una:(NO LA SABEMOS). Existe un fichero con extensión wdsl que proporciona información del servicio. No requieren mensajes XML. Solo existe un tipo de servicio web. Definen un conjunto de métodos a consumir.

Enunciado de la pregunta Indica la propiedad que NO tiene el protocolo TCP Seleccione una: Reensamblado de paquetes. Comunicaciones multicast. Corrección de errores. Control de flujo.

Suponga que tenemos un servlet. Este servlet guarda información en sesión de la petición. A continuación, redirecciona a una pagina 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". Seleccione una: Verdadero. Falso.

Indica si es cierta la siguiente afirmación: Cuando se establece una comunicación TCP todas las comunicaciones van por el mismo puerto Seleccione una: No. Si.

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? Seleccione una o más de una: Se implementa un único método para todas las peticiones. Se implementa un método distinto por cada una de las peticiones HTTP. No se pueden gestionar peticiones HTTP en un servidor Web. Un ejemplo de método para gestionar una petición HTTP es el siguiente: public void doPost(HttpServletRequest, String response);.

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

Denunciar Test