Buscar este blog

sábado, 22 de febrero de 2014

TEST 0

¿Qué es Eclipse?

 Una librería de Java
 Una versión de Java especial para Android
x Un entorno de desarrollo de aplicaciones
 Ninguna de las anteriores


¿Qué caracter es utilizado para hacer comentario de multiples lineas?

x /* y */
 //
 /*/ y /*/
 * y *


¿Cuál de estos bucles NO existe en C ni en Java?

 while
x repeat
 do while
 for


¿Qué valor es calculado en n?
int a=2;
n = 4 + a / 2;

 2
 3
 4
x 5


¿Qué valor es calculado en n?
int n=0;
for ( i=0 ; i<5 ; i++ ) {
    n= n+2;
}

 0
 2
 6
x 10


¿En Java cuál de estos tipos de variable ocupa más espacio en la memoria?

 byte
 boolean
 char
x int


¿Dónde está el error en el siguiente función?
int factorial (int n) {
   if (n==0) return 1;
   else return (n * factorial(n-1));
}

 Falta un ; tras la primera línea
 La variable n no ha sido inicializada
 Una función no puede llamarse a sí misma
x No hay ningún error en esta función


¿Cuál es la descripción que crees que define mejor el concepto clase?

 Es un concepto similar al de "array"
 Es un tipo particular de variable
x Un tipo de objeto
 Es una categoría de objetos ordenada secuencialmente


¿Qué característica de Java hace referencia a: “Una clase ha de ocultar su implementación”?

 Polimorfismo
x Encapsulación
 Enlace dinámico
 Herencia


¿Qué característica de Java hace referencia a: “A partir de una clase podemos crear una nueva, indicando solo las diferencias”?

 Polimorfismo
 Encapsulación
 Enlace dinámico
x Herencia


¿Qué código de los siguientes usarías para que Alumno sea una clase heredada de Persona?

x public class Alumno extends Persona
 public class Alumno implements Persona
 public class Alumno inherit Persona
 public class Alumno belong to Persona


¿Cuándo se usa la palabra public?

 Para que un atributo o método sea accesible desde nuestro paquete
 Para que un atributo o método sea accesible desde nuestros descendientes
x Para que un atributo o método sea accesible desde cualquier clase
 Para que un atributo o método sea accesible desde nuestra clase


Dado el código:
public class Alumno implements Persona
¿Que es Persona?

 Una clase
 Un objeto
x Un interface
 Un método


¿Qué finalidad tiene la palabra synchronized?

 Para indicar que el método pertenece a un objeto, de forma que este será el único con permisos para ejecutarlo
x Para bloquear la entrada a una parte del código, de manera que solo pueda entrar un hilo de ejecución
 Para compartir información entre procesos
 Para sincronizar los datos con un servidor


Si eres un auténtico experto en Java es posible que encuentres el error en el siguiente código. Supón la case Padre ya definida (NOTA: Si no tienes problema en resolver esta pregunta, puedes saltarte el siguiente unidad):
class Hijo extends Padre {
    @Override
    public String toString() {
        return "soy un hijo";
   }
}
...
Padre c = new Hijo();
System.println(c.toString());

 Es posible que la clase Padre no tenga el método toString()
x La clase System no tiene el método estático println()
 En la clase Hijo no se ha definido un constructor.
 La inicialización del objeto c es incorrecta

3 comentarios: