Practicas avanzadas
-
Upload
daniel-martinez -
Category
Documents
-
view
139 -
download
4
description
Transcript of Practicas avanzadas
1
Sun Educación México
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
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
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
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
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
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”
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
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
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
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
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
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”