jueves, 24 de abril de 2014

Lección Evaluativa N°2 Programación Orientada a Objetos


1. Enunciado: El fenómeno que se aplica a una operación que adopta varias formas de implementación según el tipo de objeto, pero que cumple siempre el mismo objetivo es:

a. Isomorfismo
b. Polimorfismo
c. Herencia múltiple
d. Herencia

2. Enunciado: Si nos referimos a la cantidad de alumnos que se matriculan y a la cantidad de materias que matriculan estamos hablando de:

a. Cardinalidad
b. Multiplicidad
c. Rol
d. Herencia

3. TESIS: Un lenguaje de programación es un idioma artificial que puede ser llevado a cabo por una máquina como el computador y puede usarse para crear programas que controlen el comportamiento físico y lógico de una máquina, también podemos decir que se pueden destacar los lenguajes orientados a objetos y los estructurados
POSTULADO I: La Programación estructurada fija su atención en el conjunto de acciones que manipulan el flujo de datos
POSTULADO II: La POO se fija en la interrelación que existe entre los datos y las acciones a realizar con ellos.

a. Si de la tesis se deducen los postulados I y II.
b. Si ninguno de los postulados se deduce de la tesis.
c. Si de la tesis sólo se deduce el postulado II.
d. Si de la tesis se deduce el postulado I.

4. Enunciado: Entre los diferentes formas de codificar un vector o una matriz, usted debe analizar detenidamente el siguiente código en JAVA para deducir que está nos genera como entrada como de salida
import javax.swing.*;
public class pedro6
{
public static void main(String[] args)
{
int n,i;
int A[];
n=Integer.parseInt(JOptionPane.showInputDialog(null,"Digite la dimension: "));
A=new int[n];
for(i=0;i<A.length;i++)
{
A[i]=Integer.parseInt(JOptionPane.showInputDialog(null,"Digite A["+i+"]: "));
}
System.out.println("");
for(i=0;i<A.length;i++)
{
System.out.print(A[i]+" ");
}
System.out.println();
System.exit(0); 
}
}

a. El siguiente código Captura e Imprime un Matriz
b. El siguiente código imprime un vector
c. El siguiente código Imprime un Matriz
d. El siguiente código Captura e Imprime un vector

5. Enunciado: El hecho en el que una sucesión de eventos pueden ocurrirle a un objeto y cada uno de éstos modifica su estado se denomina:

a. Encapsulamiento de un objeto
b. Ciclo vital de un objeto
c. Estabilización de un objeto
d. Método de un objeto

6. Enunciado: También llamada “Ocultación de la información “, esto asegura que los objetos no pueden cambiar el estado interno de otros objetos de maneras inesperadas, solamente los propios métodos internos del objetos pueden acceder a su estado. Esta propiedad de la POO, se conoce como:

a. Herencia
b. Encapsulación
c. Polimorfismo
d. Abstracción

7. TESIS: El Lenguaje de Programación Java está considerado como compilado e interpretado, y para el proceso de compilación genera un archivo class o código de Bytecodes, el cuál es interpretado por la JVM (Java Virtual Machine).
POSTULADO I:El hecho de que el código de Bytecode se ejecute sobre una máquina virtual es lo que permite la portabilidad de las aplicaciones de java en diferentes Sistemas Operativos
POSTULADO II: En Java se pueden crear diferentes tipos de aplicaciones entre las que se encuentran de consola, applets y servlets.

a. Si de la tesis sólo se deduce el postulado II.
b. Si ninguno de los postulados se deduce de la tesis.
c. Si de la tesis se deduce el postulado I.
d. Si de la tesis se deducen los postulados I y II.

8. Enunciado:Entre los diferentes formas de representar una matriz, usted debe analizar detenidamente el siguiente código en JAVA para deducir que está nos genera como salida
import java.util.*;
import java.io.*;
public class pedro4
{
public static void main(String[] args)
{
DataInputStream entrada=new DataInputStream(System.in);
int n=4,i,j;

int A[][]=new int[n][n];

for(i=0;i<n;i++)
for(j=0;j<n;j++)
if(i==j)
A[i][j]=1;
else
A[i][j]=0;

for(i=0;i<n;i++)
{
System.out.println(); 
for(j=0;j<n;j++)
System.out.print(A[i][j]+" ");
}
System.out.println();
System.exit(0);
}
}

a. Imprime Diagonal
b. Imprime Transversal
c. Ninguna de las Anteriores
d. Imprime la Transversl y la Diagonal

9. Enunciado: El significado de la asociación y la cantidad de objetos con los que un objeto dado puede y debe asociarse se denomina:

a. Herencia
b. Rol
c. Cardinalidad
d. Multiplicidad

10. Enunciado: Un objeto puede considerarse como una especie de capsula dividida en tres partes, donde cada una de ellas desempeña un papel independiente que son: las Relaciones, las Propiedades y los Métodos. Las propiedades distinguen un objeto determinado de los restantes que forman parte de la misma organización. Por lo tanto se deduce que:

a. Las propiedades de los objetos tienen valores que dependen de la propiedad de que se trate
b. Las propiedades de un objeto son únicas
c. Las propiedades de un objeto pueden ser heredadas a sus descendientes en la organización
d. Las propiedades de los objetos permiten identificar de manera única a los objetos de la organización

CALIFICACIÓN 20 / 20