Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Tipo de recurso:
Cuestionario
Tema de la unidad:
Concepto de Polimorfismo.
Clases y Métodos Abstractos.
Uso de Diagramas de Clase con Polimorfismo.
Algoritmos Orientados a Objetos con Polimorfismo
Resultados de aprendizaje que se espera lograr:
Diseña, implementa y prueba la implementación de una relación “is-a” entre objetos usando una
jerarquía de herencia de clases.
Describe la relación entre la estructura estática de la clase y la estructura dinámica de las instancias
de la clase.
Discute e identifica los conceptos de encapsulación, abstracción, herencia y polimorfismo.
Compara y contrastar las nociones los métodos de overloading and overriding en un lenguaje
orientado a objetos.
Estrategias didácticas:
Estimados estudiantes el Cuestionario de refuerzo 3 - Bimestre 2, está relacionado con los contenidos
que se estudian en la sexta unidad de la asignatura, se solicita revisar la unidad 6 de la guía y unidad
14 Programación Orientada a Objetos aplicando polimorfismo del texto básico para contestar las
interrogantes.
Los enunciados planteados son de opción múltiple, cada uno de ellos tiene una sola respuesta correcta.
Lea atentamente cada pregunta y seleccione la opción que usted considere como válida en cada
situación.
https://utpl.instructure.com/courses/21679/quizzes/143440/take 1/15
11/1/2021 Examen: [AAB02] Cuestionario3: analiza y contesta las preguntas del cuestionario de refuerzo 3 - bimestre 2
Pregunta 1 1 pts
Clase Asignatura
1. Declarar
n: <>[25] Real
Método establecerN(listaProm []: <> Real)
a. n = listaProm
b. Fin Método establecerN
https://utpl.instructure.com/courses/21679/quizzes/143440/take 2/15
11/1/2021 Examen: [AAB02] Cuestionario3: analiza y contesta las preguntas del cuestionario de refuerzo 3 - bimestre 2
Pregunta 2 1 pts
a.
public class Ejecutar {
public static void main(String[] args) {
Aula a = new Aula();
Scanner entrada = new Scanner(System.in);
String nombre;
for (int i = 0; i < listado.length; i++) {
System.out.printf("Ingrese nombre de estudiante %s\n", i+1);
nombre = entrada.nextLine();
listado[i] = nombre;
}
a.establecerEstudiantes(listado);
b.
public class Ejecutar {
public static void main(String[] args) {
Scanner entrada = new Scanner(System.in);
https://utpl.instructure.com/courses/21679/quizzes/143440/take 3/15
11/1/2021 Examen: [AAB02] Cuestionario3: analiza y contesta las preguntas del cuestionario de refuerzo 3 - bimestre 2
a.establecerEstudiantes(listado);
c.
public class Ejecutar {
public static void main(String[] args) {
Aula a = new Aula();
Scanner entrada = new Scanner(System.in);
String [] listado = new String[3];
String nombre;
for (int i = 0; i < listado.length; i++) {
System.out.printf("Ingrese nombre de estudiante %s\n", i+1);
nombre = entrada.nextLine();
listado[i] = nombre;
}
a.establecerEstudiantes(listado);
https://utpl.instructure.com/courses/21679/quizzes/143440/take 4/15
11/1/2021 Examen: [AAB02] Cuestionario3: analiza y contesta las preguntas del cuestionario de refuerzo 3 - bimestre 2
Pregunta 3 1 pts
Clase Profesor
nombres: Cadena
Clase Asignatura
// se declaran datos o atributos
listaProfesores: <>[5] Profesor
Clase Ejecutar
1. Método principal()
// Declarar Variables
nombreDocente: Cadena
lista_valores: <>[5] Profesor
// Ingreso de valores
for i = 0; i<5; i++
Solicitar nombreDocente
Leer nombreDocente
Profesor p = new Profesor(nombreDocente)
https://utpl.instructure.com/courses/21679/quizzes/143440/take 5/15
11/1/2021 Examen: [AAB02] Cuestionario3: analiza y contesta las preguntas del cuestionario de refuerzo 3 - bimestre 2
lista_valores[i] = p
endfor
// presentar datos
for i = 0; i<5; i++
Profesor d = c.obtenerListaProfesores()[i]
Imprimir "Profesor :", d.obtenerNombres()
endfor
Clase Ejecutar
1. Método principal()
// Declarar Variables
nombreDocente: Cadena
lista_valores: <>[5] Profesor
// Ingreso de valores
for i = 0; i<5; i++
Solicitar nombreDocente
Leer nombreDocente
lista_valores[i] = p
endfor
// presentar datos
for i = 0; i<5; i++
Profesor d = c.obtenerListaProfesores()[i]
Imprimir "Profesor :", d.obtenerNombres()
endfor
Clase Ejecutar
1. Método principal()
// Declarar Variables
nombreDocente: Cadena
https://utpl.instructure.com/courses/21679/quizzes/143440/take 6/15
11/1/2021 Examen: [AAB02] Cuestionario3: analiza y contesta las preguntas del cuestionario de refuerzo 3 - bimestre 2
// Ingreso de valores
for i = 0; i<5; i++
Solicitar nombreDocente
Leer nombreDocente
Profesor p = new Profesor(nombreDocente)
lista_valores[i] = p
endfor
c.establecerListaProfesor(lista_valores)
// presentar datos
for i = 0; i<5; i++
Profesor d = c.obtenerListaProfesores()[i]
Imprimir "Profesor :", d.obtenerNombres()
endfor
Pregunta 4 1 pts
Clase Compra
1. Declarar
listaAlimentos: <>[10] Real
https://utpl.instructure.com/courses/21679/quizzes/143440/take 7/15
11/1/2021 Examen: [AAB02] Cuestionario3: analiza y contesta las preguntas del cuestionario de refuerzo 3 - bimestre 2
Método establecerListaAlimentos()
a. listaAlimentos = lista https://utpl.instructure.com/courses/6927/question_bank
s/14613#
b. Fin Método establecerListaAlimentos
https://utpl.instructure.com/courses/21679/quizzes/143440/take 8/15
11/1/2021 Examen: [AAB02] Cuestionario3: analiza y contesta las preguntas del cuestionario de refuerzo 3 - bimestre 2
String nombreArchivoAdjunto;
https://utpl.instructure.com/courses/21679/quizzes/143440/take 9/15
11/1/2021 Examen: [AAB02] Cuestionario3: analiza y contesta las preguntas del cuestionario de refuerzo 3 - bimestre 2
pregunta1.obtenerNombreArchivoAdjunto());
https://utpl.instructure.com/courses/21679/quizzes/143440/take 11/15
11/1/2021 Examen: [AAB02] Cuestionario3: analiza y contesta las preguntas del cuestionario de refuerzo 3 - bimestre 2
Comisionado gana: 1000.0 Comisionado gana: 1000.0
// Declarar métodos
Método establecerNombre(l:Cadena)
a. nombre = l
b. Fin Método establecerNombre
Método obtenerNombre()
a. return nombre
b. Fin Método obtenerrNombre
https://utpl.instructure.com/courses/21679/quizzes/143440/take 12/15
11/1/2021 Examen: [AAB02] Cuestionario3: analiza y contesta las preguntas del cuestionario de refuerzo 3 - bimestre 2
Clase Ejecutar
Método main()
Pintor j = new Pintor()
Fin Método principal
Fin Clase Ejecutar
Dadas las siguiente clases implementadas en lenguaje Java, determine la salida por
pantalla correcta:
https://utpl.instructure.com/courses/21679/quizzes/143440/take 13/15
11/1/2021 Examen: [AAB02] Cuestionario3: analiza y contesta las preguntas del cuestionario de refuerzo 3 - bimestre 2
}
public class EmpleadoPorProyecto extends Empleado {
String tipoProyecto;
https://utpl.instructure.com/courses/21679/quizzes/143440/take 14/15
11/1/2021 Examen: [AAB02] Cuestionario3: analiza y contesta las preguntas del cuestionario de refuerzo 3 - bimestre 2
https://utpl.instructure.com/courses/21679/quizzes/143440/take 15/15