option
Cuestiones
ayuda
daypo
buscar.php

PROGRAMACIÓN MULTIMEDIA Y DISPOSITIVOS MÓVILES TEMA 9

COMENTARIOS ESTADÍSTICAS RÉCORDS
REALIZAR TEST
Título del Test:
PROGRAMACIÓN MULTIMEDIA Y DISPOSITIVOS MÓVILES TEMA 9

Descripción:
Servicios en red II

Fecha de Creación: 2026/02/09

Categoría: Otros

Número Preguntas: 37

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

¿Qué tipo de dispositivos, además de los ordenadores, pueden realizar conexiones HTTP y su uso es algo rutinario hoy en día?. Solo los servidores web. Los routers domésticos. Los smartphones. Las tarjetas gráficas.

¿Cuál es el principal problema del protocolo HTTP que hizo que quedara obsoleto para ciertas tareas?. Que solo puede usarse en ordenadores de escritorio. Que es demasiado lento para las velocidades actuales de Internet. Que no es seguro, ya que no cifra la información antes de enviarla. Que fue reemplazado obligatoriamente por el protocolo FTP.

¿Qué solución apareció para resolver el problema de seguridad del protocolo HTTP?. El protocolo HTTPS (Hypertext Transfer Protocol Secure). El uso exclusivo de redes Wi-Fi privadas. La eliminación de las tarjetas de red en los smartphones. El protocolo XML-JSON.

¿Qué tipo de cifrado utiliza el protocolo HTTPS para proteger el tráfico de información (como las contraseñas)?. Cifrado JSON/XML. Cifrado SSL/TLS. Cifrado MySQL/PHP. Cifrado de texto plano.

¿Qué puerto utiliza por defecto el protocolo HTTPS?. El puerto 80. El puerto 8080. El puerto 21. El puerto 443.

Respecto a los smartphones actuales, el texto afirma que: No pueden realizar conexiones HTTP por seguridad. Carecen de tarjeta de red, por lo que usan protocolos externos. Disponen de una tarjeta de red integrada que hace uso de estos protocolos. Solo pueden usar HTTPS si están conectados a un ordenador.

¿Cuál de los siguientes no es una parte del esquema Android – PHP – JSON – MySQL?. Aplicación Android. Servicio web basado en PHP. Base de datos SQLite en el móvil. JSON.

¿Qué componente actúa como intermediario entre la aplicación Android y la base de datos MySQL?. La aplicación Android directamente. El servicio web basado en PHP (API REST). El sistema operativo Android. El navegador web del móvil.

¿Qué protocolo se utiliza para que la aplicación Android llame a la API REST en PHP?. UDP. HTTP. HTTPS. FTP.

¿Qué formato se utiliza para codificar la respuesta que la API REST envía a la aplicación Android?. XML. JSON. PHP. HTML.

¿Cómo se comunica la aplicación Android con la API REST de PHP?. Mediante conexión USB directa con el servidor. Mediante transferencia de archivos por FTP. Mediante una conexión HTTPS a través de una URL. Mediante sockets UDP sin cifrado.

¿Qué paso se produce inmediatamente después de que la API REST obtiene los datos solicitados de la base de datos MySQL?. Envía las tablas de MySQL directamente a la aplicación Android. Codifica la respuesta en formato JSON para devolverla a la aplicación Android. Guarda automáticamente una copia de los datos en el almacenamiento del móvil. Decodifica el JSON enviado por la aplicación para guardar los cambios.

¿Qué formato se utiliza como lenguaje intermedio para el intercambio de datos entre la aplicación Android y la API REST?. XML. HTML. JSON. Texto plano sin formato.

¿Por qué Android utiliza un sistema de permisos para sus aplicaciones?. Para que las apps sean más rápidas. Porque los recursos son limitados y por motivos de seguridad. Para obligar a usar siempre Internet. Para que solo funcionen en determinados móviles.

¿Cuándo se muestran al usuario los permisos que va a utilizar una aplicación Android?. La primera vez que se abre la aplicación. Cuando se apaga el dispositivo. En el momento de la instalación de la aplicación. Solo cuando hay un error.

Al desarrollar una aplicación Android, ¿en qué fichero debemos indicar los permisos que necesita?. styles.xml. activity_main.xml. manifest.xml. gradle.build.

¿Cuál de los siguientes elementos tiene recurso protegido por permisos?. La impresora USB. El ratón. La cámara. El teclado físico.

¿Qué efecto tienen los permisos una vez que el usuario los ha aceptado en la instalación?. La aplicación queda bloqueada. La aplicación podrá utilizar solo parte de los recursos del sistema. La aplicación podrá utilizar los recursos que indiquen sus permisos. Los permisos se ignoran hasta la siguiente actualización.

¿Cuál es la principal diferencia entre cómo ejecutan las aplicaciones Windows y Android ?. En Android, las aplicaciones se ejecutan más rápido que en Windows debido a la nube. En Windows, cualquier aplicación puede usar todos los recursos con total libertad, mientras que Android utiliza un régimen de permisos restrictivo. En Android, todas las aplicaciones necesitan conexión a MySQL para poder ejecutarse. Windows utiliza un formato JSON obligatorio para instalar programas.

¿Por qué el sistema operativo Android utiliza este régimen de permisos restrictivos?. Para cobrar a los desarrolladores por el uso del hardware. Para forzar el uso de Java en todas las aplicaciones. Por seguridad y debido a que los recursos en los smartphones son muy limitados. Para evitar que las aplicaciones usen el protocolo HTTP.

¿cuáles son algunos de los recursos del smartphone cuyo uso indebido pretenden evitar las restricciones de permisos?. Solo la conexión a bases de datos remotas. El formato JSON, XML y PHP. La cámara, el almacenamiento interno/externo, el bluetooth y el micrófono. La tarjeta gráfica del servidor y el servidor Apache.

¿Cuándo se conceden predeterminadamente los permisos a una aplicación Android ?. Cada vez que el usuario abre la aplicación. En el momento de la instalación de la aplicación, tras revisar la lista de permisos y aceptar. Cuando la aplicación intenta conectarse al servidor remoto por primera vez. Al compilar el código en Android Studio.

¿Qué clase se encarga de obtener datos en formato JSON desde una URL específica, pudiendo enviar parámetros por POST?. JSONObject. JSONArray. JSONParser. URLBuilder.

¿Por qué se crea la excepción ServidorPHPException según el texto?. Para evitar usar JSON en Android. Para centralizar la gestión de errores derivados de conexiones HTTPS en una sola excepción. Para sustituir el uso de try-catch en Java. Para mejorar la velocidad del servidor MySQL.

¿Cómo deben ejecutarse las conexiones HTTPS en Android?. En el hilo principal (UI Thread). En un hilo independiente del resto de la aplicación. Solo dentro de un método static. Únicamente con conexiones HTTP, no HTTPS.

¿Qué devuelve el método getJSONArrayFromUrl de la clase JSONParser?. Un JSONObject con un único registro. Un JSONArray con todos los datos devueltos por el servicio en formato JSON). Una cadena String con HTML. Un Map con parámetros GET.

¿Cuál es la función del método privado buildURL dentro de JSONParser?. Decodificar JSON en objetos Java. Construir una URL a partir de una URL base y un mapa de parámetros, devolviendo la URL correctamente formateada. Ejecutar la petición HTTPS y devolver el resultado. Convertir un JSONArray en JSONObject.

¿Cuál es la función principal de la clase JSONParser según el texto?. Diseñar la interfaz gráfica de la aplicación Android. Permitir la obtención de datos en formato JSON desde una URL específica, pudiendo pasar parámetros por el método POST. Almacenar físicamente las tablas de la base de datos MySQL en el smartphone. Traducir el código Java de Android directamente a lenguaje PHP 7.

Respecto al uso de hilos (threading), ¿qué requisito establece para las conexiones de tipo HTTPS?. Solo deben usarse hilos si la base de datos es muy grande. No es necesario usar hilos, se pueden ejecutar en el hilo principal de la aplicación. Toda conexión de tipo HTTPS deberá ser ejecutada mediante un hilo independiente del resto de la aplicación. El uso de hilos está prohibido cuando se utiliza la clase JSONParser.

Dentro de la clase JSONParser, ¿qué diferencia hay entre los métodos getJSONArrayFromUrl y getJSONObjectFromUrl?. El primero borra los datos y el segundo los guarda. El primero devuelve un objeto JSONArray (lista de datos) y el segundo un objeto JSONObject (un solo dato/objeto). El primero funciona con HTTP y el segundo solo con HTTPS. El primero es para servidores remotos y el segundo para servidores locales XAMPP.

Cuando necesitamos registrar un usuario enviando sus datos al servidor remoto, ¿cómo se pasan estos datos en la petición HTTPS ?. Usando ficheros de texto adjuntos. Mediante el uso de parámetros POST de PHP. Codificando los datos en formato XML antes de enviarlos. Pasándolos a través de variables globales estáticas de Java.

En el código PHP, ¿qué instrucción nos ofrece la posibilidad de rescatar los parámetros enviados en la URL?. $_POST. $_GET. $_REQUEST. $_SESSION.

¿En qué tipo de objeto guardamos los datos (parámetros) que queremos pasar a los métodos getJSONObjectFromURL y getJSONArrayFromURL?. En un ArrayList<String>. En un HashMap<String, String>. En un vector de JSONObjects. En una matriz bidimensional.

¿Qué método HTTP se utiliza para pasar parámetros desde la aplicación Android al servidor PHP según el texto?. GET únicamente mediante URL hardcodeada. POST mediante parámetros que se rescatan en PHP con $_REQUEST. PUT para actualizar registros existentes únicamente. DELETE para eliminar datos del HashMap.

¿Qué característica tiene la estructura HashMap<String, String>?. Solo permite almacenar números enteros. Almacena datos del tipo clave-valor, donde la clave es única y tiene un valor asociado. Solo permite una clave global para todos los parámetros. No permite pasar más de un parámetro simultáneamente.

¿Qué método de la clase JSONParser se encarga de construir y formatear automáticamente la URL con los parámetros?. getJSONArrayFromUrl. getJSONObjectFromUrl. buildURL. $_REQUEST.

¿Qué condición importante debe cumplirse respecto a los nombres de los parámetros entre Android y PHP?. Los nombres en Android deben ir en mayúsculas y en PHP en minúsculas. El nombre del parámetro POST debe tener exactamente el mismo nombre que el valor que se obtiene con $_REQUEST en PHP. No importa el nombre siempre que el valor sea numérico. Los parámetros deben tener nombres diferentes para evitar confusiones.

Denunciar Test