UniTestReal

Tema 2 · Programación Orientada a Objetos

Test de Clases y Objetos

19 preguntas tipo test de exámenes reales de Programación Orientada a Objetos.

Qué entra en este tema

Según la guía docente oficial.

Preguntas falladas

Aquí irán las que falles, dejes en blanco o marques para revisar, para repasarlas después.

Configura tu test

19 preguntas de Clases y Objetos

Modo

Ves si aciertas nada más responder.

Número de preguntas

Ejemplos de preguntas de Clases y Objetos

8 de 19 preguntas. La respuesta correcta se ve al practicar.

  1. 1.

    Supuesto que oa1 y oa2 son dos variables que referencian a objetos de tipo A, la sentencia oa1 == oa2;

    • a)Devuelve true si los valores de los atributos de los dos objetos son iguales campo a campo.
    • b)Devuelve true porque las variables son del mismo tipo.
    • c)Devuelve true si las variables referencian al mismo objeto.
  2. 2.

    Cuando en una clase hay definido más de un constructor:

    • a)Se puede reutilizar el código de otro constructor utilizando la palabra reservada this.
    • b)Se puede reutilizar el código de otro constructor poniendo el nombre del constructor y los parámetros necesarios.
    • c)No se puede reutilizar el código, hay que inicializar explícitamente todos los atributos cada vez.
  3. 3.

    Supuesto que oa1 y oa2 son dos variables que referencian a objetos de tipo A, la sentencia oa1 = oa2;:

    • a)Se copia en oa1 el valor de la referencia de oa2.
    • b)Copia campo a campo los valores de los atributos de oa2 en oa1.
    • c)Se conecta oa1 a un objeto igual a oa2 (constructor de copia).
  4. 4.

    Dos métodos están sobrecargados si:

    • a)Tienen el mismo nombre y argumentos pero diferente valor de retorno.
    • b)Tienen el mismo nombre y se diferencian exclusivamente en el número de argumentos.
    • c)Tienen el mismo nombre y diferentes listas de argumentos, da igual el tipo de retorno.
  5. 5.

    En relación a los constructores en el lenguaje Java:

    • a)Se utilizan para crear los objetos y reservar memoria.
    • b)Se utilizan para inicializar correctamente los atributos en el momento de la creación.
    • c)Son como cualquier método de la clase y se pueden aplicar sobre un objeto en cualquier momento para inicializar los atributos.
  6. 6.

    Sobre los atributos declarados con el modificador static:

    • a)Pueden ser utilizados desde métodos de instancia (métodos sin modificador static).
    • b)No permiten ser inicializados en la declaración (inicialización en línea).
    • c)En caso de que el atributo sea de tipo objeto, no está permitido que sean asignados con la referencia null.
  7. 7.

    Cuando se quiere utilizar una clase definida en un paquete diferente:

    • a)Es obligatorio utilizar la cláusula import.
    • b)La clase que se quiere utilizar tiene que tener visibilidad a nivel de paquete.
    • c)Se puede utilizar el nombre calificado de la clase, por ejemplo, java.time.LocalDate.
  8. 8.

    Supuesta la declaración de un atributo: final boolean at1;

    • a)El valor por defecto del atributo es false.
    • b)El valor por defecto del atributo es true.
    • c)Un atributo final no admite la inicialización por defecto.