Sei sulla pagina 1di 7

UNIVERSIDAD NACIONAL AMAZNICA DE MADRE DE DIOS

PROGRAMACION DE APLICACIONES MOVILES II


BANCO DE PREGUNTAS - PRIMER EXAMEN PARCIAL

Caractersticas de Java
1. Relaciona la frase con un trmino: Una clase ha de ocultar su
implementacin
a) Polimorfismo
b) Encapsulamiento
c) Enlace dinmico
d) Herencia
2. Relaciona la frase con un trmino: A partir de una clase podemos crear
una nueva, indicando solo las diferencias
a) Polimorfismo
b) Encapsulamiento
c) Enlace dinmico
d) Herencia
3. Relaciona la frase con un trmino: Un objeto pertenece a la clase en la
que se ha creado, pero tambin a todas las predecesoras
a) Polimorfismo
b) Encapsulamiento
c) Enlace dinmico
d) Herencia
4. Relaciona la frase con un trmino: Los objetos pueden venir de
cualquier sitio. El lincado se hace en ejecucin
a) Polimorfismo
b) Encapsulamiento
c) Enlace dinmico
d) Herencia
Creacin de clases en Java
5. Cmo identificaras el siguiente elemento? public Vehiculo() { }
a) Una Clase
b) un mtodo
c) un constructor
d) un atributo
6. Cul de los siguientes elementos es un atributo?
a) public Vehiculo() { }
b) public int vehiculo() { }
c) public int vehiculo;
d) class Vehiculo { }
7. Cul de los siguientes identificadores corresponde a una clase y no a un
tipo simple?
a) string
b) int

c) char
d) boolean
8. Para qu se utiliza la palabra reservada this en la siguiente sentencia?
this.variable = variable
a) Para indicar que el nombre de la clase es this.
b) Para indicar que nos referimos a un atributo de la clase y no a una
variable o parmetro con el mismo nombre.
c) Para indicar que estamos en un constructor
Creacin y utilizacin de objetos
9. Indica la forma correcta de declarar un objeto
a) Clase c = Clase(String, double);
b) Clase c = new Clase(hola, 3.0);
c) Clase c = new Clase(String, double);
d) public c = new Clase();
10.Qu finalidad tiene la siguiente construccin en Java?
public static void main(String[] main) {}
a) Es el mtodo que se llama para comenzar la ejecucin de un
proyecto.
b) Declarar el mtodo principal de inicio que ha de disponer toda clase.
c) Declarar un mtodo pblico.
El encapsulamiento y la visibilidad en Java
11.Qu es el interface de una clase en Java?
a) La parte de la clase marcada con public
b) Los atributos y mtodos accesibles desde fuera de la clase
c) La forma en que un objeto de esta clase puede ser utilizado
d) Todas las respuestas son correctas
12.Qu visibilidad indica que un atributo o mtodo ha de ser accesible slo
por la clase actual, sus descendientes y clases de nuestro paquete?
a) public
b) private
c) protected
d) no se indica nada
13.Cul de los siguientes mtodos es correcto?
a) public double setReal() {
return real;
}
b) public void setReal(double real) {
return real;
}
c) public void getReal() {
return real;
}
d) public void setReal(double real) {
this.real = real;
}
La herencia en Java

14.Cmo se llamara al siguiente mtodo desde una clase hija?


private void metodo() { }
a) super.metodo();
b) super();
c) No podra hacerse la llamada
15.Qu repercusin tiene poner los atributos como private en la herecia?
a) Hace que la herencia sea imposible, los hijos no podrn acceder a los
atributos.
b) Obliga a los hijos a usar mtodos getters y setters, lo cual es menos
eficiente.
c) No est permitido
d) Todas las respuestas son correctas
16.En la prctica anterior de pide crear la clase GeoPuntoAlt a partir de la
clase GeoPunto , aadiendo el atributo altura. Cul de las siguientes
afirmaciones es cierta?
a) Un objeto de la clase GeoPuntoAlt ocupar menos memoria.
b) El mtodo distancia() de la clase GeoPuntoAlt tardar menos en
ejecutarse
c) El mtodo distancia() de la clase GeoPunto tardar menos en
ejecutarse
El polimorfismo en Java
17.Recuerda que la clase ComplejoAmpliado es descendiente de Complejo y
aade el mtodo esReal() . Indica cul de los siguientes fragmentos de
cdigo es correcto:
a) Complejo c = new ComplejoAmpliado(12.4);
if (c.esReal())
b) ComplejoAmpliado c = new Complejo(12.4,3);
if (c.esReal())
c) Complejo c = new Complejo(12.4);
if (c.esReal())
d) Complejo c = new ComplejoAmpliado(12.4);
if (((ComplejoAmpliado)c).esReal())
18.Tras la siguiente declaracin del objeto c Qu expresin dar como
resultado false ?
Complejo c = new ComplejoAmpliado(12.4,-1);
a) if (c instanceof Object)...
b) if (c instanceof Complejo)...
c) if (c instanceof ComplejoAmpliado)...
d) if ((ComplejoAmpliado)c).esReal())...
19.Qu error hay en el siguiente cdigo? Supondremos la case Padre ya
definida:
class Hijo extends Padre {
@Override
public String toString() {
return "soy un hijo";
}

}
...
Padre c = new Hijo;
System.out.println(c.toString());
a)
b)
c)
d)

Es posible que la clase Padre no tenga el mtodo toString()


En la clase Hijo no se ha definido un constructor.
La inicializacin del objeto c es incorrecta
Falta el tipecast para poder llamar al mtodo toString()

Las colecciones en Java


20.Qu tipo de datos podemos almacenar en una coleccin de en Java?
a) Solo tipos bsicos
b) Solo clases
c) Tipos bsicos y clases
d) Solo descendientes de Collection
21.Cules son los tipos de colecciones principales?
a) List, Stack y Vector
b) Hash, List y Tree
c) Map, List y Tree
d) Set, List y Map
22.Cmo declararas un conjunto de String ?
a) Set<String> conjunto = new HashSet<String>();
b) HashSet<String> conjunto = new Set<String>();
c) String <Set> conjunto = new String <Set>();
d) String <HashSet> conjunto = new String <Set>();
e) Set<String> conjunto = new Set<String>();
Creacin de una interfaz de usuario usando XML
23.Cul NO es una ventaja de disear el interfaz de usuario en XML en
lugar de en cdigo?
a) Se pueden conseguir interfaces mucho ms fciles de utilizar
b) Permite que los diseadores trabajen de forma independiente a los
programadores
c) Permite utilizar herramientas grficas de diseo
d) Se acelera la fase de diseo
24.Para qu se utiliza la siguiente sentencia de Java
setContentView(R.layout.activity_main); ?
a) Permite definir el interfaz de usuario de la actividad utilizando
exclusivamente cdigo Java
b) Crea el fichero R.java a partir del Layout definido
c) Se crearn todos los objetos que han sido definidos en el fichero
res/layout/activity_main.xml y se asocian a la actividad para que los
visualice.
d) No sirve para nada de lo indicado
25.Qu funcin tiene la clase R.java?
a) Almacenar los recursos en su interior, por lo que puede ser muy
grande

b) Es la responsable de representar el interfaz de usuario


c) Realiza una conversin de XML a cdigo alfanumrico
d) Permite acceder a los recursos desde cdigo Java
26.Cmo se escoge los nombres de los identificadores de recurso?
a) Generalmente se utiliza el nombre del fichero del recurso quitndole
la extensin
b) Generalmente se utiliza el nombre de la carpeta que contiene el
recurso
c) Generalmente se utiliza el sufijo de la carpeta del recurso alternativo
Atributos de la clase TextView en Android
27.Cul es la forma recomendable de establecer la propiedad layout_width.
a) Indicando una dimensin concreta en pixels, por ejemplo 200px
b) Indicando una dimensin concreta en mm, por ejemplo 200mm
c) Utilizando uno de los valores match_parent o fill_parent.
d) Utilizando uno de los valores wrap_content o fill_parent.
28.Cul de los siguientes atributos se aplica al texto de la vista, pero no a la
vista en s.
a) visibility
b) style
c) gravity
d) layout_gravity
29.Cul de los siguientes atributos modificar la forma en la que se
visualizar la vista.
a) padding
b) id
c) clickable
d) on_click
30.Si queremos que no haya separacin entre una serie de botones, para
que aparezcan unos pegados a los otros, escribiremos:
a) layout_margin = "fill_parent"
b) layout_margin = "0px"
c) padding = "0px"
d) padding = "fill_parent"
Los Layouts en Android
31.Cul de los siguientes Layouts superpone las vistas que contiene?
a) AbsoluteLayout
b) RelativeLayout
c) FrameLayout
d) LinearLayout
32.Cul de los siguientes Layouts se recomienda no usarlo en Android?
a) AbsoluteLayout
b) FrameLayout
c) LinearLayout
d) TableLayout
33.El atributo strechColumns a qu tipo de Layout se aplica?

a)
b)
c)
d)

TableLayout
RelativeLayout
FrameLayout
LinearLayout

34.Qu atributo puedes indicar en un RelativeLayout?


a) orientation
b) layout_y
c) strechColumns
d) layout_toLeftOf
Uso de recursos alternativos en Android
35.Qu sufijo para recursos alternativos utilizaras para hacer un Layout
especfico para tabletas?
a) land
b) normal
c) xlarge
d) xhdpi
36.Cmo se selecciona el recurso alternativo que ha de cargarse?
a) Segn la definicin realizada en AndroidManifest.xml
b) Segn los nombres de las carpetas donde se han almacenado
c) Segn el sufijo indicado en el nombre del recurso
d) Segn el prefijo indicado en el nombre del recurso
37.Deseas crear un recurso que dependa de que ocurran varias condiciones.
Por ejemplo en (idioma ingls) y rUS (regin EEUU) Cmo determinaras
el orden de los sufijos (en-rUS o rUS-en)?
a) Ira al men File/New/Android XML File y seleccionara las dos
condiciones. El sistema eligir el nombre del archivo adecuado
b) El orden de los sufijos es indiferente, las dos opciones funcionaran.
c) No est permitido indicar dos condiciones
38.Qu afirmacin es cierta sobre los recursos alternativos?
a) Hay que definir un identificador de recurso diferente por cada recurso
alternativo
b) Todo recurso ha de tener como mnimo dos recursos alternativos
c) Se pueden combinar varias opciones para definir un recurso (ejemplo:
idioma + densidad grfica)
d) Todas las respuestas con correctas
Estilos y Temas en Android
39.Qu fichero suele utilizarse para definir los estilos?
a) res/strings/styles.xml
b) res/layout/styles.xml
c) res/values/styles.xml
d) res/styles/strings.xml
40.Dada la siguiente definicin de estilo:
<style name="MiEstilo.grande">
<item name="android:textSize">18pt</item>
</style>

a) Se crea el nuevo estilo android:textSize, que es igual que


MiEstilo.grande, aadiendo el atributo indicado
b) Se crea el nuevo estilo grande, que es igual que MiEstilo, aadiendo
el atributo indicado
c) Se crea el nuevo estilo MiEstilo, que es igual que grande, aadiendo
el atributo indicado
d) Se crea el nuevo estilo MiEstilo.grande, que es igual que MiEstilo,
aadiendo el atributo indicado
41.Qu diferencia hay entre un estilo y un tema?
a) Un estilo se aplica a una actividad mientas que un tema se aplica a
una vista
b) Un estilo se aplica a una vista mientas que un tema se aplica a una
actividad
c) No existen diferencias, es solo una distincin semntica
d) Un tema hereda de un estilo

Potrebbero piacerti anche