T2 Java

T-2

T-2

 

 

 


T2.1 - Dadas las siguientes declaraciones, marque las que sean correctas:

p1 = new PuntoImpl(1.0, 1.0);

final String TITULO = "E.T.S. de Ingeniería Informática";

double a1 = 2.25, a2 = 7.0;

Punto p2 = new PuntoImpl(1.0, 1.0);

char c = "AM";

String cadena = "Curso de Java";




T2.8 - El método toString() aplicado al objeto lista de tipo List devuelve la cadena [A, B, C, D]. Para modificar la lista de manera que el método devolviera [A, B, E, C, D] deberíamos invocar:

lista.add(2, 'E');

lista.add('E');

lista.add('E', 3);

lista.add('E',2);

lista.add(3, 'E');




T2.9 - Complete el código siguiente para declarar una lista de elementos de tipo Punto

(No deje espacios en blanco):

listaPuntos = ;




T2.5 - Relacione cada término con su descripción correspondiente:

Conjunto de valores posibles y operaciones que se pueden realizar sobre ellos

Elemento que almacena un valor de un tipo que no puede cambiar durante la ejecución del programa

Nombre que se da a un elemento del código

Valor constante que puede tomar un tipo de dato

Elemento que almacena un valor de un tipo




T2.4 - Defina un tipo enumerado PuntoCardinal que tenga como posibles valores NORTE, SUR, ESTE y OESTE (en este orden).
    PuntoCardinal {     }; 




T2.3 - Escriba el código para declarar una variable de tipo Punto de nombre ‘p’ inicializada con los valores 2.1 y 3.0, para las coordenadas x e y respectivamente. El constructor de PuntoImpl tiene la signatura

public PuntoImpl(Double x, Double y) 



(No deje más espacios en blanco que los estrictamente necesarios)




T2.2 - Escriba el código para declarar una constante de tipo cadena de nombre ERROR inicializada con el valor "Dato incorrecto"
(No deje más espacios en blanco que los estrictamente necesarios)




T2.25 - Un bucle que aumenta en uno todas las abscisas de los puntos de una lista lispun es:
  {       
p.(+1);
}




T2.24 - Para crear un objeto lisnum de tipo List cuyos elementos sean enteros, debemos de escribir (no deje espacios en blanco y escriba en cada recuadro un solo elemento sintáctico:

lisnum ;




T2.23 - Sea la lista lisnum de Double formada por los elementos {1., 2., 3.} y sea la siguiente secuencia de operaciones:
lisnum.remove(2.);  
lisnum.add (1,4.);
lisnum.add(5.);
lisnum.add(2,1.);
System.out.println (lisnum);
Indique el resultado en pantalla separando los números por comas. No olvide el punto decimal.
Por ejemplo: 3., 4., 1., 3.




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

Comprueba si dos arrays son iguales

Busca un elemento en un array

Ordena un array

Rellena un array con unos valores




T2.21 - Complete el método equals del tipo Punto:
  public  equals( o){      
boolean r = ;
if (o ){
Punto p = (Punto) o;
r = this.getX().() && this.getY().();
}
;
}




T2.20 - Indique cuáles de las siguientes afirmaciones corresponden a un array, cuáles a una lista y cuáles a ambas.

Puede haber elementos duplicados

Para acceder a un elemento dado por su posición utilizamos el operador corchete

Para acceder a un elemento dado por su posición utilizamos el método get

El tamaño se puede cambiar

Tiene un número máximo de elementos

El índice del primer elemento es 0

Puede haber elementos nulos




T2.19 - Dado el siguiente código, ¿cuántos objetos se han creado y en qué líneas?
public class TestIdentidadIgualdad  {     
public static void main(String args[]) {
Integer i1 = 2000; //línea 1
Integer i2 = i1; //línea 2
Integer i3 = new Integer(i1); //línea 3
 Integer i4 = i3; //línea 4
 Integer i5 = new Integer(450); //línea 5
 i2++; //línea 6
}
}

se han creado 6, uno en cada línea

Hay un error de compilación en el código

se han creado 5 en las líneas de la 1 a la 5

se han creado 4 en las líneas 1, 3, 5 y 6

se han creado 3 en las líneas 1, 2 y 3




T2.18 - Dado el siguiente código, ¿cuánto valen x e y ?
Punto p1 = new PuntoImpl(1.0,1.0);  
Punto p3 = p1; p1.setX(3.0);
p3.setY(2.0);
Double x = p3.getX();
Double y = p1.getY();

Hay un error de compilación en el código

x=3.0 e y=2.0

x=1.0 e y=2.0

x=3.0 e y=1.0

x=1.0 e y=1.0




T2.17 - Dado el siguiente código, ¿cuánto valen a y b?
Punto p1 = new PuntoImpl(1.0,1.0);  
Punto p2 = new PuntoImpl(3.0,1.0);
Punto p3 = p1; boolean a = (p3 == p1);
boolean b = (p3 == p2);

Hay un error de compilación en el código

a es false y b es false

a es true y b es false

a es false y b es true

a es true y b es true




T2.16 - Dado el siguiente código, ¿cuánto valen a y b?
Punto p1 = new PuntoImpl(1.0,1.0);  
Punto p2 = new PuntoImpl(1.0,1.0);
boolean a = (p1 == p2);
boolean b = p1.equals(p2);

a es true y b es true

hay un error de compilación en el código

a es true y b es false

a es false y b es true

a es false y b es false




T2.15 - Dado el siguiente código, ¿cuánto valen a y b?
int i = 7;  
int j = 4;
int k = j;
boolean a = (i == j);
boolean b = (k == j);

El código tiene un error de compilación

a es true y b es true

a es false y b es false

a es false y b es true

a es true y b es false




T2.14 - Complete el código siguiente para que se muestre el ISBN de aquellos objetos de tipo Libro del array de libros arrayLibros que tengan más de 100 páginas usando el método getNumPaginas.
(No deje más espacios en blanco que los estrictamente necesarios)
  for () {   
if () {
System.out.println (lib.getISBN());
}
}




T2.13 - Complete el código siguiente para que muestre el primer punto de la lista listaPuntos que tenga como coordenada X el valor 3.0:
(No deje más espacios en blanco que los estrictamente necesarios)
  for () {   
if () {
System.out.println (p);
;
}
}




T2.12 - Complete el código siguiente para que muestre en la consola todos los elementos de tipo Vuelo de la lista de vuelos listaVuelos:
(No deje más espacios en blanco que los estrictamente necesarios)
  for () {   
System. (v);
}




T2.11 - Dadas las siguientes declaraciones:

Fecha[ ] tablaFechas = new FechaImpl[10]; 
String[ ] colores = {"rojo", "verde", "azul"};  
Double[ ] precios = new Double[5];  
Punto[ ] tablaPuntos = new PuntoImpl[3]; 

Indique cuáles de las siguientes expresiones son correctas:

tablaPuntos[1] = new PuntoImpl(1.5, 3.2);

precios[0] = precios[0] * 1.03;

tablaFechas[0].setDia(22);

colores[3] = "amarillo";

precios[precios.length-1] = 29.95;




T2.10 - Dadas las siguientes declaraciones, marque las que sean correctas:

int[ ] v1 = new int [5];

int[ ] v1 = new Integer [5];

Punto[ ] tablaPuntos = new PuntoImpl[4];

Double[ ] alturas = {1.75, 1.95, 1.83};

Punto[ ] tablaPuntos = new PuntoImpl[ ];




T2.6 - El método toString() aplicado al objeto lista de tipo List<Double> devuelve la cadena [1.0, 2.0, 3.0, 4.0].
Para modificar la lista de manera que el método toString devolviera [1.0, 3.0, 4.0], deberíamos invocar:
(Hay más de una respuesta correcta)

  lista.delete(2.0);

  lista.removeAll(2.0);

 lista.remove(2.0);

  lista.remove(1);

  lista.remove(2);




T2.7 - El método toString() aplicado al objeto lista de tipo List<Double> devuelve la cadena [1.0, 2.0, 3.0, 4.0].
Para modificar la lista de manera que el método toString devolviera [1.0, 7.0, 3.0, 4.0], deberíamos invocar:
(Hay más de una respuesta correcta)

  lis.set(2.0, 7.0);

lis.remove(1);
lis.add(1, 7.);

lis.remove(2);
lis.add(2, 7.);

lis.add(1, 7.);
lis.remove(2);

 lis.set(1, 7.0);





Puntuacion Total

Aciertos

Aciertos Parciales

No hay comentarios:

Publicar un comentario