T4 Java

T-4

T-4

 

 

 


h.1 - En la clase PisoImpl estamos implementando el método equals. Entonces la cabecera es

      ( o){   ...


h.2 - En la clase PublicacionImpl estamos implementando el método equals y tenemos ya escrito el siguiente código:
   public boolean equals(Object o){  
boolean r=false;
if (o instanceof Publicacion){
Publicacion p = (Publicacion) o;

Entonces la siguiente sentencia es:

   r = .() &&  .(); 


h.3 - En la clase LibroImpl queremos implementar el método equals. Completa el código:
    public boolean equals(Object obj){
        boolean v= false;
        if (obj instanceof Libro){
            Libro lib = (Libro) obj;
            if (.(lib) && ..()){
                v=true;
            }    
        }
        return v;
    }
 


h.4 - En la clase PublicacionImpl estamos implementando el método toString, y queremos que un segmento se muestre en la consola con la siguiente cadena:
<(Quevedo:El Buscon) Numero Paginas: 234>
Entonces el método toString es:
  public String toString(){            
String s;
s=++++;
return s;
}


h.7 - La cabecera de la clase que implementa el tipo Libro como herencia del tipo Publicacion es (No deje espacios en blanco):


T2.30 - Relacione los siguientes métodos de la clase Arrays con su función:

Rellena un array con unos valores

Comprueba si dos arrays son iguales

Ordena un array

Convertir el array en una cadena

Busca un elemento en un array

Devolver un List con los elementos de un array


T2-54 - El constructor con parámetros de PixelImpl es (No deje espacios en blanco):
  
( x, y, c){
;
;
}


T2-53 - Si queremos construir el Pixel q con coordenadas (1.0,1.0) y color Amarillo entonces escribiremos:

   =  (, , );  


T2-52 - Seleccione el orden correcto para los términos de la cabecera de la clase PixelImpl


T2-51 - ¿Cuáles de las siguientes afirmaciones son correctas en Java?

La interfaz hija tiene todos los métodos de la clase padre

La herencia se indica mediante la cláusula implements

La herencia entre interfaces puede ser múltiple

La herencia se indica mediante la cláusula extends

La herencia entre clases puede ser múltiple


T2-50 - ¿Cuáles de las siguientes afirmaciones son correctas en Java?

El constructor de la clase hija debe tener los mismos argumentos que el de la clase padre

El término super sirve invocar al constructor de la clase padre

El término super sirve para redefinir un método de la clase padre

El término super sirve para acceder a los atributos de la clase

El término super sirve para invocar a métodos de la clase padre


T2-49 - ¿Cuáles de las siguientes sentencias serían correctas para crear un objeto de tipo Pixel?

Pixel q = new Pixel(1.0, 1.0, Color.AMARILLO);

Pixel q=new PixelImpl(1.0, 1.0, Color.VERDE);

Pixel q = new PixelImpl(1.0, 1.0, “AMARILLO”);

Pixel q = PixelImpl(1.0, 1.0, Color.AMARILLO);

Pixel q = new PixelImpl(1.0, 1.0,AMARILLO);


T2-48 - ¿Cuáles de las siguientes afirmaciones son correctas?

PixelImpl implements Punto

Circulo implements CirculoImpl

CirculoImpl extends Circulo

PuntoImpl implements Punto

PixelImpl extends PuntoImpl implements Pixel


T2-47 - ¿Cuáles de las siguientes afirmaciones son correctas?

Pixel implements Punto

Punto implements Pixel

Circulo implements Punto

Pixel extends Punto

Circulo extends Punto


T2-46 - ¿Cuáles de las siguientes afirmaciones son correctas?

Punto reutiliza Pixel por herencia

Pixel reutiliza Punto por herencia

Circulo reutiliza Punto por composición

Circulo reutiliza Punto por herencia

Pixel reutiliza Punto por composición


T2-45 - Dada lisnum un List de Double de 5 elementos, ¿Cuáles de las siguientes sentencias darían error de ejecución (lanzarían una excepción) ?

lisnum.add(5,3.4);

lisnum.add(6.7);

lisnum.set(4,5.0);

lisnum.remove(5);

lisnum.get(5);


T2-44 - ¿Cuáles de las siguientes sentencias serían válidas en Java siendo cad de tipo String?

char c = cad.indexOf(2);

cad[2] = ‘a’;

cad.replace(‘a’,’o’);

char c = cad.charAt(cad.length()-1);

cad = cad + cad;


T2-43 - ¿Qué sentencias serían válidas para cambiar la coordenada X del punto situado en la 2ª posición del List lisPunto al valor 99?

lisPunto[1].setX(99.);

lisPunto.get(1).setX(99.);

lisPunto.setX(99.);

lisPunto.get[1].setX(99.);

lisPunto.get(2).setX(99.);


T2-42 - ¿Qué sentencias serían válidas para cambiar la coordenada X del punto situado en la 2ª posición del array tablaPunto al valor 99?

tablaPunto[1].setX(99);

tablaPunto[2].setX(99);

tablaPunto.setX(99.)[2];

tablaPunto[1].setX(99.);

tablaPunto[2].setX(99.);


T2-41 - ¿Cuáles de las siguientes declaraciones son correctas en Java?

Punto tabla [4];

List ls = new ArrayList();

Punto tabla [ ] = Punto[4];

Punto [ ] tabla = new Punto[ ];

List ld = new ArrayList();


C2.9 - ¿Cuál de las siguientes declaraciones e inicializaciones son correctas en Java?

String s = “Hola”;

List v = new ArrayList;

Integer[ ] b = Integer[7];

int[] a = {2,34,5};

List v = new List();


C2.18 - Si queremos ordenar tablaEnteros un array de elementos de tipo Integer entonces son correctas las siguientes sentencias en Java

Array.sort(tablaEnteros);

Arrays.sort(tablaEnteros);

Arrays.sort(Integer[]tablaEnteros);

Arrays.sort(tablaEnteros[]);

tablaEnteros.sort();


C2.17 - Si se quiere trabajar con List de objetos de tipo Punto, en Java son correctas las siguientes sentencias:

listaPuntos.get(PuntoImpl(1.0,2.0));

listaPuntos.get(0));

listaPuntos.add(new PuntoImpl());

Punto p = listaPuntos.get(0);

listaPuntos.add(PuntoImpl(1.0,1.0));


C2.16 - Si se quiere trabajar con List de objetos de tipo Punto, en Java son correctas las siguientes sentencias:

List listaPuntos = new ArrayList();

List listaPuntos = new ArrayList(Punto);

List listaPuntos = ArrayList();

List listaPuntos = new ArrayList<>();

List listaPuntos = new Array();


C2.15 - Si se quiere trabajar con array de objetos de tipo Punto, en Java son correctas las siguientes sentencias:

tablaPuntos[0] = new Punto(1.0,2.0);

tablaPuntos[0] = PuntoImpl(1.0,4.0);

tablaPuntos[0] = new PuntoImpl(1.0,1.0);

tablaPuntos[0] = PuntoImpl();

tablaPuntos = new PuntoImpl[4]();


C2.14 - Si se quiere trabajar con array de objetos de tipo Punto, en Java son correctas las siguientes sentencias:

Punto tablaPuntos = new Punto[ ];

Punto tablaPuntos[ ] = new Punto[4];

Punto [4] tablaPuntos = new Punto[4];

Punto tablaPuntos = new Punto[4];

Punto[ ] tablaPuntos = new Punto[4];


C2.13 - ¿Cuáles de las siguientes afirmaciones son correctas en Java?

Para borrar un elemento de un List se usa el método remove

Para añadir un carácter a un String se usa el método add

Para acceder a un elemento de un String se usa el método charAt

Para modificar un elemento de un List se usa el método setAt

Para cambiar un elemento de un array se usa el método set


C2.12 - ¿Cuáles de las siguientes afirmaciones son correctas en Java?

Para acceder a un carácter de un String se usa el método char

Para acceder al primer elemento de un array se pone [0]

El número máximo de elementos de un array se define cuando se declara

El número máximo de elementos de un List puede cambiarse

Para acceder a un elemento de un List se usa el método get


C2.11 - ¿Cuáles de las siguientes afirmaciones son correctas en Java?

El número máximo de caracteres en un String es 256

El número máximo de elementos de un array se puede cambiar

Para acceder a un elemento de un array se usan los corchetes

Para acceder a un carácter de un String se usa el método get

Para acceder a un elemento de un List se usa un índice que empieza en 0


C2.10 - Si a es un array, s un String y v un List entonces la suma de sus tamaños es:

a.length + s.length + v.size()

a.length() + s.length() + v.size()

a.length() + s.length() + v.size()

a.length + s.length() + v.size()

a.length + s.length() + v.size



Puntuacion Total

Aciertos

Aciertos Parciales

No hay comentarios:

Publicar un comentario