Practicas avanzadas

13
1 Sun Educación México Practicas Avanzadas

description

 

Transcript of Practicas avanzadas

Page 1: Practicas avanzadas

1

Sun Educación México

Practicas Avanzadas

Page 2: Practicas avanzadas

2

Sun Educación México

Pregunta Nº1class Externa { public enum Enumeracion { UNO, DOS, TRES, CUATRO, CINCO } public class ClaseInterna{ }}

1) public class Prueba {2) 3) public static void main(String...args){4) Externa.Enumeracion d = Externa.Enumeracion.UNO;

5) Externa.ClaseInterna pasoA = new Externa.ClaseInterna();

6) }7) 8) } AlternativasA) No compila la linea 4B) No compila la linea 5C) No compila la linea 3D) Ninguna de las anteriores

Page 3: Practicas avanzadas

3

Sun Educación México

Pregunta Nº2enum Numero {UNO,DOS,TRES}

public class EnumSwitch {

public static void main(String[] args) {

Numero num1 = Numero.DOS;

switch(num1){

case UNO: System.out.println("1");break;

case DOS: System.out.println("2");break;

case TRES: System.out.println("3");break;

case CUATRO: System.out.println("4");break;

}

}

}

• Alternativas> A) Muestra “2”> B) Muestra “234”> C) Muestra “34”> D) No compila

Page 4: Practicas avanzadas

4

Sun Educación México

Pregunta Nº31) import static cert.staticimports.Estaticos.metodo;

2) public class NewMain {

3) public static void main(String[] args) {

4) metodo();

5) }

6) }

7)

8) class Estaticos{

9) public static void metodo(){

10) System.out.println("Metodo static");

11) }

12) }

• Alternativas> A) No compila linea 1> B) No compila linea 4> C) No compila linea 8> D) Ninguna de las anteriores

Page 5: Practicas avanzadas

5

Sun Educación México

Pregunta Nº4 (Assertions no activadas)public class TouchyAssertion {

private String uno(boolean b){assert b: dos(b);return "Yes";

}private String dos(boolean b){

assert b: uno(b);return "No";

}public static void main(String args[]){ TouchyAssertion prueba = new TouchyAssertion(); String str = prueba.uno(false); System.out.println("str: " + str); }}

• Alternativas> A) Muestra “Yes”> B) Muestra “No”> C) No Compila> D) Error en ejecución

Page 6: Practicas avanzadas

6

Sun Educación México

Pregunta Nº5 (Assertions activadas)public class TouchyAssertion {

private String uno(boolean b){assert b: dos(b);return "Yes";

}private String dos(boolean b){

assert b: uno(b);return "No";

}public static void main(String args[]){ TouchyAssertion prueba = new TouchyAssertion(); String str = prueba.uno(false); System.out.println("str: " + str); }}

• Alternativas> A) Muestra “Yes”> B) Muestra “No”> C) No Compila> D) Error en ejecución

Page 7: Practicas avanzadas

7

Sun Educación México

Pregunta Nº61) public class VarArgs1 {

2)

3) public static void main(String[] args) {

4) int result = metodo(1,2);

5) System.out.println("r: " + result);

6) }

7)

8) public static int metodo(int a, int b){

9) return a+b;

10) }

11) public static int metodo(int... a){

12) return a.length;

13) }

14) }

• Alternativas> A) No compila linea 4> B) No Compila linea 11> C) Muestra: “r: 2”> D) Muestra: “r: 3”

Page 8: Practicas avanzadas

8

Sun Educación México

Pregunta Nº71) public class VarArgs2 {

2)

3) public static void main(String[] args) {

4) int result = metodo(1,2,3,4);

5) System.out.println("r: " + result);

6) }

7)

8) public static int metodo(int a, int b){

9) return a+b;

10) }

11) public static int metodo(int... a){

12) return a.length;

13) }

14) }

• Alternativas> A) No compila linea 4> B) No Compila linea 11> C) Retorna: 10> D) Retorna: 4

Page 9: Practicas avanzadas

9

Sun Educación México

Pregunta Nº81) public class VarArgs3 {

2)

3) public static void main(String[] args) {

4) int result = metodo(1,2,3,4);

5) System.out.println("r: " + result);

6) }

7)

8) public static int metodo(int... a, int b){

9) return a.length;

10) }

11) }

• Alternativas> A) No compila linea 4> B) No Compila linea 8> C) Retorna: 10> D) Retorna: 4

Page 10: Practicas avanzadas

10

Sun Educación México

Retorna Nº91) public class SobreCarga {2) public static void main(String[] args) {3) int resultado = metodo(1,2);4) System.out.println("r: "+resultado);5) }6) 7) public static int metodo(int a, int b){8) return (a+b)*2;9) }10) 11) public static int metodo(Integer a, Integer b){12) return a+b;13) }14) }

• Alternativas> A) No compila linea 3> B) No compila linea 10> C) Muestra: 3> D) Muestra: 6

Page 11: Practicas avanzadas

11

Sun Educación México

Retorna Nº101) public class SobreCarga1 {2) public static void main(String[] args) {3) int resultado = metodo(new Integer(1),new Integer(2));4) System.out.println("r: "+resultado);5) }6) 7) public static int metodo(int a, int b){8) return (a+b)*2;9) } 10) public static int metodo(Integer a, Integer b){11) return a+b;12) }13) }

• Alternativas> A) No compila linea 3> B) No compila linea 10> C) Muestra: 3> D) Muestra: 6

Page 12: Practicas avanzadas

12

Sun Educación México

Retorna Nº111) public class SobreCarga2 {2) public static void main(String[] args) {3) int resultado = metodo(1,new Integer(2));4) System.out.println("r: "+resultado);5) }6) 7) public static int metodo(int a, int b){8) return (a+b)*2;9) } 10) public static int metodo(Integer a, Integer b){11) return a+b;12) }13) }

• Alternativas> A) No compila linea 3> B) No compila linea 10> C) Muestra: 3> D) Muestra: 6

Page 13: Practicas avanzadas

13

Sun Educación México

Pregunta Nº121) public class ExecutionRules {2) public static void main(String[] args) {3) metodo(1,2);4) }5) 6) public static void metodo(Number a, Number b){7) System.out.println("Number");8) }9) 10) public static void metodo(Integer a, Integer b){11) System.out.println("Integer");12) } 13) }

• Alternativas> A) No compila linea 3> B) No compila linea 6> C) Muestra “Number”> D) Muestra “Integer”