Examen Final - 75.07. Algoritmos y Programación III [Foros-FIUBA::Wiki]
 

Examen Final - 75.07. Algoritmos y Programación III

Cátedra: Fontela
Fecha: Segundo Cuatrimestre 2002
Día: 08/10/2002

Esta página está incompleta; podés ayudar completando el material.

Enunciado

  1. Verdadero o Falso. Justificar las falsas
    1. La orientación a objetos favorece la modelización de software, porque achica la brecha entre los modelos y lo que éstos representan.
    2. Un diagrama de estados representa la interacción de un objeto con otros objetos que pueden estar en diferente estado.
  2. Selección Múltiple. Justificar todas las respuestas
    1. Un atributo de clase es
      • En realidad, es un método
      • Un atributo cuyo valor puede calcularse en base a los valores de otros atributos
      • Un atributo que mantiene siempre el mismo valor
      • Un atributo que tiene el mismo valor para todos los objetos de la clase
      • Todas las anteriores
      • Ninguna de las anteriores
    2. Un grafo de flujo sirve para
      • Realizar pruebas Alfa
      • Realizar pruebas de caja negra
      • Realizar pruebas de integración de caja blanca
      • Realizar pruebas de integración incremental en anchura
      • Realizar pruebas unitarias de caja blanca
      • Ninguna de las anteriores
    3. Desarrollo
      1. Explique en detalle los conceptos de privado, público y protegido. Dé un ejemplo, incluyendo la representación gráfica
      2. Explique las diferencias entre la programación por eventos y la programación secuencial o procedimental desde el punto de vista del usuario y del programador

Resolución

  1. Verdadero o Falso
    1. Verdadero
    2. Falso. Un diagrama de estados representa los cambios de estados que sufre un objeto a lo largo de una ejecución. Se incluyen tanto los estados como los mensajes que provocan los cambios.
  2. Selección Múltiple
    1. “Un atributo de clase es un atributo que tiene el mismo valor para todos los objetos de la clase” (Atención, leer discusión al respecto)
    2. “Un grafo de flujo sirve para realizar pruebas unitarias de caja blanca”. Se utilizan para ver claramente lo que hace un procedimiento. Se prueban todos los caminos del grafo y se fuerzan valores.
  3. Desarrollo
    1. Sobre modificadores de acceso
      • Público: COMPLETAR
      • Privado: COMPLETAR
      • Protegido: COMPLETAR
    2. Sobre Eventos/Procedimental
      • En la programación procedimental, el usuario “espera” al programa. El programa sólo consulta al usuario para ingresar datos.
      • En la programación por eventos, el usuario tiene el control sobre cuándo se desarrolla cada etapa del programa. El usuario va realizando eventos, que se acolan en una cola de mensajes y que luego son procesados en órden.

Discusión

Definición de atributo de clase

Si bien en el final corregido tomado como base para este artículo la respuesta marcada como correcta es “un atributo que tiene el mismo valor para todos los objetos de la clase”, creo que la respuesta más adecuada es “ninguna de las anteriores”. Esto se debe a que un atributo de clase es “único para todos los objetos de la clase”, refiriéndose esto no sólo a su valor, sino también a su identidad — Mariano 2009/07/17 17:54

Si ves algo que te parece incorrecto en la resolución y no te animás a cambiarlo, dejá tu comentario acá.
materias/75/07/final_1_20021008_1.txt · Última modificación: 2009/07/17 13:28 por mariano
 
Excepto donde se indique lo contrario, el contenido de esta wiki se autoriza bajo la siguiente licencia: CC Attribution-Noncommercial-Share Alike 3.0 Unported


Recent changes RSS feed Donate Powered by PHP Valid XHTML 1.0 Valid CSS Driven by DokuWiki