Documente Academic
Documente Profesional
Documente Cultură
}
Practica 1. Programación 2. Docente J.Cabrera. 14. }
Preg01. Considere la siguiente aplicación: Que valor es impreso luego de la línea 6?
1. class Q1 { A. 0.0
2. public static void main(String args[]) { B. 1.0
3. Holder h = new Holder(); C. 12.3
4. h.held = 100; D. 11.3
5. h.bump(h); Preg03. cuál es el rango de valores que pueden ser asignados a una variable del tipo
6. System.out.println(h.held); short?
7. } A. Depende del hardware subyacente
8. } B. 0 hasta 216 - 1
9. C. 0 hasta 232 - 1
10. class Holder { D. -215 hasta 215 - 1
11. public int held; E. -231 hasta 231 - 1
12. public void bump(Holder theHolder) { Preg04. Cuál es el rango de valores que pueden ser asignados a una variable del tipo
13. theHolder.held++; byte?
14. } A. Depende del hardware subyacente
15. } B. 0 hasta 28 - 1
Que valor es impreso luego de la línea 6? C. 0 hasta 216 - 1
A. 0 D. -27 hasta 27 - 1
B. 1 E. -215 hasta 215 - 1
C. 100 Preg05. Que sucede cuando se trata de compilar y ejecuar el siguiente código?
D. 101 public class Q5 {
Preg02. Considere la siguiente aplicación: static String s;
1. class Q2 { public static void main(String[] args) {
2. public static void main(String args[]) { System.out.println(“>>” + s + “<<”);
3. double d = 12.3; }
4. Decrementer dec = new Decrementer(); }
5. dec.decrement(d); A. El código no compila
6. System.out.println(d); B. El código compila, e imprime >><<
7. } C. El código compila, e imprime >>null<<
8. } Preg06. resultado de 7 % -4?
9. A. -3
10. class Decrementer { B. 3
11. public void decrement(double decMe) { C. -4
12. decMe = decMe - 1.0; D. 4
Preg07. Cuál es el resultado de compilar y ejecutar el siguiente código? c. Los objetos se comunican con las clases con métodos.
1. public class Conditional { d. Una clase puede manejar objetos.
2. public static void main(String args[]) { Preg13. Cuando varios componentes de un software colaboran para completar una
3. int x = 4; misma tarea se dice que entre ellos hay ...
4. System.out.println("value is " + a. una clase clara y bi en definida.
5. ((x > 4) ? 99.99 : 9)); b. una instancia clara y bien definida.
6. } c. una interfaz clara y bien definida.
7. } d. un proceso claro y bien definido
A. La salida: value is 99.99 Preg14. Dado el siguiente fragmento de código, indica cuál de las siguientes
B. La salida: value is 9 afirmaciones es correcta en relación al valor de
C. La salida: value is 9.0
D. Un error de compilación en la línea 5 la variable foo.
Preg08. ¿Cuál es la descripción que crees que define mejor el concepto 'clase' en la Nro de Línea Código
programación orientada a objetos? 4 int index = 1;
a) Es un concepto similar al de 'array' 5 boolean[] test = new boolean[3] ;
b) Es un tipo particular de variable 6 boo1ean foo = test [index];
c) Es un modelo o plantilla a partir de la cual creamos objetos a. foo tiene el valor O
d) Es una categoria de datos ordenada secuencialmente b. foo tiene el valor null
Preg09. ¿Qué elementos crees que definen a un objeto? c. foo tiene el valor false
a) Sus cardinalidad y su tipo d. Se produce una excepción y foo no posee ningún valor
b) Sus atributos y sus métodos Preg15. Cuál(es) de las siguientes expresiones es(son) legal(es)?
c) La forma en que establece comunicación e intercambia mensajes A. String x = "Hello"; int y = 9; x += y;
d) Su interfaz y los eventos asociados B. String x = "Hello"; int y = 9; if (x == y) {}
Preg10. ¿Qué significa instanciar una clase? C. String x = "Hello"; int y = 9; x = x + y;
a) Duplicar una clase D. String x = "Hello"; int y = 9; y = y + x;
b) Eliminar una clase Preg16. Dadas las siguientes expresiones, indica cuál de las opciones es la correcta.
c) Crear un objeto a partir de la clase l. (1 > 1) && (1 > 1) == (1 > 1) == false
d) Conectar dos clases entre sí 2. (1 == 1) | (10 > 1) == true | true == true
Preg11. ¿Qué es el bytecode en Java? a. La expresión 1 es evaluada como falsa y la expresión 2 como falsa.
a) El formato de intercambio de datos b. La expresión 1 es evaluada como falsa y la expresión 2 como verdadera.
b) El formato que obtenemos tras compilar un fuente .java c. La expresión 1 es evaluada como verdadera y la expresión 2 como falsa.
c) Un tipo de variable d. La expresión 1 es evaluada como verdadera y la expresión 2 como verdadera
d) Un depurador de código
Preg12. Sobre los objetos, se puede decir (índica la respuesta falsa )
a. Los objetos son especificados por las clases.
b. Los objetos representan instancias de las clases.
Preg17. Cuál(es) de las siguientes expresiones es(son) legal(es)?
A. String x = "Hello"; int y = 9; x += y;
B. String x = "Hello"; int y = 9; if (x == y) {}
C. String x = "Hello"; int y = 9; x = x + y;
D. String x = "Hello"; int y = 9; y = y + x;
Preg18. Dado este fragmento de código, ¿cuál sería el resultado de compilar/ejecutar
el código?
4 public static void main(String[] args) {
5 int valor = 5;
6 cambiarValor (valor);
7 System.out.println(valor);
9 public static void cambiarValor(int valor) {
10 private int valor = valor * 2;
11 }
a. 5
b. 10
c. Error en la línea 10
d. Error en la línea 6
DESARROLLO. Crear una clase punto con
a) dos constructores sobrecargados y con
b) dos campos encapsulados con sus accesores (getters y setters)