0% encontró este documento útil (0 votos)
291 vistas7 páginas

Test Tema 3 - Programación Dam

Este documento contiene un examen sobre conceptos básicos de programación orientada a objetos. Consiste en preguntas de verdadero/falso y de selección múltiple sobre temas como clases, objetos, polimorfismo, encapsulamiento, herencia y métodos. El examen evalúa la comprensión de estos conceptos fundamentales de POO.

Cargado por

Lara HTML5
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como PDF, TXT o lee en línea desde Scribd
0% encontró este documento útil (0 votos)
291 vistas7 páginas

Test Tema 3 - Programación Dam

Este documento contiene un examen sobre conceptos básicos de programación orientada a objetos. Consiste en preguntas de verdadero/falso y de selección múltiple sobre temas como clases, objetos, polimorfismo, encapsulamiento, herencia y métodos. El examen evalúa la comprensión de estos conceptos fundamentales de POO.

Cargado por

Lara HTML5
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como PDF, TXT o lee en línea desde Scribd
Está en la página 1/ 7

29/1/22 15:54 Test tema 3 - programación dam

En la Programación Orientada a Objetos, los objetos se crean y entre


ellos se envían mensajes, para luego ser destruidos y liberada la
memoria que ocupan. ¿Verdadero o falso?
Verdadero

Falso

El polimorfismo indica la propiedad de que varias clases creadas a


partir de una antecesora realicen una misma acción de forma diferente.
¿Verdadero o falso?
Falso

Verdadero

Señala cuál es la correcta de las siguientes definiciones referidas a


clases y objetos:
Toda clase que forma parte del programa tiene, en un instante
dado, uno o más objetos que son instancia de ella.
Toda clase es una instancia de un único objeto.
Un programa orientado a objetos está compuesto por un
conjunto de objetos que son representaciones del mundo real y
que interaccionan entre sí para la resolución de un problema.
Un programa orientado a objetos es una colección estructurada
de objetos que definen los distintos tipos de clases que van a
intervenir en la resolución del problema.

En la definición de una clase debemos tener en cuenta que:


Crearemos la clase con la palabra reservada classes.

Todas son ciertas.


El archivo de la clase debe tener el mismo nombre que el
método que contenga dicha clase.
Se deben incluir los atributos comunes del conjunto de objetos
y los métodos que operan sobre ellos.

https://www.daypo.com/tema-3-programacion-dam.html#test 1/7
29/1/22 15:54 Test tema 3 - programación dam

Indica cuál de las siguientes afirmaciones es una ventaja del


ocultamiento de la información:
Todas las anteriores son correctas.

Evita usos inadecuados de los datos.

Simplifica la percepción del cliente respecto del método.

Permite crear una clase nueva en términos de una ya existente.

La abstracción es una propiedad mediante la cual los objetos se ven


según su comportamiento externo. ¿Verdadero o falso?
Falso

Verdadero

Señala, de las siguientes definiciones referidas a objetos en


programación, aquélla que en tu opinión sea la más correcta:
Un objeto es una unidad lógica de negocio que agrupa acciones
dentro de funciones y procedimientos.
Un objeto en la Programación Orientada a Objetos es el
equivalente a las funciones y procedimientos en la
Programación Estructurada.
d. Un objeto es una unidad lógica de negocio que agrupa
acciones dentro de funciones y procedimientos, y además los
atributos o características especiales de cada función.
Un objeto es una unidad lógica de negocio que incluye datos y
operaciones sobre esos datos.

Entre las ventajas de la Programación Orientada a Objetos se


encuentran:
Correspondencia directa entre el espacio del problema y el
espacio de la solución.
Facilidad de mantenimiento.

Uso de entidades reutilizables.

División entre datos y procesos.

https://www.daypo.com/tema-3-programacion-dam.html#test 2/7
29/1/22 15:54 Test tema 3 - programación dam

Relaciona cada sentencia con la acción que realiza:


Creamos un tipo de
BufferedReader br = new
objeto que nos permite
BufferedReader (isr);
leer caracteres.
Scanner teclado = new
Leemos hasta el fin de
Scanner (System.in);
línea.
InputStreamReader isr =
Creamos un tipo de
new
objeto que nos permite
InputStreamReader(Syst
leer cualquier tipo de
em.in);
datos.
System.out.println("Bien
Salida estándar por
venido, " + nombre);
pantalla.

Empareja cada paquete con su descripción:


Construcción de
java.awt interfaces de usuario.
Clases básicas del
java.io
lenguaje.
java.lang Entrada y salida.
java.util Clases de utilidad
general.

Cuando escribimos un programa o aplicación, lo que hacemos es definir


las clases y al ejecutar el programa se crean los objetos. ¿Verdadero o
falso?
Falso

Verdadero

Los objetos no llegan a ser una representación del mundo real, ya que
están más cerca del modelo computacional que de la forma de pensar
de la gente. ¿Verdadero o falso?
Falso

Verdadero

https://www.daypo.com/tema-3-programacion-dam.html#test 3/7
29/1/22 15:54 Test tema 3 - programación dam

Empareja los códigos de conversión de la orden printf() con la función


de cada uno:
Escribe un carácter.
%e
Escribe una cadena de
%s texto.
Escribe un entero.
%c
Escribe un número en
%d punto flotante con
notación científica.

De las siguientes afirmaciones referidas a los métodos, señala cuál es


la correcta:
Los atributos de instancia junto con los métodos de instancia
reciben el nombre de miembros de clase.
Todas son correctas.
La lista de parámetros de un método debe coincidir con la lista
de argumentos con los que es llamado.
Cualquier método puede no devolver un valor, en cuyo caso se
indica sin utilizar ninguna palabra reservada.

La clase System del paquete java.lang , como cualquier clase, está


formada por métodos y atributos, y además es una clase que no se
puede instanciar, sino que se utiliza directamente. ¿Verdadero o falso?
Falso

Verdadero

Cuando creamos un objeto hay que utilizar el constructor de la clase,


indicando en todos los casos los parámetros necesarios para crearlo.
¿Verdadero o falso?
Falso

Verdadero

https://www.daypo.com/tema-3-programacion-dam.html#test 4/7
29/1/22 15:54 Test tema 3 - programación dam

La entrada por teclado con la clase System encapsula un objeto en la


clase InputStreamReader para posteriormente encapsularlo en la clase
BufferedReader . ¿Verdadero o falso?
Falso

Verdadero

Relaciona cada fase con la acción que se lleva a cabo en ella:


tipo nombre_objeto;
Instanciación
System.runFinalizacion();
Destrucción
nombre_objeto = new
Declaración Constructor_de_la_Clase
;
Manipulación
nombre_objeto.atributo

Señala cuál de los siguientes elementos no forma parte de la


declaración de un método:
Declaración de atributos de la clase.

Secuencia de instrucciones.

Declaración de parámetros.

Declaración de variables locales.

Los constructores son métodos especiales que no devuelven ningún


valor, en cuyo caso se indica sin utilizar ninguna palabra reservada.
¿Verdadero o falso?
Verdadero

Falso

https://www.daypo.com/tema-3-programacion-dam.html#test 5/7
29/1/22 15:54 Test tema 3 - programación dam

Señala, de las siguientes afirmaciones referidas a las dificultades


surgidas de las técnicas estructuradas, aquélla que en tu opinión sea la
más importante:
El problema principal de la Programación Estructurada es que la
relación entre datos y procesos queda reflejada en el programa,
por lo que cualquier cambio en el proceso o en los datos supone
cambios importantes en el propio programa.
Todas las anteriores son correctas.
El principal problema de la Programación Estructurada es que
los programas no hacen una división entre datos y procesos.
El principal problema de la Programación Estructurada es que
los programas no reflejan de manera fácil y efectiva las
entidades del mundo real.

Indica cuáles de las siguientes afirmaciones son correctas:


Un objeto resume las características comunes de un conjunto de
clases.
Una clase puede ser instancia de varios objetos.

Los objetos representan casos individuales de las clases.


Todo objeto tiene una zona de almacenamiento propia que es
distinta a la de cualquier otro objeto.

Un objeto tiene una parte privada, a la que sólo es posible acceder a


través de los métodos internos de dicho objeto. ¿Verdadero o falso?
Verdadero

Falso

La Programación Estructurada divide los programas en un conjunto de


acciones, mientras que la Programación Orientada a Objetos lo que
hace es descomponer en objetos. ¿Verdadero o falso?
Falso

Verdadero

https://www.daypo.com/tema-3-programacion-dam.html#test 6/7
29/1/22 15:54 Test tema 3 - programación dam

Los atributos de las clases en Java pueden ser de tipo primitivo o bien
pueden ser objetos de otras clases. ¿Verdadero o falso?
Falso

Verdadero

Los métodos estáticos son aquellos métodos que se pueden utilizar


solamente una vez que se ha instanciado el objeto. ¿Verdadero o falso?
Falso

Verdadero

https://www.daypo.com/tema-3-programacion-dam.html#test 7/7

También podría gustarte