TP1 – Programación – 2022
Pregunta 1
Cuál de las siguientes opciones muestran dos métodos isomórfico?
• public boolean entre2(double e) y public boolean entre(double e)
• public boolean entre(double e) y public int entre(double e)
• public boolean entre(double e, int x) y public boolean entre(double e)
• public boolean entre(double e, int x) y public int entre2(double e)
Pregunta 2
¿Cuál de las siguientes opciones muestran dos métodos isomórfico?
• public boolean holaMundo(String ing , int x) y public int holaMundo(double e)
• public boolean leerNombre2(String ing) y public boolean leerNombre(String ing)
• public boolean leerNombre (String nom, int x) y public boolean leerNombre(String nom)
• public boolean leerNombre(String nom) y public int leerNombre(String nom)
Pregunta 3
¿Los nombres de qué componente del modelo de Programación Orientada a Objetos se inician con mayúsculas?
• Las excepciones.
• Los métodos que no usan void.
• Las clases.
• Los métodos.
• Las variables.
Pregunta 4
¿Qué dos paradigmas de programación podemos encontrar al escribir un programa en Java?
• El Paradigma de Programación Orientado a Objetos y el Paradigma de Programación Orientada a Eventos.
• El Paradigma de Programación Estructurada y el de Programación Orientada a Eventos.
• El Paradigma de Programación Orientado a Objetos y el de Programación Estructurada.
• El Paradigma de Programación Orientado a Objetos, y el modular.
• El Paradigma de Programación Modular y el Paradigma de Programación Orientada a Eventos.
Pregunta 5
¿Por qué fenómeno se puede responder a un mensaje que trae la firma del método, eligiendo entre los métodos con
el mismo nombre y distinta signatura?
• Isomorfismo.
• Despacho dinámico.
• CamelCase.
• Constancia de nombres.
• El uso de mayúsculas y minúsculas.
Pregunta 6
En esencia, ¿en qué situación se da el polimorfismo?
• Se da cuando hay varios métodos que tienen nombre parecido entre sí.
• Se da cuando hay un método abstracto que puede recibir distintos parámetros.
• Se da cuando hay distintos métodos en distintas clases con el mismo nombre.
• Se da cuando hay varios métodos que tienen distintos nombres, pero los mismos argumentos o parámetros.
TP1 – Programación – 2022
• Se da cuando hay varias clases con el mismo método y distintos argumentos o parámetros.
Pregunta 7
¿Qué nombre recibe la acción de escribir dos métodos con el mismo nombre y distinta signatura?
• Redundancia.
• Polimorfismo.
• Isomorfismo.
• Herencia.
• Sobrecarga.
Pregunta 8
¿Cuál de las siguientes opciones completan afirmaciones que son correctas? “Camel Case propone que … “
• Si los identificadores tienen más de una palabra, estas se inician con una Mayúscula.
• El nombre de los métodos se inicia en Mayúscula.
• El nombre de las clases se inicia en Mayúscula.
• No se usen separadores entre las palabras.
Pregunta 9
¿Cuál de las siguientes opciones completa una afirmación que es correcta? “Camel Case propone que… “
• Si los identificadores tienen más de una palabra, estas se inician con una Mayúscula.
• Los identificadores alternen una letra minúscula y una mayúscula.
• El nombre de las clases se inicia en minúscula.
• El nombre de los métodos se inicia en Mayúscula.
• Se usen separadores (guiones o espacios) entre las palabras.
Pregunta 10
Complete correctamente la frase con una de las siguientes opciones. “El largo, forma, y color de un objeto se
consideran … ”
• … atributos void del mismo”.
• … herencia de otra clase”.
• … excepciones del mismo”.
• … atributos del mismo”.
• … métodos públcos del mismo”.
Pregunta 11
¿Cuáles de las siguientes opciones son correctas comparaciones cuando hablamos de clases? Marque las tres
respuestas correctas.
• Molde.
• Template.
• Plantilla.
• Contenedor.
• Cáscara.
Pregunta 12
¿Cuáles opciones corresponden a ventajas de la POO? Marque tres opciones correctas.
TP1 – Programación – 2022
• Necesidad de uso de librerías.
• Polimorfismo.
• Reusabilidad.
• Mantenibilidad.
• Modificabilidad.
Pregunta 13
Complete correctamente la frase con una de las siguientes opciones. “Los programadores de Java, en general,
escriben … “
• … programas sin clases, porque se usan todas las que trae Java”.
• … clases que contienen atributos y métodos”.
• … clases que contienen solamente atributos”.
• … paquetes que contienen métodos y atributos independientes de las clases”.
• … clases que se instancian desde los objetos”.
Pregunta 14
¿Por qué el isomorfismo es algo no deseado en la P.O.O.?
• Porque el despacho dinámico, los diferencia por el orden en que están escritos dentro de la clase.
• Porque es un nombre erróneo que suele darse al polimorfismo.
• Porque dos métodos isomórficos tienen distinta signatura y no se pueden sobrecargar.
• Porque dos métodos isomórficos tienen misma signatura y no se pueden sobrecargar.
• Porque el despacho dinámico, los diferencia por el tamaño de los métodos lo que lleva tiempo de ejecución.
Pregunta 15
¿Qué hace la palabra clave new en Java?
• Solicita memoria del sistema para almacenar un objeto y luego llama al constructor.
• Crea una nueva extensión de la clase.
• Crea una sesión nueva con el sistema operativo.
• Abre una nueva ventana para escribir los atributos del nuevo objeto.
Pregunta 16
¿Gracias a qué propiedad de la POO todos los objetos tendrán los mismos componentes que indica la clase usada
para crearlos?
• Polimorfismo.
• Clase.
• Herencia.
• Encapsulamiento.
• Abstracción.
Pregunta 17
El método main, que es el punto de inicio de una aplicación, ¿cómo debiera estar ubicado en una aplicación?
• En una sola clase, siendo el único punto de inicio de la aplicación.
• En varios métodos main en todas las clases de la aplicación.
• En un solo método, como interno.
• En un solo objeto, derivado de la clase Main.
• En varias clases, derivado de la clase Main.
TP1 – Programación – 2022
Pregunta 18
¿Entre qué elementos está el paradigma de objetos, haciendo las veces de filtro?
• Entre el usuario y la solución al problema que debe construir.
• Entre el usuario y la aplicación.
• Entre el programador y el problema.
• Entre el usuario y el programador.
• Entre el problema y el modelo.
Pregunta 19
¿Cuál de las siguientes son desventajas de la POO? Marque tres opciones correctas.
• Necesidad de aprendizaje y entrenamiento.
• Cambio en la forma de pensar la programación.
• La reusabilidad.
• La mantenibilidad.
• La ejecución requiere más proceso lo que puede hacerla más lenta.
Pregunta 20
Indicar las opciones que responden a la siguiente pregunta: ¿qué dos conceptos básicos son el fundamento de la
POO? (Dos opciones son correctas)
• La crisis del software.
• La comunicación entre objetos a través de mensajes.
• El diseño de la Máquina Virtual.
• La existencia de objetos.
• El encapsulamiento de las clases y sus métodos.
Pregunta 21
¿Cuál es la condición que se debe cumplir para llamar a un método, además del nombre del mismo?
• Debe tener un modificador de acceso diferente a public.
• No debe indicarse la lista de argumentos.
• Deben indicarse el nombre del argumento y su valor con el símbolo “-“.
• Debe estar definido al menos dos métodos con el mismo nombre.
• El número de argumentos en la llamada debe coincidir con la lista de argumentos de algunos de los métodos
con igual nombre.
Pregunta 22
¿Cuál de las siguientes afirmaciones es verdadera?
• Java es usada solamente en aplicaciones relacionadas con dispositivos conectados en Internet.
• Todas las variables deben recibir un tipo de dato cuando se declaran.
• El identificador de una variable llamada “número” y otro “Número” son considerados iguales en Java.
Pregunta 23
¿Cuál es significado de la palabra “void”, que precede al nombre de un método?
• Este método tiene acceso restringido.
• El método es constante y se ejecuta una sola versión.
• Este método no devuelve ningún valor, es una función.
TP1 – Programación – 2022
• Este método no devuelve ningún valor, es un procedimiento.
• Este método devuelve un objeto void.
Pregunta 24
¿Cuál opción completa correctamente la frase? “La POO tiene como fundamento la idea de …
• … contener en objetos a los métodos para que nunca se puedan reusar”.
• … que los atributos contienen a los objetos”.
• … contener en los objetos a sus métodos”.
• … contener dentro de los métodos las definiciones de objetos”.
• … que los métodos mandan mensajes a los objetos”.
Pregunta 25
Analizando su declaración y el cuerpo del código de un método, ¿por qué podemos afirmar que un método es una
función? Marque las dos opciones correctas.
• Porque en su cuerpo tiene la sentencia “return”.
• Solamente por la presencia de la palabra “return”.
• Porque en su cuerpo carece de la sentencia “return”.
• Porque en cuerpo está la declaración “return int”.
• Porque indica en su declaración que devuelve un tipo de dato u objeto.
Pregunta 26
¿En dónde se pueden almacenar clases, además de los archivos .class?
• En paquetes.
• Dentro de los atributos.
• No se pueden almacenar si no es en esos archivos.
• En el método main.
• En métodos de una clase del sistema.
Pregunta 27
Según lo visto hasta ahora, ¿qué debe haber en cada aplicación o programa Java, basada en clases?
• Que los métodos sean privados.
• Un método llamado main.
• Que las variables sean privados.
• Al menos dos variables declaradas.
• Que todas las variables sean enteras
Pregunta 28
Asocie la palabra con la definición dentro de la Programación Orientada a Objetos:
Encapsulamiento. La clase protege los atributos.
Polimorfismo. Signatura de métodos.
Herencia. Una clase recibe de otra clase.
TP1 – Programación – 2022
Objeto. Elemento base de la POO.
Método. Unidad de programación.
Pregunta 29
El polimorfismo, ¿en qué componente del método se basa para poder funcionar?
• En los parámetros, exclusivamente en el orden en que se escriben.
• En la signatura.
• En la clase a la que pertenecen.
• En los parámetros, exclusivamente en sus tipos de datos.
• El nombre del método únicamente.
Pregunta 30
¿Cuál de las siguientes opciones es una ventaja de la POO y que corresponde a la siguiente frase? “Debido a la
sencillez para abstraer el problema, los programas orientados a objetos son más sencillos de leer y comprender,
pues nos permiten ocultar detalles de implementación dejando visibles sólo aquellos detalles más relevantes”.
• Reusabilidad.
• Modificabilidad.
• Mantenibilidad.
• Isomorfismo.
• Herencia.