Académique Documents
Professionnel Documents
Culture Documents
Livret de test
Remarque : l'utilisation d'un ordinateur ou de tout autre matériel de référence N'EST PAS autorisé
pendant l'examen.
Instructions :
Si vous n’avez pas reçu cet examen dans une enveloppe scellée portant la mention "Certification NI", NE
L'ACCEPTEZ PAS. Veuillez le rapporter immédiatement au surveillant. Un examen de remplacement vous sera
donné.
• Veuillez ne détacher aucune agrafe. Si National Instruments reçoit un examen incomplet, si une
partie de celui‐ci manque ou est détachée, nous considérerons que vous avez échoué à l'examen.
• Veuillez ne pas demander d'aide au surveillant. Si vous estimez que l’intitulé d’une question n’est
pas clair, notez cette question et les raisons pour lesquelles vous choisissez la réponse que vous
jugez la mieux adaptée.
• Vous ne pouvez en aucun cas quitter la salle d'examen avec ce livret de test ou le reproduire. Vous
n’avez pas le droit de conserver des pages de ce livret après avoir passé l'examen.
Détails de l'examen :
• Temps alloué : 1 heure
• Type d'examen : QCM (questions à choix multiples)
• Nombre d'éléments : 40 questions
• Seuil d'obtention : 70 %
IMPORTANT : une fois que vous avez terminé cet examen, mettez‐le dans l’enveloppe fournie avec
votre page de réponses et SCELLEZ cette enveloppe. Donnez l’enveloppe scellée au surveillant.
Page 1 sur 24
Exemple d'examen CLAD
Page de réponses :
Pour comparer rapidement vos réponses aux solutions de la section des solutions, indiquez vos réponses sur
cette page. Détachez cette page et reportez vos réponses dessus au fur et à mesure. Cette page n'est pas incluse
dans l'examen CLAD. Elle est incluse ici uniquement pour vous aider à vous préparer. La section des solutions se
trouve à la fin de l'exemple d'examen.
1. _____
2. _____
3. _____
4. _____
5. _____
6. _____
7. _____
8. _____
9. _____
10. _____
11. _____
12. _____
13. _____
14. _____
15. _____
16. _____
17. _____
18. _____
19. _____
20. _____
21. _____
22. _____
23. _____
24. _____
25. _____
26. _____
27. _____
28. _____
29. _____
30. _____
31. _____
32. _____
33. _____
34. _____
35. _____
36. _____
37. _____
38. _____
39. _____
40. _____
Page 2 sur 24
Exemple d'examen CLAD
1. Laquelle des déclarations suivantes est VRAIE en ce qui concerne l'exécution du code ci‐
dessous ?
a. Changer une valeur sur une commande de la face‐avant en utilisant un clic de souris
b. Mettre à jour une commande de la face‐avant en utilisant un nœud de propriété
c. Mettre à jour une commande de la face‐avant par programmation en utilisant une
référence à la commande
d. Utiliser le VI Serveur pour mettre à jour une commande de la face‐avant
3. Quelle valeur l'indicateur Résultat affiche‐t‐il lorsque la section de code a fini de s'exécuter ?
Page 3 sur 24
Exemple d'examen CLAD
4. Vous devez modifier une des propriétés d'une commande de la face‐avant d'un VI lors de
l'exécution. Quelle est la meilleure façon de procéder parmi les propositions suivantes ?
6. Quelle fonction de cadencement est le meilleur choix pour une logique de contrôle de
cadencement dans des applications qui s'exécutent sur de longues périodes de temps ?
a.
b.
c.
d.
Page 4 sur 24
Exemple d'examen CLAD
8. Si le nom d'une entrée est en gras dans la fenêtre d’Aide contextuelle d'un sous‐VI,
lesquelles des conditions suivantes sont vraies ?(Il peut y avoir plusieurs réponses.)
a. Tableau 1D de {2, 3}
b. Tableau 1D de {3, 2}
c. 2
d. Aucune des possibilités citées ci‐dessus
Page 5 sur 24
Exemple d'examen CLAD
10. Quelle section de code écrit la plus petite quantité de données sur le disque ?
a.
b.
c.
Page 6 sur 24
Exemple d'examen CLAD
d.
11. Quel paramètre assigne des touches ou des combinaisons de touches spécifiques à une
commande de la face‐avant ?
a. Focus clavier
b. Raccourci clavier
c. Base
d. Répartir les objets
12. Quel est le résultat dans nouvelle chaîne lorsque le code suivant a fini de s'exécuter ?
a. Hello to you!
b. Hello Wto you!
c. Hello to you!!
d. Helloto you!
Page 7 sur 24
Exemple d'examen CLAD
14. Quelle valeur l'indicateur Numérique affiche‐t‐il lorsque le code a fini de s'exécuter ?
a. 0
b. 4
c. 8
d. La boucle While exécute des itérations indéfiniment
15. Vous développez un sous‐VI qui ne renvoie qu'une valeur en sortie et vous devez utiliser ce
sous‐VI dans un VI (appelant). Quelle est la meilleure façon de mettre en œuvre le flux de
données pour contrôler l'exécution du sous‐VI ?
Page 8 sur 24
Exemple d'examen CLAD
16. Le fichier C:\données.txt n'existe pas mais le VI ne renvoie pas d'erreur. Quelle section de
code renverrait une erreur et arrêterait le VI ?
a.
b.
c.
Page 9 sur 24
Exemple d'examen CLAD
d.
17. Est‐ce qu'un fil de liaison peut être utilisé pour transmettre des données entre des boucles
qui s'exécutent en parallèle ?
a. Oui
b. Non
18. Vous devez mettre la valeur d'une commande numérique à jour par programmation. Quelle
est la stratégie la plus appropriée ?
19. Laquelle des déclarations suivantes décrit l'avantage d'une variable globale par rapport à
une variable locale ?
a. Une variable globale peut transmettre des données entre deux VIs indépendants qui
s'exécutent simultanément
b. Seule une variable globale peut transmettre des données de type tableau ; une variable
locale ne le peut pas
c. Les variables globales suivent le modèle par flux de données et ne peuvent donc pas
causer de situation de compétition
d. Les variables globales n'ont pas besoin d'étiquettes liées pour fonctionner
Page 10 sur 24
Exemple d'examen CLAD
21. Laquelle des procédures suivantes vous permettra d'avoir plusieurs tracés sur un graphe ?
22. Quelle déclaration représente la meilleure description d'un événement de type notification
comme, par exemple, le changement de valeur d'une commande booléenne ?
a. L'indication qu'un événement s'est produit et que LabVIEW ne l'a pas traité
b. L'indication qu'un événement s'est produit et qu'il a été rejeté par l'utilisateur
c. L'indication qu'un événement s'est produit et que LabVIEW l'a traité
d. L'indication qu'un événement ne s'est pas produit mais que le timeout de l'événement
spécifié a eu lieu
Page 11 sur 24
Exemple d'examen CLAD
23. Vous personnalisez une commande, sélectionnez Commande dans le menu déroulant Type
de commande et enregistrez la commande au format de fichier .ctl. Vous utilisez ensuite
une instance de la commande personnalisée sur votre fenêtre de face‐avant. Si vous ouvrez
le fichier .ctl et que vous modifiez la commande, la commande sur la fenêtre de la face‐
avant change‐t‐elle ?
a. Oui
b. Non
24. Pendant combien de temps cette fonction Supprimer le premier élément d'une file d'attente
attend‐elle de recevoir des données ?
25. Quelle valeur l'indicateur Résultat F2 affiche‐t‐il lorsque le VI qui contient cette structure
Séquence empilée a fini de s'exécuter ?
a. 0
b. 25
c. 40
d. 65
Page 12 sur 24
Exemple d'examen CLAD
26. Laquelle des déclarations suivantes décrit correctement la sortie résultant de l'exécution de
la boucle suivante ?
27. Dans quel cas utiliseriez‐vous l'outil Sonde plutôt que le bouton Animer l'exécution ?
Page 13 sur 24
Exemple d'examen CLAD
28. Cette image montre toutes les conditions d'une structure Condition. Quelle valeur
l'indicateur Résultat affiche‐t‐il lorsque le VI a fini de s'exécuter ?
a. 5
b. 7
c. 12
d. 36
a. Il provoque l'abandon du VI
b. Il provoque la pause du VI
c. Il force le VI à exécuter l'addition sans détailler en mode pas à pas
d. Il force le VI à exécuter l'indicateur sans détailler en mode pas à pas
Page 14 sur 24
Exemple d'examen CLAD
31. Quelle action mécanique d'un booléen utiliseriez‐vous pour imiter un bouton d'une boîte de
dialogue Windows ?
32. Laquelle des tâches suivantes n'est pas une étape importante lors de la création d'une
variable globale fonctionnelle ?
33. Quel mode de rafraîchissement de graphe déroulant devrait être utilisé pour comparer
d'anciennes données avec des nouvelles, les deux séparées par une ligne verticale ?
L'affichage de ce graphe déroulant sera semblable à celui d'un électrocardiogramme (ECG).
a. Graphe déroulant
b. Oscillographe
c. Graphe à balayage
d. Graphe en escalier
Page 15 sur 24
Exemple d'examen CLAD
Page 16 sur 24
Exemple d'examen CLAD
a. Une machine à états peut uniquement passer d'un état à l'autre dans l’ordre
b. Si deux changements d'état se produisent en même temps, seul le premier changement
d'état sera traité ; le second sera perdu
c. Le diagramme devient nettement plus grand lorsqu'on passe d'une architecture
générale à une machine à états
d. Les machines à états ne peuvent ni acquérir de données ni utiliser de fonctions DAQ
40. Laquelle des déclarations suivantes représente la meilleure description d'un fichier de projet
LabVIEW (.lvproj) ?
a. Un dossier spécialisé qui contient tous les fichiers associés à une application
b. Un fichier qui contient une face‐avant et un diagramme où des étapes de
programmation peuvent être mises en œuvre
c. Une version compilée de code utilisée principalement pour le déploiement final d'une
application
d. Un fichier qui contient des références à tous les fichiers associés à une application et qui
les organise
Page 17 sur 24
Exemple d'examen CLAD
Section de solutions :
Vous trouverez ci‐après les solutions ainsi que des liens vers des ressources complémentaires pour l'exemple
d'examen CLAD. Toutes les références répertoriées sont des articles de l'Aide LabVIEW. Pour vérifier rapidement
vos réponses, reportez‐les sur la page de réponses, détachez la page et comparez‐la aux pages de solutions. La
page de réponses n'est pas incluse dans l'examen CLAD ; elle est incluse ici uniquement pour vous aider à vous
préparer.
1. Réponse correcte : A
Rubrique : Boucles
Justification : Le terminal d'itération des boucles While et des boucles For compte toujours à partir de
zéro. Il renvoie 0 à la première itération, 1 à la deuxième, et ainsi de suite. Comme la boucle While est
configurée pour s'arrêter lorsque la sortie du terminal d'itération est supérieure ou égale à 50, nous
savons que le terminal d'itération doit renvoyer une valeur d'au moins 50. Ceci se produit pour la
première fois après 51 itérations.
Références : Structures boucles For et boucles While, Boucle While
2. Réponse correcte : A
Rubrique : Structures Événement
Justification : Chaque réponse possible fait référence à un événement Valeur changée. Les événements
Valeur changée sont le plus souvent générés à partir d'une action de l'utilisateur sur la face‐avant.
Références : Événements disponibles, Utilisation des événements dans LabVIEW
3. Réponse correcte : A
Rubrique : Cadencement
Justification : La fonction Compteur d'impulsions d'horloge (ms) renvoie la valeur du timer en
millisecondes lorqu'elle est appelée. L'appeler deux fois et faire la différence permet d'obtenir le temps
écoulé entre les appels en millisecondes. Dans cette section de code, le sous‐VI est appelé entre les deux
appels de la fonction Compteur d'impulsions d'horloge (ms) ; par conséquent, A est la réponse correcte.
Références : Structures Condition et Séquence, Fonction Compteur d'impulsions d'horloge (ms)
4. Réponse correcte : A
Rubrique : VI Serveur
Justification : Les nœuds de propriété sont conçus pour modifier les objets de la face‐avant par
programmation. Les réponses C et D n'ont pas de sens car les variables ne modifient pas les objets de la
face‐avant. Comme nous n'utilisons pas de sous‐VIs, la réponse A est meilleure que la réponse B
puisqu'un nœud de propriété implicite suffit et ne nécessite pas les entrées supplémentaires requises
par le nœud de propriété explicite.
Références : Contrôle des objets de la face‐avant par programmation à partir d'un sous‐VI, Référence de
VI Serveur
5. Réponse correcte : C
Rubrique : Tableaux et clusters
Justification : Les boucles For sont plus efficaces que les boucles While pour créer des tableaux car les
boucles For exécutent un nombre prédéterminé d'itérations. Ceci permet à LabVIEW d'allouer la
mémoire utilisée par le tableau avant l'exécution de la boucle For.
Références : Boucle For, Utilisation de mémoire par les VIs
Page 18 sur 24
Exemple d'examen CLAD
6. Réponse correcte : C
Rubrique : Cadencement
Justification : Les réponses A et B renvoient toutes deux des valeurs en millisecondes. Comme la
question spécifie qu'il s'agit d'applications s'exécutant pendant de longues durées, nous devons choisir
une fonction à plus grande résolution pour minimiser le risque que la valeur de l'horloge ne retourne à
zéro. De plus, la réponse B se contente d'ajouter une attente synchrone au code. Ceci ne suffit pas pour
des applications s'exécutant pendant de longues durées. Il est préférable de comparer le temps actuel à
un temps de référence pour voir si la quantité de temps correcte s'est écoulée. Par conséquent, la
réponse C représente le meilleur choix.
Références : Fonction Compteur d'impulsions d'horloge (ms), VIs et fonctions de temps
7. Réponse correcte : D
Rubrique : Gestion des erreurs
Justification : Bien que la gestion d'erreur automatique soit activée, toutes les fonctions ont des clusters
d'erreur câblés à leur sortie. Ceci empêche LabVIEW d'interrompre l'exécution et d'afficher une boîte de
dialogue malgré qu'une erreur se soit produite. Si une ou plusieurs fonctions n'avaient pas de cluster
d'erreur câblé en sortie, LabVIEW afficherait une boîte de dialogue et suspendrait l'exécution.
Références : Gestion des erreurs
8. Réponse correcte : C, D
Rubrique : Documentation
Justification : Une entrée en gras dans la fenêtre d'Aide contextuelle indique une entrée Nécessaire. À
cause de la nature des entrées nécessaires, la flèche d'exécution du VI sera brisée si l'entrée n'est pas
câblée.
Références : Définition des entrées et sorties nécessaires, recommandées et facultatives
9. Réponse correcte : A
Rubrique : Tableaux et clusters
Justification : Si un tableau multidimensionnel est câblé en entrée à la fonction Taille d'un tableau, elle
renvoie un tableau 1D contenant la taille de chaque dimension. L'ordre des tableaux est toujours ligne
en premier, colonne ensuite. Par conséquent, la réponse correcte est A puisqu'il y a deux lignes et 3
colonnes.
Références : Fonction Taille d'un tableau
Page 19 sur 24
Exemple d'examen CLAD
Page 20 sur 24
Exemple d'examen CLAD
Page 21 sur 24
Exemple d'examen CLAD
Page 22 sur 24
Exemple d'examen CLAD
Page 23 sur 24
Exemple d'examen CLAD
Page 24 sur 24