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 utiliza una cadena de texto plana separada por comas dentro del archivo de tipo xml.

C

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

D

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

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

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

B

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

C

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

D

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

E

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

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

A

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

B

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

C

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

D

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

E

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

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

A

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

B

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

C

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

D

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

E

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

¿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

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

C

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

D

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

E

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

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

A

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

B

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

C

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

D

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

E

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

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

A

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

B

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

C

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

D

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

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 crea un plano único que define las características físicas de los componentes de la interfaz.

B

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

C

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

D

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

E

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

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

A

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

B

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

C

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

D

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

E

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

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

A

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

B

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

C

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

D

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

E

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

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

A

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

B

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

C

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

D

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

E

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

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

A

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

B

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

C

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

D

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

E

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

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

A

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

B

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

C

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

D

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

E

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

¿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

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

D

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

E

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

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

A

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

B

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

C

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

D

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

E

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

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

A

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

B

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

C

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

D

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

E

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

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

A

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

B

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

C

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

D

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

E

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

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

A

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

B

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

C

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

D

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

E

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

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

A

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

B

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

C

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

D

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

E

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

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

A

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

B

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

C

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

D

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

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

📈 Con tu ayuda, seguimos creciendo y mejorando. ¡Gracias por hacerlo posible!

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