Preguntas tipo test (Tema I) - PowerPoint PPT Presentation

About This Presentation
Title:

Preguntas tipo test (Tema I)

Description:

La etapa de mayor coste en tiempo y recursos es la implementaci n. En los modelos de desarrollo basados en prototipos lo ... Un m dulo nunca puede fallar. ... – PowerPoint PPT presentation

Number of Views:175
Avg rating:3.0/5.0
Slides: 15
Provided by: csarvaca
Category:
Tags: nunca | preguntas | tema | test | tipo

less

Transcript and Presenter's Notes

Title: Preguntas tipo test (Tema I)


1
Preguntas tipo test (Tema I)
  • Indique cuál de los siguientes enunciados es
    verdadero
  • La etapa de mayor coste en tiempo y recursos es
    la implementación.
  • En los modelos de desarrollo basados en
    prototipos lo deseable es incrementar los
    factores de calidad en cada iteración manteniendo
    constante la funcionalidad.
  • Un incremento en la eficiencia suele afectar
    negativamente a la extendibilidad.
  • El nivel de cohesión mide el grado de
    interrelación entre los módulos.

ü
2
Preguntas tipo test (Tema I)
  • Indique cuál de los siguientes enunciados es
    falso
  • La etapa de análisis produce como resultado las
    especificaciones de la aplicación.
  • Un módulo debe ocultar los detalles de cómo
    realiza su tarea.
  • Los factores de calidad son independientes entre
    sí.
  • Reducir la cohesión puede incrementar el
    acoplamiento, y viceversa.

ü
3
Preguntas tipo test (Tema I)
  • En el paradigma de programación bajo contrato..
  • Un módulo nunca puede fallar.
  • Los parámetros de un módulo deben cumplir la
    postcondición para que la precondición sea
    cierta.
  • Si la precondición es cierta, entonces los
    resultados deben cumplir la postcondición.
  • El módulo que llama a otro debe garantizar su
    postcondición.

ü
4
Preguntas tipo test (Tema I)
  • La descripción de los objetivos de la aplicación
    se encuentra en..
  • Sólo en el documento de especificaciones, dentro
    de la documentación del sistema.
  • Sólo en el documento de descripción funcional,
    dentro de la documentación del usuario.
  • En los dos documentos anteriores.
  • En ningún documento concreto.

ü
5
Preguntas tipo test (Tema II)
  • Indique cual de las siguientes afirmaciones es
    falsa
  • Una clase es un Tipo Abstracto de Datos mas una
    implementación.
  • Una objeto es una instancia de una clase.
  • Una variable cuyo tipo es la clase A puede
    almacenar objetos de cualquier clase que herede
    de A.
  • Una clase genérica no tiene implementación.

ü
6
Preguntas tipo test (Tema II)
  • El que un lenguaje de programación orientado a
    objeto soporte polimorfismo con enlace dinámico
    implica que..
  • Pueden existir múltiples clases con el mismo
    nombre en un programa, y se usa la que pertenece
    al objeto con el que se esté trabajando en ese
    momento.
  • Pueden existir métodos con el mismo nombre y al
    realizar una llamada se usa el que esté definido
    en la clase del objeto usado para hacer la
    llamada.
  • Pueden existir métodos con el mismo nombre y al
    realizar una llamada se usa el que esté definido
    en la clase de la variable usada para hacer la
    llamada.
  • Una variable tiene distintas formas de almacenar
    enlaces a objetos.

ü
7
Preguntas tipo test (Tema II)
  • En una aplicación se ha definido la clase
    VEHICULO, de la cual heredan las clases COCHE y
    MOTO. Se definen las variables v, c y m de tipos
    VEHICULO, COCHE y MOTO, respectivamente. Qué se
    puede decir acerca de la corrección de las
    siguientes asignaciones?
  • v c
  • c v
  • c m
  • Son todas correctas.
  • La primera es erronea, las otras correctas.
  • La primera es correcta, las otras erroneas.
  • Depende de las clases de los objetos almacenados
    en las variables.

ü
8
Preguntas tipo test (Tema III)
  • Un analista diseña una batería de pruebas para un
    módulo. Al probar el módulo con esa batería no se
    detecta ningún fallo. Cuál sería la valoración
    más adecuada de éste resultado desde el punto de
    vista del analista?
  • La prueba ha sido un éxito.
  • La prueba ha sido un fracaso.
  • El módulo está libre de errores.
  • El diseño de la batería de pruebas es correcto.

ü
9
Preguntas tipo test (Tema III)
  • Un módulo recibe como entrada dos enteros, a y b,
    y devuelve como resultado la cadena "error" si a
    lt 0, la cadena "iguales" si a b (y no es error)
    y "distintos" en el resto de casos.
  • Indicar cuál de los siguientes conjuntos de
    pares de valores (a,b) podría corresponder a una
    batería de pruebas obtenida por la técnica de
    caja negra analizando únicamente la postcondición
    (sin análisis de valores límite)
  • (0,0) (0,1) (1,0)
  • (1,1) (-1,-1) (-1,1)
  • (-1,0) (0,-1) (-1,-1)
  • (4,-3) (2,2) (-3,3)

1.2,1.3,1.3
1.2,1.1,1.1
1.1,1.3,1.1
1.3,1.2,1.1
ü
10
Preguntas tipo test (Tema III)
  • Indicar cuál de las siguientes afirmaciones es
    falsa
  • La cobertura de decisiónes incluye cobertura de
    sentencias.
  • Si no existen ramas vacías, la cobertura de
    sentencias incluye cobertura de decisiones.
  • Si no existen decisiones anidadas, la cobertura
    de condiciónes incluye cobertura de decisiones.
  • Si cada decisión consta de una única condición,
    la cobertura de condición múltiple es equivalente
    a cobertura de condiciónes.

ü
11
Preguntas de respuesta corta (Tema I)
  • Un módulo recibe como entrada una fecha (dia, mes
    y año) y devuelve dos valores El número de días
    transcurridos desde el 1/1/2000, y el día de la
    semana (calculado a partir del valor anterior).
  • Cuál es el nivel de cohesión del módulo?
  • Éste módulo es llamado por otro al que sólo le
    interesa saber el día de la semana.
  • Cuál sería el tipo de acoplamiento entre los
    módulos?

Secuencial
Acoplamiento por Estructura
12
Preguntas de respuesta corta (Tema III)
  • Dibujar el diagrama de flujo de un módulo en el
    cual la cobertura de condición múltiple no
    implique cobertura de caminos.

Cobertura de cond. múltiple
Existen caminos no cubiertos
13
Micro-Problemas (Tema III)
  • Crear una batería de pruebas mediante el método
    de caja blanca con cobertura de condiciones para
    la siguiente función

function f(a,b integer) integer var x
integer begin if (a gt 0) and (b gt 0) then x
1 else x 2 if (ab lt x) or (a lt 0) then f
a else f b end
Utilizar la siguiente plantilla para responder.
C1a, C1b, C2a y C2b representan las condiciones
según el orden de aparición en el código.
14
Micro-Problemas (Tema III)
  • Resolución

a b f C1a C1b C2a C2b 1 2 2 T T F
F -1 -2 -1 F F T T
Write a Comment
User Comments (0)
About PowerShow.com