Sunteți pe pagina 1din 13

BANCO DE PREGUNTA SOBRE JAVA ASIGNATIURA : PROGRAMACION AVANZADA II PERIODO: 2013-II DOCENTE: Ing. Stal n !

"an# $ S

1. Es un operador en Java a% '% #% +% &&& () *#( :,

2. El resultado de "C", de la siguiente operacin: C = 10 % 3;. a% '% #% +% C(3 C(2 C(1 C(0

3. Cu l es la salida de la siguiente condicin!


public static void main(String[] args) { int a = 1; boolean b = false; if (a < O | b == true){ S stem!out!println("So verdadero"); #else { S stem!out!println("So falso"); # #

a% '% #% +%

S-. /0"+a+0"1-g #a n#-""0#ta S-. 2al$NaN

". Cu l es el resultado en pantalla!


public static void main(String[] args) { double value = $; if (value |= $ %% 1 & value < 1$$$) { S stem!out!println("'l valor no es demasiado pe(ue)o!"); #else ( S stem!out!println("'l valor es demasiado pe(ue)o!"); # #

a% '% #% +%

El /al-" n- 0$ +03a$ a+- 405607-. El /al-" 0$ +03a$ a+- 405607-. NaN E""-"

BANCO DE PREGUNTA SOBRE JAVA ASIGNATIURA : PROGRAMACION AVANZADA II PERIODO: 2013-II DOCENTE: Ing. Stal n !"an# $ S

#. Cu l es el resultado del siguiente cdigo!


public static void main(String[] args) { int target = 1**+ s(rt = 1; ,-ile (..s(rt / s(rt 0= target) ; S stem!out!println("s(rt(" . target . #

")

"

s(rt);

a% '% #% +%

$5"t8199% ( 1 $5"t8199% ( 12 $5"t8199% ( 199 $5"t8199% ( 0

6.

Indique cul sera el resultado de la expresin que aparece en negrita teniendo en cuenta el valor de las variables a, b, c, d y e que aparecen a continuacin: int a = 3; int b = 5; int c = 4; boolean d = false; boolean e = false; (a+b-c c ! "" (d "" e! a. true b. false. c. 4 Justificar: #. Indique el n$%ero de veces que se e&ecutara el siguiente bucle:

for(int i=10; i>5; i=i+2) !"ste#.out.$rintln(%&ola'); ( a. )in*una $or+ue i nunca to#a el ,alor -= 5. b. .os ($ara i=5/ 0) c. 1nfinitas $or+ue i nunca to#a el ,alor -= 5

:.

'n algorit%o es: a. 2na serie de $asos or*ani3ados +ue describen el $roceso a se*uir $ara solucionar un $roble#a es$ec4fico b. 2n con5unto de re*las +ue se $ueden a$licar en cada uno de los estados de un $roble#a $ara a,an3ar 6acia la soluci7n c. 8a secuencia de instrucciones $ara resol,er un $roble#a de for#a 7$ti#a (. Indicar si las siguientes a)ir%aciones son ciertas, y explicar breve%ente por qu*.

a) Es posible que objetos pertenecientes a la misma clase posean atributos que tengan el mismo valor para todos y que cambien de valor en todos al cambiar en uno. b) Heredar de una clase que a su vez hereda de otra se considera herencia mltiple y est prohibido en ava. !Ejemplo" clase # hereda de $ y clase $ hereda de %)

BANCO DE PREGUNTA SOBRE JAVA ASIGNATIURA : PROGRAMACION AVANZADA II PERIODO: 2013-II DOCENTE: Ing. Stal n !"an# $ S +,. -ado el siguiente cdigo .ava: public void #etodo1(int nu#ero) )or(int i = 0; i - nu#ero; i++) )or(int 5 = 0; 5 -= i; 5++) !"ste#.out.$rint(i + 5); i)(((i + 5) 9 2) == 0) !"ste#.out.$rint(:;;:); else !"ste#.out.$rint(:<<:); ( !"ste#.out.$rintln(); ( ( =ual ser4a la salida $or $antalla tras la e5ecuci7n de #etodo1(3); >es$uesta: ++. /0untas veces se e&ecutara el cuerpo de los siguientes bucles )or1 for (i=1; i-10; i++) for (i=30; i>1; i< =2) for (i=30; i-1; i+ =2) for (i=0; i-30; i+ =4) +2. 3&ecute paso a paso el siguiente bucle:

c = 5; for (a=1; a-5; a++) c = c ? 1; @=on +ue ,alor ter#ina a " cA 13. a) 1ndicar si la asi*naci7n +ue a$arece en el si*uiente c7di*o Ja,a es correcta o no " corre*irla en caso de +ue no lo sea. 1ndicar cuBl ser4a el ,alor al#acenado en la ,ariable d co#o resultado de la asi*naci7n: double d; int i=2; c4ar c=CaC; d = i + c; && 'asignaci(n correcta) 13.b) Droceder de i*ual #anera $ara el si*uiente c7di*o/ indicando cual ser4a el ,alor al#acenado en la ,ariable i: double d=3.02; int i; int 5=10; i = 5 + d + CE:C; && 'asignaci(n correcta) 13.c) 8a asi*naci7n +ue a$arece a continuaci7n no es correcta. 1ndicar co#o corre*irla $ara +ue el ,alor al#acenado en i sea lo #Bs cercano $osible al resultado #ate#Btico de la eF$resi7n (d;5 = 30.2). 1ndicar cuBl ser4a el ,alor al#acenado en i. double d=3.02; int i; int 5=10; i = d ; 5; && asignaci(n incorrecta Dre*untas te7rico<$rBcticas 19. Gi$os de datos en Ja,a. .iferencias entre los ti$os $ri#iti,os " los ti$os de referencia. Hisibilidad de ,ariables. 1;. .iferencias entre las clases !trin* " !trin*Iuffer. Don*a un e5e#$lo de declaraci7n/ construcci7n " uso de cada una de ellas. =on,ersiones de datos $ri#iti,os a cadena " ,ice,ersa. 1J. !i*nificado de las $alabras reser,adas t6is " su$er. Don*a al #enos un e5e#$lo de utili3aci7n de cada una de ellas 10. KFce$ciones en Ja,a. Kl blo+ue tr". KF$li+ue la utilidad de la claLsula t6roMs en un #Ntodo. 1O. .iferencias entre un a$$let " una a$licaci7n Ja,a con interface *rBfica. @+uN #odificaciones 6abr4a +ue 6acer en una a$licaci7n con interfa3 *rBfica $ara con,ertirla en un a$$letA

BANCO DE PREGUNTA SOBRE JAVA ASIGNATIURA : PROGRAMACION AVANZADA II PERIODO: 2013-II DOCENTE: Ing. Stal n !"an# $ S 1P. .ada la si*uiente clase Ja,a:

public class Dre*unta4 public static void #ain(!trin*QR ar*s) byteQR ,alores = ne5 byteQR 1/ 2/ 3(; int t#$ = 5; t#$ ;= metodo(1); !"ste#.out.$rintln(:Halor te#$oral: : + t#$); int t#$2 = ,alores.len*t6 + ,aloresQ1R; !"ste#.out.$rintln(:!e*undo ,alor te#$oral:: + t#$2); int t#$3 = t#$2 9 4; !"ste#.out.$rintln(:Gercer ,alor te#$oral: : + t#$3); ( private static int #etodo(int ,ariable) !"ste#.out.$rintln(:Setodo con ,alor:: + (++,ariable)); return ,ariable; ( ( 3xplicar cuBl ser4a la salida $or $antalla al e5ecutar la clase Dre*unta

$0.
{

%eg&n el cdigo siguiente:

public void foo( boolean a+ boolean b) if( a ) { S stem!out!println("1"); &/ 2ine 3 /& # else if(a %% b) &/ 2ine 4 /& { S stem!out!println( "1 %% 5"); # else &/ 2ine 11 /& { if ( 0b ) { S stem!out!println( "not5") ; # else { S stem!out!println( "'2S'" ) ; # #

Cual a'ir(acin seria la correcta! A. S a 0$ t"60 . b 0$ t"60 0nt-n#0$ la $al +a $0" a <A && B< B. S a 0$ t"60 . b 0$ 2al$0 0nt-n#0$ la $al +a $0" a <notB< C. S a 0$ 2al$0 . b 0$ t"60 0nt-n#0$ la $al +a $0" a <ELSE< D. S a 0$ 2al$0 . b 0$ 2al$0 0nt-n#0$ la $al +a $0" a <ELSE<
B. C. D.

BANCO DE PREGUNTA SOBRE JAVA ASIGNATIURA : PROGRAMACION AVANZADA II PERIODO: 2013-II DOCENTE: Ing. Stal n !"an# $ S 21. =En el progra(a dado , cuantas lineas de salida se producen! public class 6est { public static void main(String [] args) { int [] [] [] 7 = ne, int [8] [] []; int i+ 9; 7[$] = ne, int[*][]; 7[1] = ne, int[:][]; 7[:] = ne, int[3][]; for (i = $; i < 7!lengt-; i..) { for (9 = $; 9 < 7[i]!lengt-; 9..) { 7[i][9] = ne, int [i . 9 . 1]; S stem!out!println("si;e = " . 7[i][9]!lengt-); # # # #

A. > B. ? C. 11 D. 13 E. C-34 lat -n 2a l$


22. Cual sera la salida para el siguiente progra(a! public class 5ool6est { public static void main(String [] args) { int result = $; 5oolean 5oolean 5oolean 5oolean b1 b: b8 b* = = = = ne, ne, ne, ne, 5oolean("6<='"); 5oolean("true"); 5oolean("t<u'"); 5oolean("false");

if (b1 == b:) &/ 2ine 1$ /& result = 1; if (b1!e(uals(b:) ) &/ 2ine 1: /& result = result . 1$; if (b: == b*) &/ 2ine 1* /& result = result . 1$$; if (b:!e(uals(b*) ) &/ 2ine 1> /& result = result . 1$$$; if (b:!e(uals(b8) ) &/ 2ine 1? /& result = result . 1$$$$; S stem!out!println("result = " . result); # #

A. 0 B. 1

C. 10 D. 10010

BANCO DE PREGUNTA SOBRE JAVA ASIGNATIURA : PROGRAMACION AVANZADA II PERIODO: 2013-II DOCENTE: Ing. Stal n !"an# $ S

23. Cual seria la salida del siguiente progra(a!


public class @ { public static void main(String [] args) { tr { badAet-od(); S stem!out!print("1"); # catc- (<untime'7ception e7) &/ 2ine 1$ /& { S stem!out!print("5"); # catc- ('7ception e71) { S stem!out!print("B"); # finall { S stem!out!print("C"); # S stem!out!print("'"); # public static void badAet-od() { t-ro, ne, <untime'7ception(); # #

A. BD B. BCD C. BDE D. BCDE

29. C6al +0 la $ g6 0nt0 +0#la"a# @n 0$ /al +a+ 4a"a 6n t 4- '--l0an, A. '--l0an '1 ( 0A B. '--l0an '2 ( B2al$0BA C. '--l0an '3 ( 2al$0A D. '--l0an '9 ( B--l0an.2al$08%A E. '--l0an '; ( n-A 2;. =C6al +0 la $ g6 0nt0 -4# -n +0#la"a 6n a""0gl- . l- n # al Ca #-n # n#- nD30"-$, A. A""a. a ( n0E A""a.8;%A B. nt FG a ( H23I22I21I20I1?JA C. nt a FG ( n0E ntF;GA D. nt F;G a""a.A

BANCO DE PREGUNTA SOBRE JAVA ASIGNATIURA : PROGRAMACION AVANZADA II PERIODO: 2013-II DOCENTE: Ing. Stal n !"an# $ S

2K. Cual seria la salida del siguiente progra(a!


class 6est { static int s; public static void main(String [] args) { 6est p = ne, 6est(); p!start(); S stem!out!println(s); # void start() { int 7 = 4; t,ice(7); S stem!out!print(7 . " "); # void t,ice(int 7) { 7 = 7/:; s = 7; #

A. > > B. > 19 C. 19 0 D. 19 19

2>. =C6al $0"a la $al +a +0l $ g6 0nt0 4"-g"a3a,


class '(uals { public static void main(String [] args) { int 7 = 1$$; double = 1$$!1; boolean b = (7 = ); &/ 2ine 4 /& S stem!out!println(b); # #

A. t"60 B. 2al$0 C. C-34 lat -n 2a l$ D. An 0L#04t -n $ tM"-En at "6nt 30

BANCO DE PREGUNTA SOBRE JAVA ASIGNATIURA : PROGRAMACION AVANZADA II PERIODO: 2013-II DOCENTE: Ing. Stal n !"an# $ S

class 1 { final public int Det<esult(int a+ int b) { return $; # # class 5 e7tends 1 { public int Det<esult(int a+ int b) {return 1; # # public class 6est { public static void main(String args[]) { 5 b = ne, 5(); S stem!out!println("7 = " . b!Det<esult($+ 1)); # #

2:. Cual sera la salida del siguiente progra(a!

A. L ( 0 B. L ( 1 C. C-34 lat -n 2a l$. D. An 0L#04t -n $ tM"-En at "6nt 30.

public static void main(String[] args) { Ob9ect ob9 = ne, Ob9ect() { public int -as-Bode() { return *:; # #; S stem!out!println(ob9!-as-Bode()); #

2?. Cual sera la salida del siguiente progra(a!

A. 92 B. R6nt 30 EL#04t -n C. C-34 l0 E""-" at l n0 2 D. C-34 l0 E""-" at l n0 ;

30. Cual sera la salida del siguiente progra(a!

BANCO DE PREGUNTA SOBRE JAVA ASIGNATIURA : PROGRAMACION AVANZADA II PERIODO: 2013-II DOCENTE: Ing. Stal n !"an# $ S class SB: { public static void main(String [] args) { SB: s = ne, SB:(); s!start(); # void start() { int a = 8; int b = *; S stem!out!print(" " . 4 S stem!out!print(a . b); S stem!out!print(" " . a S stem!out!print(foo() . S stem!out!println(a . b # String foo() { return "foo"; # # A. ? > > 2-- > >2-B. >2 39 39 2--39 392-C. ? > > 2--39 392-D. >2 > 39 2--39 >2--

. : . " "); . b . " "); a . b . " "); . foo());

31. Cual sera la salida del siguiente progra(a! class 5ool1rra { boolean [] b = ne, boolean[8]; int count = $; void set(boolean [] 7+ int i) { 7[i] = true; ..count; # public static void main(String [] args) { 5ool1rra ba = ne, 5ool1rra (); ba!set(ba!b+ $); ba!set(ba!b+ :); ba!test(); # void test() { if ( b[$] %% b[1] | b[:] ) count..; if ( b[1] %% b[(..count E :)] ) count .= 4; S stem!out!println("count = " . count); # #

BANCO DE PREGUNTA SOBRE JAVA ASIGNATIURA : PROGRAMACION AVANZADA II PERIODO: 2013-II DOCENTE: Ing. Stal n !"an# $ S A. #-6nt ( 0

B. #-6nt ( 2 C. #-6nt ( 3 D. #-6nt ( 9

32. C6al0$ +0 la$ +-$ $0nt0n# a$ $-n 056 /al0nt0$, 1. 3N2 2. 3*2 3. 3)9 9. 3**2 A. 1 an+ 2 B. 2 an+ 3 C. 3 an+ 9 D. 1 an+ 9

33. Cual sera la salida del siguiente progra(a! Float f = ne, Float("1:"); s,itc- (f) { case 1:G S stem!out!println("6,elve"); case $G S stem!out!println("Hero"); defaultG S stem!out!println("Cefault"); # A. Z0"B. TE0l/0 C. D02a6lt D. C-34 lat -n 2a l$

39. %egun el siguiente cdigo! public class 6est { public void foo() { assert false; &/ 2ine 3 /& assert false; &/ 2ine > /& # public void bar() { ,-ile(true) { assert false; &/ 2ine 1: /& # assert false; &/ 2ine 1* /& # # O60 #a6$a 560 la #-4 la# @n 2all0, A. 1 n0 ; B. 1 n0 K C. 1 n0 12 D. 1 n0 19

BANCO DE PREGUNTA SOBRE JAVA ASIGNATIURA : PROGRAMACION AVANZADA II PERIODO: 2013-II DOCENTE: Ing. Stal n !"an# $ S

public class 6est { public static int ; public static void foo(int 7) { S stem!out!print("foo "); = 7; # public static int bar(int ;) { S stem!out!print("bar "); return = ;; # public static void main(String [] args ) { int t = $; assert t I $ G bar(4); assert t I 1 G foo(?); &/ 2ine 1? /& S stem!out!println("done "); # #

3;. Cual sera la salida del siguiente progra(a!

A. 'a" B. 'a" +-n0 C. 2-- +-n0 D. C-34 lat -n 2a l$

3K. Cual sera la salida del siguiente progra(a )in *d+1., or a-ove.! public class 5ool6est { public static void main(String [] args) { 5oolean b1 = ne, 5oolean("false"); boolean b:; b: = b1!booleanJalue(); if (0b:) { b: = true; S stem!out!print("7 "); # if (b1 % b:) &/ 2ine 18 /& { S stem!out!print(" "); # S stem!out!println(";"); # # A. C B. L C C. . C D. C-34 lat -n 2a l$.

BANCO DE PREGUNTA SOBRE JAVA ASIGNATIURA : PROGRAMACION AVANZADA II PERIODO: 2013-II DOCENTE: Ing. Stal n !"an# $ S 3>. Cual es la salida para el siguiente progra(a! public class 1 { void 1() &/ 2ine 8 /& { S stem!out!println("Blass 1"); # public static void main(String[] args) { ne, 1(); # # A. Cla$$ A B. C-34 lat -n 2a l$. C. An 0L#04t -n $ tM"-En at l n0 3. D. TM0 #-+0 0L0#6t0$ E tM n- -6t46t.

3:. Cual es la salida para el siguiente progra(a! class 6est { public static void main(String [] args) { int 7= $; int = $; for (int ; = $; ; < 3; ;..) { if (( ..7 I : ) || (.. I :)) { 7..; # # S stem!out!println(7 . " " . ); # #

A. ; 3 B. : 2 C. : 3 D. : ;

3/. %eg&n el siguiente cdigo!


import 9ava!a,t!5utton; class Bompare<eference { public static void main(String [] args) { float f = *:!$f; float [] f1 = ne, float[:]; float [] f: = ne, float[:]; float [] f8 = f1; long 7 = *:; f1[$] = *:!$f; # #

C6al +0 la$ $0nt0n# a$ 0 la #-""0#ta,

BANCO DE PREGUNTA SOBRE JAVA ASIGNATIURA : PROGRAMACION AVANZADA II PERIODO: 2013-II DOCENTE: Ing. Stal n !"an# $ S

1. 2. 3. 9. ;.

21 (( 22 21 (( 23 22 (( 21F1G L (( 21F0G 2 (( 21F0G

A. 1I 2 an+ 3 B. 2I 9 an+ ; C. 3I 9 an+ ; D. 1I 9 an+ ; 90. C6al 460+0 $0" la $al +a 4a"a 0l $ g6 0nt0 4"-g"a3a,
String a = "15BC"; String b = a!to2o,erBase(); b!replace(KaK+KdK); b!replace(KbK+KcK); S stem!out!println(b);

A. a'#+ B. ABCD C. +##+ D. +#'a

S-ar putea să vă placă și