wayground logo

Free Printable Worksheets

Font size

S
M
L
XL
Worksheets

Practica complexivo

Total questions: 183

Worksheet time: 3hrs 3mins

Name
Class
Date
1.

¿De qué se encarga el esquema lógico?

a)

Describe el modelo y el diseño lógico

b)

Describe el diseño de BD en el nivel lógico

c)

Se encarga de establecer la clave primaria

d)

Fortalece la independencia de Datos

2.

¿De las siguientes definiciones cual es el concepto apropiado de Base de Datos?

a)

Proporciona técnicas de seguridad para proteger los datos

b)

Es un código libre de usarlo y modificarlo

c)

Es una colección de datos estructurados

d)

Todos los datos se guardan en el conjunto de datos elegidos

3.

¿Qué comandos pertenecen al DDL?

a)

A) Create, Delete, Alter, Drop

b)

B) Create, Alter, Drop

c)

C) Select, Insert, Create

d)

D) Update, Create, Delete

4.

¿Qué es una clave primaria (Primary Key) en BD?

a)

) Es una columna que identifica de forma única un registro en la tabla.

b)

Es una columna de forma única que aplica un registro en la tabla.

c)

Es una serie de columnas que identificas de forma única un registro en la tabla.

d)

Es una forma de identificar un registro en la tabla.

5.

Dentro de los tipos de datos que se manejan en MYSQL ¿Qué es un DATETIME?

a)

Una combinación de fecha y hora.

b)

Una combinación de caracteres.

c)

Una combinación de números.

d)

Una combinación de decimales.

6.

¿Cuáles son los operadores lógicos en una BD?

a)

!AND, OR y NOT

b)

AND, OR y NOT

c)

AND, DOUBLE Y NOT

d)

) AND, OR  y !NOT

7.

¿Los tipos de cardinalidad que existen son?

a)

1 a 1, muchos a muchos, muchos a ninguno.

b)

1a muchos, pocos a ninguno, pocos a pocos, muchos a muchos.

c)

1 a 1, 1 a muchos y muchos a muchos.

d)

Muchos a pocos, pocos a muchos.

8.

¿En qué se convierte el atributo multivaluado?

a)

Tablas

b)

Entidades

c)

Relaciones

d)

Cardinalidades

9.

¿Una base de datos es simplemente una colección de?

a)

Datos selectivas

b)

Datos preliminares

c)

Datos Estructurados

d)

Datos Correctivas

10.

¿Qué significa código abierto?

a)

Libre de usarlo y Modificarlo

b)

Libre de Usarlo

c)

Libre de Modificar

d)

Libre de Modificar, eliminar, usar, prestar

11.

¿Qué tipo de datos son True y Falce?

a)

INT

b)

 Integer

c)

Float

d)

BOOLEAN

12.

¿Qué significado tiene las siglas SQL?

a)

Lenguaje Estructurado de Consulta

b)

Lenguaje de Definición de Datos

c)

Lenguaje de Manipulación de Datos

d)

Es una sentencia que sirve para seleccionar datos

13.

¿Cuáles son las ventajas de una base de datos?

a)

Describe el diseño físico.

b)

Datos más documentados.

c)

Mayor eliminación de espacio de almacenamiento.

d)

Independencia de los datos

14.

¿QUÉ ES MYSQL?

a)

Es donde se puede almacenar datos.

b)

Es una herramienta de libre acceso.

c)

Es un sistema de gestión de base de datos relacionales de cogido abierto.

d)

Es un programa de datos.

15.

¿Qué es normalización?

a)

Administra varias bases de datos del sistema y una o varias bases de datos de usuario.

b)

Consiste en la transferencia de materiales digitales de un origen de datos a otro,

c)

Proceso de aplicación de normas con el fin de ordenar y mejorar una base de datos.

d)

La normalización de bases de datos es un proceso que consiste en quitar y modificar una serie de reglas.

16.

Cuáles son los tipos de datos numéricos enteros en MYSQL;

a)

bit, int

b)

float, string

c)

double, varchar

d)

decimal, bool

17.

¿Cuáles de las afirmaciones son correctas?

a)

Esquema matemático.

b)

Esquema semántico.

c)

Esquema físico, esquema lógico.

d)

Esquema Numérico.

18.

¿Que realiza el enunciado CREATE DATABASE?

a)

Crea una nueva tabla

b)

Elimina una tabla

c)

Agrega un nuevo registro.

d)

Crea una nueva base de datos.

19.

¿Qué función tiene el enunciado ALTER TABLE?

a)

Modifica una vista existente.

b)

Dropea la tabla existente.

c)

Modifica una tabla existente.

d)

Elimina un registro de la tabla

20.

¿Qué es una clave externa?

a)

Se utiliza en el extranjero para adjuntar tablas

b)

Se utiliza para prevenir actividades de aplazar información

c)

Es una clave de registro de productos en tablas de bases de daos

d)

Se utiliza en la importación para adjuntar datos

21.

Comando para eliminación de una fila o columna

a)

Alter

b)

Drop

c)

Create

d)

Delete

22.

¿Se puede eliminar una clave principal enMySQL?

a)

Si se puede realizar la eliminación de dicha clave

b)

No se puede eliminar dicha clave por errores de sintaxis

c)

Es recomendable hacerlo para tener control en union de ciertas tablas

d)

Si se puede realizar consultas de datos

23.

¿Por qué MySQL es tan popular?

a)

Flexible y fácil de usar.

b)

Bajo rendimiento y poco Seguro.

c)

No es un estándar de la industria.

d)

Bajo proceso y muy Seguro.

24.

¿Qué es una Cardinalidad?

a)

Es un número de entidades con la cual otra entidad puede asociar mediante una relación

b)

Es una forma de crear tablas

c)

Es un conector lógico que permite relacionar

d)

Es una Primary Key.

25.

¿Que produce una relación de Muchos a muchos (N:M) ?

a)

Un bucle

b)

Una Cardinalidad

c)

Una tabla de rompimiento

d)

Una relación

26.

Cuántos y cuáles son los esquemas existen de Base de Datos?

a)

Uno, esquema físico.

b)

Dos, esquema físico y lógico.

c)

Tres, esquema conceptual, físico y lógico.

d)

Dos, esquema conceptual y ilógico.

27.

¿Cuál de las siguientes afirmaciones es correcta?

a)

El esquema físico describe el diseño de BD en el nivel lógico

b)

El diseño de la base de datos se llama esquema de base de datos

c)

El esquema lógico describe el diseño físico

d)

Esquema de una BD, es un esquema lógico.

28.

¿Cuál de las siguientes afirmaciones es incorrecta?

a)

Una base de datos es simplemente una colección de datos estructurados.

b)

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.

c)

Las computadoras que tienen instalado y ejecutan el software RDBMS se llaman clientes.

d)

Código abierto, significa que no eres libre de usarlo y modificarlo.

29.

De entre los siguientes elementos, selecciona las plataformas

a)

AIX BSD, FreeBSD, HP-UX, GNU/Linux, Mac OS X, NetBSD, Novell Netware, OpenBSD, OS/2 Warp, QNX, SGI IRIX

b)

C, C++, C#, Pascal, Delphi

c)

Eiffel, Smalltalk, Java

d)

) Lisp, Perl, PHP, Python,Ruby,Gambas, REALbasic (Mac), (x)Harbour (Eagle1), FreeBASIC, y Tcl;

30.

¿Reglas para llave primaria?

a)

Poseer valores desconocidos (null)

b)

No poseer valores desconocidos(null)

c)

Deben ser alfanuméricos

d)

No tienen que ser únicas

31.

¿Qué nos permite hacer la Cardinalidad?

a)

Menor redundancia

b)

Redundancia

c)

Mas espacio en el almacenamiento

d)

Menor seguridad en los datos

32.

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)

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;

b)

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

c)

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

d)

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

33.

¿Cuál es la acción que realiza SHOW DATABESE?

a)

La sentencia show muestra las bases de datos que existen en el servidor.

b)

Con esa sentencia podemos eliminar la base de datos.

c)

Nos muestra la cantidad de tablas en una base de datos.

d)

La sentencia show oculta las bases de datos que existen en el servidor.

34.

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>

a)

Esta sentencia (Create table) nos permite indicar como están conformados los registros de las mascotas en una base de datos.

b)

Esta sentencia (Create table) no permite indicar como están conformados los registros de las mascotas en una base de datos.

c)

Esta sentencia (Create table) indicar los registros de las mascotas en una base de datos.

d)

Esta sentencia (Create table) revisa como están conformados los registros de las mascotas en una base de datos.

35.

¿Cuál sentencia cree usted que es la adecuada para eliminar la base de datos?

a)

Drop database

b)

Show database

c)

Delete database

d)

Drops databases

36.

¿Cuál sentencia cree usted que es la adecuada para cambiar los nombres campos de una base de datos?

a)

AFTER TABLE CLIENTE CHANGE NOMBRE ADDR VARCHAR(20);

b)

AFTER TABLE CLIENTE DROP ADDR;

c)

CREATE TABLE CLIENTE;

d)

AFTER TABLE CLIENTE CHANGE NOMBRE ADDR VARCHAR(20);

37.

Que sintaxis es correcta para crear una tabla

a)

CREATE DATABASE [nombre]

b)

USE [nombre]

c)

SHOW TABLE [nombre]

d)

CREATE TABLE [nombre]

38.

la sentencia WHERE que función tiene:

a)

Es un comando con el cual podemos borrar registros de nuestra base de datos

b)

Es una opción donde se especifica que condición se tiene que cumplir para que muestre la información deseada

c)

Solo necesita ser creadas una vez, pero deben se seleccionada cada MYSQL

d)

Verifica que la tabla puede usar en cualquier momento los datos para mostrarlos

39.

¿Qué es una vista?

a)

Una vista es una tabla virtual generada a partir de la ejecución de varias consultas sobre una o más tablas.

b)

Una vista es una ventana que se muestra realizando funciones.

c)

Una vista no puede tener la misma estructura de filas y columnas.

d)

Una vista no se almacena del mismo modo y si es posible que existan dos con el mismo nombre

40.

La sintaxis de una vista es la siguiente

a)

CREATE [ORDER BY] VIEW nombre_vista [lista columnas] AS consulta

b)

SELECT [OR REPLACE] VIEW nombre_vista [lista columnas] AS consulta

c)

CREATE [OR REPLACE] VIEW nombre_vista [lista columnas] AS consulta

d)

CREATE [OR REPLACE] FROM nombre_vista [lista columnas] AS consulta

41.

¿Qué sentencia se debe utilizar para crear la vista?

a)

SELECT

b)

CREATE

c)

VIEW

d)

FROM

42.

¿Qué comando se utiliza para eliminar una vista?

a)

DROP VIEW nombre_vista;

b)

DELETE nombre_vista;

c)

DEFAULT VIEW nombre_vista;

d)

DROP VIEW nombre_vista:

43.

¿Desde que versión están disponibles los triggers?

a)

Desde la versión 6.1.2 de MySQL.

b)

Desde la versión 5.0.5 de MySQL.

c)

Desde la versión 6.0.2 de MySQL.

d)

Desde la versión 5.0.2 de MySQL.

44.

Cuáles son las formas básicas de la instrucción SELECT constan de tres cláusulas

a)

SELECT, FROM y WHERE

b)

SELECT, FROM y LIST.

c)

SELECT, DELETE y INSERT.

d)

SELECT, DROP y UPDATE.

45.

En el caso que no se quiera datos repetidos que código se debe usar.

a)

) SELECT propietario FROM <TABLA>;

b)

SELECT DISC propietario FROM <TABLA>;

c)

SELECT propietario FROM mascotas WHERE <TABLA>;

d)

SELECT DISTINCT propietario FROM <TABLA>;

46.

Código para mostrar tablas de mi DB

a)

SELECT FROM tables

b)

SHOW TABLES

c)

DESCRIBE TABLES;

d)

DESK TABLES;

47.

Que acción realiza el siguiente comando en Mysql: drop table books;

a)

Permite ver la descripción de la tabla

b)

Permite eliminar dicha tabla

c)

Permite eliminar algunos campos de dicha tabla

d)

Permite observar los campos de la tabla

48.

TRUNCATE se utiliza cuando:

a)

Quieres vaciar (o borrar) todos los datos de la plantilla.

b)

Quieres vaciar (o borrar) uno de los datos de la plantilla.

c)

Quieres vaciar (o borrar) una base de datos

d)

Quieres vaciar (o borrar) una columna de la tabla.

49.

MySQL Workbench es:

a)

Una herramienta de diseño de bases de datos que integra desarrollo de software

b)

Una herramienta visual de diseño de bases de datos que integra desarrollo de información.

c)

Una herramienta visual de diseño de bases de datos que integra desarrollo de software.

d)

Una herramienta de bases de datos.

50.

Para usar una base de datos creada, cuál de los siguientes comandos usamos.

a)

FROM nombreBaseDatos

b)

INSERTER nombreBaseDatos

c)

SHOW nombreBaseDatos

d)

USE nombreBaseDatos

51.

Suelen combinar registros procedentes de dos o más tablas a partir de valores coincidentes en un campo común.

a)

Vistas

b)

Triggers

c)

Consultas Complejas

d)

Procedimientos Almacenados

52.

¿Cuáles son los parámetros de los procedimientos almacenados de MySQL?

a)

Parámetros de control

b)

VOID

c)

IN, OUT y INOUT

d)

Parámetros formales.

53.

Escoja cuál comando nos permite unir diferentes tablas:

a)

JOIN …;

b)

Select * from users

c)

Desc users

d)

Truncate users

54.

El comando AVG nos permite realizar la función:

a)

Obtener el promedio de los datos seleccionados

b)

Mostrar la suma de total de los datos seleccionados

c)

Crear una base de datos

d)

Contar los número de reglones de las tablas

55.

¿CUANTOS ESQUEMAS DE BASES DE DATOS TENEMOS?

a)

3

b)

1

c)

7

d)

2

56.

QUE DESCRIBE EL ESQUEMA LOGICO

a)

Describe el diseño físico

b)

Describe el diseño mental

c)

Describe el diseño de BD en el nivel lógico

d)

describe la vista de una BD

57.

En que se convierten los atributos multivuluados

a)

Tablas

b)

Entidades

c)

Relaciones

d)

Cardinalidad

58.

Un ejemplo de atributo multivaluado

a)

DNI

b)

Idioma

c)

Nombre

d)

Código

59.

¿Cómo saber cuándo un atributo es multivaluado en un atributo?

a)

Cuando ese atributo puede tener multi características

b)

Cuando ese atributo puede tener una característica

c)

Cuando ese atributo no puede tener multi-características

d)

Cuando ese atributo es compuesto

60.

Cuál es el principal objetivo de una Base de Datos no relacional

a)

La disponibilidad de sus datos

b)

La Encriptación de sus datos en temas de seguridad

c)

La capacidad de almacenamiento de sus datos

d)

La accesibilidad a sus datos

61.

¿Qué es un esquema en base de datos?

a)

Conjuntos de campos.

b)

Conjunto de entidades.

c)

Conjunto de reglas.

d)

Conjunto de datos ordenados.

62.

Cuál es la primera regla de la forma normal.

a)

Independencia de datos.

b)

Acceso eficiente a los datos.

c)

Columnas repetidas deben eliminarse.

d)

Menor espacio de almacenamientos.

63.

¿Qué significa Modelo Entidad Relación?

a)

Es representación de entidades de una base de datos

b)

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.

c)

IDE Java relacionado con BD.

d)

Es un modelo de datos que sirve para registrar datos

64.

Que operaciones SQL puede indicarle al servidor que realice

a)

Control de acceso a los datos, Guardar la información, consultar datos, borrar datos

b)

Reservar memoria, eliminar datos no necesarios, informar errores

c)

Manipulación de datos y Control de acceso a los datos

d)

Control de acceso a los datos, Manipulación de datos, Identidad de datos, Consulta de los datos

65.

Desde que otro sistema se puede acceder a las bases de datos MySQL

a)

C, C++

b)

Smalltalk

c)

Sistema SAP

d)

Sistema PSA

66.

¿Qué es VARBINARY?

a)

Es una enumeración

b)

Es una variable string de longitud

c)

Es un string con una longitud máxima de 255 caracteres.

d)

Es similar al tipo varchar. almacena el valor como un string de bytes binario en vez de un carácter string no binario

67.

¿Qué longitud máxima tiene un dato tipo MEDIUMTEXT?

a)

16777215 caracteres.

b)

10X10^100 caracteres.

c)

123400000 caracteres

d)

-12332 caracteres

68.

¿Qué pasa si el dato tipo varchar y char son usados en la misma tabla?

a)

Cada columna puede tener uno de los posibles valores especificados

b)

Cada columna puede tener más de uno de los posibles valores especificados

c)

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.

d)

Almacena el valor como un string de bytes binario en vez de como un carácter string no binario.

69.

¿Seleccione las características más importantes de MySQL?

a)

Es un Sistema de Base de Datos Relacional

b)

Ejecuta y une bastante lento usando recursividad

c)

Los datos no se guardan en el conjunto de caracteres elegido

d)

Es un Sistema de Base de Datos relacional, rápido, seguro

70.

¿Como funciona MySQL?

a)

Crea una base de datos, los clientes pueden realizar solicitudes, la aplicación

del servidor responderá y esta aparecerá frente a los clientes.

b)

Crea, Ejecuta y une bastante rápido usando un bucle anidado optimizado

c)

Crea y guarda todos los datos en el conjunto de caracteres elegido

d)

Crea, Busca y elimina.

71.

¿De qué consta el lenguaje de MySQL?

a)

Normas, comandos y funciones.

b)

Comandos, capsulas, operadores, funciones de agregado, vistas, procedimientos.

c)

Comandos y operadores

d)

Operadores logísticos, clausulas, normas, funciones, comandos

72.

¿Que son Transacciones?

a)

Son un conjunto de instrucciones SQL que tienen la cualidad de ejecutarse como una unidad, o se ejecutan todas o no se ejecuta ninguna

b)

Análisis Transaccional, interacciones recursivas.

c)

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.

d)

Herramienta exclusiva para usuarios afiliados.

73.

¿A que hace referencia el modelo cliente - servidor?

a)

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».

b)

SQL le dice al servidor qué hacer con los datos. Las declaraciones de SQL pueden indicarle al servidor que realice ciertas operaciones.

c)

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.

d)

Manipulación de datos: agregar, eliminar, cambiar, ordenar y otras operaciones para modificar los datos, los valores o los elementos visuales.

74.

¿Qué es RDBMS?

a)

MySQL permiten hacer un tratamiento específico de ciertas condiciones (estas condiciones suelen estar relacionadas con errores).

b)

Los procedimientos almacenados le permiten tener bibliotecas o funciones en el servidor de base de datos.

c)

Un procedimiento almacenado es un conjunto de comandos SQL que pueden almacenarse en el servidor

d)

Es un software o servicio utilizado para crear y administrar bases de datos basadas en un modelo relacional.

75.

¿Cuál es la sentencia adecuada que utilizamos para consultar cualquier apellido, que su primera letra sea cualquiera?

a)

SELECT apellido from cliente where apellido like '_e% ';

b)

SELECT apellido form cliente where apellido like '_e% ';

c)

SELECT * FROM apellido;

d)

SELECT DESC apellido;

76.

¿QUE NO DEBE HACER UNA REPLICA DE MYSQL?

a)

La replicación no debe confundirse con las operaciones del respaldo

b)

Es el proceso en que los datos de un servidor se automaticen.

c)

No debe borrar los procedimientos de MYSQL.

d)

Realiza las sentencias para la automatización.

77.

¿Qué significa UTF?

a)

Formato estándar de codificación de archivos utilizados en bloc de notas.

b)

Formato de transacción de código.

c)

Formato de transformación de código único.

d)

Formato para transformar a mayúsculas.

78.

Cuál de los siguientes enunciados es un beneficio que tienen los parámetros INOUT

a)

Puede cambiar el valor del parámetro en el procedimiento.

b)

Mantener su valor tras la ejecución del procedimiento y devolver el valor modificado.

c)

El procedimiento trabajará una copia de su valor.

d)

Su valor modificado será devuelta al código que invoca el procedimiento

79.

¿MySQL Worbench al ser una herramienta visual. ¿Qué funciones tiene integrado?

a)

Desarrollo de Software, Administración, Diseño, creación y mantenimiento para el sistema BD.

b)

Creación, Integración, Reparación.

c)

Análisis, Diseño y Actualización

d)

Creación, Desarrollo, Implementación.

80.

¿Para qué es utilizado el comando UPDATE?

a)

Permite cambiar o actualizar datos existentes

b)

Permite camibiar o remplazar datos nuevos o ya existentes

c)

Permite utilizar cuado queremos leer o selecionar tus datos

d)

Permite eliminar los datos

81.

¿Cual es la sentencia para ordenar los datos mostrados de una clausula?

a)

SELECT campo1, campo2 FROM nomTabla ORDER BY campo1;

b)

SELECT *FROM campos ORDER BY nombre = "ADELA";

c)

SELECT *FROM carros WHERE nombre = "toyota";

d)

D) SELECT *FROM carros INSERT nomTabla ORDER BY campo1;

82.

¿Para crear un procedimiento almacenado se debe tener los permisos de?

a)

Create, alter, drop

b)

Insert, delete

c)

Order by, Select

d)

Delete, Drop

83.

¿cuáles son los dos ciclos de ejecución habituales?

a)

onStop(), onStart()

b)

onResume()

c)

onPause() -­‐> onResume() onPause()-­‐> onStop()

d)

onPause()

84.

¿cuáles son los métodos del ciclo de vida?

a)

En Activa, En Pausa y Parada

b)

Activity, onStart().

c)

nSaveInstanceState(),onDestroy().

d)

finish(), isFinishing()

85.

¿Cuál es un contenedor que organiza sus elementos en posiciones relativas?

a)

RelativeClass

b)

RelativeId

c)

RelativeLayout

d)

RelativeAndroid

86.

¿Que código se usa para centrar horizontalmente?

a)

android:layout_centerRight="true".

b)

android:layout_centerWidth="true".

c)

android:layout_centerHeight="true".

d)

android:layout_centerHorizontal="true".

87.

¿Cuál código se usa para situar a la izquierda?

a)

android:layout_toLeft="@id"

b)

android:layout_toLeftOf="@id".

c)

android:layout_toRightOf="@id"

d)

android:layout_toTop="@id"

88.

Señale la respuesta incorrecta. Una actividad puede estar:

a)

Activa

b)

En pausa

c)

Ejecutada

d)

Parada

89.

¿Cuándo se invoca al método onPause()?

a)

Cuando la aplicación pasa a primer plano.

b)

Cuando la aplicación pasa a segundo plano.

c)

Cuando la aplicación pasa a tercer plano.

d)

Cuando la aplicación pasa a cuarto plano.

90.

¿Cuándo se invoca al método onStop()?

a)

A) Cuando la actividad está completamente oculta al usuario.

b)

B) Cuando la actividad está completamente visible al usuario.

c)

C) Cuando la actividad está completamente cerrada al usuario.

d)

D) Cuando la actividad está completamente ejecutada al usuario.

91.

En el método onCreate() de MainActivity , una vez inflada la interfaz especificada en el fichero de diseño¿ qué método llamamos ?

a)

setmethod()

b)

mainFigure()

c)

findViewById()

d)

setFigure()

92.

¿La referencia, devuelta por el método findViewById(),de que tipo es?

a)

View

b)

Main

c)

Set

d)

Figure

93.

¿El método setFigure() es el encargado de?

a)

Ajusta a false los estados de los botones

b)

Poner el estado de todos los botones a true salvo el central

c)

Ajustar su estado a true

d)

Referenciar a los botones

94.

¿Qué comando destruye un Fragmento?

a)

SKD

b)

onDestroy()

c)

JSP

d)

While

95.

¿Qué nivel mínimo de API necesitamos para ilustrar una biblioteca de Apoyo?

a)

4

b)

3

c)

8

d)

0

96.

Para crear Fragmentos necesitamos de:

a)

Ficheros de diseño y Java

b)

fragmentos

c)

Comentarios

d)

Scripblets

97.

¿Que método devuelve la vista al Fragmento?

a)

inflate()

b)

txt

c)

boolean

d)

onCreateView ()

98.

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

a)

ViewModel

b)

ON_CREATE

c)

Bundle

d)

onCreate()

99.

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.

a)

onStart()

b)

ON_CREATE

c)

Bundle

d)

onCreate()

100.

Antes de que finalice la actividad se le llama al comando:

a)

ViewModel

b)

ON_CREATE

c)

onDestroy()

d)

onCreate()

101.

¿Cuál es la unidad de medida para especificar el tamaño

de los elementos de una interfaz Android?

a)

dp o dip (density independent pixel).

b)

layout-small

c)

xlarge

d)

sw600dp

102.

¿Qué tipos de pantalla tenemos en Android?

a)

small, media, length

b)

layout_margin, padding

c)

small, normal, large, xlarge

d)

xlarge, drawable-xhdpi

103.

¿Cuál de las afirmaciones es correcta en las densidades de la pantalla en Android?

a)

extra alta (extra high density - xhdpi): 874 dpi

b)

alta 160 dpi

c)

media (medium density - mdpi): 540 dpi

d)

baja (low density - ldpi): 120 dpi

104.

¿Qué comando utilizamos para especificar dos botones First y Second?

a)

Fragment1.java

b)

onCreateView()

c)

Detail.

d)

Activity

105.

¿Cuál de las carpetas del proyecto contiene los ficheros de recursos

de la aplicación?

a)

La carpeta res

b)

La carpeta assets

c)

La carpeta gen

d)

La carpeta apk

106.

¿Indique el fichero de diseño de la clase MainActivity,

ya no especifica el elemento de tipo?

a)

strings.xml

b)

Fragment

c)

colors

d)

txt

107.

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?

a)

Método onRadioButtonClick()

b)

Atributo android:checked

c)

Asignando el atributo android:onClick del botón

d)

Botones con código Java

108.

¿Cuál es el valor del atributo android:onClick?

a)

Es el nombre del método que se ejecuta al pulsar el botón

b)

Interfaz escuchador de eventos

c)

Eventos de la interfaz de usuario

d)

Event listener

109.

¿Que especifica el atributo android:checked?

a)

Especifica registrar en el botón

b)

Especifica el estado del botón

c)

Especifica la interfaz de usuario

d)

Especifica pulsar el botón

110.

Al pulsar el botón Star a new Android Studio Project,

la venta nos permitirá elegir.

a)

Nombre de la aplicación, dominio, alojamiento del proyecto

b)

Blank Activity, Fullscrenn Activity, Google Maps Activity

c)

Activity Name, Layout Name, Title, Menu Resourse Name

d)

Calcel, Previous, Next, Finish

111.

¿Que garantiza el nombre del dominio?

a)

Que podemos crear dispositivos virtuales específicos

con los que ejecutar

b)

Permite elegir instalar la aplicación en más

del 90% de los dispositivos

c)

Crear la primera aplicación que se tiene en el entorno de programación

d)

Garantiza que los nombres de los paquetes sean

únicos evitando colisiones

112.

Al elegir un valor para "Minimum SDK" quiere decir:

a)

Quiere decir que Android Studio facilita mucho el desarrollo

de la interfaz de usuario que muestra un aspecto dinámico

b)

Quiere decir que el nombre de la actividad (MainActivity)

asi como el nombre del fichero

c)

Quiere decir que la aplicación no podrá ser instalada en

dispositivos con versiones del API igual o inferior

d)

Quiere decir que podemos elegir el tipo de actividades o

pantalla que queremos para la aplicación

113.

¿Qué clase de los contenedores extienden directa o indirectamente?

a)

WebView

b)

ViewPager

c)

ViewGroup

d)

AdapterView

114.

Seleccione el literal correcto. Sirve para reservar una zona

de la pantalla para un solo hijo.

a)

DrawerLayout

b)

FrameLayout

c)

GridLayout

d)

AdapterView

115.

cuál de los siguientes contenedores, sus elementos se sitúan

especificando sus posiciones X e Y

a)

AbsoluteLayout

b)

ScrollView

c)

GridLayout

d)

TableLayout

116.

¿Entre los siguientes elementos cuál nos permite abrir el correo?

a)

http

b)

mailto

c)

tel

d)

market

117.

¿Entre los siguientes elementos cuál nos permite abrir marcador de teléfonos?

a)

http

b)

mailto

c)

tel

d)

market

118.

¿Entre los siguientes elementos cuál nos permite abrir Google Play?

a)

http

b)

mailto

c)

tel

d)

market

119.

¿Cuál de las siguientes afirmaciones es correcta?

a)

Un RelativeLayout es un paquete que organiza el código.

b)

Un RelativeLayout es un contenedor que organiza los elementos en

posiciones relativas.

c)

Un RelativeLayout es un contenedor que organiza los elementos en

posiciones aleatorias.

d)

Un RelativeLayout es un contenedor que organiza código en posiciones relativas.

120.

Entre los siguientes elementos, seleccione la utilidad de un RelativeLayout

a)

Se utiliza para evitar anidar contenedores.

b)

Se utiliza para organizar el contendor.

c)

Se utiliza para evitar código innecesario

d)

Se utiliza para evitar líneas en blanco en los frames.

121.

Entre los siguientes elementos, selecciona el atributo para identificar

los elementos de la interfaz

a)

sdk:android

b)

android:id.

c)

Id.code:

d)

R.id.f2:

122.

Seleccione que debemos hacer para crear nuestra primera aplicación:

a)

Start a new Android Studio Project

b)

Open an existing Android Studio Project

c)

Import an Android Code sample

d)

Check out Project from Version Control

123.

Seleccione cuál es la forma de poner el nombre de dominio inverso:

a)

es,uam,eps.android

b)

My_nuevo_proyecto

c)

My nuevo proyecto

d)

es.edu.tni.android

124.

¿Desde que versión de Api es recomendable para no tener problemas

al instalar nuestra aplicación en cualquier dispositivo?

a)

API 16

b)

API 15

c)

API 14 o menor

d)

API 20

125.

¿Qué significan las siglas AVD?

a)

Android Visual Devices

b)

Android Virtual Devices

c)

Android Virtual Delete

d)

Android Virtual Data

126.

¿Cuál es la desventaja de los emuladores AVD?

a)

Consume bastantes recursos de sistema

b)

Aplicaciones

c)

Funciona bien

d)

Ejecución de la app en tiempo real

127.

¿Qué permite utilizar KVM?

a)

Utilizar la ejecución de AVDs

b)

Utilizar recursos del sistema

c)

Utilizar la capacidad de virtualización hardware de los

procesadores Intel y AMD

d)

Utilizar distribución de Linux como sistema operativo

128.

¿Qué es KVM?

a)

Kernel Visual Machine

b)

Kernel-based Virtual Machine

c)

Kernel Virtual Machine

d)

Kernel-based Visual Machine

129.

¿Cuál es la ventaja de trabajar en entornos Windows?

a)

Puedes hacer uso del software HAXM

b)

Contiene todo lo necesario para desarrollar cualquier IDE.

c)

Virtualización hardware de los procesadores Intel

d)

Utilizar recursos del sistema

130.

¿Qué es una aplicación nativa?

a)

Es la que se desarrolla de forma específica para un

determinado sistema operativo.

b)

Se desarrolla con lenguajes propios JavaScript y CSS.

c)

Son contenedores supremamente útiles para organizar información.

d)

Es un sistema diferente.

131.

Una aplicación web es desarrollada con lenguajes

muy conocidos por los programadores como:

a)

Java, C++, C#

b)

Python, Java, C#

c)

HTML, Javascript y CSS.

d)

Java, HTML, C++

132.

¿Qué es una aplicación hibrida?

a)

Desarrollada con lenguajes de programación propios.

b)

Se desarrollan con lenguajes propios de las webabpp,

es decir, HTML, Javascript y CSS.

c)

Es una aplicación combinada con códigos C++ y Java.

d)

Son aplicaciones creadas por Java y Android.

133.

¿Con que clase se representa una lista vertical en el API de Android?

a)

ViewGroup

b)

TextView

c)

ListView

d)

RadioGroup

134.

¿Para qué se utiliza la Memoria ROM?

a)

se utiliza para almacenar datos que no cambian o que lo hacen en poco tiempo.

b)

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

c)

se utiliza para almacenar códigos que se cambian con en el tiempo

d)

se utiliza para almacenar datos que cambian.

135.

¿De las siguientes definiciones cual es el concepto apropiado de

Dispositivos Virtuales ?

a)

Es un emulador de un dispositivo real, que te permite ejecutar

una aplicaión sin necesidad de contar con un teléfono físico.

b)

Es un dispositivo que se puede usar únicamente si se tiene un

dispositivo fisico

c)

Todos los dispositivos electrónicos son virtuales

d)

Consiste en una combinación de componentes electrónicos

organizados en circuitos

136.

Para ejecutar la aplicación en modo apaisado para windows

¿Cuál combinación de teclas debes pulsar ?

a)

ctrl + F11

b)

ctrl + cmd + fn + F12

c)

left-ctrl + F11ctrl+F12

d)

ctrl+F12

137.

¿Qué botón debes pulsar para crear un nuevo AVD?

a)

Create a virtual device

b)

New ADV

c)

Create new a virtual device

d)

New virtual device

138.

Para acceder al gestor de dispositivos virtuales ¿qué pasos debe seguir?

a)

Abrir primero Android Studio y luego crear el proyecto.

b)

Crear el proyecto primero y luego seleccionar el proyecto Hola

c)

Descarga primero Android Studio.

d)

Abrir primero Android Studio, para luego seleccionar el proyecto.

139.

¿Cómo podemos modificar la configuración de hardware

como la cámara o los sensores?

a)

Pulsando el botón Edit Camera

b)

Pulsando el botón Edit sensors

c)

Pulsando el botón Edit Device

d)

Pulsando el botón Edit Devices

140.

¿qué hace el contenedor de LinearLayout?

a)

Organiza vista de forma tabular

b)

podemos traducir como vistas y contenedores

c)

Este contenedor organiza su contenido en una sola fila o columna.

d)

Puede hacerse en Java o mediante un fichero XML

141.

¿Cuáles son las constantes del atributo android: layout_width?

a)

fill_parent, match_parent, wrap_content

b)

LinearLayout,layout_with

c)

layout_height,LinearLayout

d)

Ilayout_height,LinearLayout

142.

¿Con que objetos de la clase se implementan la interfaz de usuario?

a)

TableLayout

b)

View y ViewGroup

c)

RadioButton

d)

layout_height,LinearLayout

143.

¿Qué hace la anotación @override?

a)

llamar a la versión de la superclase

b)

evitan errores como el que ocurre si intentamos implementar el método.

c)

Que el compilador compruebe que el método que se está sobrescribiendo

efectivamente existe en la superclase.

d)

llamar a la versión de la superclase

144.

¿Para qué sirve el objeto Bundle?

a)

Contiene el estado de las vistas del interfaz almacenado en

forma de pares clave-valor

b)

Para que la actividad guarde y posteriormente recree su interfaz gráfica

c)

Traduce como vistas y contenedores

d)

No traduce como vistas y contenedores

145.

¿Cuál de las siguientes afirmaciones no es correcta?

a)

La SDK Android junto con el entorno de desarrollo

Android Studio son los componentes de la instalación

b)

Para poder desarrollar aplicaciones en Android es

preciso tener java instalado

c)

Desarrollar para Android sólo es posible para plataformas Windows

d)

Se puede desarrollar solos para Windows.

146.

Para poder comprobar la versión del JDK que se tiene instalado.

¿Cuál de los siguientes literales se debe ejecutar?

a)

version javac

b)

javac –version

c)

Java Version

d)

java Studio

147.

Entre los siguientes elementos, seleccione las que debes instalar

a)

android studio, sdk android

b)

C++

c)

Java

d)

Visual Studio

148.

Cuando descargamos Android Studio en el caso de iOS,

como se guarda la descarga

a)

Como un archivo .pdl

b)

Como formato .wks

c)

Como un archivo .mpeg

d)

Como un fichero .dmg

149.

¿Cuál es el primer paso que el programa realiza para instalar Android Studio?

a)

El setup actualizará el software necesario.

b)

El tipo de instalación.

c)

Ajustes sobre la localización del JDK.

d)

Aceptar nuevas condiciones.

150.

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?

a)

Project

b)

Packages

c)

Manifests, java, res, Gradle Scripts

d)

Android

151.

¿La carpeta manifests contiene el fichero llamado?

a)

AndroidManifest.xml

b)

MainActivity

c)

Android:label

d)

Package

152.

¿Para ficheros XML que especifica la interfaz de los menús,

se utiliza la carpeta?

a)

drawable/

b)

anim/

c)

raw/

d)

menu/

153.

¿Qué convenios se utiliza para ficheros que contienen cadenas,

enteros, arrays, entre otros?

a)

AndroidManifest.xml

b)

arrays.xml, colors.xml, dimens.xml, strings.xml, styles.xml

c)

layout

d)

color

154.

La carpeta Gradle.scripts. ¿Qué herramienta

compila los ficheros de recursos, incluido el de Manifest?

a)

.apk

b)

.dex

c)

.aapt

d)

apkbuilder

155.

Para acceder a un recurso desde otro fichero de recursos

utilizaremos la notación:

a)

@[tipo de la variable]/[nombre del recurso]

b)

@[tipo del recurso]/[nombre del fichero]

c)

@[tipo del fichero]/[nombre del recurso]

d)

@[tipo del recurso]/[nombre del recurso]

156.

Los recursos del sistema se almacenan en:

a)

el paquete android.R.

b)

el fichero almacen.R.

c)

la clase android.R.

d)

el paquete almacen.R.

157.

Los ficheros de recursos contienen un elemento raíz de tipo:

a)

version

b)

android

c)

resources

d)

fichero

158.

Los colores en Android vienen representados como enteros en forma de 4 bytes:

a)

alfa, cafe, verde y azul

b)

alfa, rojo, verde y azul

c)

alfa, rojo, amarillo y azul

d)

morado, rojo, verde y azul

159.

¿Qué se utiliza en los mismos bloques de construcción de HTML?

a)

Un elemento tiene una etiqueta de apertura.

b)

Consistente en un nombre entre los signos <y>,

y termina con una etiqueta de cierre compuesta.

c)

Por el mismo nombre precedido por una

barra inclinada entre los signos <y>

d)

Un elemento no tiene una etiqueta de apertura.

160.

¿Dentro de la etiqueta de apertura pueden?

a)

Aparecer atributos, a los que se dan valores delimitados entre dobles comillas.

b)

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.

c)

Un elemento puede contener otros elementos en su interior.

d)

Un elemento no puede contener otros elementos en su interior.

161.

Especifica el espacio vacío entre el contenido de un elemento y sus cuatro lados.

a)

padding:

b)

paddingBottom

c)

paddingLeft

d)

paddingRight

162.

Especifica el espacio vacío entre el contenido de un elemento y su lado superior.

a)

padding:

b)

paddingBottom

c)

paddingLeft

d)

paddingTop

163.

Especifica el espacio vacío entre el contenido de un elemento y su lado inferior.

a)

padding:

b)

paddingBottom

c)

paddingLeft

d)

paddingRight

164.

Especifica el espacio vacío entre el contenido de un elemento y su lado izquierdo.

a)

padding:

b)

paddingBottom

c)

paddingLeft

d)

paddingRight

165.

Especifica el espacio vacío entre el contenido de un elemento y su lado derecho

a)

padding

b)

paddingBottom

c)

paddingLeft

d)

paddingRight

166.

Cuál de las siguientes afirmaciones es correcta de la gravedad?

a)

Los atributos de gravedad permiten controlar la alineación

del contenido de las vistas

b)

Para poder desarrollar aplicaciones en Android es preciso

tener java instalado

c)

Desarrollar para Android sólo es posible para plataformas Windows

d)

Se puede desarrollar solos para Windows.

167.

¿De entre los siguientes elementos de un contenedor cual nos permite alinear elementos que vamos a situar dentro de una vista?

a)

Button

b)

LinearLayout

c)

imageView

d)

Switch

168.

Dentro de los elementos nos permite direccionar el contenido en nuestra vista

a)

tools

b)

java

c)

left, right, center

d)

android

169.

Dentro de los elementos nos permite direccionar

el contenido hacia el centro en nuestra vista

a)

tools

b)

left

c)

center

d)

right

170.

Dentro de los elementos nos permite direccionar

el contenido hacia la derecha en nuestra vista

a)

tools

b)

left

c)

center

d)

right

171.

Qué emulador se debe instalar para la ejecución de Android Studio

a)

AVs, sdk Android

b)

C++

c)

Java

d)

Visual Studio

172.

¿Qué definición tiene el SDK de Android?

a)

Un programa para descargar y actualizar los paquetes y herramientas del SDK

b)

Un programa para gestionar los dispositivos virtuales

c)

Un servicio de google para instalar componentes adicionales a la biblioteca de Android

d)

No es un servicio de google para instalar componentes adicionales a la biblioteca de Android

173.

¿Qué es un AVD?

a)

Un espacio de trabajo donde almacenar las aplicaciones SDK

b)

Un entorno de programación

c)

Un emulador el cual simula un dispositivo real y tiene una clara

ralentización

d)

Un entorno de depuración

174.

¿Cuál de las siguientes afirmaciones es correcta?

a)

La SDK Android junto con el entorno de desarrollo

Android Studio son los componentes del SGBD

b)

Para poder desarrollar aplicaciones en Android

es necesario tener NoxPlayer instalado

c)

La Instanciación para Android en el

sistema será Windows directo.

d)

Se puede desarrollar solos para Apple.

175.

¿Para la ejecución de nuestro entorno de emulación a qué directorio accedemos?

a)

Descargas

b)

Windows

c)

Acceso Directos

d)

Ficheros

176.

Android Studio Projects que ventana te permite elegir

un nombre para tu aplicación

a)

aplication name

b)

company domain

c)

AndroidStudioProjects

d)

aplication FALSE

177.

Para que sirve un dominio inverso

a)

En primer lugar, el nombre de dominio garantiza

que los nombres de los paquetes sean únicos evitando

colisiones de nombres entre organizaciones.

b)

os paquetes dentro de una misma organizacion

quedan bien estructurados

c)

el nombre del paquete se traducira en un

directorio de este modo los directores se organizaciones

d)

el nombre del archivo se traducira en un

directorio de este modo los directores se organizaciones

178.

Qué sucede en Android Studio Projects al momento de pulsar next

a)

Al pulsar Next tendremos ocasión de seleccionar

la plataforma para la que desarrollamos nuestra aplicación

(Phone and Tablet, TV, Wear, …).

b)

se traducirá en un directorio.

c)

no pasara nada

d)

Se traduce en verdadero la aplicación

179.

Qué pasara cuando pulsemos finish en Android Studio Projects

a)

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.

b)

SE abrira una ventana de trabajo un codigo java

c)

SE abrira una ventana de trabajo un codigo java

C) no pasara nada aparesera una ventana el blanco y negro

d)

SE abrira una ventana de trabajo un codigo jdk

180.

ARC Welder es una extensión del navegador?

a)

Morzilla Firefox

b)

Opera

c)

Microsoft Edge

d)

Google Chrome

181.

¿Qué se necesita para arrancar una app móvil?

a)

Fichero apk

b)

Fichero Welder

c)

Fichero apps

d)

Fichero ARC

182.

Para acceder al menu de aplicaciones se teclea la dirección

a)

Chrome://apps/

b)

Chrome://appk/

c)

Chrome://apk/

d)

Chrome://wsp/

183.

¿Para abrir una carpeta ARC Welder?

a)

Se elige con el boton Open

b)

Se elige con el boton Choose

c)

Se elige con el boton Close

d)

Se elige con el boton Start