Está en la página 1de 3

PROGRAMACIN ORIENTADA A OBJETOS - UNIDAD 1

1. Qu es lo que imprime cuando el siguiente cdigo es compilado y se ejecuta? Seleccione las tres respuestas correctas.

public class xyz{ public static void main(String[] args) { for (int i = 0; i < 2; i++) { for (int j = 2; j >= 0; j--) { if (i == j) break; System.out.println("i=" + i + "j=" + j); } } } } a) i = 0 j = 0 b) i = 0 j = 1 c) i = 0 j = 2 d) i = 1 j = 0 e) i = 1 j = 1 2. f) i = 1 j = 2 g) i = 2 j = 0 h) i = 2 j = 1 i) i = 2 j = 2

Qu es retornado cuando el mtodo substring(2,4) es invocado con la cadena example? Incluye la respuesta en comillas ya que el resultado es una cadena.

3.

Qu es lo que se imprime cuando el siguiente cdigo es compilado y se ejecuta.

public class test{ public static void main(String[] args) { int i, j = 1; i = (j > 1) ? 2 : 1; switch (i) { case 0: System.out.println(0); break; case 1: System.out.println(1); case 2: System.out.println(2); break; case 3: System.out.println(3); break; } } } a) 0 4. b) 1 c) 2 d)3

Qu es lo que se imprime cuando el siguiente cdigo es compilado y se ejecuta.

public class test{ public static void main(String[] args) { int i = 0, j = 2; do{ i=++1; j--; }while(j>0); System.out.println(i); } } a) 0 5. b) 1 c) 2 d) El programa no compila debido a la sentencia i=++1;

Asumiendo la declaracin String s = new String (xys); Cul de las siguientes sentencias podra compilar?

PROGRAMACIN ORIENTADA A OBJETOS - UNIDAD 1


a) s = 2 * s; 6. b) int i = s[0]; c) s = s + s; d) s = s >> 2; e) None of the above.

Cul es el resultado de compilar y ejecutar el siguiente programa?

public class Test{ public static void main(String[] args) { String str1 = "abc"; String str2 = "def"; String str3 = str1.concat(str2); str1.concat(str2); System.out.println(str1); } } a) abc 7. b) def c) abcabc d) abcdef e) defabc f) abcdefdef

Qu sucede cuando el siguiente cdigo es compilado y ejecutado? Seleccione la respuesta correcta.

class example { int x; int y; String name; public static void main(String[] args) { Ex1 pnt = new Ex1(); System.out.println("pnt es " + pnt.name + " " + pnt.x + " " + pnt.y); } } a) b) c) d) e) 8. El programa no compila porque x, y y name no han sido inicializadas. El programa marca una excepcin de tiempo en ejecucin porque x, y y name no han sido usadas antes de ser inicializadas. El programa imprime pnt es 0 0. El programa imprime pnt es null 0 0. El programa imprime pnt es NULL false false. Qu sucede cuando el siguiente cdigo es compilado y ejecutado? Seleccione la respuesta correcta.

public class test{ public static void main(String[] args) { int i, j; int k = 0; j = 2; k = j = i = 1; System.out.println(k); } } a) b) c) d) e) 9. El programa no compila ya que i no ha sido inicializada. El programa no compila debido a la sentencia k = j = i = 1; El programa compila y corre imprimiendo 0. El programa compila y corre imprimiendo 1. El programa compila y corre imprimiendo 2. Explica el concepto de herencia.

10. En tus palabras en que consiste la abstraccin en el contexto de POO.

PROGRAMACIN ORIENTADA A OBJETOS - UNIDAD 1

11. Define que es UML y cules son sus caractersticas ms sobresalientes.

12. Cules son las relaciones que se dan en un diagrama de Clases?

13. Representa mediante un diagrama de clases la siguiente especificacin: a) b) c) d) e) Una aplicacin necesita almacenar informacin sobre empresas, sus empleados y sus clientes. Ambos se caracterizan por su nombre y edad. Los empleados tienen un sueldo bruto, los empleados que son directivo tienen una categora, as como un conjunto de empleados subordinados. De los clientes adems se necesita conocer su telfono de contacto. La aplicacin necesita mostrar los datos de empleados y clientes.