Objetos

Páginas: 4 (933 palabras) Publicado: 21 de abril de 2010
Programación Orientada a Objetos, 3er curso
Ejercicios resueltos
1. ¿Cómo es posible crear objetos de una clase cuyos constructores son todos privados?
a) Definiendo un método estático público en laclase que cree un objeto de la clase y lo devuelva.
b) Definiendo una subclase y declarando públicos los constructores heredados.
c) Definiendo una superclase con constructores públicos.
d) No esposible.
2. ¿Cuál de las siguientes afirmaciones es falsa en Java?
a) Es posible definir arrays bidimensionales de la forma a[i][j], donde cada fila a[i] puede tener distinta
longitud.
b) No es posibledeclarar arrays con memoria estática.
c) “Hola” es un array.
d) Un array es un objeto.
3. Dado el siguiente programa:
class A {
static int x[ ] = {1, 2};
int y[ ];
void f (int z[ ]) { z[1]+=2; }
void g( ) {
A a = new A ( );
a.x[0]++;
}
}
class B {
public static void main (String args[ ]) {
A b = new A ( );
b.y = b.x;
b.f (b.y);
b.g ( );
System.out.println (b.x[0] + " " + b.x[1]); (1)System.out.println (b.y[0] + " " + b.y[1]); (2)
}
}
¿Cuál es la salida de la línea (1)?
a) 1 2
b) 1 4
c) 2 2
d) 2 4
4. En el programa anterior, ¿cuál es la salida de la línea (2)?
a) 1 2
b) 1 4
c) 2 2
d) 2 4
5.¿Cuál es la salida en pantalla del siguiente programa?
class A {
static int n = 0;
String f (A x) { return "AA" + (x.n++); }
String f (B x) { return "AB" + (x.n--); }
}
class B extends A {
String f (B x) {return "BB" + (x.n--); }
public static void main (String args[]) {
A a = new A ();
A b = new B ();
System.out.println (a.f (b));
System.out.println (b.f (b));
System.out.println (a.f ((B) b));System.out.println (b.f ((B) b));
}
}
Salida:
AA0
AA1
AB2
BB1
6. El siguiente método ordena una lista de números decimales por el método de la burbuja:
static void ordenar (double lista[]) { 1
for (int i =0; i < lista.length; i++) 2
for (int j = lista.length-1; j > i; j--) 3
if (lista[j] < lista[j-1]) intercambiar (lista, j, j-1); 4
}
a) Generalizar la función ordenar para que ordene...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • Objetivos
  • objetivos
  • OBJETIVOS
  • OBJETIVOS
  • Objetivos
  • objetivo
  • Objetos
  • objetivos

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS