UNIVERSIDAD NACIONAL AMAZÓNICA DE MADRE DE DIOS PROGRAMACION DE APLICACIONES MOVILES II BANCO DE PREGUNTAS - PRIMER EXAMEN PARCIAL Características Características de a!a 1. Relaciona Relaciona la la frase con con un término: término: “Una “Una clase clase ha de ocultar ocultar su implementación” a) Polim olimor ors smo mo b) Enca Encaps psul ulam amie ient nto o c) Enla Enlace ce din dinm mic ico o d) !ere erencia ncia ". Relaciona Relaciona la frase con con un término: término: “# “# partir de una una clase podemos podemos crear una nue$a% indicando solo las diferencias” a) Polim olimor ors smo mo b) Enca Encaps psul ulam amie ient nto o c) Enla Enlace ce din dinm mic ico o d) !ere erencia ncia &. Relaciona Relaciona la frase frase con un término: término: “Un “Un ob'eto perten pertenece ece a la clase en la (ue se ha creado% pero también a todas las predecesoras” a) Polim olimor ors smo mo b) Enca Encaps psul ulam amie ient nto o c) Enla Enlace ce din dinm mic ico o d) !ere erencia ncia . Relaciona Relaciona la frase frase con un término: término: “*os “*os ob'etos ob'etos pueden pueden $enir $enir de cual(uier sitio. El lincado se hace en e'ecución a) Polim olimor ors smo mo b) Enca Encaps psul ulam amie ient nto o c) Enla Enlace ce din dinm mic ico o d) !ere erencia ncia
Creaci"# de c$ases e# a!a +. ,-ómo ,-ómo identicaras identicaras el si/uient si/uiente e elemento0 elemento0 public public ehicul ehiculo2) o2) 3 4 5 a) Una -la -las se b) un método todo c) un cons constr truc ucto torr d) un atri atribu buto to 6. ,-ul ,-ul de los si/uiente si/uientes s elemento elementos s es un atributo0 atributo0 a) public public ehicul ehiculo2) o2) 3 4 5 b) public public int int $ehi $ehicul culo2) o2) 3 4 5 c) publ public ic int int $eh $ehic icul ulo7 o7 d) class class ehicul ehiculo o345 8. ,-ul ,-ul de los si/uiente si/uientes s identicado identicadores res corre correspond sponde e a una clase 9 no a un tipo simple0 a) strin/ b) int
c) char d) boolean . ,Para (ué se utili;a la palabra reser$ada this en la si/uiente sentencia0 this.$ariable < $ariable a) Para indicar (ue el nombre de la clase es this. b) Para indicar (ue nos referimos a un atributo de la clase 9 no a una $ariable o parmetro con el mismo nombre. c) Para indicar (ue estamos en un constructor
Creaci"# % &ti$i'aci"# de ()*et(s =. >ndica la forma correcta de declarar un ob'eto a) -lase c < -lase2?trin/% double)7 b) -lase c < ne@ -lase2“hola”% &.A)7 c) -lase c < ne@ -lase2?trin/% double)7 d) public c < ne@ -lase2)7 1A.,Bué nalidad tiene la si/uiente construcción en Ca$a0 public static $oid main2?trin/D main) 345 a) Es el método (ue se llama para comen;ar la e'ecución de un pro9ecto. b) Feclarar el método principal de inicio (ue ha de disponer toda clase. c) Feclarar un método pGblico.
E$ e#ca+s&$a,ie#t( % $a !isi)i$idad e# a!a 11.,Bué es el interface de una clase en Ca$a0 a) *a parte de la clase marcada con public b) *os atributos 9 métodos accesibles desde fuera de la clase c) *a forma en (ue un ob'eto de esta clase puede ser utili;ado d) Hodas las respuestas son correctas 1".,Bué $isibilidad indica (ue un atributo o método ha de ser accesible sólo por la clase actual% sus descendientes 9 clases de nuestro pa(uete0 a) public b) pri$ate c) protected d) no se indica nada 1&.,-ul de los si/uientes métodos es correcto0 a) public double setReal2) 3 return real7 5 b) public $oid setReal2double real) 3 return real7 5 c) public $oid /etReal2) 3 return real7 5 d) public $oid setReal2double real) 3 this.real < real7 5
La ere#cia e# a!a
1.,-ómo se llamara al si/uiente método desde una clase hi'a0 pri$ate $oid metodo2) 3 4 5 a) super.metodo2)7 b) super2)7 c) Io podra hacerse la llamada 1+.,Bué repercusión tiene poner los atributos como pri$ate en la herecia0 a) !ace (ue la herencia sea imposible% los hi'os no podrn acceder a los atributos. b) Jbli/a a los hi'os a usar métodos /etters 9 setters% lo cual es menos eciente. c) Io est permitido d) Hodas las respuestas son correctas 16.En la prctica anterior de pide crear la clase KeoPunto#lt a partir de la clase KeoPunto % aLadiendo el atributo altura. ,-ul de las si/uientes armaciones es cierta0 a) Un ob'eto de la clase KeoPunto#lt ocupar menos memoria. b) El método distancia2) de la clase KeoPunto#lt tardar menos en e'ecutarse c) El método distancia2) de la clase KeoPunto tardar menos en e'ecutarse
E$ +($i,(r.s,( e# a!a 18.Recuerda (ue la clase -omple'o#mpliado es descendiente de -omple'o 9 aLade el método esReal2) . >ndica cul de los si/uientes fra/mentos de códi/o es correcto: a) -omple'o c < ne@ -omple'o#mpliado21".)7 if 2c.esReal2))4 b) -omple'o#mpliado c < ne@ -omple'o21".%&)7 if 2c.esReal2))4 c) -omple'o c < ne@ -omple'o21".)7 if 2c.esReal2))4 d) -omple'o c < ne@ -omple'o#mpliado21".)7 if 222-omple'o#mpliado)c).esReal2))4 1.Hras la si/uiente declaración del ob'eto c ,Bué eMpresión dar como resultado false 0 -omple'o c < ne@ -omple'o#mpliado21".%N1)7 a) if 2c instanceof Jb'ect)... b) if 2c instanceof -omple'o)... c) if 2c instanceof -omple'o#mpliado)... d) if 22-omple'o#mpliado)c).esReal2))... 1=.,Bué error ha9 en el si/uiente códi/o0 ?upondremos la case Padre 9a denida: class !i'o eMtends Padre 3 OJ$erride public ?trin/ to?trin/2) 3 return so9 un hi'o7 5
5 ... Padre c < ne@ !i'o7 ?9stem.out.println2c.to?trin/2))7 a) b) c) d)
Es posible (ue la clase Padre no ten/a el método to?trin/2) En la clase !i'o no se ha denido un constructor. *a iniciali;ación del ob'eto c es incorrecta Qalta el tipecast para poder llamar al método to?trin/2)
Las c($ecci(#es e# a!a "A.,Bué tipo de datos podemos almacenar en una colección de en Ca$a0 a) ?olo tipos bsicos b) ?olo clases c) Hipos bsicos 9 clases d) ?olo descendientes de -ollection "1.,-ules son los tipos de colecciones principales0 a) *ist% ?tac 9 ector b) !ash% *ist 9 Hree c) Sap% *ist 9 Hree d) ?et% *ist 9 Sap "".,-ómo declararas un con'unto de ?trin/ 0 a) ?etT?trin/ con'unto < ne@ !ash?etT?trin/2)7 b) !ash?etT?trin/ con'unto < ne@ ?etT?trin/2)7 c) ?trin/ T?et con'unto < ne@ ?trin/ T?et2)7 d) ?trin/ T!ash?et con'unto < ne@ ?trin/ T?et2)7 e) ?etT?trin/ con'unto < ne@ ?etT?trin/2)7
Creaci"# de a i#ter/a' de &s&ari( &sa#d( XML "&.,-ul IJ es una $enta'a de diseLar el interfa; de usuario en VS* en lu/ar de en códi/o0 a) ?e pueden conse/uir interfaces mucho ms fciles de utili;ar b) Permite (ue los diseLadores traba'en de forma independiente a los pro/ramadores c) Permite utili;ar herramientas /rcas de diseLo d) ?e acelera la fase de diseLo ".,Para (ué se utili;a la si/uiente sentencia de Ca$a set-ontent
[email protected]$it9Wmain)7 0 a) Permite denir el interfa; de usuario de la acti$idad utili;ando eMclusi$amente códi/o Ca$a b) -rea el chero R.'a$a a partir del *a9out denido c) ?e crearn todos los ob'etos (ue han sido denidos en el chero resXla9outXacti$it9Wmain.Mml 9 se asocian a la acti$idad para (ue los $isualice. d) Io sir$e para nada de lo indicado "+.,Bué función tiene la clase R.'a$a0 a) #lmacenar los recursos en su interior% por lo (ue puede ser mu9 /rande
b) Es la responsable de representar el interfa; de usuario c) Reali;a una con$ersión de VS* a códi/o alfanumérico d) Permite acceder a los recursos desde códi/o Ca$a "6.,-ómo se esco/e los nombres de los identicadores de recurso0 a) Keneralmente se utili;a el nombre del chero del recurso (uitndole la eMtensión b) Keneralmente se utili;a el nombre de la carpeta (ue contiene el recurso c) Keneralmente se utili;a el su'o de la carpeta del recurso alternati$o
Atri)&t(s de $a c$ase Te0tVie1 e# A#dr(id "8.-ul es la forma recomendable de establecer la propiedad la9outW@idth. a) >ndicando una dimensión concreta en piMels% por e'emplo "AApM b) >ndicando una dimensión concreta en mm% por e'emplo "AAmm c) Utili;ando uno de los $alores matchWparent o llWparent. d) Utili;ando uno de los $alores @rapWcontent o llWparent. ".-ul de los si/uientes atributos se aplica al teMto de la $ista% pero no a la $ista en s. a) $isibilit9 b) st9le c) /ra$it9 d) la9outW/ra$it9 "=.-ul de los si/uientes atributos modicar la forma en la (ue se $isuali;ar la $ista. a) paddin/ b) id c) clicable d) onWclic &A.?i (ueremos (ue no ha9a separación entre una serie de botones% para (ue apare;can unos pe/ados a los otros% escribiremos: a) la9outWmar/in < llWparent b) la9outWmar/in < ApM c) paddin/ < ApM d) paddin/ < llWparent
L(s La%(&ts e# A#dr(id &1.,-ul de los si/uientes *a9outs superpone las $istas (ue contiene0 a) #bsolute*a9out b) Relati$e*a9out c) Qrame*a9out d) *inear*a9out &".,-ul de los si/uientes *a9outs se recomienda no usarlo en #ndroid0 a) #bsolute*a9out b) Qrame*a9out c) *inear*a9out d) Hable*a9out &&.,El atributo strech-olumns a (ué tipo de *a9out se aplica0
a) b) c) d)
Hable*a9out Relati$e*a9out Qrame*a9out *inear*a9out
&.,Bué atributo puedes indicar en un Relati$e*a9out0 a) orientation b) la9outW9 c) strech-olumns d) la9outWto*eftJf
Us( de rec&rs(s a$ter#ati!(s e# A#dr(id &+.,Bué su'o para recursos alternati$os utili;aras para hacer un *a9out especco para tabletas0 a) land b) normal c) Mlar/e d) Mhdpi &6.,-ómo se selecciona el recurso alternati$o (ue ha de car/arse0 a) ?e/Gn la denición reali;ada en #ndroidSanifest.Mml b) ?e/Gn los nombres de las carpetas donde se han almacenado c) ?e/Gn el su'o indicado en el nombre del recurso d) ?e/Gn el pre'o indicado en el nombre del recurso &8.Feseas crear un recurso (ue dependa de (ue ocurran $arias condiciones. Por e'emplo en 2idioma in/lés) 9 rU? 2re/ión EEUU) ,-ómo determinaras el orden de los su'os 2enNrU? o rU?Nen)0 a) >ra al menG QileXIe@X#ndroid VS* Qile 9 seleccionara las dos condiciones. El sistema eli/ir el nombre del archi$o adecuado b) El orden de los su'os es indiferente% las dos opciones funcionaran. c) Io est permitido indicar dos condiciones &.,Bué armación es cierta sobre los recursos alternati$os0 a) !a9 (ue denir un identicador de recurso diferente por cada recurso alternati$o b) Hodo recurso ha de tener como mnimo dos recursos alternati$os c) ?e pueden combinar $arias opciones para denir un recurso 2e'emplo: idioma Y densidad /rca) d) Hodas las respuestas con correctas
Esti$(s % Te,as e# A#dr(id &=.,Bué chero suele utili;arse para denir los estilos0 a) resXstrin/sXst9les.Mml b) resXla9outXst9les.Mml c) resX$aluesXst9les.Mml d) resXst9lesXstrin/s.Mml A.Fada la si/uiente denición de estilo: Tst9le name<SiEstilo./rande Titem name<android:teMt?i;e1ptTXitem TXst9le
a) ?e crea el nue$o estilo android:teMt?i;e% (ue es i/ual (ue SiEstilo./rande% aLadiendo el atributo indicado b) ?e crea el nue$o estilo /rande% (ue es i/ual (ue SiEstilo% aLadiendo el atributo indicado c) ?e crea el nue$o estilo SiEstilo% (ue es i/ual (ue /rande% aLadiendo el atributo indicado d) ?e crea el nue$o estilo SiEstilo./rande% (ue es i/ual (ue SiEstilo% aLadiendo el atributo indicado 1.,Bué diferencia ha9 entre un estilo 9 un tema0 a) Un estilo se aplica a una acti$idad mientas (ue un tema se aplica a una $ista b) Un estilo se aplica a una $ista mientas (ue un tema se aplica a una acti$idad c) Io eMisten diferencias% es solo una distinción semntica d) Un tema hereda de un estilo