option
Cuestiones
ayuda
daypo
buscar.php

POO - 4

COMENTARIOS ESTADÍSTICAS RÉCORDS
REALIZAR TEST
Título del Test:
POO - 4

Descripción:
Programación Orientada Obj

Fecha de Creación: 2024/12/10

Categoría: Informática

Número Preguntas: 30

Valoración:(0)
COMPARTE EL TEST
Nuevo ComentarioNuevo Comentario
Comentarios
NO HAY REGISTROS
Temario:

1. ¿Cuál de las siguientes palabras reservadas permite varios identificadores de clase a su derecha?. a. «extends». b. «implements». c. «public». d. «final».

2. UML permite: a. Realizar el diseño de clases. b. Definir las ligaduras dinámicas. c. No es compatible con Java, al ser una solución no orientada a objetos. d. No permite realizar el análisis de clases correctamente.

3. Una clase abstracta: a. No permite la herencia. b. Puede ser implementada como una interface. c. Permite la herencia como una clase no abstracta. d. Permite la creación de objetos.

4. En la POO (programación orientada a objetos), el encapsulamiento: a. Permite que el programador no tenga que conocer la implementación interna del objeto. b. Permite ocultar elementos públicos. c. Se basa en ofrecer una interfaz al usuario del objeto. d. Obliga a que el programador tenga que conocer los detalles de implementación de todas las clases.

5. Para recuperar los datos de una consulta: a. Se utiliza el método execute. b. Se ejecuta el método executeQuery. c. Se ejecuta el método executeNonQuery. d. Se crea una conexión de recuperación de datos.

6. ¿Qué imprime el siguiente código? int f=1, i=1; while(++i<5) f*=i; System.out.println(f);. a. 12. b. 24. c. 48. d. 60.

7. Dado el siguiente código: try { .. }catch(FileNotFoundExcepcion) { ... }. a. Se capturan todas las excepciones que se produzcan dentro del bloque try. b. Se capturan las excepciones que tengan que ver con la existencia del archivo. c. No se captura ninguna excepción. d. Se relanzan las excepciones que se produzcan.

8. La herencia: a. Solo permite heredar los métodos públicos. b. No permite heredar los constructores. c. Permite determinar qué elementos se pueden heredar. d. No permite heredar los atributos.

9. La programación orientada a objetos nace de: a. La programación funcional. b. La programación estructurada. c. La programación lógica. d. La programación por eventos.

10. Los atributos de clase: a. Crean una instancia cada vez que se crea un objeto de la clase. b. Se inicializan cada vez que se crea un objeto. c. Tienen el mismo valor para todos los objetos de la clase. d. Tienen diferentes valores para cada uno de los objetos creados de la clase.

11. Para garantizar el acceso concurrente a variables compartidas de manera correcta en Java: a. Se utiliza la palabra reservada «native». b. Se utiliza la palabra reservada «synchronized». c. Se utiliza la palabra reservada «final». d. Se utiliza la palabra reservada «static».

12. En general, el tratamiento de excepciones: a. Genera que el lenguaje sea menos seguro desde el punto de vista del control de finalización inesperada. b. Hace que el lenguaje sea más seguro desde el punto de vista del control de finalización inesperada. c. No influye en las formas de finalizar los programas. d. No es soportado por Java.

13. El hecho de que Java pueda ejecutarse en diferentes plataformas se debe: a. Al soporte nativo que ofrecen los sistemas operativos. b. A la creación de una JVM para cada sistema operativo. c. A la continua actualización de la SDK. d. A la existencia del JDK.

14. La ligadura dinámica: a. Se resuelve en tiempo de compilación. b. Es lo contrario al polimorfismo. c. Permite utilizar herencia. d. Permite utilizar referencias a objetos de una clase padre y tratarlos a todos por igual.

15. Cuando se captura una excepción: a. Siempre debe realizarse su tratamiento. b. Puede ser relanzada. c. Debe informarse siempre al usuario. d. Se ejecuta el bloque try.

16. Un constructor de una clase: a. Debe devolver una referencia que apunte al objeto creado. b. No devuelve ningún valor. c. Es único, solo puede existir uno. d. Siempre es de tipo void.

17. La palabra reservada «throw»: a. Permite lanzar las excepciones definidas por los usuarios. b. Puede generar un error en el lanzamiento de excepciones. c. No puede utilizarse dentro de un constructor. d. No puede utilizarse en un método accesor.

18. Dado el siguiente código: public void test throws Exception { try { .. }catch(FileNotFoundExcepcion e) { ... } }. a. Se capturan todas las excepciones. b. El método test está definido para poder lanzar una excepción. c. Dentro del método test, no se capturan excepciones. d. La clase que utilice el método test no debe capturar ninguna excepción.

19. La persistencia en Java: a. Está muy limitada debido a JPA. b. Dispone de múltiples implementaciones en diferentes frameworks. c. No se ofrece de manera nativa por el lenguaje. d. Es poco segura.

20. Los streams en Java: a. Permiten únicamente tratar contenido binario. b. Permiten tratar únicamente bytes. c. No permiten la manipulación de caracteres. d. Pueden utilizarse para leer o escribir en archivos.

21. Dado el siguiente código: public String func() throws Excepction { Scanner scanner = new Scanner(System.in); return scanner.next(); } ¿Cuál de las siguientes opciones es correcta?. a. No compila porque no existe la clase Scanner en Java. b. No compila porque no existe System.in. c. Devuelve el String tecleado por el usuario. d. Se capturan todas las excepciones dentro del cuerpo de la función.

22. En la programación orientada a objetos: a. Se aplica el principio de ocultación de información. b. Dos métodos de una clase no pueden compartir el mismo nombre. c. Las operaciones tienen que especificarse de manera separada. d. No existen tipos básicos de datos.

23. Un objeto de la clase File: a. Permite escribir contenido en un archivo binario. b. Permite escribir contenido en un archivo de texto. c. Permite operaciones de lectura y escritura sobre archivos. d. Permite realizar operaciones en el sistema de archivos.

24. De los siguientes tipos, ¿cuál podemos encontrar en Java y no en C estándar?. a. int. b. Boolean. c. char. d. float.

25. La clase RandomAccessFile: a. Permite solo leer de los archivos. b. Requiere la definición del modo de apertura del archivo en su creación. c. Es una alternativa a la clase File para el manejo de archivos. d. No produce excepciones al acceder de manera secuencial.

26. Dado el siguiente código: public final class Persona { private String name = ""; public Persona(String name) { this.name = name; } } public class Empleado extends Persona { .... }. a. La clase Empleado hereda todos los métodos de la clase Persona. b. Se produce un error en ejecución porque Empleado no puede heredar de Persona. c. Se produce un error en compilación porque la clase Persona no permite herencia. d. Funciona correctamente.

27. De los siguientes, ¿cuál permite la declaración e inicialización de un array?. a. String v = new array(){"A", "B"}. b. String v = {"A", "B"}. c. String v[] = {"A", "B"}. d. String v[] = ["A", "B"].

28. El hashCode de un objeto: a. Es compartido por todos los objetos de la clase. b. Es diferente para cada objeto. c. Se puede comparar con el bytecode generado. d. Los objetos no tienen hashCode; es solo un valor para las clases abstractas.

29. ¿Cuál de las siguientes características pertenece a la orientación a objetos?. a. Al tener partes privadas, las clases son más rígidas. b. No se puede realizar código con facilidad. c. El código puede ser más modular. d. Las clases no pueden tener partes públicas.

30. ¿Cuál de los siguientes no sigue la nomenclatura de nombres de Java?. a. oneCar b ... b. OneCar b ... c. Class OneCar ... d. getCar ...

Denunciar Test