100% encontró este documento útil (1 voto)
347 vistas6 páginas

Autoevaluacion 4

xD 2
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 RTF, PDF, TXT o lee en línea desde Scribd
100% encontró este documento útil (1 voto)
347 vistas6 páginas

Autoevaluacion 4

xD 2
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 RTF, PDF, TXT o lee en línea desde Scribd
Está en la página 1/ 6

Si tenemos la siguiente instrucción “Select nacionalidad from cliente where id = 132423”, ¿qué

paradigma de programación estamos utilizando?

Imperativo.

Polimorfismo.

Multiplataforma.

Orientado a objetos.

Declarativo.

Justificación: Este tipo de paradigma indica qué se desea lograr y la herramienta identifica la mejor forma
de ejecutarlo. En este caso, indicamos que queremos la nacionalidad de un cliente, cómo se busca este
cliente dentro de nuestra base de datos no es algo que podamos controlar, ya que existen reglas y
directrices para definir el mejor camino.

Pregunta 2

10 / 10 pts

¿A qué concepto pertenece la siguiente definición?: “es una especie de molde para representar la
estructura y crear un objeto”.

Una representación.

Un objeto.

Una sentencia.

Una clase.

Un sistema.

Justificación: Una clase es una especie de molde para representar la estructura y crear un objeto. A este
proceso de creación se lo denomina instanciación de una clase.

Pregunta 3

10 / 10 pts
¿Qué nombre reciben los lenguajes que generan el código de máquinas antes de la ejecución?

Compilados.

Tipado.

Imperativo.

Declarativo.

Interpretativo.

Justificación: Estos lenguajes realizan la traducción de nuestro código de alto nivel a uno de bajo nivel de
una forma completa antes de la ejecución del código. En caso de presentar errores, no se genera el
archivo que el computador ejecuta para seguir nuestras instrucciones.

ParcialPregunta 4

5 / 10 pts

¿Cuáles de las siguientes afirmaciones son correctas, dado este código Java?

Imagen [Link]

Se instancian dos objetos de la clase ""Materia"".

Se construye una lista de objetos de tipo ""Carrera"".

Se construye una lista de objetos de tipo ""Materia"".

Se instancian dos objetos de la clase ""Carrera"".

Se instancian dos objetos iguales de la clase ""Materia"".

Justificación: Tanto "logica" como "baseDeDatos" son los dos objetos de la clase "Materia", se instancia
solo un objeto de la clase "Carrera" el cual se inicializa con una lista de materias previamente creada.

Pregunta 5
10 / 10 pts

La siguiente imagen:

Imagen [Link]

representa dos objetos de la misma clase, pero con diferente estado interno.

Falso

Verdadero

Justificación: La respuesta correcta es "verdadero", ya que tiene la misma estructura debido a que son
instancias de la misma clase, pero son los valores de sus atributos los que definen sus estados internos.

IncorrectoPregunta 6

0 / 10 pts

¿Cuál de las siguientes definiciones corresponde a aquellos lenguajes clasificados como dinámicos?

Corresponde a los lenguajes que poseen tipos de datos primitivos.

Corresponde a los lenguajes que no permiten la modificación del tipo de datos de sus variables.

Corresponde a los lenguajes que validan los tipos de datos de las variables en tiempo de ejecución.

Corresponde a los lenguajes que permiten la modificación del tipo de datos de una variable, durante el
código.

Corresponde a los lenguajes que validan los tipos de datos de las variables al compilar.
Justificación: Los lenguajes dinámicos no son estrictos en el tipo de datos de sus variables. La misma
puede ser de tipo entero al comienzo del código y de tipo booleano al final de nuestro programa, sin que
esto afecte la ejecución, compilación o interpretación.

Pregunta 7

10 / 10 pts

Hemos estado trabajando en un algoritmo que nos permite listar los productos de una empresa que
requiere adquirir nuevo stock. De acuerdo al algoritmo entregado, ¿cuáles son los paradigmas
utilizados?

Inicio

Productos[] = “Select producto from productos where stock =0”

Cantidad = Largo(Productos)

Para i=0 hasta cantidad-1 Hacer

Escribir productos[i]

Fin Para

Fin

Imperativo y declarativo.

Imperativo y POO.
Declarativo y secuencial.

POO y declarativo.

Secuencial y POO.

Justificación: El algoritmo posee una serie de pasos secuenciales que se deben seguir, por lo que
utilizamos el paradigma imperativo para desarrollarlo, sin embargo, existe una instrucción que busca los
productos sin stock, esta se encuentra en paradigma declarativo, ya que no le indicamos cómo hacerlo.
Esto indica que, la mayor parte de las veces, hacemos una unión de paradigmas para lograr nuestro
objetivo.

Pregunta 8

10 / 10 pts

¿En qué paradigma de programación está fuertemente basado el lenguaje Java?

Imperativo.

Orientado a objetos.

Declarativo.

Funcional.

Lógico.

Justificación: La respuesta correcta es "orientado a objetos", ya que la estructura de los sistemas que
permite construir están basados en el paradigma del mismo nombre.

ParcialPregunta 9

6.67 / 10 pts

¿Cuáles de las siguientes afirmaciones son correctas, dado este código Java?

Imagen [Link]
Imprime los datos de todas las materias de la lista.

No imprime ningún mensaje.

Es necesario que una materia tenga el comportamiento de informar sus datos.

Ejecuta un for-each.

Imprime los datos de una de las materias de la lista.

Justificación: En el código se recorren con un for-each todos los elementos de la lista y se ejecuta el
método "informarDatos" de todas las materias.

Pregunta 10

10 / 10 pts

Dos objetos responden de manera diferente al enviarles el mismo mensaje. ¿Cómo se llama a esa
característica?

Encapsulamiento.

Clase.

Herencia.

Poliformismo.

Atributo.

Justificación: La respuesta correcta es "polimorfismo", ya que esa característica establece que dos
objetos diferentes pueden recibir el mismo mensaje, pero reaccionar de manera diferente según el
comportamiento que ellos posean.

También podría gustarte