Quiz
TEMAS 1-7
Create a free account to finish this quiz
Save your progress and see your final score.
Already have an account? Sign in
Questions in this quiz (83)
1¿Cuál de los siguientes estados no es un estado de una aplicación Android?
- AA) Activa
- BB) Destruida
- CC) Parada
- DD) Pausada
2¿Qué lenguajes de programación podemos usar para programar apps para Android?
- AA. Java y XML.
- BB. C# y XML.
- CC. Swfit o C#.
- DD. Java o Kotlin y XML.
3Angular es un tipo de framework:
- AA. Nativo.
- BB. Híbrido.
- CC. Web.
- DD. Ninguna de las respuestas anteriores es correcta.
4¿En qué año creo Google Android?
- AA. En 2005.
- BB. Google no creó Android, sino que lo compró en 2005.
- CC. En 2003.
- DD. En 2000.
5La versión 4.4 de Android tiene de nombre:
- AA. Ice Cream Sandwich
- BB. Jelly Bean
- CC. KitKat
- DD. Lollipop
6El evento onDestroy():
- AA. Este evento representa cuando actividad va a empezar a responder a la interacción del usuario.
- BB. Este evento representa cuando actividad va a dejar de responder a la interacción del usuario.
- CC. Este evento representa cuando actividad ha pasado completamente a segundo plano.
- DD. Este evento representa cuando actividad va a ser destruida y sus recursos liberados.
7¿Qué lenguajes de programación podemos usar para programar apps para iOS?
- AA. Java y XML.
- BB. C# y XML.
- CC. Swift u Objective-C.
- DD. Java o Kotlin y XML.
8La versión Oreo de Android tiene el número:
- AA. 7.0
- BB. 8.0
- CC. 9.0
- DD. 10.0
9Android Studio es un tipo de framework:
- AA. Nativo.
- BB. Híbrido.
- CC. Web.
- DD. Ninguna de las respuestas anteriores es correcta.
10El primer estado en el ciclo de vida de una app Android es:
- AA. onCreate.
- BB. onStart.
- CC. onResume.
- DD. onDestroy.
11El evento onStart():
- AA. Este evento representa cuando actividad va a empezar a responder a la interacción del usuario.
- BB. Este evento representa cuando actividad va a dejar de responder a la interacción del usuario.
- CC. Este evento representa cuando actividad ha pasado completamente a segundo plano.
- DD. Ninguna de las respuestas anteriores es correcta.
12¿En qué sistema operativo no podremos instalar Android Studio?
- AA) Windows.
- BB) GNU/Linux.
- CC) MacOS.
- DD) Ninguna de las respuestas anteriores es correcta.
13¿En cuál de los siguientes dispositivos no podremos depurar una aplicación que estemos desarrollando en Android Studio?
- AA) En un emulador integrado de Android Studio.
- BB) En un móvil con sistema operativo iOS.
- CC) En un emulador Android de terceros.
- DD) En nuestro propio móvil Android.
14¿Cuál es el entorno de desarrollo para desarrollar apps Android de Google?
- AA. NetBeans.
- BB. Eclipse.
- CC. Android Studio.
- DD. XCode.
15¿Cuántos emuladores distintos podemos crear en Android Studio?
- AA. Solo uno.
- BB. Todos los que queramos, pero son sistema operativo diferente.
- CC. Todos los que queramos, independientemente del dispositivo y sistema operativo elegido.
- DD. Todos los que queramos, pero solo podremos usar uno a la vez.
16¿Cuál de las siguientes no es una capa de la estructura del sistema operativo Android?
- AA. Bibliotecas.
- BB. Núcleo Linux.
- CC. Interfaz de usuario.
- DD. Aplicaciones.
17Android Studio nos permite crear proyectos de:
- AA. Únicamente de Android.
- BB. De Android y de XCode.
- CC. De Java y de Android.
- DD. De XML y de Android.
18¿Cuál de las siguiente no es una forma válida de ejecutar una app Android?
- AA. En un emulador integrado de Android Studio.
- BB. Por consola.
- CC. En un emulador de terceros.
- DD. En un dispositivo físico.
19Las actividades Android se dividen en:
- AA. Código en Java e interfaz gráfica en Java.
- BB. Código en Kotlin e interfaz gráfica en Java.
- CC. Código en Java e interfaz gráfica en XML.
- DD. Código en XML e interfaz gráfica en Kotlin.
20¿Cuántas actividades podrá tener nuestra app Android?
- AA. Solamente una, la actividad principal.
- BB. Todas las que necesitemos, sin límite.
- CC. La actividad principal y únicamente otra más para realizar operaciones.
- DD. Ninguna de las respuestas anteriores es correcta.
21¿Cuáles son los temas que ofrece Android Studio?
- AA. Únicamente tema claro.
- BB. Únicamente tema oscuro.
- CC. Tema claro, oscuro e intermedio.
- DD. Tanto tema claro como tema oscuro.
22A la hora de ejecutar una app Android, ¿en cuántos dispositivos podremos ejecutarla a la vez?
- AA. En todos los que necesitemos.
- BB. Solo en un dispositivo físico.
- CC. Como máximo en un emulador y en un dispositivo físico.
- DD. Android Studio no ofrece la posibilidad de ejecutar una app en varios dispositivos al mismo tiempo.
23¿A qué pestaña de configuración hemos de ir para configurar nuestro dispositivo físico para que pueda depurar apps en Android Studio?
- AA. Opciones de red.
- BB. Opciones de desarrollador.
- CC. Opciones de depuración.
- DD. Más opciones.
24Los recursos de un proyecto de Android Studio están dentro de la carpeta:
- AA) java.
- BB) drawable.
- CC) res.
- DD) color.
25¿Se pueden tener dos elementos que accedan al mismo recurso de texto?
- AA) Si, pero cuando se cambie dicho recurso se verán afectados todos los elementos.
- BB) No, Android Studio nos mostrará un error.
- CC) No, cada uno de los elementos tiene que acceder a un recurso diferente.
- DD) Si, siempre y cuando estén en diferentes pantallas.
26¿En qué fichero se encuentran los textos de un proyecto en Android Studio?
- Acolors.xml
- Bdrawables.xml
- Cstrings.xml
- Dstyles.xml
27¿Cuál de los siguientes directorios de recursos no existe?
- Ares/values/strings.xml
- Bres/values/configuration.xml
- Cres/values/styles.xml
- Dres/values/colors.xml
28La resolución de pantalla de un smartphone es:
- ALa cantidad de píxeles de la pantalla tanto en horizontal como en vertical.
- BLo que mide la pantalla en horizontal.
- CLo que mide la pantalla en vertical.
- DLo que mide la pantalla en horizontal multiplicado por lo que mide en vertical.
29¿En qué lenguaje se codifican los recursos?
- AEn Java.
- BEn Kotlin.
- CEn XML.
- DEn C++.
30¿En qué fichero se encuentran los estilos definidos de un proyecto en Android Studio?
- Ares/values/colors.xml
- Bres/values/drawables.xml
- Cres/values/strings.xml
- Dres/values/styles.xml
31¿A cuántos idiomas puedo traducir una app Android?
- AA todos los que necesite.
- BComo máximo a 5 idiomas diferentes.
- CComo mínimo tendrá que estar en inglés y en otro idioma.
- DComo máximo a 5 idiomas diferentes y uno tendrá que ser obligatoriamente el inglés.
32¿En qué fichero se encuentran los colores definidos de un proyecto en Android Studio?
- Ares/values/colors.xml
- Bres/values/rawables.xml
- Cres/values/strings.xml
- Dres/values/styles.xml
33¿Cuál es el código para traducir una app al francés?
- AES
- BEN
- CFR
- DDE
34¿Dónde se encuentran las imágenes de un proyecto Android Studio?
- Ares/values
- Bres/drawables
- Cres/layout
- Dres/images
35Si voy a traducir una app con el código cs, ¿a qué idioma la estoy traduciendo?
- ACastellano.
- BCheco.
- CChecheno.
- DCatalán.
36¿Cuál de los siguientes valores no está disponible en la propiedad android:gravity de los Layouts?
- AA) Center.
- BB) Medium.
- CC) Top.
- DD) Bottom.
37Cuál de los siguientes no es un Layout en Android:
- AA) LinearLayout vertical.
- BB) TableLayout.
- CC) BorderLayout.
- DD) FrameLayout.
38¿De qué clase hereda ScrollView?
- ALinealLayout
- BTableLayout
- CFrameLayout
- DConstraintLayout
39La propiedad android:layout_width:
- AEsta propiedad va a definir el tamaño del alto del elemento.
- BEsta propiedad nos indica que el elemento mida lo mismo que su contenedor.
- CEsta propiedad nos indica que el elemento mida lo justo y necesario.
- DEsta propiedad va a definir el tamaño del ancho del elemento.
40Cuando implementamos Tabs tenemos que utilizar como contenedor:
- ATabLayout.
- BTabSpec.
- CTabWidget.
- DTabContent.
41El atributo android:stretchColumns:
- AIndicará las columnas que pueden expandir para absorber el espacio libre dejado por las demás columnas a la derecha de la pantalla.
- BIndicará las columnas que se pueden contraer para dejar espacio al resto de columnas que se puedan salir por la derecha de la pantalla.
- CIndicará que las columnas tendrán el mismo ancho.
- DIndicará las columnas de la tabla que se quieren ocultar completamente.
42La propiedad match_parent:
- AEsta propiedad va a definir el tamaño del alto del elemento.
- BEsta propiedad nos indica que el elemento mida lo mismo que su contenedor.
- CEsta propiedad nos indica que el elemento mida lo justo y necesario.
- DEsta propiedad va a definir el tamaño del ancho del elemento.
43El atributo android:collapseColumns:
- AIndicará las columnas que pueden expandir para absorber el espacio libre dejado por las demás columnas a la derecha de la pantalla.
- BIndicará las columnas que se pueden contraer para dejar espacio al resto de columnas que se puedan salir por la derecha de la pantalla.
- CIndicará que las columnas tendrán el mismo ancho.
- DIndicará las columnas de la tabla que se quieren ocultar completamente.
44La propiedad android:layout_height:
- AEsta propiedad va a definir el tamaño del alto del elemento.
- BEsta propiedad nos indica que el elemento mida lo mismo que su contenedor.
- CEsta propiedad nos indica que el elemento mida lo justo y necesario.
- DEsta propiedad va a definir el tamaño del ancho del elemento.
45¿Está permitida la anidación de Layouts?
- ASi, pero tienen que ser el mismo tipo de Layout.
- BNo, no está permitido.
- CSi, no hay restricciones en cuanto al anidamiento.
- DNo se puede, ya que consume muchos recursos.
46El atributo android:shrinkColumns:
- AIndicará las columnas que pueden expandir para absorber el espacio libre dejado por las demás columnas a la derecha de la pantalla.
- BIndicará las columnas que se pueden contraer para dejar espacio al resto de columnas que se puedan salir por la derecha de la pantalla.
- CIndicará que las columnas tendrán el mismo ancho.
- DIndicará las columnas de la tabla que se quieren ocultar completamente.
47La propiedad wrap_content:
- AEsta propiedad va a definir el tamaño del alto del elemento.
- BEsta propiedad nos indica que el elemento mida lo mismo que su contenedor.
- CEsta propiedad nos indica que el elemento mida lo justo y necesario.
- DEsta propiedad va a definir el tamaño del ancho del elemento.
48¿Qué método debemos utilizar para ligar un elemento gráfico a un objeto en nuestro código?
- AA) findElement.
- BB) findElementByName.
- CC) findViewById.
- DD) findIdByElement.
49El método onBindViewHolder
- AA) Hereda de RecyclerView.ViewHolder que representará un elemento de la lista.
- BB) Obtendrá la interfaz gráfica de los elementos de la lista.
- CC) Mostrará los datos de los elementos de la lista.
- DD) Devolverá los elementos que tendrá la lista.
50RecyclerView.Adapter:
- ARepresenta un adaptador que gestionará cómo se mostrarán los elementos en pantalla.
- BSe encargará de la gestión de la memoria.
- CSe utiliza para añadir decoraciones.
- DTodas las opciones son correctas.
51El método onCreateViewHolder:
- AHereda de RecyclerView.ViewHolder que representará un elemento de la lista.
- BObtendrá la interfaz gráfica de los elementos de la lista.
- CMostrará los datos de los elementos de la lista.
- DDevolverá los elementos que tendrá la lista.
52¿Qué elementos se pueden agregar a un RadioGroup?:
- ACheckBox.
- BEditText.
- CButton.
- DRadioButton.
53Si quiero activar mediante código un CheckBox que se llama cb1 tengo que poner:
- Acb1.setChecked(true);
- Bcb1.setChecked(false);
- Ccb1.isChecked();
- Dcb1.setText(true);
54¿Dónde se deben almacenar los valores a mostrar en un Spinner?
- AEn el fichero colors.xml.
- BEn el fichero strings.xml en un elemento array.
- CEn el fichero strings.xml en varios elementos string.
- DSe deben poner directamente en código sin almacenarlos en ningún sitio.
55El método getItemCount:
- AHereda de RecyclerView.ViewHolder que representará un elemento de la lista.
- BObtendrá la interfaz gráfica de los elementos de la lista.
- CMostrará los datos de los elementos de la lista.
- DDevolverá la cantidad de elementos que tiene la lista.
56¿Qué ocurrirá si no ligamos un objeto con su elemento gráfico con findViewById?
- ANada, funcionará igual.
- BNada, solo que el elemento no tendrá funcionalidad.
- CLa app se cerrará con un fallo de NullPointerException.
- DLa app se cerrará con un fallo de FindIdException.
57Si queremos introducir en un TextView una contraseña, utilizaremos en el atributo android:inputType el valor:
- A"text"
- B"textPassword"
- C"number"
- D"phone"
58¿Qué interfaz deberemos implementar para dar funcionalidad a un Button?
- AView.OnClickListener
- BButton.OnClickListener
- CView.OnClickButtonListener
- DView.OnButtonClickListener
59¿Podemos saber qué RadioButton está activo dentro de un grupo?
- ANo, en los grupos se introducen CheckBox.
- BSi.
- CSi, pero solo si la cantidad de RadioButton que hay en el grupo es par.
- DSi, pero solo si la cantidad de RadioButton que hay en el grupo es impar.
60¿Las actividades de los menús de los NavigationDrawer heredan de?
- AA) Activity.
- BB) PreferenceActivity.
- CC) CompactActivity.
- DD) Fragment.
61¿Cuál de los siguientes elementos no se puede usar en una actividad de configuración?
- AA) CheckBoxPreference.
- BB) LabelPreference.
- CC) EditTextPreference.
- DD) ListPreference.
62El atributo android:id de los menús:
- AEs el identificador único del menú.
- BEs el icono que aparecerá en el menú desplegable junto al menú.
- CEs el texto que aparecerá en el menú desplegable junto al icono. Deberá ir en strings.xml.
- DLos menús no tienen id, eso son los objetos gráficos.
63¿Qué atributo de un menú deberemos configurar si queremos que este se oculte?
- AHidden.
- BVisible.
- CShow.
- DNotHidden.
64¿Desde dónde podremos acceder a las preferencias de la app?
- ASolo desde la pantalla de SettingsActivity.
- BSolo desde un objeto del tipo SharedPreferences.
- CLas preferencias una vez creadas no son accesibles.
- DDesde cualquier punto de la aplicación.
65El atributo android:title de los menús:
- AEs el identificador único del menú.
- BEs el icono que aparecerá en el menú desplegable junto al menú.
- CEs el texto que aparecerá en el menú desplegable junto al icono. Deberá ir en strings.xml.
- DEs el título de la pantalla donde estarán los menús.
66El modo de acceso de las preferencias MODE_PRIVATE:
- ASólo nuestra aplicación tiene acceso a estas preferencias.
- BTodas las aplicaciones pueden leer estas preferencias, pero sólo la nuestra puede modificarlas.
- CTodas las aplicaciones pueden leer y modificar estas preferencias.
- DNinguna de las respuestas anteriores es correcta.
67El atributo android:icon de los menús:
- AEs el identificador único del menú.
- BEs el icono que aparecerá en el menú desplegable junto al menú.
- CEs el texto que aparecerá en el menú desplegable junto al icono. Deberá ir en strings.xml.
- DEs el título de aplicación.
68El modo de acceso de las preferencias MODE_WORLD_READABLE:
- ASólo nuestra aplicación tiene acceso a estas preferencias.
- BTodas las aplicaciones pueden leer estas preferencias, pero sólo la nuestra puede modificarlas.
- CTodas las aplicaciones pueden leer y modificar estas preferencias.
- DNinguna de las respuestas anteriores es correcta.
69¿Cómo se llama la pantalla de carga de las apps?
- ASplashScreen.
- BLoadScreen.
- CTimeScreen.
- DLoadingScreen.
70Con un Intent podemos:
- ALanzar una hebra.
- BLiberar el espacio de memoria de la app cuando se cierre.
- CCambiar el estilo de una caja de texto.
- DIr a otra pantalla.
71El modo de acceso de las preferencias MODE_WORLD_WRITABLE:
- ASólo nuestra aplicación tiene acceso a estas preferencias.
- BTodas las aplicaciones pueden leer estas preferencias, pero sólo la nuestra puede modificarlas.
- CTodas las aplicaciones pueden leer y modificar estas preferencias.
- DNinguna de las respuestas anteriores es correcta.
72La clase de SQLite que nos va a permitir insertar datos es:
- AA) SQLiteCursor.
- BB) SQLiteDatabase.
- CC) SQLiteUpdateDatabase.
- DD) SQLiteInsert.
73¿Qué método de la clase SQLiteOpenHelper es el que hay que sobrescribir para que cree automáticamente la base de datos?
- AA) onCreate().
- BB) delete().
- CC) onUpgrade().
- DD) Hay que crear un método propio.
74¿Qué método de la clase SQLiteOpenHelper es el que hay que sobrescribir para que actualice automáticamente la base de datos?
- AonCreate()
- Bdelete()
- ConUpgrade()
- DHay que crear un método propio.
75¿Cómo podemos insertar valores en una tabla?
- AÚnicamente mediante el método insert.
- BÚnicamente ejecutando la consulta INSERT con el método execSQL.
- CÚnicamente con el método rawQuery.
- DPodremos ejecutarlas mediante el método insert o mediante el método execSQL, aunque es más recomendable el primero.
76Para reproducir un sonido corto utilizaremos:
- ALa clase SoundPool.
- BLa clase MediaPlayer.
- CNinguna de las dos clases.
- DAmbas clases.
77Cuando utilizamos un objeto de la clase MediaPlayer, después de llamar al método stop deberemos llamar al método:
- APlay.
- BStop de nuevo.
- CRelease.
- DPause.
78¿Qué gestor de bases de datos podemos utilizar en Android?
- AMySQL.
- BMicrosoft SQL Server.
- CSQLite.
- DMongoDB.
79¿Cuál de las siguientes opciones no podremos ejecutarla en nuestra base de datos de nuestra app Android?
- AInserción de valores.
- BConsulta de valores.
- CActualización de valores.
- DPodremos realizarlas todas.
80Para realizar una operación de inserción de datos deberemos llamar al método:
- AgetWritableDatabase.
- BgetReadableDatabase.
- CgetInsertableDatabase.
- DgetModificableDatabase.
81Para insertar valores en un objeto del tipo ContentValues:
- ADebemos ir insertando valor a valor con el método insert.
- BDeberemos insertarle un array con todos los valores como String.
- CDeberemos insertarle un objeto clave-valor compuesto por el nombre de la columna y su valor con el método put.
- DPara insertar datos no debemos usar un objeto de tipo ContentValues.
82¿Es posible ordenar los valores de una consulta de datos?
- ASi, pero solo si usamos el método rawQuery.
- BSi, pero solo si utilizamos el método execSQL.
- CSi.
- DNo.
83Para realizar una operación de consulta de datos deberemos llamar al método:
- AgetWritableDatabase.
- BgetReadableDatabase.
- CgetInsertableDatabase.
- DgetModificableDatabase.
Information
- Description
- Grado Superior Programación Multimedia y dispositivos móviles Quiz on TEMAS 1-7, created by Jose Albuerne Mateos on 26/09/2023.
- Author
- Jose Albuerne Mateos
- Language
- Español
- Views
- 0
- Tags
- Rating
- No ratings yet Rate this quiz