¡GoConqr estrena diseño! Cuéntanos qué te parece.

Test

Examen 11

Evaristo Martines 30 preguntas Actualizado el 7 jul 2026

Hacer el test

Este test tiene tiempo límite, así que se abre en el reproductor de siempre.

Preguntas del test (30)

  1. 1 ¿Qué es la sobrecarga de métodos?
    1. AEs una característica que permite que distintos métodos tengan el mismo nombre.
    2. BEs un error que ocurre cuando se da el mismo nombre a dos o más métodos.
    3. CSe trata de la situación que ocurre cuando una clase descendiente tiene un método con el mismo nombre que un método de la clase de la que hereda.
    4. DNinguna de las anteriores.
  2. 2Si el atributo de una clase no lleva modificador de acceso, ¿qué consecuencia tiene eso para la variable de instancia de ese atributo en el mismo paquete que la clase que contiene el atributo?
    1. ADará error.
    2. BSolo se puede acceder o modificar indirectamente la variable de instancia tras instanciar la clase dentro del paquete.
    3. CSe puede acceder y modificar solo con métodos que llevan el modificador de acceso
      private de la clase a la que pertenece el atributo.
    4. DSe puede acceder y modificar tanto directamente como indirectamente tras instanciar la clase dentro del paquete.
  3. 3¿Por qué es importante la encapsulación?
    1. APorque evita gastar recursos al reusar código.
    2. BPorque permite evitar una manipulación incorrecta de las variables.
    3. CPorque permite una gestión de los errores en tiempo de ejecución.
    4. DNinguna de las otras.
  4. 4¿Cuál es el resultado del siguiente código?
    interface inter1 {
    default int func (int p)
    {
    return p*p;
    }
    int b = 6;
    }
    class C1 implements inter1 {
    int a;
    C1()
    {
    this.a = 4;
    }
    C1(int a)
    {
    this.a = a;
    }
    public int func (int p) {
    return p+this.a;
    }
    }
    class C2 implements inter1 {
    int a;
    C2()
    {
    this.a = 2;
    }
    C2(int a)
    {
    this.a = a;
    }
    }
    public class PrincipalInterfaces {
    public static void main(String args[])
    {
    int x=3;
    C1 obj;
    C2 obj2;
    obj = new C1();
    obj2 = new C2(x);
    System.out.println ("El resultado es: "+ obj.func(obj2.func(3)) );
    }
    }
    1. ADará error en tiempo de compilación.
    2. B13.
    3. C14.
    4. D9.
  5. 5¿Qué es una instancia de una clase?
    1. AUn método.
    2. BUna propiedad.
    3. CUn objeto.
    4. DUna clase derivada.
  6. 6¿En cuál de los siguientes niveles de encapsulación se diferencian el acceso por defecto y el que fija el modificador protected?
    1. AEn la misma clase.
    2. BEn una subclase del mismo paquete.
    3. CEn una subclase de otro paquete.
    4. DEn uno diferente de los otros.
  7. 7Si declaras un método en una subclase que tiene el mismo nombre que un método de la superclase de la que deriva...
    1. A... dará un error en compilación.
    2. B... necesitas usar la palabra reservada implements como modificador del método para que no dé error.
    3. C... no dará error solo si el método de la superclase y el de la clase derivada no tienen el mismo identificador.
    4. D... no dará error, ya que está permitido realizarlo.
  8. 8 Dado el siguiente árbol de directorios y el siguiente código, ¿qué acción sucederá al ejecutarse
    el código?
    import java.io.*;
    public class PrincipalFichero {
    public static void main(String args[]) throws IOException
    {
    String ruta = "C:/prueba2";
    File f = new File(ruta);
    if(f.exists())
    {
    System.out.println("El directorio existe ");
    }
    else {
    FileOutputStream archivo2 = null;
    int i = 1;
    try {
    archivo2 = new FileOutputStream ("C:/prueba2/nuevo.txt",true);
    do
    {
    i = 5*i;
    archivo2.write(i);
    } while (i <= 50);
    } catch(FileNotFoundException exc){
    System.out.println("El archivo no existe ");
    }
    finally {
    try{
    archivo2.close();
    } catch(IOException exc) {
    System.out.println("Error: no se pudo cerrar el archivo ");
    }
    }
    }
    }
    }
    Imagen de la pregunta 8
    1. AImprimirá por pantalla «El directorio existe».
    2. BImprimirá por pantalla «El archivo no existe».
    3. CCreará un archivo en el que se guardarán los números 5 y 25.
    4. DSe producirá un error, e imprimirá por pantalla «Error: no se pudo cerrar el archivo.».
  9. 9 ¿Cuál de estas acciones no puedes hacer con una interfaz?
    1. ACrear una interfaz que herede de otra interfaz.
    2. BDefinir una variable de tipo interfaz.
    3. CDefinir atributos dentro de la interfaz.
    4. DModificar el valor de un atributo definido en la interfaz.
  10. 10¿Cuál de los siguientes lenguajes no permite usar el paradigma de programación orientada a objetos?
    1. AObject pascal.
    2. BC.
    3. CPython.
    4. DC#

Información

Descripción
Grado Superior Diseño y Programación Orientada a Objetos Test sobre Examen 11, creado por Evaristo Martines el 02/07/2026.
Idioma
Español
Visitas
0
Historial
Creado el 2 jul 2026 · actualizado el 7 jul 2026
Etiquetas
diseño y programación orientada a objetosgrado superior
Valoración
Aún sin valoraciones
Valora este test
Valora este test

Escríbenos

¿Sobre qué es tu mensaje?

¿Qué te parece el nuevo diseño?

¿Te gusta?