Академический Документы
Профессиональный Документы
Культура Документы
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
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
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
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
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
a.
b.
c.
Page 6 sur 24
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
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
a.
b.
c.
Page 9 sur 24
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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