GoConqr has a new look! Let us know what you think.

Quiz

Examen 11

Evaristo Martines 30 questions Updated 7 Jul 2026

Take the quiz

This quiz has a time limit, so it opens in the usual player.

Questions in this quiz (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 ");
    }
    }
    }
    }
    }
    Image for question 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#

Information

Description
Grado Superior Diseño y Programación Orientada a Objetos Quiz on Examen 11, created by Evaristo Martines on 02/07/2026.
Language
Español
Views
0
History
Created on 2 Jul 2026 · updated on 7 Jul 2026
Tags
diseño y programación orientada a objetosgrado superior
Rating
No ratings yet
Rate this quiz
Rate this quiz

Feedback

What is it about?

What do you think of the new look?

How do you like it?