Examen del nivel 3 — reforzado

Examen — preguntas inéditas

3 · Recuerdo

1. ¿Qué procedimiento es accesible desde todas las ventanas del proyecto?

El procedimiento global se declara a nivel del proyecto: es visible desde todas las pantallas, a diferencia del procedimiento local.
3 · Aplicación

2. Yacine usa el mismo descuento por fidelidad en tres pantallas. ¿Dónde colocarlo?

Una regla usada en tres pantallas se convierte en un procedimiento global guardado en una colección: basta con una sola corrección.
3 · Arbitraje

3. Un procedimiento modifica la variable de origen sin que Yacine lo vea. ¿Qué pista seguir?

El paso por referencia transmite la propia variable: el procedimiento modifica el original. El paso por valor habría trabajado sobre una copia.
3 · Recuerdo

4. ¿Qué tipo permite recuperar directamente un cliente por su código?

La tabla asociativa guarda el valor bajo una clave: el acceso por código de cliente es directo, sin recorrer la colección.
3 · Aplicación

5. Yacine importa un CSV de 20 000 artículos. ¿Qué reflejo adoptar antes de convertir?

Un import contiene texto y formatos variables: hay que controlar los valores, el separador decimal y el formato de fecha antes de convertir.
3 · Arbitraje

6. Para un simple bloque de calle, código postal y ciudad, ¿qué elegir?

Una estructura agrupa datos relacionados sin comportamiento: es la elección más simple para una dirección. La clase se justifica si hay reglas.
3 · Recuerdo

7. ¿Qué principio impide modificar directamente el saldo de un cliente?

La encapsulación protege los miembros sensibles: el saldo pendiente solo cambia mediante un método controlado como EnregistreFacture.
3 · Aplicación

8. ¿Qué elemento inicializa un objeto en el momento de su creación?

El constructor se llama automáticamente en la creación del objeto para inicializar sus miembros.
3 · Arbitraje

9. ¿Hay que convertir toda la aplicación de Yacine a la POO?

La POO es útil para las reglas ricas y las variantes, pero una aplicación de gestión se desarrolla muy bien en procedural estructurado.
3 · Recuerdo

10. ¿Qué permite QUAND EXCEPTION alrededor de una escritura HFSQL?

QUAND EXCEPTION intercepta un error de ejecución: se puede registrar el detalle en el journal y mostrar un mensaje claro, en lugar de dejar que la aplicación se caiga.
3 · Aplicación

11. Un error intermitente aparece en casa de un cliente. ¿Cuál es el primer paso?

Un error no reproducible no se puede corregir con certeza: empiece por identificar las condiciones exactas y reproducir el caso.
3 · Arbitraje

12. El módulo de gestión de usuarios servirá a tres aplicaciones del grupo. ¿Qué hacer?

Un módulo coherente compartido entre varios proyectos se convierte en un componente: corrección centralizada, interfaz estable y versiones controladas.
¿Y ahora qué?
Volver a la guíaÍndice de la guía