SINFO>Cursos>DISEÑO Y DESARROLLO DE APLICACIONES MÓVILES>

EXAMEN FINAL (PIAY-505)

Puntaje:
20

¿Qué estructura de datos JSON se utiliza para representar una lista de usuarios técnicos?

A

Se configura un recurso de tipo values para almacenar las referencias de los registros.

B

Se crea un cursor que itera sobre los elementos recibidos desde la memoria ram del app.

C

Se define una clase abstracta que hereda los atributos de la superclase de tipo usuario.

D

Se utiliza una cadena de texto plana separada por comas dentro del archivo de tipo xml.

E

Se emplea un arreglo definido por corchetes que contiene múltiples objetos del sistema.

¿Cómo influye la arquitectura REST en la escalabilidad de una aplicación móvil moderna?

A

Optimiza el renderizado de los componentes visuales en los emuladores de alta resolución.

B

Permite que el cliente y el servidor evolucionen de forma independiente mediante contratos.

C

Garantiza que el sensor de ubicación funcione correctamente sin usar el emulador de carga.

D

Elimina la necesidad de utilizar el depurador para rastrear errores en el tiempo de carga.

E

Facilita el almacenamiento de grandes volúmenes de datos dentro del disco duro del móvil.

¿Cómo se denomina al proceso técnico de transformar una cadena JSON en un objeto Java utilizando bibliotecas como Gson?

A

Abstracción de modelos, que proporciona una estructura base sin implementar los detalles finales.

B

Deserialización de datos, que permite convertir el texto recibido en una instancia con atributos.

C

Encapsulamiento de variables, que protege los detalles internos de la clase mediante métodos privados.

D

Polimorfismo de interfaz, que permite que una misma operación se comporte de formas distintas.

E

Herencia de propiedades, que facilita que las subclases utilicen los métodos de la clase padre.

¿Cómo se define técnicamente la estructura de un objeto dentro de una cadena con formato JSON?

A

Todo objeto debe ir encerrado entre llaves { } y contener parejas de clave y valor separadas por el uso de comas simples.

B

Todo objeto debe heredar los atributos y métodos de una superclase para fomentar la reutilización de la lógica de programación.

C

Todo objeto debe definirse mediante el uso de corchetes [ ] para representar una lista ordenada de elementos del sistema.

D

Todo objeto debe estar declarado dentro del archivo de manifiesto para obtener los permisos de acceso a la red del equipo.

E

Todo objeto debe estar estructurado con etiquetas de apertura y cierre siguiendo las reglas de un lenguaje de marcas XML.

¿Cuál es el procedimiento técnico descrito para actualizar la base de datos remota con la información almacenada en el móvil?

A

Realizar una solicitud de tipo POST enviando los datos estructurados en formato JSON hacia la API del servidor.

B

Definir estilos de Material Design para que el visor móvil refleje automáticamente el estado de la red local.

C

Modificar el archivo de manifiesto para otorgar permisos de acceso directo al disco duro del servidor externo.

D

Configurar el emulador para que sincronice los objetos cada vez que se detecte una rotación de la pantalla.

E

Utilizar hilos de ejecución asíncrona para duplicar el archivo de extensión .db local en la nube del sistema.

¿Qué aspecto funcional se puede validar al simular el GPS dentro del emulador de Android Studio?

A

El nivel de encapsulamiento de los datos de los usuarios almacenados en la memoria ram del app.

B

La eficiencia energética de la cpu cuando se ejecutan hilos de procesamiento en segundo plano.

C

La estructura jerárquica de las clases de java que heredan los atributos de la clase principal.

D

El diseño de la interfaz gráfica responsiva definida en los archivos de tipo layout del código.

E

La respuesta de la aplicación ante los datos de ubicación proporcionados por sensores virtuales.

¿Qué proceso ocurre en la memoria del sistema al crear tres instancias de una clase cuenta bancaria?

A

Se unifican los valores de los atributos bajo una sola referencia global dentro del entorno java.

B

Se asigna un espacio de memoria único para cada objeto con sus propios atributos y sus funciones.

C

Se comparten todas las características del plano original entre los diferentes punteros lógicos.

D

Se eliminan las propiedades previas de la clase para dar paso a la nueva estructura de ejecución.

E

Se duplica el molde de la clase principal en el disco duro para asegurar la persistencia de data.

¿Qué sucede al implementar el polimorfismo en un método de arranque para diferentes tipos de motor?

A

Se heredan las funciones generales de una superclase para ser usadas por todas las actividades.

B

Se permite que una misma operación se comporte de maneras distintas en las diferentes clases.

C

Se eliminan los atributos redundantes de las instancias para mejorar el rendimiento de memoria.

D

Se restringe el acceso a la lógica interna de los objetos mediante modificadores de tipo privado.

E

Se crea un plano único que define las características físicas de los componentes de la interfaz.

¿Qué beneficio técnico se obtiene al implementar la herencia en una jerarquía de clases móviles?

A

Asegura que todos los métodos de la clase padre se ejecuten de manera aislada en el segundo plano.

B

Elimina la necesidad de declarar modificadores de acceso públicos dentro del archivo de manifiesto.

C

Facilita la creación de múltiples instancias de objetos pesados para optimizar la carga del sistema.

D

Permite que las subclases hereden atributos y métodos para fomentar la reutilización del código.

E

Reduce el tamaño de los archivos de diseño visual mediante la unificación de las etiquetas de tipo.

¿Qué herramienta de Android Studio se utiliza para analizar la eficiencia en el uso de la memoria?

A

El emulador que prueba la respuesta de la aplicación ante los cambios en la conectividad de red.

B

El depurador que rastrea los errores lógicos dentro de las clases de java en el tiempo de carga.

C

El archivo de configuración que define los permisos de los sensores físicos del dispositivo.

D

Las herramientas de rendimiento que permiten observar el comportamiento de la cpu y la memoria.

E

La interfaz gráfica de usuario que facilita el diseño de las pantallas mediante el uso del xml.

¿Cómo influye el uso de sombras y efectos de elevación en una interfaz basada en Material Design?

A

Automatiza la generación de transiciones suaves entre las diferentes actividades de la aplicación.

B

Garantiza que el diseño se adapte automáticamente a todas las resoluciones de pantalla del equipo.

C

Elimina la necesidad de definir paletas de colores específicas para mantener la identidad visual.

D

Crea una sensación de profundidad que ayuda a diferenciar los niveles jerárquicos de los elementos.

E

Reduce la carga de procesamiento gráfico al simplificar los bordes de los componentes de la pantalla.

¿Qué función técnica cumple el componente Floating Action Button dentro de una pantalla de contactos?

A

Gestiona el desplazamiento del contenido principal para evitar la superposición de elementos visuales.

B

Muestra mensajes de retroalimentación cortos en respuesta a una interacción específica del usuario.

C

Proporciona una barra de herramientas superior para facilitar la navegación entre las diversas vistas.

D

Ejecuta la acción principal de la interfaz como agregar un nuevo elemento de manera rápida y visible.

E

Agrupa la información secundaria del usuario mediante el uso de bordes redondeados y de sombras.

¿Cómo se implementa el polimorfismo en el diseño de una interfaz de usuario móvil?

A

Utilizando interfaces que proporcionen el plano base para la creación de los objetos gráficos.

B

Heredando la estructura de la clase actividad para todas las pantallas del sistema del proyecto.

C

Mediante la sobreescritura de métodos para que diferentes vistas respondan de forma específica.

D

Asignando identificadores únicos a cada uno de los componentes definidos en el archivo de tipo xml.

E

Definiendo atributos de tipo privado para evitar que los elementos visuales sean modificados.

¿Qué barrera de entrada se elimina al optar por una Web App en lugar de una aplicación móvil nativa?

A

Asegura una experiencia de usuario consistente mediante el uso de componentes de diseño material.

B

Permite el funcionamiento fluido del sistema en condiciones de baja o nula conectividad a la red.

C

Facilita el almacenamiento de grandes volúmenes de datos locales sin depender del navegador web.

D

Suprime la necesidad de descarga e instalación desde las tiendas oficiales de aplicaciones móviles.

E

Otorga acceso ilimitado a las funcionalidades del hardware para realizar tareas de alta complejidad.

¿Qué criterio técnico justifica la elección de una aplicación nativa para un sistema de reconocimiento facial?

A

Reduce los costos de mantenimiento al utilizar un solo código base para múltiples sistemas operativos.

B

Permite el acceso completo a las APIs de hardware y garantiza el máximo rendimiento del procesador.

C

Facilita la distribución masiva sin necesidad de descargar el paquete desde una tienda de aplicaciones.

D

Elimina la dependencia de bibliotecas específicas del sistema operativo mediante el uso de lenguajes web.

E

Utiliza contenedores de tecnologías web para emular el comportamiento de los sensores del equipo móvil.

¿Qué ventaja ofrece el uso de rawQuery frente al método query convencional?

A

Elimina el contenido de las tablas basándose en una condición lógica del código.

B

Actualiza los registros de la tabla de manera automática dentro del sistema móvil.

C

Permite utilizar sentencias SQL puras para realizar consultas de alta complejidad.

D

Verifica la integridad de los objetos instanciados dentro de la memoria RAM java.

E

Facilita la inserción de datos sin necesidad de escribir código de tipo SQL pura.

¿Qué criterio técnico diferencia a rawQuery de execSQL al realizar un SELECT?

A

rawQuery es necesario para obtener un cursor con los datos consultados de la BD.

B

rawQuery solo se utiliza para modificar la estructura de las tablas del proyecto.

C

Ambas funciones realizan la misma tarea técnica dentro del sistema de la carga.

D

execSQL permite el uso de parámetros de filtrado mediante un objeto de tipo java.

E

execSQL es la forma más eficiente de leer los registros de una tabla del sistema.

¿Cómo se estructura correctamente una operación de actualización con update?

A

Utiliza una sentencia SELECT para identificar el registro a modificar del sistema.

B

Requiere un objeto ContentValues con los nuevos datos y una condición lógica BD.

C

Actualiza los atributos privados de la instancia en el tiempo real de la carga.

D

Cambia la versión de la base de datos para validar los nuevos valores del app.

E

Borra el registro actual y crea uno nuevo con la información editada del equipo.

¿Qué beneficio aporta la cláusula INTEGER PRIMARY KEY AUTOINCREMENT en una tabla?

A

Garantiza un identificador único y autogestionado para cada registro del sistema.

B

Define el tipo de dato como una cadena de texto de longitud variable en la tabla.

C

Oculta los detalles internos del registro mediante el encapsulamiento del código.

D

Permite que varios usuarios modifiquen la misma tabla de forma remota y segura.

E

Establece una relación de herencia entre las tablas de la base de datos de app.

¿Por qué es recomendable centralizar las operaciones de base de datos en una clase?

A

Mejora el diseño visual de las actividades mediante el uso de java en el código.

B

Define los permisos de red necesarios para el archivo de manifiesto del sistema.

C

Reduce el tamaño de los recursos gráficos almacenados en la carpeta del proyecto.

D

Permite que el emulador simule sensores de hardware de forma rápida en el móvil.

E

Encapsula la lógica de acceso a datos y facilita la reutilización móvil de java.

Problema de extensión

Si tienes la extensión Trodi Blackboard instalada, borra los datos de este sitio en tu navegador.

Cómo borrar datos de navegación

Esto no borrará tus contraseñas ni datos de otros sitios.

¡Apoya el contenido! 🎥

Si disfrutas nuestros videos, considera apoyarnos para seguir creando contenido de calidad.

Videos siempre gratis
Contenido de alta calidad
Código QR para donación Yape

🚀 Tu ayuda nos permite seguir creciendo y ofreciendo lo mejor. ¡Gracias por tu generosidad!

¡Cada donación nos ayuda a seguir creciendo! 🚀