T4 Utilización Objetos
![]() |
![]() |
![]() |
Título del Test:![]() T4 Utilización Objetos Descripción: T4 Utilización Objetos |




Comentarios |
---|
NO HAY REGISTROS |
¿Qué paradigma de programación utiliza la Programación Orientada a Objetos (POO)?. Programación Funcional. Programación Lógica. Programación Orientada a Objetos. Programación Declarativa. En la POO, un objeto es: Un conjunto de clases. Un procedimiento de código. Una instancia de una clase. Un método estático. ¿Cuál de las siguientes opciones NO es una característica de la POO?. Abstracción. Tipado dinámico. Encapsulación. Polimorfismo. ¿Qué lenguaje de programación introdujo el concepto de clases por primera vez?. Simula. Java. C++. Python. ¿Qué permite la encapsulación en la POO?. Proteger los datos del acceso no autorizado. Reducir la velocidad del código. Eliminar la necesidad de herencia. Hacer el código menos modular. ¿Cuál de las siguientes opciones describe mejor la herencia?. Una clase puede derivar atributos y métodos de otra. Los métodos pueden tener múltiples parámetros. Un objeto puede ser instanciado muchas veces. Permite modificar métodos sin crear subclases. ¿Cuál de estas clases pertenece a la API estándar de Java?. java.util.Scanner. java.strings.StringHandler. java.io.BufferedFile. system.console.ReadLine. ¿Cuál es la función principal del operador new en Java?. Crear e inicializar objetos. Eliminar objetos de la memoria. Declarar variables de tipo primitivo. Encapsular atributos. ¿Cómo se define un constructor en Java?. Con el mismo nombre que la clase y sin especificar tipo de retorno. Como un método estático con el nombre “Constructor”. Como un método privado que devuelve un objeto. Mediante la palabra clave create. ¿Cuál de los siguientes NO es un beneficio de la POO?. Reducción del uso de memoria. Facilita la reutilización del código. Aumenta la modularidad. Mejora la seguridad del código. ¿Cuál de estas sentencias permite importar todas las clases de un paquete en Java?. package java.util.*;. import java.util.*;. include java.util.*;. library java.util.*;. ¿Qué palabra clave se usa para definir una clase en Java?. object. class. new. define. ¿Cuál es la función del método finalize() en Java?. Ejecutar acciones antes de que un objeto sea eliminado por el recolector de basura. Convertir un objeto en estático. Detener la ejecución de un objeto. Crear una copia del objeto. ¿Cómo se accede a los atributos de un objeto en Java?. Con el operador punto (.). Con el operador flecha (->). Con el operador dos puntos (::). Mediante la palabra clave access. ¿Cuál de los siguientes lenguajes NO es orientado a objetos?. C. Python. Java. C++. ¿Qué es una clase abstracta en Java?. Una clase que no puede instanciarse y puede contener métodos abstractos. Una clase que no tiene atributos. Una clase que solo contiene métodos estáticos. Una clase sin constructores. ¿Qué palabra clave se usa en Java para indicar que un método pertenece a una clase y no a sus instancias?. this. final. static. super. ¿Cómo se define la sobrecarga de métodos en Java?. Un método con el mismo nombre pero diferentes parámetros. Un método que sobrescribe otro de una clase padre. Un método dentro de una clase abstracta. Un método que solo acepta tipos primitivos. ¿Qué significa el polimorfismo en POO?. Permitir que diferentes clases usen el mismo método con implementaciones distintas. Crear objetos estáticos. Convertir clases en abstractas. Heredar atributos de varias clases. ¿Cuál de las siguientes afirmaciones sobre el recolector de basura en Java es correcta?. Libera la memoria de objetos sin referencias activas. Se debe ejecutar manualmente con el método delete(). No se puede ejecutar en segundo plano. Java no tiene recolector de basura. ¿Cuál es la función de la clase Scanner en Java?. Leer datos de entrada del usuario. Imprimir información en pantalla. Manipular cadenas de texto. Crear hilos de ejecución. ¿Cómo se especifica un paquete en Java?. import paquete.nombre;. package nombre;. namespace nombre;. include nombre;. ¿Cómo se crea un objeto en Java?. Clase objeto = new Clase(String[] args);. Clase objeto = new Clase();. Clase objeto;. new Clase();. ¿Cuál de las siguientes afirmaciones es verdadera sobre los métodos estáticos?. Pueden ser llamados sin instanciar un objeto. No pueden acceder a variables globales. Solo pueden llamarse dentro de la misma clase. Siempre requieren parámetros. ¿Cuál es el operador que se usa en Java para referenciar la clase padre desde una subclase?. this. super. parent. extends. ¿Cuál es la diferencia principal entre == y .equals() en Java?. == compara el contenido y .equals() compara referencias. == compara referencias y .equals() compara contenido. Ambos hacen lo mismo, pero .equals() es más rápido. .equals() solo se usa con tipos primitivos. ¿Qué sucede si una clase en Java tiene un constructor privado?. No se pueden crear instancias de la clase desde fuera de ella. Es útil para implementar el patrón Singleton. No se pueden definir métodos en la clase. La clase no puede heredar de otra clase. ¿Cuál de las siguientes afirmaciones sobre la herencia en Java es falsa?. Una clase puede heredar de otra usando extends. Java permite la herencia múltiple de clases. Las subclases pueden sobrescribir métodos de la superclase. Una subclase hereda los métodos públicos y protegidos de la superclase. ¿Qué sucede si intentas acceder a una variable estática desde un objeto en Java?. Es posible, pero no recomendado, ya que se debe acceder desde la clase. No es posible acceder a variables estáticas desde objetos. Solo se puede acceder si el objeto se ha inicializado correctamente. Se lanza una excepción en tiempo de ejecución. ¿Cuál de estas afirmaciones sobre la sobrecarga y sobrescritura de métodos es correcta?. La sobrecarga ocurre en la misma clase, mientras que la sobrescritura ocurre en la herencia. La sobrecarga permite cambiar la visibilidad del método sobrescrito. La sobrescritura permite cambiar el tipo de retorno a uno no relacionado. Ambos conceptos se refieren a lo mismo. ¿Cuál de las siguientes afirmaciones es cierta sobre el Garbage Collector en Java?. El recolector de basura no garantiza la liberación inmediata de memoria. Puede ejecutarse manualmente con System.gc() y garantiza la eliminación de objetos. No puede ser invocado desde el código del usuario. En Java, el programador es responsable de liberar memoria. ¿Cuál es el propósito del método clone() en Java?. Crear una copia de un objeto en memoria. Comparar dos objetos. Transformar un objeto en una clase abstracta. Permitir que el objeto herede de varias clases. ¿Qué diferencia hay entre final, finally y finalize en Java?. final se usa en excepciones, finally en clases, y finalize en memoria. final restringe modificaciones, finally maneja excepciones, y finalize ayuda al recolector de basura. final libera memoria, finally es un constructor, y finalize es un método obligatorio. No hay diferencia, los tres términos pueden usarse indistintamente. ¿Qué ocurre si intentas modificar un atributo de una clase marcada como final?. Si el atributo es una variable primitiva, no se puede cambiar su valor. Si el atributo es un objeto, su referencia no puede cambiar, pero sus atributos sí. Ambos (a) y (b) son correctos. Se lanza un RuntimeException. ¿Cuál es la diferencia entre private, protected y public en Java?. private solo es accesible dentro de la clase, protected en la misma clase y subclases, y public en cualquier parte. private permite acceso en todo el paquete, protected solo en subclases y public es global. private y protected significan lo mismo, public es más restrictivo. No hay diferencia real entre ellos. |