Está en la página 1de 8

4/5/23, 21:50 Examen: [AAB01] Cuestionario 2: Evalúe las estructuras de creación de algoritmos orientados a objetos

[AAB01] Cuestionario 2: Evalúe las estructuras de


creación de algoritmos orientados a objetos
Comenzado: 4 de mayo en 21:47

Instrucciones del examen


Descripción de la actividad

En contacto con el docente (ACD)       (     )


Componentes del
Práctico-experimental (APE)                (      )
aprendizaje:
Autónomo (AA)                                     (  X  )

Evalúe las estructuras de creación de algoritmos orientados a


Actividad de aprendizaje:
objetos

Tipo de recurso: Cuestionario 2

Unidad 2. Estructura y creación de algoritmos O.O


Tema de la unidad:
Creación de Miniespecificaciones Orientados a Objetos
  Uso de Constructores      
Uso de estructuras de selección simple y compuesta en POO     

Describe la relación entre la estructura estática de la clase y la


estructura dinámica de las instancias de la clase.
Describe cómo los constructores y destructores se relacionan
Resultados de aprendizaje con la vida de un objeto.
que se espera lograr: Diseña, implementa, prueba y depura programas sencillos en un
 lenguaje de programación orientado a objetos.
Describe cómo el mecanismo de la clase soporta la
encapsulación y la ocultación de la información.

Estrategias didácticas: Estimado estudiante el Cuestionario nro. 2. Bimestre 1, está


relacionado con los contenidos que se estudian en la segunda
 
unidad de la asignatura, se solicita revisar la unidad 2 de la guía; y
el capítulo 9 y 10: “Programación Orientada a Objetos aplicando la
estructura de secuenciación”, “Programación Orientada a Objetos
aplicando las estructuras de selección” 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
https://utpl.instructure.com/courses/53782/quizzes/342602/take 1/8
4/5/23, 21:50 Examen: [AAB01] Cuestionario 2: Evalúe las estructuras de creación de algoritmos orientados a objetos

pregunta y seleccione la opción que usted considere como válida en


cada situación.

Pregunta 1 1 pts

Dado el siguiente enunciado, identificar los conceptos que le corresponde.

Todas las clases tiene por defecto un ---A---- y además una clase puede tener n
número de ----B----, que deben diferenciarse por el número y tipo de parámetros
que esperan

A: método - B: métodos

A: propósito - B: variables

A: constructor - B: constructores

Pregunta 2 1 pts

En base a las siguientes clases; indique la descripción que se ajuste a lo


expresado en la miniespecificación.

Clase Vehiculo
1. Declarar
placa: Cadena

2 Método Vehiculo()
placa = "LBBC-0183"

3 Método Vehiculo(pl: Cadena)


placa = pl

4. Método obtenerPlaca()
return placa
Fin Método obtenerPlaca
Fin Clase Vehiculo

Clase Ejecuta
1. Método principal()
a. Declarar variable
opcion: Entero
b. Solicitar opcion
Leer opcion
if opcion == 2 then
Vehiculo v = new Vehiculo("DBWQ-001")
else
Vehiculo v = new Vehiculo()
endif
b. Fin Método principal
https://utpl.instructure.com/courses/53782/quizzes/342602/take 2/8
4/5/23, 21:50 Examen: [AAB01] Cuestionario 2: Evalúe las estructuras de creación de algoritmos orientados a objetos
Fin Clase Ejecuta

Si el usuario ingresa el valor de 2 en la variable opción, el programa declara e inicializa


la clase Vehículo con el constructor por defecto.

Si el usuario ingresa el valor de 2 en la variable opción, el programa declara e inicializa


la clase Vehículo con el constructor que recibe un parámetro.

Si el usuario ingresa el valor de 1 en la variable opción, el programa no puede declarar e


inicializar la clase Vehículo de ninguna forma.

Pregunta 3 1 pts

Dada la siguiente clase en miniespecificación, determina la solución correcta para


su implementación en un lenguaje de programación (Java).

Clase Empleado
1. Declarar
bono: Real

2. Método establecerBono(c: Real)


bono = c
Fin Método establecerBono

3. Método obtenerBono()
return sueldo
Fin Método obtenerBono
Fin Clase Empleado

public class Empleado {


String bono;

public void establecerBono(float c){


bono = c;
}

public float obtenerBono(){


return bono;
}
}

public class Empleado {


float bono;

public void establecerBono(float c){


bono = c;
}

public float obtenerBono(){


return bono;

https://utpl.instructure.com/courses/53782/quizzes/342602/take 3/8
4/5/23, 21:50 Examen: [AAB01] Cuestionario 2: Evalúe las estructuras de creación de algoritmos orientados a objetos
}
}

public class Empleado {


float bono;

public void establecerBono(float c){


bono = c;
}

public void obtenerBono(){


return bono;
}
}

Pregunta 4 1 pts

Indique la forma correcta para declarar e inicializar un objeto en base a la


siguiente clase implementada en un lenguaje de programación (JAVA).

public class Ciudad {


String nombre;
}

ciudad = Ciudad()

Ciudad ciudad = new Ciudad()

Ciudad ciudad = Ciudad

Pregunta 5 1 pts

En base a la siguiente clase. Determine cuál de las siguientes sentencias son


válidas y no generan error.

public class Persona {


int edad;

public void establecerEdad(int c){


edad = c;
}

public int obtenerEdad(){


return edad;
}
}

https://utpl.instructure.com/courses/53782/quizzes/342602/take 4/8
4/5/23, 21:50 Examen: [AAB01] Cuestionario 2: Evalúe las estructuras de creación de algoritmos orientados a objetos

public static void main(String[] args) {

int valor = 25;


Persona p = new Persona();
p.obtenerEdad(valor);
}

public static void main(String[] args) {


String valor = 25;
Persona p = new Persona();
p.establecerEdad(valor);
}

public static void main(String[] args) {


int valor = 25;
Persona p = new Persona();
p.establecerEdad(valor);
}

Pregunta 6 1 pts

En base al concepto de constructores; indique la idea correcta del siguiente


listado de expresiones.

Todas las clases tiene un constructor por defecto.

Los constructores tienen diferente nombre de la clase.

Las clases solo pueden tener 2 constructores.

Pregunta 7 1 pts

Dadas la siguiente implementación en lenguaje Java

public class Pais {


String nombre;

public Pais(){
nombre = "Colombia";
}

public void establecerNombre(String p){

public String obtenerNombre(){

https://utpl.instructure.com/courses/53782/quizzes/342602/take 5/8
4/5/23, 21:50 Examen: [AAB01] Cuestionario 2: Evalúe las estructuras de creación de algoritmos orientados a objetos
return nombre;
}

Determinar la salida que se obtendrá en pantalla.

Ecuador

Colombia

Ecuador

Ecuador
Colombia

Pregunta 8 1 pts

¿Cuál es la forma correcta para declarar un constructor en miniespecificación,


para la siguiente clase?

Clase Edificio
1. Declarar
2. Método Edificio()
Fin Método Edificio
Fin Clase Edificio

Clase Edificio
1. Declarar
2. Método Contructor()
3. Fin Método Contructor
Fin Clase Edificio

Clase Edificio
1. Declarar
2. Método Contructor_Edificio()
3. Fin Método Contructor_Edificio
Fin Clase Edificio

Pregunta 9 1 pts

https://utpl.instructure.com/courses/53782/quizzes/342602/take 6/8
4/5/23, 21:50 Examen: [AAB01] Cuestionario 2: Evalúe las estructuras de creación de algoritmos orientados a objetos

Determine cuál de la siguiente implementación de la clase Universidad es


correcta?.

public class Universidad {


String denominacion;

public Universidad(){
denominacion = n;
}

public Universidad(String n){


denominacion = n;
}
}

public class Universidad {


String denominacion;

public Universidad(){

public Universidad(){
denominacion = n;
}
}

public class Universidad {


String denominacion;

public Universidad(){

public Universidad(String n){


denominacion = n;
}
}

Pregunta 10 1 pts

¿Cuál es la función de los métodos “establecer”?

Asignar un valor a un dato de un objeto.

Imprimir el valor de un dato de un objeto.

Recuperar el valor de un dato de un objeto.

https://utpl.instructure.com/courses/53782/quizzes/342602/take 7/8
4/5/23, 21:50 Examen: [AAB01] Cuestionario 2: Evalúe las estructuras de creación de algoritmos orientados a objetos

Examen guardado en 21:50 Entregar examen

https://utpl.instructure.com/courses/53782/quizzes/342602/take 8/8

También podría gustarte