Está en la página 1de 7

1:

En XML Schema los tipos de datos se clasifican en

a) Cadenas y Números

b) Derivados y Complejos

c) Simples y Derivados

d) Simples y Complejos

2:

Cuál de las siguientes afirmaciones es verdadera

a) Todos los documentos XML deben tener una etiqueta raíz

b) Todas las etiquetas son sensibles a mayúsculas/minúsculas

c) Todos las etiquetas tienen que estar correctamente anidadas

d) Todas las respuestas son correctas

3:

Respecto a los espacios de nombres en XML

a) Se tienen que indicar en la declaración de documento XML

b) Normalmente se suelen indicar en la etiqueta raíz del documento, pero se pueden indicar en
una sección posterior cuando sea necesario

c) Siempre se tienen que indicar en la etiqueta raíz del documento, ya que no se pueden indicar
posteriormente

d) Las anteriores respuestas no son correctas

4:

Respecto a los espacios de nombres en XML

a) Se emplean para transformar los documentos XML

b) Se emplean para definir la presentación de los documentos XML

c) Se emplean para poder utilizar etiquetas de diferentes lenguajes de marcado en un mismo


documento XML

d) Las anteriores respuestas no son correctas


5:

En XML Schema, para definir un atributo de un elemento se emplea

a) <xs:element attribute=”” type=”” />

b) <xs:att name=”” type=”” />

c) <xs:attribute name=”” type=”” />

d) <xs:attlist name=”” type=”” />

6.

public class A {
public void test1(){
System.out.println("test1");
}
}

public class B extends A{


public void test2(){
System.out.println("test2");
}
}

1. public class Test{


2. public static void main (String[] args){
3. A a = new A();
4. A b = new B();
5. B b1 = new B();
6. // insertar código aqui
7. }
8. }

Cual de las siguientes opciones insertada en la línea 6 compilará e


imprimirá test2?

A) ((B)b).test2();

B) (B)b.test2();

C) b.test();

D) a.test2();
7.
Cual es la salida del siguiente código ?

interface A {
public void printValue();
}

1. public class Test{


2. public static void main (String[] args){
3. A a1 = new A() {
4. public void printValue(){
5. System.out.println("A");
6. }
7. };
8. a1.printValue();
9. }
10. }

A) La compilación falla en la linea 3

B) A

C) La compilación falla en la linea 8

D) null

8.
Cual es la salida del siguiente código ?

public class A {
public A(){
System.out.print("A");
}
public A(int i){
this();
System.out.print(i);
}
}

public class B extends A{


public B (){
System.out.print("B");
}
public B (int i){
this();
System.out.print(i+3);
}
}
public class Test{

public static void main (String[] args){


new B(5);
}
}

A) A B 8

B) A 5 B 8

C) A B 5

D) B 8 A 5

9.
Cuales de las siguientes expresiones lambda son válidas?

1.

execute(() -> {});


public void execute(Runnable r){
r.run();
}

2.

public Callable<String> fetch() {


return () -> "Tricky example ;-)";
}

3. Predicate<Apple> p = (Apple a) -> a.getWeight();

A. Only 1 and 2 are valid.


B. Only 1 is valid.
C. Only 3 is valid.
D. Only 1 and 3 are valid.

10.
En el stream pipeline que se muestra, cuales son operaciones intermedias?

long count = menu.stream().filter(d -> d.getCalories() > 300).distinct().limit(3).count();

A. stream()
B. filter()
C. getCalories()
D. distinct()
E. count()
F. limit()
11.

Cual es el uso del ADB en Android?

a) Con él podemos crear y gestionar los emuladores en Android Studio


b) Necesario para poder compilar el código Java
c) Nos proporciona las diferentes plataformas y APIs Android
d) Nos permite conectar Android Studio a nuestro dispositivo Android
e) Es el formato de una aplicación Android (y su extensión en el nombre del fichero)

12.

¿Qué hace la siguiente instrucción y cuál es su objetivo?:

Intent intent = new Intent(MainActivity.this,MainActivity2.class);

a) Creamos un Intent, pasándole como parámetros de entrada la Activity principal y la


Activity de destino (la 2ª Activity). De esta manera podemos conectar ambas actividades.
b) Creamos un botón de tipo 'intent' que incluiremos tanto en la Activity principal como en la
2ª Activity.
c) Creamos las dos activities del proyecto mediante una sola instrucción.

13.

¿Qué layout usaríamos de entre los siguientes si queremos mostrar los elementos gráficos uno
debajo del otro?

a) Un FrameLayout con la propiedad orientation igual a horizontal


b) Un ConstraintLayout con la propiedad orientation igual a vertical
c) Un LinearLayout con la propiedad orientation igual a vertical

14.

En un archivo XML de diseño de un componente button, ¿qué efecto tendría esta línea de código
que asigna un valor a un atributo?: android:layout_width = "wrap_content"

a. Que al pulsar el botón, éste tome formato horizontal


b. Que el botón se sitúe justo encima del siguiente bloque de contenido
c. Que la anchura del botón se adapte a su contenido
d. Esta propiedad (atributo) y valor no están definidos para un componente
15.

¿Cuáles de las siguientes, son clases e interfaces que existen y podemos emplear para
implementar tareas en una aplicación Android?

a. AsyncTask
b. AsyncThread
c. Runnable
d. BackgroundTask
e. RunAsyncTask
f. RunSecondTask
g. Thread
h. BackgroundThread
i. Handler

16.

¿En qué carpeta o carpetas debemos guardar los ficheros audio o video que queramos reproducir
en una Aplicación Android?

a. res/audio (para ficheros de sonido) y res/video (para ficheros video)


b. res/raw
c. res/media
d. res/ext
e. res/multimedia

17.

Para acceder a las preferencias guardadas en una PreferenceActivity, además del método
getPreferences(), podemos usar:

a) getSharedPreferences()
b) getActivityPreferences()
c) getDefaultPreferences()
d) getStoredPreferences()
18.

¿Dónde deberemos introducir la clave (key) que obteníamos para acceder a los servicios de
Google Maps?

a. En el elemento <activity> que definimos en el archivo AndroidManifets.xml


b. En el elemento android:key en el fichero activity_main.xml
c. En el elemento <string> en el archivo google_maps_api.xml

19.

¿Cuál es la clase principal que se usa en Android para determinar la localización geográfica del
dispositivo?

a. LocationService
b. LocationManager
c. LocationMap
d. LocationProvider

20.

En el formulario de subida de nuestra aplicación a Google Play, ¿cuáles de estos elementos


gráficos debemos incluir obligatoriamente?

a. Descripcción detallada
b. Video promocional
c. Icono
d. Screenshots
e. Imagen destacada
f. Imagen promocional