Examen du niveau 1 — durci

Examen — questions inédites

1 · Rappel

1. Dans l'analyse, comment Yacine représente-t-il une entité métier comme « Client » ?

Une entité métier = un fichier, avec ses rubriques nommées et typées. Chaque fichier ne mélange qu'un seul concept.
1 · Application

2. Yacine doit stocker le prix unitaire HT d'un produit électrique. Quel type choisit-il ?

Un montant se stocke en monétaire (ou numérique) : c'est indispensable pour calculer, trier et totaliser. Le texte rendrait ces opérations fausses.
1 · Application

3. Yacine veut que chaque commande référence le client qui l'a passée, sans recopier son nom. Comment fait-il ?

La Commande stocke la clé du client (clé étrangère), pas son nom : la liaison évite la duplication et garantit la cohérence.
1 · Arbitrage

4. Un client change de nom. Quelle conception évite d'avoir à corriger cette information partout ?

L'information vit à un seul endroit (le fichier Client) ; les autres fichiers s'y réfèrent par la clé. On corrige alors une seule fois.
1 · Rappel

5. Dans une fenêtre WinDev, qu'appelle-t-on un « champ » ?

Un champ est le terme WinDev pour un composant d'interface : libellé, champ de saisie, bouton, combo, table, onglet…
1 · Application

6. Yacine agrandit sa fenêtre de saisie et la table des articles reste tassée en haut à gauche. Que règle-t-il ?

L'ancrage définit le comportement du champ au redimensionnement : on fait étirer la table principale pour profiter de l'espace.
1 · Rappel

7. Quel est l'intérêt de nommer un champ SAI_NomClient plutôt que SAI_Sans_nom1 ?

C'est par le nom qu'on manipule un champ en WLangage : un nom explicite rend le code compréhensible et maintenable.
1 · Application

8. Yacine veut afficher un message quand une commande dépasse 10 articles. Quelle structure utilise-t-il ?

Un test conditionnel se traduit par SI…ALORS…SINON : c'est la brique de toute logique métier en WLangage.
1 · Arbitrage

9. Pour répéter un traitement un nombre de fois connu à l'avance, que choisit Yacine ?

POUR répète un nombre connu de fois grâce à un compteur ; TANTQUE s'utilise quand le nombre de répétitions est inconnu à l'avance.
1 · Rappel

10. À quoi sert ÉcranVersFichier() dans une fiche liée ?

ÉcranVersFichier() recopie la saisie des champs liés vers les rubriques ; FichierVersÉcran() fait l'inverse pour l'affichage.
1 · Application

11. Après HLitRecherche sur un code client, quel réflexe Yacine applique-t-il avant d'exploiter le résultat ?

HEnDehors indique qu'on est en dehors du fichier (aucun résultat, ou fin atteinte) : on le teste avant toute exploitation.
1 · Arbitrage

12. Yacine veut démarrer vite son application de négoce. Quel usage du RAD est recommandé ?

Le RAD accélère le démarrage en générant une base depuis l'analyse, mais les règles métier (remise, impayés, stock) restent à écrire.
Et après ?
Retour au guideSommaire du guide