Looking for Programación II (GII - GII+ADE) test answers and solutions? Browse our comprehensive collection of verified answers for Programación II (GII - GII+ADE) at moodle.upm.es.
Get instant access to accurate answers and detailed explanations for your course questions. Our community-driven platform helps students succeed!
Empareja cada opción con el valor que se utiliza para compilar la práctica
Empareja cada una de las palabras de la siguiente declaración con su significado:
private static final String[ ] PALO = { "Oros", "Espadas", "Bastos", "Copas" };
Indica el valor máximo que las siguientes línea de código en Java pueden almacenar en num:
Random r = new Random(2324);
int num = r.nextInt(20);
Se desea guardar un array en una clase que sea capaz de guardar diferente número de elementos. O dicho de otra manera que se puedan añadir o quitar elementos de array.
¿Cómo se puede hacer? Indica la alternativa más correcta.
Rellena lo que falta en el siguiente fragmento de código de la clase Reina
/**
* Pone la marca de reina al escaque de t ocupado por esta reina
*/
public void ponerReina (Tablero t)
{
}
Dado el siguiente código en Java:
public class Persona {
private String nombre;
Persona(String nombre) {
this.nombre = nombre;
}
public boolean equals(Object obj) {
if (this == obj) return true;
if (! obj instanceof Persona ) return false;
Persona otro = (Persona) obj;
return nombre.equals(otro.nombre);
}
}
public class TestPersona {
public static void main(String[] args) {
Persona p1 = new Persona("Carlos");
Persona p2 = new Persona("Carlos");
Persona p3 = p1;
System.out.print(p1.equals(p2) + “ “);
System.out.print((p1 == p2) + “ “);
System.out.print(p1 == p3);
}
}
¿Cuál será la salida en consola al ejecutar este código?
Dado el siguiente código en Java:
public class Punto3DArray {
private double[] coords; // coordenadas x, y, z
public Punto3DArray (double[] coords) {
this.coords = coords;
}
public String toString () {
return "(" + coords[0] + ", " + coords[1] + ", " + coords[2] + ")";
}
public static void main (String[] args)
{
double[] coords = {2,3,4};
Punto3DArray p = new Punto3DArray(coords);
coords[2] = 5;
System.out.println(p);
}
}
Indica lo que se mostrará en la salida estándar cuando se ejecute.
Dada la clase Producto de la primera página y el siguiente fragmento de código, ¿qué se imprimiría en la salida estándar?
Producto p1 = new Producto("PS4",20000);
Producto p2 = p1;
System.out.println(p1.equals(p2));
Rellena lo que falta en el siguiente fragmento de código de la clase Tablero:
/**
* POST: resultado: dimensión de este Tablero
*/
public int dimension ()
{
}
Rellena lo que falta en el siguiente fragmento de código de la clase Reina.
/**
* PRE: esValida(x) and esValida(y)
* POST: "el escaque (x,y) de t está ocupado por esta reina"
*/
public boolean hayReina (Tablero t)
{
return
;
}