option
Cuestiones
ayuda
daypo
buscar.php

Programación Múltimedia UF1, UF2, UF3

COMENTARIOS ESTADÍSTICAS RÉCORDS
REALIZAR TEST
Título del Test:
Programación Múltimedia UF1, UF2, UF3

Descripción:
Preguntas Pacs y libro

Fecha de Creación: 2024/12/27

Categoría: Informática

Número Preguntas: 125

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

Una de las herramientas de que dispone Android Studio para verificar errores y así poder solucionarlos es: Gradle. AVD. Manifest. Logcat.

Cuando creamos un proyecto seleccionando una versión de API de nivel 29, ¿en qué dispositivos podremos usarla?. En ninguno porque esa versión no existe. En los de nivel 29 y anteriores. En los de nivel 29 exclusivamente. c) En los de nivel 29 y posteriores.

Cuando la actividad está en un estado en el que Activity ya es visible al usuario y coincide con el último método que se ejecuta mientras que dicha Activity está en primer plano, ¿a que función se accede?. onStart(). onResumen(). onPause(). onCreate().

En los dispositivos actuales, la función de depuración de aplicaciones que usa el puerto USB, ha sido eliminada porque vulnera la seguridad de los datos almacenados en el mismo. Verdadero. Falso.

¿Cómo se llama el encapsulado que podemos generar en Android Studio para instalar nuestras aplicaciones en dispositivos sin necesidad de conectarlos mediante cable?. Bundle. AVD. Build File. APK.

¿Cuál de los siguientes no es un evento de teclado que Android pueda gestionar?. onKeyShort(). onKeyDown(). onKeyLongPress(). onKeyUp().

Las SharedPreferences son una forma mucho más segura para proteger los datos que queremos almacenar en nuestra aplicación en comparación con una base de datos embebida como SQLite. Verdadero. Falso.

Indica cuál de las siguientes opciones es la más correcta sobre la conexión de dos dispositivos a través del puerto Bluetooth: Para que dos dispositivos puedan conectarse, uno de ellos tiene que establecerse en modo visible y conectable. El emparejamiento puede ser directo o requerir una contraseña. Para que dos dispositivos puedan conectarse, uno de ellos tiene que establecerse en modo visible y conectable; el otro estará visible y en búsqueda hasta que encuentre al primero. Todas las opciones anteriores son correctas.

¿Cuántos tipos de prueba podemos distinguir en Android?. 5. 4. 2. 3.

Se conoce así a la librería que nos permite solapar muchas fuentes de sonido, asignando prioridades diferentes a cada una de ellas, y así poder reproducirlas al mismo tiempo. AudioTrack. ToneGenerator. SoundPool. MediaPlayer+.

¿Cuál de las siguientes no es una clase de bajo nivel?. AudioTrack. Surface. MediaMuxer. Camera2.

¿Cuál de las siguientes no es un mecanismo incluido en el Framework de Android para crear animaciones?. Animación de vistas. Animación de dibujables. Animación de propiedades. Animación de colisiones.

¿De qué clase disponemos en Unity para obtener el sonido de cualquier recurso de la escena y emitirlo a través de los altavoces?. Audio listener. Audio mixer. Audio source. Audio clip.

La gran inversión que requiere el desarrollo de un juego tanto en recursos económicos como humanos compensa, porque una vez lanzado al mercado pasarán muchos años hasta que sea necesario modificarlo y mejorarlo para adaptarse a los posibles cambios que se hayan producido en tecnología. Verdadero. Falso.

¿Qué tipo de colisionador elegirías para representar el choque entre dos pompas de jabón?. Box collider. Sphere collider. Capsule collider. Mesh collider.

El proceso de creación de una imagen 2D / 3D real dentro de una escena, a la que se ha aplicado una serie de filtros, se conoce como: Animación. Realistic draw. Ilustración. Renderización.

Para depurar errores en Unity, contamos con varias opciones, como el uso de puntos de ruptura, la depuración de errores que se registran en un fichero de log y un proceso de test propio. Tampoco podemos olvidarnos del factor humano, ya que es necesario mantener unas buenas prácticas de programación. Verdadero. Falso.

Pacs UF1. .

¿Qué es el "ancho de banda reducido" en una conexión móvil?. Una función que permite a los dispositivos móviles conectarse a varias redes simultáneamente. Una característica que mejora la velocidad de navegación en Internet. Una limitación en la cantidad de datos que se pueden transmitir en una red móvil, generalmente después de alcanzar un límite de uso. La capacidad de transmitir grandes archivos de datos en poco tiempo.

¿Cuál de las siguientes afirmaciones es cierta acerca de la seguridad en dispositivos móviles?. La seguridad en dispositivos móviles no es una preocupación importante. Los dispositivos móviles son inmunes a virus y malware. Los dispositivos móviles no pueden ser hackeados debido a su diseño seguro. Es importante instalar actualizaciones y utilizar contraseñas fuertes para proteger la información en dispositivos móviles.

¿Qué es el roaming sin recargos en el contexto de la tecnología móvil?. La función que permite controlar el brillo de la pantalla en un dispositivo. La posibilidad de utilizar un dispositivo móvil en otro país sin costos adicionales. Un método de transferencia de datos entre dispositivos utilizando cables. La capacidad de un dispositivo para cambiar automáticamente entre redes móviles y Wi-Fi.

¿Qué se entiende por "ancho de banda" en la tecnología móvil?. La capacidad de una red para transmitir datos en un período de tiempo. La cantidad de espacio de almacenamiento disponible en un dispositivo. El tamaño físico de un dispositivo móvil. La duración de la batería de un dispositivo móvil.

¿Cuál de las siguientes tecnologías permite la comunicación inalámbrica de corto alcance entre dispositivos cercanos?. 4G. Wi-Fi. Bluetooth. GPS.

¿Qué es el "efecto memoria" en dispositivos móviles?. El aumento en la velocidad de procesamiento después de reiniciar un dispositivo. La tendencia de la batería de un dispositivo a agotarse más rápido con el tiempo. El proceso de guardar y acceder a datos en la nube. La capacidad de almacenamiento total de un dispositivo.

¿Qué lenguaje se utiliza en Unity para el desarrollo?. C++. Ensamblador. C#. Visual Basic.

Google es la empresa está detrás de Flutter y de React Native?. Sólo de Flutter. Sólo de React Native. Sí de Flutter y de React Native.

¿Qué lenguaje utiliza React Native para el desarrollo?. C#. Javascript. Dart. java.

¿Qué tecnología utiliza el lenguaje Dart?. Unity. React Native. Xamarin. Flutter.

¿Cuál es una ventaja de las aplicaciones nativas sobre las híbridas?. Menor coste de rendimiento. Mayor facilidad de actualización. Mayor rendimiento y optimización. Una única base de código.

¿Qué lenguaje se utiliza principalmente para el desarrollo nativo en Android?. Kotlin. Swift. C#. Javascript.

El atributo android:inputType="textPassword" se utiliza para hacer que el texto que escribimos en un EditText sea visible. Verdadero. Falso.

El atributo android:layout_span en un GridLayout se utiliza para especificar cuántas filas debe ocupar un componente. Verdadero. Falso.

El atributo android:textStyle="italic" hará que el texto de un TextView aparezca en negrita. Verdadero. Falso.

¿Cómo se establece un margen a todos los lados de un Button en XML?. android:layout_margin="16dp". android:layout_padding="16dp". android:margin="16dp". android:padding="16dp".

El atributo android:layout_toLeftOf en un RelativeLayout se utiliza para posicionar un componente a la derecha de otro componente. Veradero. Falso.

¿Cuál de las siguientes opciones es un Layout que permite organizar elementos en una cuadrícula?. FrameLayout. LinearLayout. RelativeLayout. GridLayout.

En un LinearLayout, el atributo android:orientation="vertical" organiza los elementos hijos de forma horizontal. Verdadero. Falso.

¿Dónde se almacenan los ficheros que definen el diseño de las pantallas en formato XML?. En la carpeta "values". En la carpeta "Manifests". En la carpeta "layout". En la carpeta "drawable".

¿Cuál de los siguientes es un estado de una "Activity"?. Inactive. Destroyed. Visible. Hidden.

¿Cuál de los siguientes NO es un método del ciclo de vida de una "Activity"?. onResume(). onStart(). onDestroy(). onBegin().

El siguiente código se usa para cerrar una Activity override fun onCreate(savedInstanceState: Bundle?) { super.onCreate(savedInstanceState) Log.d(TAG, “Ciclo de vida - onCreate”) }. Verdadero. Falso.

¿Qué ocurre cuando seleccionas un componente gráfico en la aplicación?. Se muestran los atributos de la vista en la tabla de propiedades. Nada en particular. Se elimina el componente. Se cierra la aplicación.

Una actividad en estado Destroyed tiene su proceso en Primer plano. Verdadero. Falso.

¿Qué método se utiliza para enviar un resultado desde una Activity secundaria a la Activity que la lanzó?. passResult(RESULT_OK, intent). sendResult(RESULT_OK, intent). setResult(RESULT_OK, intent). returnResult(RESULT_OK, intent).

Cuando creamos un objeto Intent: el primer parámetro es el contexto del paquete, pero valdrá con el contexto de nuestra actividad. Verdadero. Falso.

En el manifest, tenemos la opción de especificar el atributo launchMode, que especifica cómo la actividad encajará en la tarea. Para ello tenemos 4 opciones que son: - complicated - pluralTop - pluralTask - pluralInstance. Verdadero. Falso.

Los parámetros que podemos utilizar en la función onStartActivity serán: FLAG_ACTIVITY_LAST_TASK FLAG_ACTIVITY_SINGLE_BOTTOM FLAG_ACTIVITY_CLEAR_BOTTOM. Verdadero. Falso.

¿En qué método se maneja el resultado devuelto por una Activity lanzada para un resultado?. onActivityResult (requestCode, resultCode, data). onReceiveResult (requestCode, resultCode, data). onResultReceived(requestCode, resultCode, data). onGetResult(requestCode, resultCode, data).

Los parámetros que podemos utilizar en la función onStartActivity serán: FLAG_INTENT_NEW_TASK FLAG_INTENT_SINGLE_TOP FLAG_INTENT_CLEAR_TOP. Verdadero. Falso.

¿SQLite requiere un servidor para funcionar?. Sólo en Windows. A veces. Si. No.

¿Qué permite la anotación @PrimaryKey en Room?. Identificar una propiedad como clave primaria. Crear una relación entre entidades. Definir consultas personalizadas. Actualizar datos en la base de datos.

¿Cómo se añaden las librerías del Realtime Database SDK en Android Studio?. Manualmente. De manera automática. Descargándolas de Internet. Utilizando un CD de instalación.

¿Qué se puede hacer desde la consola de Firebase con respecto a la BBDD?. Solo ver la estructura de la BBDD. Ver y modificar la estructura de la BBDD. No se puede acceder a la BBDD. Solo eliminar la BBDD.

¿Qué principio siguen las bases de datos de Firebase?. Mobile-first. Cloud-first. User-first. Server-first.

¿Qué anotación de Room se utiliza para definir una clase como entidad en la base de datos?. @SQLiteEntity. @Database. @Table. @Entity.

¿Qué palabra clave se utiliza en Kotlin para indicar que una función puede suspender su ejecución temporalmente sin bloquear el hilo actual?. Delay. Pause. Stop. Suspend.

Pacs UF2. .

¿Cuál es la principal función de un gestor de versiones en un proyecto?. Sólo sirve para desarrollar aplicaciones de prueba. Hacer que el código sea más complejo. No es de gran utilidad para el desarrollo de software. Llevar la cuenta de todos los cambios producidos en el proyecto.

¿Qué es un emulador en el contexto de desarrollo de aplicaciones Android?. Un software que acelera la velocidad de ejecución de las apps. Una versión de Android para dispositivos reales. Una máquina virtual que emula el hardware de un terminal real para probar apps. Una herramienta para escribir código.

Git es un herramienta de control de versiones. Verdadera. Falso.

¿Cuál es la herramienta gratuita recomendada para empezar a programar aplicaciones Android?. Eclipse IDE. Android Studio. Swift. JDK de Java.

Si un proyecto de desarrollo en Android Studio utiliza una base de datos y servicios web, ¿Qué estructura de directorios va a tener?. Un directorio principal llamado "app" con subdirectorios "datos" y "servicios". Un directorio principal llamado "datos" con subdirectorios "base" y "web". Un directorio principal llamado "servicios" con subdirectorios "base de datos" y "web". Un directorio principal llamado "repositorio" con subdirectorios "local" y "remoto".

¿Qué beneficio se obtiene al asegurar que cada parte del código desarrolle una y solo esa pequeña tarea en el enfoque Clean Code?. Se requiere más tiempo para identificar errores. Los errores de un módulo no se trasladarán al resto y serán fácilmente identificables. Aumenta la complejidad del código. Los errores de un módulo se trasladarán al resto.

¿Cómo puede un desarrollador detectar fallos en una aplicación una vez que los usuarios la están utilizando?. Esperando a que los usuarios dejen comentarios en el store. Revisando manualmente el código todos los días. Introduciendo un código en la app que avise cada vez que algo falle, como con Firebase Crashlytics. Sólo a través del contacto directo con los clientes.

¿Para qué se utiliza Postman?. Para definir y hacer pruebas sobre servicios web. Para instalar servicios web en servidores. Para crear servicios web desde cero. Para diseñar interfaces de usuario.

¿Para qué tipo de aplicaciones es imprescindible la clase SoundPool?. Aplicaciones que sólo reproducen música en MP3. Aplicaciones de grabación de voz. Aplicaciones de edición de texto. Juegos que requieren solapar múltiples fuentes de sonido.

¿Qué permite el uso de las clases MediaBrowser y MediaBrowserService en el sistema Android?. Que el sistema funcione con más de un cliente, permitiendo el control de la reproducción desde diferentes apps. Que el sistema reproduzca audio sin la necesidad de una interfaz gráfica. Que el sistema funcione únicamente con un cliente específico de Android. Que el sistema impida que otras aplicaciones controlen la reproducción de audio.

¿Cómo ha evolucionado el SDK de Android desde sus primeras versiones hasta hoy?. Ha evolucionado significativamente, ofreciendo ahora enormes capacidades. Ha cambiado para ser exclusivamente compatible con aplicaciones de terceros. Ha disminuido en capacidades, dependiendo más de librerías de terceros. Ha permanecido bastante básico y limitado en funcionalidades.

¿Qué clase del SDK de Android permite la reproducción de audio y vídeo de manera sencilla y eficiente?. SoundPool. AudioTrack. ToneGenerator. MediaPlayer.

¿Cómo se puede integrar un reproductor de vídeo en la interfaz gráfica de una app de Android?. Exclusivamente mediante la codificación directa en la ventana de la aplicación. Mediante la ejecución de un servicio en segundo plano sin interfaz gráfica. Utilizando un elemento VideoView en el layout y controlando la reproducción con un MediaController. Solo a través de la carga y codificación de vídeo sin elementos gráficos.

¿Qué es el HAL (Hardware Abstraction Layer) en el contexto del sistema operativo Android?. Un conjunto de drivers específicos de cada fabricante de dispositivos móviles. Una aplicación que permite a los usuarios controlar el hardware del dispositivo. El código central del sistema operativo Android. Una capa de software que proporciona una interfaz común para la comunicación con el hardware del dispositivo.

El siguiente código nos permite acceder a un VideoView que se encuentra en nuestra Activity val videoView = findViewById<VideoView>(R.id.videoView). Verdadero. Falso.

¿Para qué se utiliza el FileProvider definido en el manifest de una aplicación Android?. Para evitar que la aplicación necesite permisos para acceder a los archivos. Para compartir archivos de forma segura entre diferentes aplicaciones. Para proporcionar una ruta directa de archivos entre aplicaciones. Para permitir que la aplicación acceda a cualquier archivo en el dispositivo sin restricciones.

¿Qué caracteriza a la clase AudioTrack en comparación con MediaPlayer?. La capacidad de decodificar y reproducir archivos de música en MP8. La necesidad de instalación y configuración compleja desde el SDK de Android Studio. La habilidad de solapar múltiples fuentes de sonido en tiempo real. La capacidad de reproducir sonidos decodificados con mayor rapidez.

¿Cómo promueve Android la división de las aplicaciones de reproducción de audio?. En dos módulos bien diferenciados: uno para control y otro para servicio en background. En un único módulo que maneja tanto la interfaz gráfica como la reproducción de audio. En una arquitectura de múltiples clientes para un solo servidor. En múltiples servicios que se ejecutan en primer plano.

¿Qué clase de Android se utiliza para reproducir clips de audio y video?. MediaFistroPlayer. AudioClipPlayer. MediaController. MediaPlayer.

¿Qué componente se utiliza para agregar controles de reproducción a un VideoView?. ControlPanel. VideoController. PlaybackController. MediaController.

¿Qué método de la clase MediaCodecInfo indica si un códec es puramente virtual y no utiliza ayuda del hardware?. isSoftwareOnly(). isPureCodec(). isVirtualCodec(). isRealOnly().

¿Qué tipo de archivos de audio soporta Android para el códec AAC LC?. FLAC (.flac). MP3 (.mp3). Ogg (.ogg). 3GPP (.3gp) y MPEG-4 (.mp4, .m4a).

¿Qué método de VideoView se utiliza para reanudar la reproducción de un video?. play(). start(). resume(). continuePlayback().

¿Qué método de MediaRecorder se utiliza para especificar la fuente de audio para la grabación?. setInputSource(). setMicrophone(). setSource(). setAudioSource().

¿Qué es el NDK y para qué se utiliza en el desarrollo de aplicaciones Android?. Un kit de desarrollo para aplicaciones de alto nivel. Un conjunto de herramientas para desarrollo en Java. Un conjunto de herramientas y librerías para acceder a niveles más bajos del sistema. Un paquete de extensiones para el SDK de Android.

¿Qué lenguajes de programación se deben utilizar al trabajar con el NDK en Android?. C# y C**. Python y Ruby. C y C++. Java y Kotlin.

¿Cuál es la función principal de la clase SoundPool en Android?. Capturar audio y vídeo. Reproducir audio en streaming. Reproducir clips de audio cortos y mezclarlos eficientemente. Reproducir vídeos de larga duración.

¿Qué característica de hardware se debe declarar como necesaria en el manifest para una aplicación de grabación de audio?. android.hardware.microphone. android.hardware.speaker. android.hardware.audio.output. android.hardware.camera.

Pacs UF3. .

¿Qué es el game loop?. Es un tipo de bug conocido que salta un error y no nos permite avanzar el juego, pues es una línea de código que ha quedado errónea y crea un bucle infinito del error. Comprueba el estado del juego continuamente, ya que debe procesar todos los eventos del usuario y dibujar la escena del juego de manera contínua. En la estructura narrativa de un juego, denominamos así a la forma en la que la historia acaba y se vuelve a repetir, pero con mayor nivel de dificultad. En los lenguaje de programación orientados a videojuegos, denominamos así a cualquier condicional que nos permite realizar loops, como, por ejemplo, el while.

En las aplicaciones, es un lienzo que permite controlar la interfaz de usuario. Supone representar cualquier objeto. Animators. Drawable Animation. Open GL. Canvas.

Se tiene que añadir a un objeto para poder animar sus propiedades. Canvas. Drawable Animation. Animators. Open GL.

Crea la animación en base a una serie de recursos gráficos, como, por ejemplo, poner una imagen detrás de otra en orden. Animators. Canvas. Drawable Animation. Open GL.

Es la la librería para gráficos 2D y 3D. Canvas. Open GL. Animators. Drawable Animation.

Una vez subimos un juego a Google Play, no necesitamos tener ningún compromiso de mantenimiento con la aplicación, pues se entiende que una vez está subida es porque está terminada completamente y sin bugs. Veradero. Falso.

Señala aquellos que sean motores gráficos: Unity. Cryengine. Game Engine. Game Maker. Ogre. Quick Engine. Java Source Maker. Studio C# maker. Unreal Engine.

¿Qué es el culling?. Reduce el coste de procesamiento. Todas las opciones son correctas. Sirve para optimizar la velocidad. Renderiza únicamente lo que se ve.

Si vamos a publicar el juego en Playstore, señala aquellos apartados que tengamos que tener en cuenta: Conocer cuáles son las limitaciones de desarrollo. Conocer a qué tipo de público está destinado. Conocer cuántos empleados tiene la competencia. Medir la cantidad de recursos necesarios para su creación, desarrollo y publicación. Conocer las limitaciones que ofrece iPhone. Conocer las tendencias de STEAM para PC.

¿Qué lenguaje propio desarrolló OpenGL para el renderizado?. 3DGL. GLSL. DirectX. Open3D.

¿Qué necesita Unity para poder integrar Android en su entorno de desarrollo y realizar la compilación?. El SDK de Javascript. El SDK de Android. Todos son necesarios para poder compilar en Unity. El GDK de Google Play Store.

Relaciona cada entorno gráfico con su nivel de exigencia y su lenguaje de programación: Stencyl. Unity 3D. C#. Pygame. Python. Unreal.

¿En qué formato se exportará un videojuego para Android?. .JPK. .JAR. .APK. .AKP. .ANDROID. .EXE.

¿Qué tipo de colisionador sería más adecuado/óptimo para una pelota de un juego de fútbol?. Capsule Collider. Sphere Collider. Box Collider. Game Collider.

¿Qué herramienta de Unity, incluida en su IDE, nos permite comprobar el código de programación en busca de errores?. Unity Tool Tester. Unity Try Game. Unity Play Test. Unity Test Runner.

Relaciona las características a cada uno de los objetos representados. Puntos de iluminación dentro de la escena. Añaden a los objetos una representación más realista. Materiales. Se añade una especie de contorno a los componentes gráficos. Shaders.

¿Qué técnica se utiliza en gráficos computacionales para reducir los bordes irregulares o dientes de sierra que aparecen en las imágenes, especialmente en líneas diagonales o curvas?. Anti-aliasing. Depth Buffer. Wrap Mode. Tamaño.

En Unity, ¿con qué código podemos guardar los errores en un archivo?. Cualquiera de las opciones sirven. Print. Error.log. Debug.log.

En la creación de un juego nuevo, ordena el proceso de creación del mismo: Primera fase. Segunda fase. Tercera fase. Cuarta fase. Quinta fase. Sexta fase.

Si el juego va a ser publicado en Internet, es importante conocer... a qué tipo de público está destinado. cantidad de recursos necesarios. cuáles son las limitaciones. las actualizaciones de IOS y Android.

Open GL es: Es una de las librerías para gráficos de alto rendimiento 2D y 3D más importantes. Android incluye soporte para su utilización. Permite cargar una serie de recursos Drawable para crear una animación. Es la propiedad que permite añadir a cualquier objeto una determinada animación mediante el uso de propiedades o estilos de programación. Es la plantilla o lienzo que permite definir en las aplicaciones un control a nivel de interfaz de usuario.

Tener un código limpio y definir bien las funciones declaradas es una de las buenas prácticas que permiten optimizar el código de una aplicación. Verdadero. Falso.

Algunos de los lenguajes más utilizados en el desarrollo de videojuegos son C, C++, C# y Java. Verdadero. Falso.

¿cuál de estos elementos NO forma parte de un conjunto de recursos que en todo motor gráficos se pueden encontrar?. Sombreados y luces. Renderizado. Cámara. Scripts visuales. Inteligencia artificial. Assets. Sonidos.

Concepto animación: Es un conjunto de instrucciones que deben ejecutarse sin realizar cambios hasta que terminan todas, es decir, si hay fallos en una instrucción, el resto de instrucciones no tendrán cambios. Es un proceso ejecutado de forma invisible para el usuario. Es un subproceso o hilo de ejecución, es decir, es un conjunto de tareas que se ejecutan. Es la representación gráfica de una serie de rutinas de programación, que ofrecen al usuario un diseño en un escenario gráfico 2D o 3D. Es el cambio de alguna de las propiedades de un objeto que permiten ver a este a lo largo del tiempo con un aspecto diferente.

El resultado de la compilación de una aplicación en Android generará un ejecutable cuya extensión es “.apk”. Verdadero. Falso.

El control de las colisiones, así como de los sprites se lleva a cabo dentro de la lógica del juego. Verdadero. Falso.

Uno de los aspectos avanzados en la creación de un juego es la utilización de físicas, movimientos y colisiones que son empleadas en plataformas avanzadas como el caso del 3D. Verdadero. Falso.

¿Cuál de las siguientes opciones es un Layout que permite organizar elementos en filas y columnas?. LinearLayout. FrameLayout. RelativeLayout. GridLayout.

El siguiente código nos permite crear una expresión lambda en Kotlin que verifica si un número es par y verificarlo sobre una lista de números import kotlin.math.sqrt fun main() { val isPrime: (Int) -> Boolean = { number -> when { number < 2 -> false number == 2 -> true number % 2 == 0 -> false else -> (3..sqrt(number.toDouble()).toInt()).all { divisor -> number % divisor != 0 } } } // Prueba de la función lambda val testNumbers = listOf(1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 19, 23, 24) for (num in testNumbers) { println("$num is prime: ${isPrime(num)}") } }. Verdadero. Falso.

Dada una lista de números, la expresión lambda indicada en el código permite obtener una nueva lista que contenga solo los números impares. fun main() { val numbers = listOf(1, 2, 3, 4, 5) val evenNumbers = numbers.filter { it % 2 == 0 } println(evenNumbers) }. Verdadero. Falso.

El siguiente código nos permite crear una expresión lambda en Kotlin que verifica si un número es impar y verificarlo sobre una lista de números import kotlin.math.sqrt fun main() { val isPrime: (Int) -> Boolean = { number -> when { number < 2 -> false number == 2 -> true number % 2 == 0 -> false else -> (3..sqrt(number.toDouble()).toInt()).all { divisor -> number % divisor != 0 } } } // Prueba de la función lambda val testNumbers = listOf(1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 19, 23, 24) for (num in testNumbers) { println("$num is prime: ${isPrime(num)}") } }. Verdadero. Falso.

Qué hace el siguiente código en Kotlin val intent = Intent(this, NextActivity::class.java) intent.putExtra("key", 123) startActivity(intent). Crea un Intent y inicia NextActivity sin añadir un extra. Crea un Intent, añade un extra y inicia NextActivity. Crea un Intent y finaliza NextActivity. Crea un Intent, añade un extra, pero no inicia NextActivity.

Qué hace el siguiente código en Kotlin val intent = Intent(this, NextActivity::class.java intent.putExtra("key", 123) startActivity(intent). Crea un Intent, añade un extra, pero no inicia NextActivity. Da un error y no se puede compilar. Falta un paréntesis de cierre en la declaración de la variable intent. Crea un Intent, añade un extra y inicia NextActivity. Crea un Intent y finaliza NextActivity. Crea un Intent y inicia NextActivity sin añadir un extra.

¿Cuál de los siguientes NO es un método del ciclo de vida de una "Activity"?. onDestroy(). onBegin(). onResume(). onStart().

¿Cuál de las siguientes opciones NO es una tecnología híbrida?. Kotlin. React Native. Xamarin. Ionic.

De este listado de tipos de tecnologías, ¿Cuál es híbrida?. Swift. Java. Objective-C. Xamarin.

¿Cuál es una característica de Cloud Firestore según la información proporcionada?. No permite almacenamiento local. Requiere un servidor adicional. Admite almacenamiento local para aplicaciones web. Solo funciona para aplicaciones iOS.

¿Qué clase se usa en Android Studio para crear la conexión a la base de datos SQLite?. SQLiteConnector. SQLiteOpenHelper. SQLiteDatabase. SQLiteManager.

Denunciar Test