Font size
WorksheetsPractica complexivo
Total questions: 183
Worksheet time: 3hrs 3mins
¿De qué se encarga el esquema lógico?
Describe el modelo y el diseño lógico
Describe el diseño de BD en el nivel lógico
Se encarga de establecer la clave primaria
Fortalece la independencia de Datos
¿De las siguientes definiciones cual es el concepto apropiado de Base de Datos?
Proporciona técnicas de seguridad para proteger los datos
Es un código libre de usarlo y modificarlo
Es una colección de datos estructurados
Todos los datos se guardan en el conjunto de datos elegidos
¿Qué comandos pertenecen al DDL?
A) Create, Delete, Alter, Drop
B) Create, Alter, Drop
C) Select, Insert, Create
D) Update, Create, Delete
¿Qué es una clave primaria (Primary Key) en BD?
) Es una columna que identifica de forma única un registro en la tabla.
Es una columna de forma única que aplica un registro en la tabla.
Es una serie de columnas que identificas de forma única un registro en la tabla.
Es una forma de identificar un registro en la tabla.
Dentro de los tipos de datos que se manejan en MYSQL ¿Qué es un DATETIME?
Una combinación de fecha y hora.
Una combinación de caracteres.
Una combinación de números.
Una combinación de decimales.
¿Cuáles son los operadores lógicos en una BD?
!AND, OR y NOT
AND, OR y NOT
AND, DOUBLE Y NOT
) AND, OR y !NOT
¿Los tipos de cardinalidad que existen son?
1 a 1, muchos a muchos, muchos a ninguno.
1a muchos, pocos a ninguno, pocos a pocos, muchos a muchos.
1 a 1, 1 a muchos y muchos a muchos.
Muchos a pocos, pocos a muchos.
¿En qué se convierte el atributo multivaluado?
Tablas
Entidades
Relaciones
Cardinalidades
¿Una base de datos es simplemente una colección de?
Datos selectivas
Datos preliminares
Datos Estructurados
Datos Correctivas
¿Qué significa código abierto?
Libre de usarlo y Modificarlo
Libre de Usarlo
Libre de Modificar
Libre de Modificar, eliminar, usar, prestar
¿Qué tipo de datos son True y Falce?
INT
Integer
Float
BOOLEAN
¿Qué significado tiene las siglas SQL?
Lenguaje Estructurado de Consulta
Lenguaje de Definición de Datos
Lenguaje de Manipulación de Datos
Es una sentencia que sirve para seleccionar datos
¿Cuáles son las ventajas de una base de datos?
Describe el diseño físico.
Datos más documentados.
Mayor eliminación de espacio de almacenamiento.
Independencia de los datos
¿QUÉ ES MYSQL?
Es donde se puede almacenar datos.
Es una herramienta de libre acceso.
Es un sistema de gestión de base de datos relacionales de cogido abierto.
Es un programa de datos.
¿Qué es normalización?
Administra varias bases de datos del sistema y una o varias bases de datos de usuario.
Consiste en la transferencia de materiales digitales de un origen de datos a otro,
Proceso de aplicación de normas con el fin de ordenar y mejorar una base de datos.
La normalización de bases de datos es un proceso que consiste en quitar y modificar una serie de reglas.
Cuáles son los tipos de datos numéricos enteros en MYSQL;
bit, int
float, string
double, varchar
decimal, bool
¿Cuáles de las afirmaciones son correctas?
Esquema matemático.
Esquema semántico.
Esquema físico, esquema lógico.
Esquema Numérico.
¿Que realiza el enunciado CREATE DATABASE?
Crea una nueva tabla
Elimina una tabla
Agrega un nuevo registro.
Crea una nueva base de datos.
¿Qué función tiene el enunciado ALTER TABLE?
Modifica una vista existente.
Dropea la tabla existente.
Modifica una tabla existente.
Elimina un registro de la tabla
¿Qué es una clave externa?
Se utiliza en el extranjero para adjuntar tablas
Se utiliza para prevenir actividades de aplazar información
Es una clave de registro de productos en tablas de bases de daos
Se utiliza en la importación para adjuntar datos
Comando para eliminación de una fila o columna
Alter
Drop
Create
Delete
¿Se puede eliminar una clave principal enMySQL?
Si se puede realizar la eliminación de dicha clave
No se puede eliminar dicha clave por errores de sintaxis
Es recomendable hacerlo para tener control en union de ciertas tablas
Si se puede realizar consultas de datos
¿Por qué MySQL es tan popular?
Flexible y fácil de usar.
Bajo rendimiento y poco Seguro.
No es un estándar de la industria.
Bajo proceso y muy Seguro.
¿Qué es una Cardinalidad?
Es un número de entidades con la cual otra entidad puede asociar mediante una relación
Es una forma de crear tablas
Es un conector lógico que permite relacionar
Es una Primary Key.
¿Que produce una relación de Muchos a muchos (N:M) ?
Un bucle
Una Cardinalidad
Una tabla de rompimiento
Una relación
Cuántos y cuáles son los esquemas existen de Base de Datos?
Uno, esquema físico.
Dos, esquema físico y lógico.
Tres, esquema conceptual, físico y lógico.
Dos, esquema conceptual y ilógico.
¿Cuál de las siguientes afirmaciones es correcta?
El esquema físico describe el diseño de BD en el nivel lógico
El diseño de la base de datos se llama esquema de base de datos
El esquema lógico describe el diseño físico
Esquema de una BD, es un esquema lógico.
¿Cuál de las siguientes afirmaciones es incorrecta?
Una base de datos es simplemente una colección de datos estructurados.
MySQL es un sistema de gestión de bases de datos relacionales de código abierto (RDBMS, por sus siglas en inglés) con un modelo cliente-servidor.
Las computadoras que tienen instalado y ejecutan el software RDBMS se llaman clientes.
Código abierto, significa que no eres libre de usarlo y modificarlo.
De entre los siguientes elementos, selecciona las plataformas
AIX BSD, FreeBSD, HP-UX, GNU/Linux, Mac OS X, NetBSD, Novell Netware, OpenBSD, OS/2 Warp, QNX, SGI IRIX
C, C++, C#, Pascal, Delphi
Eiffel, Smalltalk, Java
) Lisp, Perl, PHP, Python,Ruby,Gambas, REALbasic (Mac), (x)Harbour (Eagle1), FreeBASIC, y Tcl;
¿Reglas para llave primaria?
Poseer valores desconocidos (null)
No poseer valores desconocidos(null)
Deben ser alfanuméricos
No tienen que ser únicas
¿Qué nos permite hacer la Cardinalidad?
Menor redundancia
Redundancia
Mas espacio en el almacenamiento
Menor seguridad en los datos
Con los siguientes datos ¿Cuál cree que es el código correcto para obtener el id del usuario en una base de datos?
A) select a.action_id, b.title, a.action_type, a.user_id from actions AS a LEFT JOIN books AS b ON b.book_id = a.book_id LEFT JOIN users AS u ON a.user_id=u.user_id;
select a.action_id, b.title, a.action_type, a.user_id from actions AS a LEFT JOIN books AS b ON b.book_id = a.book_id
A) select a.action_id, b.title, a.action_type, u.name from actions AS a LEFT JOIN books AS b ON b.book_id = a.book_id JOIN users AS
A) select a.action_id, b.title, a.action_type, u.name from actions AS a LEFT JOIN books AS b ON b.book_id = a.book_id LEFT users AS
¿Cuál es la acción que realiza SHOW DATABESE?
La sentencia show muestra las bases de datos que existen en el servidor.
Con esa sentencia podemos eliminar la base de datos.
Nos muestra la cantidad de tablas en una base de datos.
La sentencia show oculta las bases de datos que existen en el servidor.
Especifique la acción que está realizando el siguiente código, Mysql>CREATE TABLE mascotas( ->nombre VARCHAR(20), propietario VARCHAR(20), ->especie VARCHAR(20), sexo CHAR(1), nacimiento DATE, ->fallecimiento DATE); Query OK, rows ffected (2,02 sec) Mysql>
Esta sentencia (Create table) nos permite indicar como están conformados los registros de las mascotas en una base de datos.
Esta sentencia (Create table) no permite indicar como están conformados los registros de las mascotas en una base de datos.
Esta sentencia (Create table) indicar los registros de las mascotas en una base de datos.
Esta sentencia (Create table) revisa como están conformados los registros de las mascotas en una base de datos.
¿Cuál sentencia cree usted que es la adecuada para eliminar la base de datos?
Drop database
Show database
Delete database
Drops databases
¿Cuál sentencia cree usted que es la adecuada para cambiar los nombres campos de una base de datos?
AFTER TABLE CLIENTE CHANGE NOMBRE ADDR VARCHAR(20);
AFTER TABLE CLIENTE DROP ADDR;
CREATE TABLE CLIENTE;
AFTER TABLE CLIENTE CHANGE NOMBRE ADDR VARCHAR(20);
Que sintaxis es correcta para crear una tabla
CREATE DATABASE [nombre]
USE [nombre]
SHOW TABLE [nombre]
CREATE TABLE [nombre]
la sentencia WHERE que función tiene:
Es un comando con el cual podemos borrar registros de nuestra base de datos
Es una opción donde se especifica que condición se tiene que cumplir para que muestre la información deseada
Solo necesita ser creadas una vez, pero deben se seleccionada cada MYSQL
Verifica que la tabla puede usar en cualquier momento los datos para mostrarlos
¿Qué es una vista?
Una vista es una tabla virtual generada a partir de la ejecución de varias consultas sobre una o más tablas.
Una vista es una ventana que se muestra realizando funciones.
Una vista no puede tener la misma estructura de filas y columnas.
Una vista no se almacena del mismo modo y si es posible que existan dos con el mismo nombre
La sintaxis de una vista es la siguiente
CREATE [ORDER BY] VIEW nombre_vista [lista columnas] AS consulta
SELECT [OR REPLACE] VIEW nombre_vista [lista columnas] AS consulta
CREATE [OR REPLACE] VIEW nombre_vista [lista columnas] AS consulta
CREATE [OR REPLACE] FROM nombre_vista [lista columnas] AS consulta
¿Qué sentencia se debe utilizar para crear la vista?
SELECT
CREATE
VIEW
FROM
¿Qué comando se utiliza para eliminar una vista?
DROP VIEW nombre_vista;
DELETE nombre_vista;
DEFAULT VIEW nombre_vista;
DROP VIEW nombre_vista:
¿Desde que versión están disponibles los triggers?
Desde la versión 6.1.2 de MySQL.
Desde la versión 5.0.5 de MySQL.
Desde la versión 6.0.2 de MySQL.
Desde la versión 5.0.2 de MySQL.
Cuáles son las formas básicas de la instrucción SELECT constan de tres cláusulas
SELECT, FROM y WHERE
SELECT, FROM y LIST.
SELECT, DELETE y INSERT.
SELECT, DROP y UPDATE.
En el caso que no se quiera datos repetidos que código se debe usar.
) SELECT propietario FROM <TABLA>;
SELECT DISC propietario FROM <TABLA>;
SELECT propietario FROM mascotas WHERE <TABLA>;
SELECT DISTINCT propietario FROM <TABLA>;
Código para mostrar tablas de mi DB
SELECT FROM tables
SHOW TABLES
DESCRIBE TABLES;
DESK TABLES;
Que acción realiza el siguiente comando en Mysql: drop table books;
Permite ver la descripción de la tabla
Permite eliminar dicha tabla
Permite eliminar algunos campos de dicha tabla
Permite observar los campos de la tabla
TRUNCATE se utiliza cuando:
Quieres vaciar (o borrar) todos los datos de la plantilla.
Quieres vaciar (o borrar) uno de los datos de la plantilla.
Quieres vaciar (o borrar) una base de datos
Quieres vaciar (o borrar) una columna de la tabla.
MySQL Workbench es:
Una herramienta de diseño de bases de datos que integra desarrollo de software
Una herramienta visual de diseño de bases de datos que integra desarrollo de información.
Una herramienta visual de diseño de bases de datos que integra desarrollo de software.
Una herramienta de bases de datos.
Para usar una base de datos creada, cuál de los siguientes comandos usamos.
FROM nombreBaseDatos
INSERTER nombreBaseDatos
SHOW nombreBaseDatos
USE nombreBaseDatos
Suelen combinar registros procedentes de dos o más tablas a partir de valores coincidentes en un campo común.
Vistas
Triggers
Consultas Complejas
Procedimientos Almacenados
¿Cuáles son los parámetros de los procedimientos almacenados de MySQL?
Parámetros de control
VOID
IN, OUT y INOUT
Parámetros formales.
Escoja cuál comando nos permite unir diferentes tablas:
JOIN …;
Select * from users
Desc users
Truncate users
El comando AVG nos permite realizar la función:
Obtener el promedio de los datos seleccionados
Mostrar la suma de total de los datos seleccionados
Crear una base de datos
Contar los número de reglones de las tablas
¿CUANTOS ESQUEMAS DE BASES DE DATOS TENEMOS?
3
1
7
2
QUE DESCRIBE EL ESQUEMA LOGICO
Describe el diseño físico
Describe el diseño mental
Describe el diseño de BD en el nivel lógico
describe la vista de una BD
En que se convierten los atributos multivuluados
Tablas
Entidades
Relaciones
Cardinalidad
Un ejemplo de atributo multivaluado
DNI
Idioma
Nombre
Código
¿Cómo saber cuándo un atributo es multivaluado en un atributo?
Cuando ese atributo puede tener multi características
Cuando ese atributo puede tener una característica
Cuando ese atributo no puede tener multi-características
Cuando ese atributo es compuesto
Cuál es el principal objetivo de una Base de Datos no relacional
La disponibilidad de sus datos
La Encriptación de sus datos en temas de seguridad
La capacidad de almacenamiento de sus datos
La accesibilidad a sus datos
¿Qué es un esquema en base de datos?
Conjuntos de campos.
Conjunto de entidades.
Conjunto de reglas.
Conjunto de datos ordenados.
Cuál es la primera regla de la forma normal.
Independencia de datos.
Acceso eficiente a los datos.
Columnas repetidas deben eliminarse.
Menor espacio de almacenamientos.
¿Qué significa Modelo Entidad Relación?
Es representación de entidades de una base de datos
Un modelo entidad-relación es una herramienta para el modelo de datos, la cual facilita la representación de entidades de una base de datos.
IDE Java relacionado con BD.
Es un modelo de datos que sirve para registrar datos
Que operaciones SQL puede indicarle al servidor que realice
Control de acceso a los datos, Guardar la información, consultar datos, borrar datos
Reservar memoria, eliminar datos no necesarios, informar errores
Manipulación de datos y Control de acceso a los datos
Control de acceso a los datos, Manipulación de datos, Identidad de datos, Consulta de los datos
Desde que otro sistema se puede acceder a las bases de datos MySQL
C, C++
Smalltalk
Sistema SAP
Sistema PSA
¿Qué es VARBINARY?
Es una enumeración
Es una variable string de longitud
Es un string con una longitud máxima de 255 caracteres.
Es similar al tipo varchar. almacena el valor como un string de bytes binario en vez de un carácter string no binario
¿Qué longitud máxima tiene un dato tipo MEDIUMTEXT?
16777215 caracteres.
10X10^100 caracteres.
123400000 caracteres
-12332 caracteres
¿Qué pasa si el dato tipo varchar y char son usados en la misma tabla?
Cada columna puede tener uno de los posibles valores especificados
Cada columna puede tener más de uno de los posibles valores especificados
Mysql cambiará automáticamente char a varchar por razones de compatibilidad. los paréntesis ( ) permiten introducir un máximo número de caracteres que serán usados en la columna.
Almacena el valor como un string de bytes binario en vez de como un carácter string no binario.
¿Seleccione las características más importantes de MySQL?
Es un Sistema de Base de Datos Relacional
Ejecuta y une bastante lento usando recursividad
Los datos no se guardan en el conjunto de caracteres elegido
Es un Sistema de Base de Datos relacional, rápido, seguro
¿Como funciona MySQL?
Crea una base de datos, los clientes pueden realizar solicitudes, la aplicación
del servidor responderá y esta aparecerá frente a los clientes.
Crea, Ejecuta y une bastante rápido usando un bucle anidado optimizado
Crea y guarda todos los datos en el conjunto de caracteres elegido
Crea, Busca y elimina.
¿De qué consta el lenguaje de MySQL?
Normas, comandos y funciones.
Comandos, capsulas, operadores, funciones de agregado, vistas, procedimientos.
Comandos y operadores
Operadores logísticos, clausulas, normas, funciones, comandos
¿Que son Transacciones?
Son un conjunto de instrucciones SQL que tienen la cualidad de ejecutarse como una unidad, o se ejecutan todas o no se ejecuta ninguna
Análisis Transaccional, interacciones recursivas.
Es un sistema de Gestión de Bases de Datos, conjunto de órdenes que se ejecutan formando una unidad de trabajo, es decir, en forma indivisible o atómica.
Herramienta exclusiva para usuarios afiliados.
¿A que hace referencia el modelo cliente - servidor?
Las computadoras que tienen instalado y ejecutan el software RDBMS se llaman clientes. Siempre que necesitan acceder a los datos, se conectan al servidor RDBMS. Esa es la parte «cliente-servidor».
SQL le dice al servidor qué hacer con los datos. Las declaraciones de SQL pueden indicarle al servidor que realice ciertas operaciones.
Control de acceso a los datos: proporcionar técnicas de seguridad para proteger los datos, lo que incluye decidir quién puede ver o usar cualquier información almacenada en la base de datos.
Manipulación de datos: agregar, eliminar, cambiar, ordenar y otras operaciones para modificar los datos, los valores o los elementos visuales.
¿Qué es RDBMS?
MySQL permiten hacer un tratamiento específico de ciertas condiciones (estas condiciones suelen estar relacionadas con errores).
Los procedimientos almacenados le permiten tener bibliotecas o funciones en el servidor de base de datos.
Un procedimiento almacenado es un conjunto de comandos SQL que pueden almacenarse en el servidor
Es un software o servicio utilizado para crear y administrar bases de datos basadas en un modelo relacional.
¿Cuál es la sentencia adecuada que utilizamos para consultar cualquier apellido, que su primera letra sea cualquiera?
SELECT apellido from cliente where apellido like '_e% ';
SELECT apellido form cliente where apellido like '_e% ';
SELECT * FROM apellido;
SELECT DESC apellido;
¿QUE NO DEBE HACER UNA REPLICA DE MYSQL?
La replicación no debe confundirse con las operaciones del respaldo
Es el proceso en que los datos de un servidor se automaticen.
No debe borrar los procedimientos de MYSQL.
Realiza las sentencias para la automatización.
¿Qué significa UTF?
Formato estándar de codificación de archivos utilizados en bloc de notas.
Formato de transacción de código.
Formato de transformación de código único.
Formato para transformar a mayúsculas.
Cuál de los siguientes enunciados es un beneficio que tienen los parámetros INOUT
Puede cambiar el valor del parámetro en el procedimiento.
Mantener su valor tras la ejecución del procedimiento y devolver el valor modificado.
El procedimiento trabajará una copia de su valor.
Su valor modificado será devuelta al código que invoca el procedimiento
¿MySQL Worbench al ser una herramienta visual. ¿Qué funciones tiene integrado?
Desarrollo de Software, Administración, Diseño, creación y mantenimiento para el sistema BD.
Creación, Integración, Reparación.
Análisis, Diseño y Actualización
Creación, Desarrollo, Implementación.
¿Para qué es utilizado el comando UPDATE?
Permite cambiar o actualizar datos existentes
Permite camibiar o remplazar datos nuevos o ya existentes
Permite utilizar cuado queremos leer o selecionar tus datos
Permite eliminar los datos
¿Cual es la sentencia para ordenar los datos mostrados de una clausula?
SELECT campo1, campo2 FROM nomTabla ORDER BY campo1;
SELECT *FROM campos ORDER BY nombre = "ADELA";
SELECT *FROM carros WHERE nombre = "toyota";
D) SELECT *FROM carros INSERT nomTabla ORDER BY campo1;
¿Para crear un procedimiento almacenado se debe tener los permisos de?
Create, alter, drop
Insert, delete
Order by, Select
Delete, Drop
¿cuáles son los dos ciclos de ejecución habituales?
onStop(), onStart()
onResume()
onPause() -‐> onResume() onPause()-‐> onStop()
onPause()
¿cuáles son los métodos del ciclo de vida?
En Activa, En Pausa y Parada
Activity, onStart().
nSaveInstanceState(),onDestroy().
finish(), isFinishing()
¿Cuál es un contenedor que organiza sus elementos en posiciones relativas?
RelativeClass
RelativeId
RelativeLayout
RelativeAndroid
¿Que código se usa para centrar horizontalmente?
android:layout_centerRight="true".
android:layout_centerWidth="true".
android:layout_centerHeight="true".
android:layout_centerHorizontal="true".
¿Cuál código se usa para situar a la izquierda?
android:layout_toLeft="@id"
android:layout_toLeftOf="@id".
android:layout_toRightOf="@id"
android:layout_toTop="@id"
Señale la respuesta incorrecta. Una actividad puede estar:
Activa
En pausa
Ejecutada
Parada
¿Cuándo se invoca al método onPause()?
Cuando la aplicación pasa a primer plano.
Cuando la aplicación pasa a segundo plano.
Cuando la aplicación pasa a tercer plano.
Cuando la aplicación pasa a cuarto plano.
¿Cuándo se invoca al método onStop()?
A) Cuando la actividad está completamente oculta al usuario.
B) Cuando la actividad está completamente visible al usuario.
C) Cuando la actividad está completamente cerrada al usuario.
D) Cuando la actividad está completamente ejecutada al usuario.
En el método onCreate() de MainActivity , una vez inflada la interfaz especificada en el fichero de diseño¿ qué método llamamos ?
setmethod()
mainFigure()
findViewById()
setFigure()
¿La referencia, devuelta por el método findViewById(),de que tipo es?
View
Main
Set
Figure
¿El método setFigure() es el encargado de?
Ajusta a false los estados de los botones
Poner el estado de todos los botones a true salvo el central
Ajustar su estado a true
Referenciar a los botones
¿Qué comando destruye un Fragmento?
SKD
onDestroy()
JSP
While
¿Qué nivel mínimo de API necesitamos para ilustrar una biblioteca de Apoyo?
4
3
8
0
Para crear Fragmentos necesitamos de:
Ficheros de diseño y Java
fragmentos
Comentarios
Scripblets
¿Que método devuelve la vista al Fragmento?
inflate()
txt
boolean
onCreateView ()
Al ejecutar la lógica de arranque básica de la aplicación,
que debe ocurrir una sola vez en toda la vida de la actividad
ViewModel
ON_CREATE
Bundle
onCreate()
Qué hace que el usuario pueda ver la actividad mientras la app se
prepara para que ésta entre en primer plano y se convierta en interactiva.
onStart()
ON_CREATE
Bundle
onCreate()
Antes de que finalice la actividad se le llama al comando:
ViewModel
ON_CREATE
onDestroy()
onCreate()
¿Cuál es la unidad de medida para especificar el tamaño
de los elementos de una interfaz Android?
dp o dip (density independent pixel).
layout-small
xlarge
sw600dp
¿Qué tipos de pantalla tenemos en Android?
small, media, length
layout_margin, padding
small, normal, large, xlarge
xlarge, drawable-xhdpi
¿Cuál de las afirmaciones es correcta en las densidades de la pantalla en Android?
extra alta (extra high density - xhdpi): 874 dpi
alta 160 dpi
media (medium density - mdpi): 540 dpi
baja (low density - ldpi): 120 dpi
¿Qué comando utilizamos para especificar dos botones First y Second?
Fragment1.java
onCreateView()
Detail.
Activity
¿Cuál de las carpetas del proyecto contiene los ficheros de recursos
de la aplicación?
La carpeta res
La carpeta assets
La carpeta gen
La carpeta apk
¿Indique el fichero de diseño de la clase MainActivity,
ya no especifica el elemento de tipo?
strings.xml
Fragment
colors
txt
El atributo android:onclick ¿Cómo podemos hacer que nuestra aplicación,
ejecute una tarea en respuesta a eventos de la interfaz de usuario, tal y
como la pulsación de uno de los botones?
Método onRadioButtonClick()
Atributo android:checked
Asignando el atributo android:onClick del botón
Botones con código Java
¿Cuál es el valor del atributo android:onClick?
Es el nombre del método que se ejecuta al pulsar el botón
Interfaz escuchador de eventos
Eventos de la interfaz de usuario
Event listener
¿Que especifica el atributo android:checked?
Especifica registrar en el botón
Especifica el estado del botón
Especifica la interfaz de usuario
Especifica pulsar el botón
Al pulsar el botón Star a new Android Studio Project,
la venta nos permitirá elegir.
Nombre de la aplicación, dominio, alojamiento del proyecto
Blank Activity, Fullscrenn Activity, Google Maps Activity
Activity Name, Layout Name, Title, Menu Resourse Name
Calcel, Previous, Next, Finish
¿Que garantiza el nombre del dominio?
Que podemos crear dispositivos virtuales específicos
con los que ejecutar
Permite elegir instalar la aplicación en más
del 90% de los dispositivos
Crear la primera aplicación que se tiene en el entorno de programación
Garantiza que los nombres de los paquetes sean
únicos evitando colisiones
Al elegir un valor para "Minimum SDK" quiere decir:
Quiere decir que Android Studio facilita mucho el desarrollo
de la interfaz de usuario que muestra un aspecto dinámico
Quiere decir que el nombre de la actividad (MainActivity)
asi como el nombre del fichero
Quiere decir que la aplicación no podrá ser instalada en
dispositivos con versiones del API igual o inferior
Quiere decir que podemos elegir el tipo de actividades o
pantalla que queremos para la aplicación
¿Qué clase de los contenedores extienden directa o indirectamente?
WebView
ViewPager
ViewGroup
AdapterView
Seleccione el literal correcto. Sirve para reservar una zona
de la pantalla para un solo hijo.
DrawerLayout
FrameLayout
GridLayout
AdapterView
cuál de los siguientes contenedores, sus elementos se sitúan
especificando sus posiciones X e Y
AbsoluteLayout
ScrollView
GridLayout
TableLayout
¿Entre los siguientes elementos cuál nos permite abrir el correo?
http
mailto
tel
market
¿Entre los siguientes elementos cuál nos permite abrir marcador de teléfonos?
http
mailto
tel
market
¿Entre los siguientes elementos cuál nos permite abrir Google Play?
http
mailto
tel
market
¿Cuál de las siguientes afirmaciones es correcta?
Un RelativeLayout es un paquete que organiza el código.
Un RelativeLayout es un contenedor que organiza los elementos en
posiciones relativas.
Un RelativeLayout es un contenedor que organiza los elementos en
posiciones aleatorias.
Un RelativeLayout es un contenedor que organiza código en posiciones relativas.
Entre los siguientes elementos, seleccione la utilidad de un RelativeLayout
Se utiliza para evitar anidar contenedores.
Se utiliza para organizar el contendor.
Se utiliza para evitar código innecesario
Se utiliza para evitar líneas en blanco en los frames.
Entre los siguientes elementos, selecciona el atributo para identificar
los elementos de la interfaz
sdk:android
android:id.
Id.code:
R.id.f2:
Seleccione que debemos hacer para crear nuestra primera aplicación:
Start a new Android Studio Project
Open an existing Android Studio Project
Import an Android Code sample
Check out Project from Version Control
Seleccione cuál es la forma de poner el nombre de dominio inverso:
es,uam,eps.android
My_nuevo_proyecto
My nuevo proyecto
es.edu.tni.android
¿Desde que versión de Api es recomendable para no tener problemas
al instalar nuestra aplicación en cualquier dispositivo?
API 16
API 15
API 14 o menor
API 20
¿Qué significan las siglas AVD?
Android Visual Devices
Android Virtual Devices
Android Virtual Delete
Android Virtual Data
¿Cuál es la desventaja de los emuladores AVD?
Consume bastantes recursos de sistema
Aplicaciones
Funciona bien
Ejecución de la app en tiempo real
¿Qué permite utilizar KVM?
Utilizar la ejecución de AVDs
Utilizar recursos del sistema
Utilizar la capacidad de virtualización hardware de los
procesadores Intel y AMD
Utilizar distribución de Linux como sistema operativo
¿Qué es KVM?
Kernel Visual Machine
Kernel-based Virtual Machine
Kernel Virtual Machine
Kernel-based Visual Machine
¿Cuál es la ventaja de trabajar en entornos Windows?
Puedes hacer uso del software HAXM
Contiene todo lo necesario para desarrollar cualquier IDE.
Virtualización hardware de los procesadores Intel
Utilizar recursos del sistema
¿Qué es una aplicación nativa?
Es la que se desarrolla de forma específica para un
determinado sistema operativo.
Se desarrolla con lenguajes propios JavaScript y CSS.
Son contenedores supremamente útiles para organizar información.
Es un sistema diferente.
Una aplicación web es desarrollada con lenguajes
muy conocidos por los programadores como:
Java, C++, C#
Python, Java, C#
HTML, Javascript y CSS.
Java, HTML, C++
¿Qué es una aplicación hibrida?
Desarrollada con lenguajes de programación propios.
Se desarrollan con lenguajes propios de las webabpp,
es decir, HTML, Javascript y CSS.
Es una aplicación combinada con códigos C++ y Java.
Son aplicaciones creadas por Java y Android.
¿Con que clase se representa una lista vertical en el API de Android?
ViewGroup
TextView
ListView
RadioGroup
¿Para qué se utiliza la Memoria ROM?
se utiliza para almacenar datos que no cambian o que lo hacen en poco tiempo.
se utiliza para almacenar datos que cambian o que lo hacen con en el tiempo.se utiliza para almacenar códigos que se cambian con en el tiempo
se utiliza para almacenar códigos que se cambian con en el tiempo
se utiliza para almacenar datos que cambian.
¿De las siguientes definiciones cual es el concepto apropiado de
Dispositivos Virtuales ?
Es un emulador de un dispositivo real, que te permite ejecutar
una aplicaión sin necesidad de contar con un teléfono físico.
Es un dispositivo que se puede usar únicamente si se tiene un
dispositivo fisico
Todos los dispositivos electrónicos son virtuales
Consiste en una combinación de componentes electrónicos
organizados en circuitos
Para ejecutar la aplicación en modo apaisado para windows
¿Cuál combinación de teclas debes pulsar ?
ctrl + F11
ctrl + cmd + fn + F12
left-ctrl + F11ctrl+F12
ctrl+F12
¿Qué botón debes pulsar para crear un nuevo AVD?
Create a virtual device
New ADV
Create new a virtual device
New virtual device
Para acceder al gestor de dispositivos virtuales ¿qué pasos debe seguir?
Abrir primero Android Studio y luego crear el proyecto.
Crear el proyecto primero y luego seleccionar el proyecto Hola
Descarga primero Android Studio.
Abrir primero Android Studio, para luego seleccionar el proyecto.
¿Cómo podemos modificar la configuración de hardware
como la cámara o los sensores?
Pulsando el botón Edit Camera
Pulsando el botón Edit sensors
Pulsando el botón Edit Device
Pulsando el botón Edit Devices
¿qué hace el contenedor de LinearLayout?
Organiza vista de forma tabular
podemos traducir como vistas y contenedores
Este contenedor organiza su contenido en una sola fila o columna.
Puede hacerse en Java o mediante un fichero XML
¿Cuáles son las constantes del atributo android: layout_width?
fill_parent, match_parent, wrap_content
LinearLayout,layout_with
layout_height,LinearLayout
Ilayout_height,LinearLayout
¿Con que objetos de la clase se implementan la interfaz de usuario?
TableLayout
View y ViewGroup
RadioButton
layout_height,LinearLayout
¿Qué hace la anotación @override?
llamar a la versión de la superclase
evitan errores como el que ocurre si intentamos implementar el método.
Que el compilador compruebe que el método que se está sobrescribiendo
efectivamente existe en la superclase.
llamar a la versión de la superclase
¿Para qué sirve el objeto Bundle?
Contiene el estado de las vistas del interfaz almacenado en
forma de pares clave-valor
Para que la actividad guarde y posteriormente recree su interfaz gráfica
Traduce como vistas y contenedores
No traduce como vistas y contenedores
¿Cuál de las siguientes afirmaciones no es correcta?
La SDK Android junto con el entorno de desarrollo
Android Studio son los componentes de la instalación
Para poder desarrollar aplicaciones en Android es
preciso tener java instalado
Desarrollar para Android sólo es posible para plataformas Windows
Se puede desarrollar solos para Windows.
Para poder comprobar la versión del JDK que se tiene instalado.
¿Cuál de los siguientes literales se debe ejecutar?
version javac
javac –version
Java Version
java Studio
Entre los siguientes elementos, seleccione las que debes instalar
android studio, sdk android
C++
Java
Visual Studio
Cuando descargamos Android Studio en el caso de iOS,
como se guarda la descarga
Como un archivo .pdl
Como formato .wks
Como un archivo .mpeg
Como un fichero .dmg
¿Cuál es el primer paso que el programa realiza para instalar Android Studio?
El setup actualizará el software necesario.
El tipo de instalación.
Ajustes sobre la localización del JDK.
Aceptar nuevas condiciones.
Android Studio permite elegir entre distintas formas de
presentación de los ficheros de tu proyecto.
¿Cuáles son las carpetas en las que esta vista organiza los ficheros?
Project
Packages
Manifests, java, res, Gradle Scripts
Android
¿La carpeta manifests contiene el fichero llamado?
AndroidManifest.xml
MainActivity
Android:label
Package
¿Para ficheros XML que especifica la interfaz de los menús,
se utiliza la carpeta?
drawable/
anim/
raw/
menu/
¿Qué convenios se utiliza para ficheros que contienen cadenas,
enteros, arrays, entre otros?
AndroidManifest.xml
arrays.xml, colors.xml, dimens.xml, strings.xml, styles.xml
layout
color
La carpeta Gradle.scripts. ¿Qué herramienta
compila los ficheros de recursos, incluido el de Manifest?
.apk
.dex
.aapt
apkbuilder
Para acceder a un recurso desde otro fichero de recursos
utilizaremos la notación:
@[tipo de la variable]/[nombre del recurso]
@[tipo del recurso]/[nombre del fichero]
@[tipo del fichero]/[nombre del recurso]
@[tipo del recurso]/[nombre del recurso]
Los recursos del sistema se almacenan en:
el paquete android.R.
el fichero almacen.R.
la clase android.R.
el paquete almacen.R.
Los ficheros de recursos contienen un elemento raíz de tipo:
version
android
resources
fichero
Los colores en Android vienen representados como enteros en forma de 4 bytes:
alfa, cafe, verde y azul
alfa, rojo, verde y azul
alfa, rojo, amarillo y azul
morado, rojo, verde y azul
¿Qué se utiliza en los mismos bloques de construcción de HTML?
Un elemento tiene una etiqueta de apertura.
Consistente en un nombre entre los signos <y>,
y termina con una etiqueta de cierre compuesta.
Por el mismo nombre precedido por una
barra inclinada entre los signos <y>
Un elemento no tiene una etiqueta de apertura.
¿Dentro de la etiqueta de apertura pueden?
Aparecer atributos, a los que se dan valores delimitados entre dobles comillas.
Por ejemplo, android:layout_width="match_parent" especifica que el atributo
android:layout_width (la anchura del elemento) vale match_parent, es decir,
el elemento ocupa todo el ancho del contenedor dentro del cual se encuentra.
Un elemento puede contener otros elementos en su interior.
Un elemento no puede contener otros elementos en su interior.
Especifica el espacio vacío entre el contenido de un elemento y sus cuatro lados.
padding:
paddingBottom
paddingLeft
paddingRight
Especifica el espacio vacío entre el contenido de un elemento y su lado superior.
padding:
paddingBottom
paddingLeft
paddingTop
Especifica el espacio vacío entre el contenido de un elemento y su lado inferior.
padding:
paddingBottom
paddingLeft
paddingRight
Especifica el espacio vacío entre el contenido de un elemento y su lado izquierdo.
padding:
paddingBottom
paddingLeft
paddingRight
Especifica el espacio vacío entre el contenido de un elemento y su lado derecho
padding
paddingBottom
paddingLeft
paddingRight
Cuál de las siguientes afirmaciones es correcta de la gravedad?
Los atributos de gravedad permiten controlar la alineación
del contenido de las vistas
Para poder desarrollar aplicaciones en Android es preciso
tener java instalado
Desarrollar para Android sólo es posible para plataformas Windows
Se puede desarrollar solos para Windows.
¿De entre los siguientes elementos de un contenedor cual nos permite alinear elementos que vamos a situar dentro de una vista?
Button
LinearLayout
imageView
Switch
Dentro de los elementos nos permite direccionar el contenido en nuestra vista
tools
java
left, right, center
android
Dentro de los elementos nos permite direccionar
el contenido hacia el centro en nuestra vista
tools
left
center
right
Dentro de los elementos nos permite direccionar
el contenido hacia la derecha en nuestra vista
tools
left
center
right
Qué emulador se debe instalar para la ejecución de Android Studio
AVs, sdk Android
C++
Java
Visual Studio
¿Qué definición tiene el SDK de Android?
Un programa para descargar y actualizar los paquetes y herramientas del SDK
Un programa para gestionar los dispositivos virtuales
Un servicio de google para instalar componentes adicionales a la biblioteca de Android
No es un servicio de google para instalar componentes adicionales a la biblioteca de Android
¿Qué es un AVD?
Un espacio de trabajo donde almacenar las aplicaciones SDK
Un entorno de programación
Un emulador el cual simula un dispositivo real y tiene una clara
ralentización
Un entorno de depuración
¿Cuál de las siguientes afirmaciones es correcta?
La SDK Android junto con el entorno de desarrollo
Android Studio son los componentes del SGBD
Para poder desarrollar aplicaciones en Android
es necesario tener NoxPlayer instalado
La Instanciación para Android en el
sistema será Windows directo.
Se puede desarrollar solos para Apple.
¿Para la ejecución de nuestro entorno de emulación a qué directorio accedemos?
Descargas
Windows
Acceso Directos
Ficheros
Android Studio Projects que ventana te permite elegir
un nombre para tu aplicación
aplication name
company domain
AndroidStudioProjects
aplication FALSE
Para que sirve un dominio inverso
En primer lugar, el nombre de dominio garantiza
que los nombres de los paquetes sean únicos evitando
colisiones de nombres entre organizaciones.
os paquetes dentro de una misma organizacion
quedan bien estructurados
el nombre del paquete se traducira en un
directorio de este modo los directores se organizaciones
el nombre del archivo se traducira en un
directorio de este modo los directores se organizaciones
Qué sucede en Android Studio Projects al momento de pulsar next
Al pulsar Next tendremos ocasión de seleccionar
la plataforma para la que desarrollamos nuestra aplicación
(Phone and Tablet, TV, Wear, …).
se traducirá en un directorio.
no pasara nada
Se traduce en verdadero la aplicación
Qué pasara cuando pulsemos finish en Android Studio Projects
Tras pulsar Finish y después de unos segundos de construcción,
veremos un catálogo referencial cubriendo en parte la ventana
del entorno de programación.
SE abrira una ventana de trabajo un codigo java
SE abrira una ventana de trabajo un codigo java
C) no pasara nada aparesera una ventana el blanco y negro
SE abrira una ventana de trabajo un codigo jdk
ARC Welder es una extensión del navegador?
Morzilla Firefox
Opera
Microsoft Edge
Google Chrome
¿Qué se necesita para arrancar una app móvil?
Fichero apk
Fichero Welder
Fichero apps
Fichero ARC
Para acceder al menu de aplicaciones se teclea la dirección
Chrome://apps/
Chrome://appk/
Chrome://apk/
Chrome://wsp/
¿Para abrir una carpeta ARC Welder?
Se elige con el boton Open
Se elige con el boton Choose
Se elige con el boton Close
Se elige con el boton Start
