Vous êtes sur la page 1sur 24

Exemple d'examen CLAD

ExamenCertifiedLabVIEWAssociateDeveloper

Livretdetest

Remarque:l'utilisationd'unordinateuroudetoutautrematrielderfrenceN'ESTPASautoris
pendantl'examen.

Instructions:
Sivousnavezpasreucetexamendansuneenveloppescelleportantlamention"CertificationNI",NE
L'ACCEPTEZPAS.Veuillezlerapporterimmdiatementausurveillant.Unexamenderemplacementvoussera
donn.

Veuilleznedtacheraucuneagrafe.SiNationalInstrumentsreoitunexamenincomplet,siune
partiedeceluicimanqueouestdtache,nousconsidreronsquevousavezchoul'examen.

Veuilleznepasdemanderd'aideausurveillant.Sivousestimezquelintituldunequestionnest
pasclair,notezcettequestionetlesraisonspourlesquellesvouschoisissezlarponsequevous
jugezlamieuxadapte.

Vousnepouvezenaucuncasquitterlasalled'examenaveccelivretdetestoulereproduire.Vous
navezpasledroitdeconserverdespagesdecelivretaprsavoirpassl'examen.

Dtailsdel'examen:
Tempsallou:1heure
Typed'examen:QCM(questionschoixmultiples)
Nombred'lments:40questions
Seuild'obtention:70%

IMPORTANT:unefoisquevousaveztermincetexamen,mettezledanslenveloppefournieavec
votrepagederponsesetSCELLEZcetteenveloppe.Donnezlenveloppescelleausurveillant.

Page 1 sur 24

Exemple d'examen CLAD


Pagederponses:
Pourcomparerrapidementvosrponsesauxsolutionsdelasectiondessolutions,indiquezvosrponsessur
cettepage.Dtachezcettepageetreportezvosrponsesdessusaufuretmesure.Cettepagen'estpasincluse
dansl'examenCLAD.Elleestincluseiciuniquementpourvousaidervousprparer.Lasectiondessolutionsse
trouvelafindel'exempled'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


lmentsdel'exempled'examen:

1. LaquelledesdclarationssuivantesestVRAIEencequiconcernel'excutionducodeci
dessous?

a.
b.
c.
d.

Laboucleeffectuera51itrations.
Laboucleeffectuera50itrations.
Laboucleeffectuera49itrations.
UneboucleForquialavaleur50cbleauterminaldedcompteeffectueralamme
opration.

2. Parmilespropositionssuivantes,laquellepermettralastructurevnementdeLabVIEW
decapturerunvnement?

a. Changerunevaleursurunecommandedelafaceavantenutilisantunclicdesouris
b. Mettrejourunecommandedelafaceavantenutilisantunnuddeproprit
c. Mettrejourunecommandedelafaceavantparprogrammationenutilisantune
rfrencelacommande
d. UtiliserleVIServeurpourmettrejourunecommandedelafaceavant

3. Quellevaleurl'indicateurRsultataffichetillorsquelasectiondecodeafinides'excuter?

a.
b.
c.
d.

Letempsquis'estcoulpendantl'excutiondusousVI,enmillisecondes
Zro
Lenombredesecondesquisesontcoulesdepuisle1erjanvier1970
Letempsquis'estcoulpendantl'excutiondelastructureSquence,en
millisecondes

Page 3 sur 24

Exemple d'examen CLAD


4. Vousdevezmodifierunedespropritsd'unecommandedelafaceavantd'unVIlorsde
l'excution.Quelleestlameilleurefaondeprocderparmilespropositionssuivantes?

a. Crerunnuddepropritimpliciteetslectionnerlapropritmodifier
b. Crerunerfrencelacommande,transmettrecetterfrenceunnudde
propritetslectionnerlapropritmodifier
c. Crerunevariablepartagelieetslectionnerlapropritmodifier
d. Crerunevariablelocaleetslectionnerlapropritmodifier

5. Lamthodelaplusefficacepourcreruntableauconsiste:

a. PlacerunefonctionConstruireuntableaudansuneboucleWhile
b. InitialiseruntableaupuisremplacerleslmentsdansuneboucleWhile
c. UtiliseruneboucleForavecautoindexation
d. UtiliseruneboucleWhileavecautoindexation

6. Quellefonctiondecadencementestlemeilleurchoixpourunelogiquedecontrlede
cadencementdansdesapplicationsquis'excutentsurdelonguespriodesdetemps?

a.

b.

c.

d.

Page 4 sur 24

Exemple d'examen CLAD


7. DansleVIreprsentdanslediagrammesuivant,lagestiond'erreurautomatiqueest
active.SilefichierC:\donnes.txtn'existepas,estcequ'unebotededialogued'erreur
s'ouvre?

a. Oui,chaquefoisquel'erreurdelafonctionOuvrir/Crer/Remplacerunfichierest
renvoye
b. Oui,chaquefoisqu'uneitrationdebouclesetermine
c. Oui,maisseulementunefois,paschaqueitrationdelaboucle
d. Non

8. Silenomd'uneentreestengrasdanslafentredAidecontextuelled'unsousVI,
lesquellesdesconditionssuivantessontvraies?(Ilpeutyavoirplusieursrponses.)

a. Lesvaleursenentredoiventtredesscalaires
b. Uneentreestrecommandemaispasrequise
c. Uneentreestrequise
d. Uneflched'excutionbrisevaapparatremoinsquel'entrenesoitcble

9. Danslafigurecidessous,lasortiedeTailled'untableauest

a.
b.
c.
d.

Tableau1Dde{2,3}
Tableau1Dde{3,2}
2
Aucunedespossibilitscitescidessus

Page 5 sur 24

Exemple d'examen CLAD


10. Quellesectiondecodecritlapluspetitequantitdedonnessurledisque?

a.

b.

c.

Page 6 sur 24

Exemple d'examen CLAD

d.

11. Quelparamtreassignedestouchesoudescombinaisonsdetouchesspcifiquesune
commandedelafaceavant?

a. Focusclavier
b. Raccourciclavier
c. Base
d. Rpartirlesobjets

12. Quelestlersultatdansnouvellechanelorsquelecodesuivantafinides'excuter?

a.
b.
c.
d.

Hellotoyou!
HelloWtoyou!
Hellotoyou!!
Hellotoyou!

13. Quellefonctionnalitlesrfrencesdecommandefournissentelles?

a. Lacapacitd'ajouterdescommandesetdesindicateursunVIparprogrammation
b. L'accsauxpropritsdesobjetsdelafaceavantdanslessousVIs
c. LecontrledeplusieursentresDAQgrcedesalias
d. LacapacitdecblerdescommandesauxfonctionsetauxsousVIs

Page 7 sur 24

Exemple d'examen CLAD


14. Quellevaleurl'indicateurNumriqueaffichetillorsquelecodeafinides'excuter?

a.
b.
c.
d.

0
4
8
LaboucleWhileexcutedesitrationsindfiniment

15. VousdveloppezunsousVIquinerenvoiequ'unevaleurensortieetvousdevezutiliserce
sousVIdansunVI(appelant).Quelleestlameilleurefaondemettreenuvrelefluxde
donnespourcontrlerl'excutiondusousVI?

a. UtiliserlesousVIdansunestructureSquence
b. ModifierlesousVIpouravoirdesentresfacticesquipeuventtreutilisespartirdu
VIappelant
c. ModifierlesousVIpouravoirdesclustersd'erreurquipeuventtreutilisspartirdu
VIappelant
d. ModifierlesousVIpouravoirunevariableglobaleetl'utiliserpartirduVIappelant

Page 8 sur 24

Exemple d'examen CLAD


16. LefichierC:\donnes.txtn'existepasmaisleVInerenvoiepasd'erreur.Quellesectionde
coderenverraituneerreuretarrteraitleVI?

a.

b.

c.

Page 9 sur 24

Exemple d'examen CLAD

d.

17. Estcequ'unfildeliaisonpeuttreutilispourtransmettredesdonnesentredesboucles
quis'excutentenparallle?

a. Oui
b. Non

18. Vousdevezmettrelavaleurd'unecommandenumriquejourparprogrammation.Quelle
estlastratgielaplusapproprie?

a. Utiliserunevariableglobalefonctionnelle
b. Utiliserunevariablelocale
c. Dfinirlavaleurdsirecommevaleurpardfaut
d. Utiliserunerfrencedevaleurdesdonnes

19. Laquelledesdclarationssuivantesdcritl'avantaged'unevariableglobaleparrapport
unevariablelocale?

a. UnevariableglobalepeuttransmettredesdonnesentredeuxVIsindpendantsqui
s'excutentsimultanment
b. Seuleunevariableglobalepeuttransmettredesdonnesdetypetableau;unevariable
localenelepeutpas
c. Lesvariablesglobalessuiventlemodleparfluxdedonnesetnepeuventdoncpas
causerdesituationdecomptition
d. Lesvariablesglobalesn'ontpasbesoind'tiquettesliespourfonctionner

Page 10 sur 24

Exemple d'examen CLAD


20. Queltracchangeradecouleurenpremier?

a. Letrac1carlespropritss'excutentdehautenbas
b. Letrac0parcequelespropritssontappliquesdansl'ordrenumrique,en
commenantzro
c. Lesdeuxtracsserontmisjoursimultanmentgrceaumultithreadingdesproprits
d. OnnepeutpaslesavoirparcequeLabVIEWeffectuedesoprationsselonlefluxde
donnes

21. Laquelledesprocduressuivantesvouspermettrad'avoirplusieurstracssurungraphe?

a. Assemblerdeuxtableaux1DdedonnesXetYensemblepourchaquetrac,puis
construireuntableaudecesclustersetlecblerl'indicateurgraphe.
b. Construireuntableaudedonnes2Davecuneligne(ouunecolonne)distinctedu
tableaupourchaquetrac,puiscblerletableaul'indicateurgraphe.
c. Assemblerleslmentsdechaquewaveformenunclusteretconstruireuntableaude
cesclusters,puiscblerletableaul'indicateurgraphe.
d. BetC.

22. Quelledclarationreprsentelameilleuredescriptiond'unvnementdetypenotification
comme,parexemple,lechangementdevaleurd'unecommandeboolenne?

a. L'indicationqu'unvnements'estproduitetqueLabVIEWnel'apastrait
b. L'indicationqu'unvnements'estproduitetqu'ilatrejetparl'utilisateur
c. L'indicationqu'unvnements'estproduitetqueLabVIEWl'atrait
d. L'indicationqu'unvnementnes'estpasproduitmaisqueletimeoutdel'vnement
spcifiaeulieu

Page 11 sur 24

Exemple d'examen CLAD


23. Vouspersonnalisezunecommande,slectionnezCommandedanslemenudroulantType
decommandeetenregistrezlacommandeauformatdefichier.ctl.Vousutilisezensuite
uneinstancedelacommandepersonnalisesurvotrefentredefaceavant.Sivousouvrez
lefichier.ctletquevousmodifiezlacommande,lacommandesurlafentredelaface
avantchangetelle?

a. Oui
b. Non

24. PendantcombiendetempscettefonctionSupprimerlepremierlmentd'unefiled'attente
attendellederecevoirdesdonnes?

a.
b.
c.
d.

1milliseconde(lavaleurpardfautpuisqu'aucunevaleurn'estcble)
1seconde(lavaleurpardfautpuisqu'aucunevaleurn'estcble)
Indfiniment
Ellen'attendpas,ellerendlamainimmdiatement

25. Quellevaleurl'indicateurRsultatF2affichetillorsqueleVIquicontientcettestructure
Squenceempileafinides'excuter?

a.
b.
c.
d.

0
25
40
65

Page 12 sur 24

Exemple d'examen CLAD


26. Laquelledesdclarationssuivantesdcritcorrectementlasortiersultantdel'excutionde
labouclesuivante?

a.
b.
c.
d.

LestroisderniresvaleursdelafonctionNombrealatoireserontaffiches.
Unemoyenneglissantedetouteslesmesuresseraaffiche.
Unemoyennedesquatrederniresmesuresseraaffiche.
Aucunedesdclarationscidessus

27. Dansquelcasutiliseriezvousl'outilSondepluttqueleboutonAnimerl'excution?

a. Pourvoirlefluxdedonnes
b. Pourvoirlavaleurd'unfildeliaisonentempsrel
c. PourvoirdansunsousVIpendantl'excution
d. PourralentirleVIetafficherlesvaleursdesdonnesdanslesfilsdeliaison

Page 13 sur 24

Exemple d'examen CLAD


28. Cetteimagemontretouteslesconditionsd'unestructureCondition.Quellevaleur
l'indicateurRsultataffichetillorsqueleVIafinides'excuter?

a.
b.
c.
d.

5
7
12
36

29. Quefaitlepointd'arrtsuivant?

a.
b.
c.
d.

Ilprovoquel'abandonduVI
IlprovoquelapauseduVI
IlforceleVIexcuterl'additionsansdtaillerenmodepaspas
IlforceleVIexcuterl'indicateursansdtaillerenmodepaspas

Page 14 sur 24

Exemple d'examen CLAD


30. QuellevaleurRsultataffichetillorsquelecodes'excute?

a.
b.
c.
d.

Untableau1Dde{25,25,50}
Untableau1Dde{25,25}
Untableau2Dde{{25,50,50},{50,25,25}}
Untableau1Dde{75,50,25}

31. Quelleactionmcaniqued'unboolenutiliseriezvouspourimiterunboutond'unebotede
dialogueWindows?

a. Commutationjusqu'aurelchement
b. Commutationaurelchement
c. Armementjusqu'aurelchement
d. Armementaurelchement

32. Laquelledestchessuivantesn'estpasunetapeimportantelorsdelacrationd'une
variableglobalefonctionnelle?

a. L'utilisationderegistresdcalagepourstockerlesinformations
b. Lechangementdesparamtresd'excutionduVIRentrant
c. LaconfigurationduVIpourincorporersoncodedanslecodedesVIsappelants
d. LaconfigurationdelaboucleWhilepourqu'elles'arrteaprsuneitration

33. Quelmodederafrachissementdegraphedroulantdevraittreutilispourcomparer
d'anciennesdonnesavecdesnouvelles,lesdeuxsparesparuneligneverticale?
L'affichagedecegraphedroulantserasemblableceluid'unlectrocardiogramme(ECG).

a. Graphedroulant
b. Oscillographe
c. Graphebalayage
d. Grapheenescalier

Page 15 sur 24

Exemple d'examen CLAD


34. Queltypecourantd'architecturedeVIlediagrammesuivantreprsentetil?

a.
b.
c.
d.

VIplusieursstructuresCondition
VIgnral
VImachinetats
VIbouclesparallles

35. Lafonctiond'unclusterconsiste:

a. Regrouperdestypesdedonnesmixtesdansdesstructureslogiques.
b. Prsenterdesdonnessurlafaceavantenutilisantdesgraphesoudesgraphes
droulants.
c. Fournirunmoyendediffrencierentrelestypesdedonnessurlediagramme.
d. Sparerdesobjetsdedonnesd'aprsleurtypededonnessurlafaceavant.

36. Unpointdecoercitionindiqueque:

a. Lestypesdedonnessontcohrents
b. Uneoprationpolymorphes'effectuerasurlesdonnes
c. Unbufferdedonnesestcrpourgrerlaconversiondesdonnes
d. Desvaleursdedonnessontcontraintesparcequ'ellessonthorsgamme

37. Quellecombinaisondemotscompltecorrectementladclarationsuivante?
Contrairementauxnudsdeproprit_____,lesnudsdeproprit_____ontbesoinde
_____enentrepourfonctionnercorrectement.

a. explicites;implicites;rfrencesdevaleursdedonnes
b. implicites;explicites;rfrencesdevaleursdedonnes
c. explicites;implicites;rfrencesdecommande
d. implicites;explicites;rfrencesdecommande

Page 16 sur 24

Exemple d'examen CLAD

38. Quelestundesinconvnientsdel'utilisationdel'architectureduVIMachinetats?

a. Unemachinetatspeutuniquementpasserd'untatl'autredanslordre
b. Sideuxchangementsd'tatseproduisentenmmetemps,seullepremierchangement
d'tatseratrait;lesecondseraperdu
c. Lediagrammedevientnettementplusgrandlorsqu'onpassed'unearchitecture
gnraleunemachinetats
d. LesmachinestatsnepeuventniacqurirdedonnesniutiliserdefonctionsDAQ

39. Quellecombinaisondemotscompltecorrectementladclarationsuivante?
Le______________indiquelenombretotaldefoisquelaboucles'excuteraetle
_______________renvoielenombredefoisquelaboucles'estexcutemoinsun.

a. terminaldedcompte,
b. terminaldecondition,

;terminaldecondition,
;terminald'itration,

c. terminaldedcompte,

;terminald'itration,

d. terminaldecondition,

;terminaldedcompte,

40. Laquelledesdclarationssuivantesreprsentelameilleuredescriptiond'unfichierdeprojet
LabVIEW(.lvproj)?

a. Undossierspcialisquicontienttouslesfichiersassocisuneapplication
b. Unfichierquicontientunefaceavantetundiagrammeodestapesde
programmationpeuventtremisesenuvre
c. Uneversioncompiledecodeutiliseprincipalementpourledploiementfinald'une
application
d. Unfichierquicontientdesrfrencestouslesfichiersassocisuneapplicationetqui
lesorganise

Page 17 sur 24

Exemple d'examen CLAD


Sectiondesolutions:
Voustrouverezciaprslessolutionsainsiquedesliensversdesressourcescomplmentairespourl'exemple
d'examenCLAD.Touteslesrfrencesrpertoriessontdesarticlesdel'AideLabVIEW.Pourvrifierrapidement
vosrponses,reportezlessurlapagederponses,dtachezlapageetcomparezlaauxpagesdesolutions.La
pagederponsesn'estpasinclusedansl'examenCLAD;elleestincluseiciuniquementpourvousaidervous
prparer.

1. Rponsecorrecte:A
Rubrique:Boucles
Justification:Leterminald'itrationdesbouclesWhileetdesbouclesForcomptetoujourspartirde
zro.Ilrenvoie0lapremireitration,1ladeuxime,etainsidesuite.CommelaboucleWhileest
configurepours'arrterlorsquelasortieduterminald'itrationestsuprieureougale50,nous
savonsqueleterminald'itrationdoitrenvoyerunevaleurd'aumoins50.Ceciseproduitpourla
premirefoisaprs51itrations.
Rfrences:StructuresbouclesForetbouclesWhile,BoucleWhile

2. Rponsecorrecte:A
Rubrique:Structuresvnement
Justification:ChaquerponsepossiblefaitrfrenceunvnementValeurchange.Lesvnements
Valeurchangesontleplussouventgnrspartird'uneactiondel'utilisateursurlafaceavant.
Rfrences:vnementsdisponibles,UtilisationdesvnementsdansLabVIEW

3. Rponsecorrecte:A
Rubrique:Cadencement
Justification:LafonctionCompteurd'impulsionsd'horloge(ms)renvoielavaleurdutimeren
millisecondeslorqu'elleestappele.L'appelerdeuxfoisetfaireladiffrencepermetd'obtenirletemps
coulentrelesappelsenmillisecondes.Danscettesectiondecode,lesousVIestappelentrelesdeux
appelsdelafonctionCompteurd'impulsionsd'horloge(ms);parconsquent,Aestlarponsecorrecte.
Rfrences:StructuresConditionetSquence,FonctionCompteurd'impulsionsd'horloge(ms)

4. Rponsecorrecte:A
Rubrique:VIServeur
Justification:Lesnudsdepropritsontconuspourmodifierlesobjetsdelafaceavantpar
programmation.LesrponsesCetDn'ontpasdesenscarlesvariablesnemodifientpaslesobjetsdela
faceavant.Commenousn'utilisonspasdesousVIs,larponseAestmeilleurequelarponseB
puisqu'unnuddepropritimplicitesuffitetnencessitepaslesentressupplmentairesrequises
parlenuddepropritexplicite.
Rfrences:Contrledesobjetsdelafaceavantparprogrammationpartird'unsousVI,Rfrencede
VIServeur

5. Rponsecorrecte:C
Rubrique:Tableauxetclusters
Justification:LesbouclesForsontplusefficacesquelesbouclesWhilepourcrerdestableauxcarles
bouclesForexcutentunnombreprdtermind'itrations.CecipermetLabVIEWd'allouerla
mmoireutiliseparletableauavantl'excutiondelaboucleFor.
Rfrences:BoucleFor,UtilisationdemmoireparlesVIs

Page 18 sur 24

Exemple d'examen CLAD


6. Rponsecorrecte:C
Rubrique:Cadencement
Justification:LesrponsesAetBrenvoienttoutesdeuxdesvaleursenmillisecondes.Commela
questionspcifiequ'ils'agitd'applicationss'excutantpendantdelonguesdures,nousdevonschoisir
unefonctionplusgrandersolutionpourminimiserlerisquequelavaleurdel'horlogeneretourne
zro.Deplus,larponseBsecontented'ajouteruneattentesynchroneaucode.Cecinesuffitpaspour
desapplicationss'excutantpendantdelonguesdures.Ilestprfrabledecomparerletempsactuel
untempsderfrencepourvoirsilaquantitdetempscorrectes'estcoule.Parconsquent,la
rponseCreprsentelemeilleurchoix.
Rfrences:FonctionCompteurd'impulsionsd'horloge(ms),VIsetfonctionsdetemps

7. Rponsecorrecte:D
Rubrique:Gestiondeserreurs
Justification:Bienquelagestiond'erreurautomatiquesoitactive,touteslesfonctionsontdesclusters
d'erreurcblsleursortie.CeciempcheLabVIEWd'interromprel'excutionetd'afficherunebotede
dialoguemalgrqu'uneerreursesoitproduite.Siuneouplusieursfonctionsn'avaientpasdecluster
d'erreurcblensortie,LabVIEWafficheraitunebotededialogueetsuspendraitl'excution.
Rfrences:Gestiondeserreurs

8. Rponsecorrecte:C,D
Rubrique:Documentation
Justification:Uneentreengrasdanslafentred'AidecontextuelleindiqueuneentreNcessaire.
causedelanaturedesentresncessaires,laflched'excutionduVIserabrisesil'entren'estpas
cble.
Rfrences:Dfinitiondesentresetsortiesncessaires,recommandesetfacultatives

9. Rponsecorrecte:A
Rubrique:Tableauxetclusters
Justification:SiuntableaumultidimensionnelestcblenentrelafonctionTailled'untableau,elle
renvoieuntableau1Dcontenantlatailledechaquedimension.L'ordredestableauxesttoujoursligne
enpremier,colonneensuite.Parconsquent,larponsecorrecteestApuisqu'ilyadeuxligneset3
colonnes.
Rfrences:FonctionTailled'untableau

10. Rponsecorrecte:A
Rubrique:E/Ssurfichiers
Justification:UnevaleurboolenneutiliseunoctetdemmoiredansLabVIEW.LarponseAestla
bonnecarlafonctionTableaudeboolensennombreconvertit8valeursboolennes,soit8octets,en
unevaleurd'entier8bitsunique,soit1octet.Parconsquent,laquantitdedonnescriteestgale
1octet.LarponseBcritunoctetpourchaquevaleurboolenne,etlesrponsesCetDcriventdes
chanes.Chaquecaractred'unechaneutiliseunoctet;lesrponsesCetDcriventdoncplusieurs
octetsdedonnesdanslefichier.
Rfrences:Donnesaplaties,Crationdefichiersbinaires,CommentLabVIEWenregistrelesdonnes
enmmoire

Page 19 sur 24

Exemple d'examen CLAD


11. Rponsecorrecte:B
Rubrique:EnvironnementLabVIEW
Justification:Raccourciclavierestunepropritdescommandesquipermetauprogrammeur
d'assignerdesactionsdeclavierauxcommandes.Focusclavierestunepropritquidterminesiune
commandeestactuellementslectionneounon.Unebaseestunecomposanted'affichagedes
commandesdetypeentierquipermetl'utilisateurdeslectionnerunaffichagedcimal,binaire,octal
ouhexadcimal.Rpartirlesobjetsestunoutilquipermetd'organiserlafaceavant.
Rfrences:PageRaccourciclavier(botededialogueProprits)

12. Rponsecorrecte:A
Rubrique:Typededonnes
Justification:Pouruneentrechanedonne,lafonctionRemplaceruneportiondechaneremplacela
chaned'origineparlachanefourniedansl'entresouschaneencommenantlapositionspcifie
parl'offset.
Rfrences:FonctionRemplaceruneportiondechane

13. Rponsecorrecte:B
Rubrique:VIServeur
Justification:Enpassantdesrfrencesdecommandesd'autresVIs,lesprogrammeurspermettent
auxsousVIsd'accderauxpropritsetauxmthodesdesobjetsduVIprincipal.
Rfrences:Contrledesobjetsdelafaceavantparprogrammationpartird'unsousVI,Rfrencede
VIServeur

14. Rponsecorrecte:C
Rubrique:Boucles
Justification:Lefonctionnementdesnudsdertroactionetdesregistresdcalageesttrssimilaire.
Danscettesectiondecode,lenuddertroactionestinitialisaveclavaleur4.Lecodeeffectueune
itrationetlavaleur4estajoutelavaleurstockedanslenuddertroaction,cequidonnela
valeur8commersultat.
Rfrences:StructuresbouclesForetbouclesWhile,Nuddertroaction

15. Rponsecorrecte:C
Rubrique:PrincipesdeprogrammationdeLabVIEW
Justification:L'utilisationdeclustersd'erreurdanslessousVIsreprsentelameilleurefaond'imposer
unfluxdedonnesspcifiquepuisqu'ellepermetgalementunegestiond'erreurapproprie.
Rfrences:Gestiondeserreurs,Fluxdesdonnesdanslediagramme

16. Rponsecorrecte:C
Rubrique:Gestiondeserreurs
Justification:LesrponsesAetBrapportentleserreursmaisn'arrtentpasl'excution.LarponseD
arrtel'excutionmaisnerapportepasl'erreur.LarponseCestlaseulerponseacceptable.
Rfrences:Gestiondeserreurs

Page 20 sur 24

Exemple d'examen CLAD


17. Rponsecorrecte:B
Rubrique:PrincipesdeprogrammationdeLabVIEW
Justification:Pourquedesboucless'excutentenparallle,ilnepeutpasyavoirdedpendancede
donnesentreelles.Unfildeliaisonallantd'unebouclel'autrerendladeuximeboucledpendante
delapremirecausedesrglesdufluxdedonnes.Parconsquent,siunfildeliaisonestutilisentre
lesboucles,cellescines'excutentplusenparallle.
Rfrences:StructuresbouclesForetbouclesWhile,Fluxdesdonnesdanslediagramme

18. Rponsecorrecte:B
Rubrique:Variableslocales
Justification:Unevariableglobalefonctionnelleneconvientpaspuisqu'ellenepeutpasmanipuler
directementunecommandedelafaceavant.Desrfrencesdevaleursdedonnesnes'appliquentpas
dansdescascommeceluici.Ladfinitiondelavaleurpardfautdsiren'estpasunemthode
programmatiquedemisejourdelacommande.L'optionBestlaseulerponsepossible.
Rfrences:Variableslocales,Utilisationmesuredesvariablesglobalesetlocales

19. Rponsecorrecte:A
Rubrique:Synchronisationetcommunication
Justification:L'avantageprincipaldesvariablesglobalesestleurcapacitdetransfrerdesdonnes
entreplusieursVIs.
Rfrences:Variablesglobales,Utilisationmesuredesvariablesglobalesetlocales

20. Rponsecorrecte:A
Rubrique:Nudsdeproprit
Justification:Lesnudsdeproprits'excutenttoujoursdehautenbas.Letrac1estslectionnet
modifienpremier,etestdonclepremierchangerdecouleur.
Rfrences:Nuddeproprit

21. Rponsecorrecte:D
Rubrique:Graphesetgraphesdroulants
Justification:Lesgraphesacceptentdestableaux2Douuntableau1Ddeclusterscontenantdes
donneswaveform.LarponseAn'estpascorrectecarlesgraphesn'acceptentpasdesdonnesXetY
imbriquesdansuntableau1D.
Rfrences:Graphesdedonnesdetypewaveform,Personnalisationdesgraphesetdesgraphes
droulants

22. Rponsecorrecte:C
Rubrique:Structuresvnement
Justification:LesvnementsdetypenotificationindiquentLabVIEWqu'unvnementaeulieueta
ttrait.Lesvnementsdetypefiltrepermettentl'utilisateurdedciderparprogrammations'il
fautrejeterl'vnement.
Rfrences:vnementsdetypefiltreetnotification,UtilisationdesvnementsdansLabVIEW

Page 21 sur 24

Exemple d'examen CLAD


23. Rponsecorrecte:B
Rubrique:PrincipesdeprogrammationdeLabVIEW
Justification:Puisquelefichier.ctlatenregistrentantqueCommandeetnonpasentantque
DfinitiondetypeouDfinitiondetypestricte,lechangementdufichiernemetpaslesinstancesdela
commandejour.
Rfrences:Crationdedfinitionsdetypeetdedfinitionsdetypestrictes,Crationdecommandeset
d'indicateurspersonnaliss,etdedfinitionsdetype

24. Rponsecorrecte:C
Rubrique:Synchronisationetcommunication
Justification:Pardfaut,lafonctionSupprimerlepremierlmentd'unefiled'attenteattendquedes
donnessoientdisponibles.Ellerendlamainquanddesdonnessontdisponiblesouquandlarfrence
lafiled'attenteestdtruite.Cettefonctionnalitestimportantedanslemodledeconception
Producteur/Consommateur.
Rfrences:FonctionSupprimerlepremierlmentd'unefiled'attente

25. Rponsecorrecte:C
Rubrique:StructuresSquence
Justification:Lesvariableslocalesdesquencestockentlesdonnesentrelestapesdesstructures
Squenceempile.Lavariablelocaledesquencen'estcritequedansl'tape0.Parconsquent,
l'tape1n'apasd'impactsurl'tape2.LavaleurdeRsultatF2est8fois5,soit40.
Rfrences:StructuresConditionetSquence,Ajoutetsuppressiondeterminauxdevariableslocalesde
squence

26. Rponsecorrecte:C
Rubrique:Boucles
Justification:Lesregistresdcalageempilsconserventlesvaleurscriteslorsdeplusieursitrations
antrieures.Lenudduhautcorrespondl'itrationlaplusrcente.Entudiantlasectiondecode,on
peutvoirquelamoyennedesquatrederniresmesuresestcalculeetaffiche.
Rfrences:StructuresbouclesForetbouclesWhile,Transfertdevaleursentreitrationsdeboucle

27. Rponsecorrecte:B
Rubrique:Miseaupoint
Justification:L'outilSondepermetaudveloppeurdevoirlesdonnesdansunfildeliaisonpendant
l'excutionmaisilneralentitpasl'excution.Animerl'excutionralentitl'excutionetaffichelefluxde
donnes,etlesoutilsdumodepaspaspermettentaudveloppeurderegarderdanslessousVIs.
Rfrences:Utilisationdel'outilSonde,Animationdel'excution

28. Rponsecorrecte:D
Rubrique:StructuresCondition
Justification:Laconditionpardfauts'excutecarl'entreduslecteurdeconditionnecorrespond
aucunedesautresconditions.Parconsquent,larponseest62,soit36.
Rfrences:StructuresConditionetSquence

Page 22 sur 24

Exemple d'examen CLAD


29. Rponsecorrecte:B
Rubrique:Miseaupoint
Justification:Quandl'excutiond'unVIrencontreunpointd'arrt,elles'interromptetattendquele
dveloppeurdcides'ilfautpasserenmodepaspasoupoursuivrel'excution.
Rfrences:Gestiondespointsd'arrt

30. Rponsecorrecte:B
Rubrique:Tableauxetclusters
Justification:Pourlescalculssurdestableaux,LabVIEWcontraintlasortielatailledel'entrelaplus
petite.Danscecasci,lasortieserauntableau1Ddeuxlments.Leslmentssont75100et5025,
soit{25,25}.
Rfrences:Fonctionspolymorphes,Fonctionsdesoustraction,Groupagedesdonnesavecdes
tableauxetdesclusters

31. Rponsecorrecte:D
Rubrique:Actionmcaniquedesboolens
Justification:LesboutonsdesbotesdedialogueWindowsattendentquel'utilisateurrelchelebouton
avantdetraiterleclic.Lorsquel'utilisateurcliquesurleboutonetlerelche,leboutonretourneson
tatpardfaut.Cecomportementestsemblablel'actionmcaniqueArmementaurelchementdans
LabVIEW.
Rfrences:Modificationdel'actionmcaniqued'unobjetboolen

32. Rponsecorrecte:C
Rubrique:Variablesglobalesfonctionnelles
Justification:Iln'estpasncessaired'incorporerlecodedesvariablesglobalesfonctionnellesdansle
codedesVIsappelants.Enfait,l'inliningrequiertunsousVIrentrant,cequiestinterditpourles
variablesglobalesfonctionnelles.
Rfrences:Suggestionsd'utilisationdessystmesd'excutionetdespriorits

33. Rponsecorrecte:C
Rubrique:Graphesetgraphesdroulants
Justification:Lesgraphesdroulantscommencenttracerlesdonnesdegauchedroiteet
continuentdfilerentraantlesdonnes.Lesoscillographescommencenttracerlesdonnesde
gauchedroiteetcontinuentjusqu'cequelegraphedroulantsoitplein.cemomentl,legraphe
droulantesteffacetletracreprendgauche.Lesgraphesbalayagesecomportentcommeles
oscillographes,saufque,lorsquelegraphedroulantestplein,ilsreprennentletracgaucheen
effaantprogressivementlesdonnesantrieures.Iln'yapasdegrapheenescalierdansLabVIEW.
Rfrences:Personnalisationdesgraphesetdesgraphesdroulants

34. Rponsecorrecte:C
Rubrique:Modlesdeconception
Justification:Lesmachinestatssontcomposesd'uneboucleWhile,d'unestructureCondition,d'un
registredcalageetducodencessairepourdterminerlatransition.
Rfrences:CrationdeVIspartirdemodles,StructureCondition

Page 23 sur 24

Exemple d'examen CLAD


35. Rponsecorrecte:A
Rubrique:Tableauxetclusters
Justification:Lesclusterspermettentderegrouperdesdonnesdansdesstructures.Ceciamliorela
lisibilitdesdiagrammesenminimisantlenombredefilsdeliaisonetdeterminauxrequis.Diffrents
typesdedonnespeuventtreprsentsdansdesclusters.
Rfrences:Groupagedesdonnesavecdestableauxetdesclusters

36. Rponsecorrecte:C
Rubrique:Typesdedonnes
Justification:Lespointsdecoercitionindiquentqu'untypededonnesestcblunterminalqui
accepteuntypededonnesdiffrentmaiscompatible.Quandceciseproduit,LabVIEWconvertitletype
dedonnesauplusgranddesdeux.Cecincessitelacrationd'unbufferdemmoirepourstockerles
donnescontraintes.
Rfrences:Conversionnumrique,Utilisationdesfilsdeliaisonpourrelierlesobjetsdudiagramme

37. Rponsecorrecte:D
Rubrique:Nudsdeproprit
Justification:Lesnudsdepropritimplicitessontlisexplicitementlacommandeoul'indicateur
propritaire.Iln'yapasbesoindefilsdeliaisonderfrence.Unnuddepropritexpliciterequiert
unfildeliaisonderfrencepourdterminerquellecommandeilmanipule.Lesrfrencesdevaleurs
dedonnesn'ontrienvoiraveclesnudsdeproprit.
Rfrences:Nuddeproprit,Crationdepropritsetdemthodes,CrationdesousVIsde
rfrencelacommandepartirdenudsdepropritetdenudsdemthode

38. Rponsecorrecte:B
Rubrique:Modlesdeconception
Justification:Unemachinetatssimplen'apasdebufferpourconserverlestransitionsd'tatquiont
puseproduirependantl'excutiondel'tatprcdent(telqu'unclicdel'utilisateursurunboutondela
faceavant,parexemple).Parconsquent,siplusieurstransitionsseproduisentavantdepouvoirtre
traites,ellesseronttoutesperdues,l'exceptiondeladernire.
Rfrences:VIsetfonctionsdesynchronisation,CrationdeVIspartirdemodles,StructureCondition

39. Rponsecorrecte:C
Rubrique:Boucles
Justification:LeterminaldedcompteindiquecombiendefoisuneboucleFors'excute.Leterminalde
conditiond'uneboucleWhile,peutdterminercombiendefoislaboucles'excute,maisiln'estpas
possibledesavoirdirectementcombiend'itrationsvontseproduire.Leterminald'itrationrenvoiele
nombred'itrationsquionteulieu,moins1.
Rfrences:StructuresbouclesForetbouclesWhile

40. Rponsecorrecte:D
Rubrique:EnvironnementLabVIEW
Justification:Contrairementdesdossiers,lesprojetsLabVIEWnesontpaspropritairesdefichiers.Ils
organisentsimplementlesfichiersquifontpartied'unemmeapplication.
Rfrences:Gestiond'unprojetdansLabVIEW

Page 24 sur 24