CLAD Sample Exam-2

Preview:

DESCRIPTION

Certificat labview

Citation preview

  • Exemple d'examen CLAD

    ExamenCertifiedLabVIEWAssociateDeveloper

    Livretdetest

    Remarque:l'utilisationd'unordinateuroudetoutautrematrielderfrenceN'ESTPASautorispendantl'examen.Instructions:Sivousnavezpasreucetexamendansuneenveloppescelleportantlamention"CertificationNI",NEL'ACCEPTEZPAS.Veuillezlerapporterimmdiatementausurveillant.Unexamenderemplacementvousseradonn.

    Veuilleznedtacheraucuneagrafe.SiNationalInstrumentsreoitunexamenincomplet,siune

    partiedeceluicimanqueouestdtache,nousconsidreronsquevousavezchoul'examen. Veuilleznepasdemanderd'aideausurveillant.Sivousestimezquelintituldunequestionnest

    pasclair,notezcettequestionetlesraisonspourlesquellesvouschoisissezlarponsequevousjugezlamieuxadapte.

    Vousnepouvezenaucuncasquitterlasalled'examenaveccelivretdetestoulereproduire.Vous

    navezpasledroitdeconserverdespagesdecelivretaprsavoirpassl'examen.

    Dtailsdel'examen:

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

    IMPORTANT:unefoisquevousaveztermincetexamen,mettezledanslenveloppefournieavecvotrepagederponsesetSCELLEZcetteenveloppe.Donnezlenveloppescelleausurveillant.

    Page 1 sur 24

  • Exemple d'examen CLAD

    Pagederponses:Pourcomparerrapidementvosrponsesauxsolutionsdelasectiondessolutions,indiquezvosrponsessurcettepage.Dtachezcettepageetreportezvosrponsesdessusaufuretmesure.Cettepagen'estpasinclusedansl'examenCLAD.Elleestincluseiciuniquementpourvousaidervousprparer.Lasectiondessolutionssetrouvelafindel'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

    Page 3 sur 24

    lmentsdel'exempled'examen:

    1. LaquelledesdclarationssuivantesestVRAIEencequiconcernel'excutionducodecidessous?

    a. Laboucleeffectuera51itrations.b. Laboucleeffectuera50itrations.c. Laboucleeffectuera49itrations.d. UneboucleForquialavaleur50cbleauterminaldedcompteeffectueralamme

    opration.2. Parmilespropositionssuivantes,laquellepermettralastructurevnementdeLabVIEW

    decapturerunvnement? a. Changerunevaleursurunecommandedelafaceavantenutilisantunclicdesourisb. Mettrejourunecommandedelafaceavantenutilisantunnuddepropritc. Mettrejourunecommandedelafaceavantparprogrammationenutilisantune

    rfrencelacommanded. UtiliserleVIServeurpourmettrejourunecommandedelafaceavant

    3. Quellevaleurl'indicateurRsultataffichetillorsquelasectiondecodeafinides'excuter?

    a. Letempsquis'estcoulpendantl'excutiondusousVI,enmillisecondesb. Zroc. Lenombredesecondesquisesontcoulesdepuisle1erjanvier1970d. Letempsquis'estcoulpendantl'excutiondelastructureSquence,en

    millisecondes

  • Exemple d'examen CLAD

    4. Vousdevezmodifierunedespropritsd'unecommandedelafaceavantd'unVIlorsdel'excution.Quelleestlameilleurefaondeprocderparmilespropositionssuivantes? a. Crerunnuddepropritimpliciteetslectionnerlapropritmodifierb. Crerunerfrencelacommande,transmettrecetterfrenceunnudde

    propritetslectionnerlapropritmodifierc. Crerunevariablepartagelieetslectionnerlapropritmodifierd. Crerunevariablelocaleetslectionnerlapropritmodifier

    5. Lamthodelaplusefficacepourcreruntableauconsiste:

    a. PlacerunefonctionConstruireuntableaudansuneboucleWhileb. InitialiseruntableaupuisremplacerleslmentsdansuneboucleWhilec. UtiliseruneboucleForavecautoindexationd. UtiliseruneboucleWhileavecautoindexation

    6. Quellefonctiondecadencementestlemeilleurchoixpourunelogiquedecontrlede

    cadencementdansdesapplicationsquis'excutentsurdelonguespriodesdetemps?

    a.

    b.

    c.

    d.

    Page 4 sur 24

  • Exemple d'examen CLAD

    Page 5 sur 24

    7. DansleVIreprsentdanslediagrammesuivant,lagestiond'erreurautomatiqueestactive.SilefichierC:\donnes.txtn'existepas,estcequ'unebotededialogued'erreurs'ouvre?

    a. Oui,chaquefoisquel'erreurdelafonctionOuvrir/Crer/Remplacerunfichierestrenvoye

    b. Oui,chaquefoisqu'uneitrationdeboucleseterminec. Oui,maisseulementunefois,paschaqueitrationdelaboucled. Non

    8. Silenomd'uneentreestengrasdanslafentredAidecontextuelled'unsousVI,

    lesquellesdesconditionssuivantessontvraies?(Ilpeutyavoirplusieursrponses.) a. Lesvaleursenentredoiventtredesscalairesb. Uneentreestrecommandemaispasrequisec. Uneentreestrequised. Uneflched'excutionbrisevaapparatremoinsquel'entrenesoitcble

    9. Danslafigurecidessous,lasortiedeTailled'untableauest

    a. Tableau1Dde{2,3}b. Tableau1Dde{3,2}c. 2d. Aucunedespossibilitscitescidessus

  • Exemple d'examen CLAD

    Page 6 sur 24

    10. Quellesectiondecodecritlapluspetitequantitdedonnessurledisque?

    a.

    b.

    c.

  • Exemple d'examen CLAD

    Page 7 sur 24

    d.

    11. Quelparamtreassignedestouchesoudescombinaisonsdetouchesspcifiquesunecommandedelafaceavant?

    a. Focusclavierb. Raccourciclavierc. Based. Rpartirlesobjets

    12. Quelestlersultatdansnouvellechanelorsquelecodesuivantafinides'excuter?

    a. Hellotoyou!b. HelloWtoyou!c. Hellotoyou!!d. Hellotoyou!

    13. Quellefonctionnalitlesrfrencesdecommandefournissentelles?

    a. Lacapacitd'ajouterdescommandesetdesindicateursunVIparprogrammationb. L'accsauxpropritsdesobjetsdelafaceavantdanslessousVIsc. LecontrledeplusieursentresDAQgrcedesaliasd. LacapacitdecblerdescommandesauxfonctionsetauxsousVIs

  • Exemple d'examen CLAD

    14. Quellevaleurl'indicateurNumriqueaffichetillorsquelecodeafinides'excuter?

    a. 0b. 4c. 8d. LaboucleWhileexcutedesitrationsindfiniment

    15. VousdveloppezunsousVIquinerenvoiequ'unevaleurensortieetvousdevezutiliserce

    sousVIdansunVI(appelant).Quelleestlameilleurefaondemettreenuvrelefluxdedonnespourcontrlerl'excutiondusousVI? a. UtiliserlesousVIdansunestructureSquenceb. ModifierlesousVIpouravoirdesentresfacticesquipeuventtreutilisespartirdu

    VIappelantc. ModifierlesousVIpouravoirdesclustersd'erreurquipeuventtreutilisspartirdu

    VIappelantd. ModifierlesousVIpouravoirunevariableglobaleetl'utiliserpartirduVIappelant

    Page 8 sur 24

  • Exemple d'examen CLAD

    Page 9 sur 24

    16. LefichierC:\donnes.txtn'existepasmaisleVInerenvoiepasd'erreur.QuellesectiondecoderenverraituneerreuretarrteraitleVI?

    a.

    b.

    c.

  • Exemple d'examen CLAD

    Page 10 sur 24

    d. 17. Estcequ'unfildeliaisonpeuttreutilispourtransmettredesdonnesentredesboucles

    quis'excutentenparallle? a. Ouib. Non

    18. Vousdevezmettrelavaleurd'unecommandenumriquejourparprogrammation.Quelle

    estlastratgielaplusapproprie?a. Utiliserunevariableglobalefonctionnelleb. Utiliserunevariablelocalec. Dfinirlavaleurdsirecommevaleurpardfautd. Utiliserunerfrencedevaleurdesdonnes

    19. Laquelledesdclarationssuivantesdcritl'avantaged'unevariableglobaleparrapport

    unevariablelocale?a. UnevariableglobalepeuttransmettredesdonnesentredeuxVIsindpendantsqui

    s'excutentsimultanmentb. Seuleunevariableglobalepeuttransmettredesdonnesdetypetableau;unevariable

    localenelepeutpasc. Lesvariablesglobalessuiventlemodleparfluxdedonnesetnepeuventdoncpas

    causerdesituationdecomptitiond. Lesvariablesglobalesn'ontpasbesoind'tiquettesliespourfonctionner

  • Exemple d'examen CLAD

    20. Queltracchangeradecouleurenpremier?

    a. Letrac1carlespropritss'excutentdehautenbasb. Letrac0parcequelespropritssontappliquesdansl'ordrenumrique,en

    commenantzroc. Lesdeuxtracsserontmisjoursimultanmentgrceaumultithreadingdespropritsd. OnnepeutpaslesavoirparcequeLabVIEWeffectuedesoprationsselonlefluxde

    donnes21. 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'apastraitb. L'indicationqu'unvnements'estproduitetqu'ilatrejetparl'utilisateurc. L'indicationqu'unvnements'estproduitetqueLabVIEWl'atraitd. L'indicationqu'unvnementnes'estpasproduitmaisqueletimeoutdel'vnement

    spcifiaeulieu

    Page 11 sur 24

  • Exemple d'examen CLAD

    Page 12 sur 24

    23. Vouspersonnalisezunecommande,slectionnezCommandedanslemenudroulantTypedecommandeetenregistrezlacommandeauformatdefichier.ctl.Vousutilisezensuiteuneinstancedelacommandepersonnalisesurvotrefentredefaceavant.Sivousouvrezlefichier.ctletquevousmodifiezlacommande,lacommandesurlafentredelafaceavantchangetelle?a. Ouib. Non

    24. PendantcombiendetempscettefonctionSupprimerlepremierlmentd'unefiled'attente

    attendellederecevoirdesdonnes?

    a. 1milliseconde(lavaleurpardfautpuisqu'aucunevaleurn'estcble)b. 1seconde(lavaleurpardfautpuisqu'aucunevaleurn'estcble)c. Indfinimentd. Ellen'attendpas,ellerendlamainimmdiatement

    25. Quellevaleurl'indicateurRsultatF2affichetillorsqueleVIquicontientcettestructure

    Squenceempileafinides'excuter?

    a. 0b. 25c. 40d. 65

  • Exemple d'examen CLAD

    Page 13 sur 24

    26. Laquelledesdclarationssuivantesdcritcorrectementlasortiersultantdel'excutiondelabouclesuivante?

    a. LestroisderniresvaleursdelafonctionNombrealatoireserontaffiches.b. Unemoyenneglissantedetouteslesmesuresseraaffiche.c. Unemoyennedesquatrederniresmesuresseraaffiche.d. Aucunedesdclarationscidessus

    27. Dansquelcasutiliseriezvousl'outilSondepluttqueleboutonAnimerl'excution?

    a. Pourvoirlefluxdedonnesb. Pourvoirlavaleurd'unfildeliaisonentempsrelc. PourvoirdansunsousVIpendantl'excutiond. PourralentirleVIetafficherlesvaleursdesdonnesdanslesfilsdeliaison

  • Exemple d'examen CLAD

    Page 14 sur 24

    28. Cetteimagemontretouteslesconditionsd'unestructureCondition.Quellevaleurl'indicateurRsultataffichetillorsqueleVIafinides'excuter?

    a. 5b. 7c. 12d. 36

    29. Quefaitlepointd'arrtsuivant?

    a. Ilprovoquel'abandonduVIb. IlprovoquelapauseduVIc. IlforceleVIexcuterl'additionsansdtaillerenmodepaspasd. IlforceleVIexcuterl'indicateursansdtaillerenmodepaspas

  • Exemple d'examen CLAD

    30. QuellevaleurRsultataffichetillorsquelecodes'excute?

    a. Untableau1Dde{25,25,50}b. Untableau1Dde{25,25}c. Untableau2Dde{{25,50,50},{50,25,25}}d. Untableau1Dde{75,50,25}

    31. Quelleactionmcaniqued'unboolenutiliseriezvouspourimiterunboutond'unebotede

    dialogueWindows?a. Commutationjusqu'aurelchementb. Commutationaurelchementc. Armementjusqu'aurelchementd. Armementaurelchement

    32. Laquelledestchessuivantesn'estpasunetapeimportantelorsdelacrationd'une

    variableglobalefonctionnelle?a. L'utilisationderegistresdcalagepourstockerlesinformationsb. Lechangementdesparamtresd'excutionduVIRentrantc. LaconfigurationduVIpourincorporersoncodedanslecodedesVIsappelantsd. LaconfigurationdelaboucleWhilepourqu'elles'arrteaprsuneitration

    33. Quelmodederafrachissementdegraphedroulantdevraittreutilispourcomparer

    d'anciennesdonnesavecdesnouvelles,lesdeuxsparesparuneligneverticale?L'affichagedecegraphedroulantserasemblableceluid'unlectrocardiogramme(ECG).a. Graphedroulantb. Oscillographec. Graphebalayaged. Grapheenescalier

    Page 15 sur 24

  • Exemple d'examen CLAD

    Page 16 sur 24

    34. Queltypecourantd'architecturedeVIlediagrammesuivantreprsentetil?

    a. VIplusieursstructuresConditionb. VIgnralc. VImachinetatsd. VIbouclesparallles

    35. Lafonctiond'unclusterconsiste:

    a. Regrouperdestypesdedonnesmixtesdansdesstructureslogiques.b. Prsenterdesdonnessurlafaceavantenutilisantdesgraphesoudesgraphes

    droulants.c. Fournirunmoyendediffrencierentrelestypesdedonnessurlediagramme.d. Sparerdesobjetsdedonnesd'aprsleurtypededonnessurlafaceavant.

    36. Unpointdecoercitionindiqueque:

    a. Lestypesdedonnessontcohrentsb. Uneoprationpolymorphes'effectuerasurlesdonnesc. Unbufferdedonnesestcrpourgrerlaconversiondesdonnesd. Desvaleursdedonnessontcontraintesparcequ'ellessonthorsgamme

    37. Quellecombinaisondemotscompltecorrectementladclarationsuivante?

    Contrairementauxnudsdeproprit_____,lesnudsdeproprit_____ontbesoinde_____enentrepourfonctionnercorrectement.a. explicites;implicites;rfrencesdevaleursdedonnesb. implicites;explicites;rfrencesdevaleursdedonnesc. explicites;implicites;rfrencesdecommanded. implicites;explicites;rfrencesdecommande

  • Exemple d'examen CLAD

    Page 17 sur 24

    38. Quelestundesinconvnientsdel'utilisationdel'architectureduVIMachinetats?

    a. Unemachinetatspeutuniquementpasserd'untatl'autredanslordreb. Sideuxchangementsd'tatseproduisentenmmetemps,seullepremierchangement

    d'tatseratrait;lesecondseraperduc. Lediagrammedevientnettementplusgrandlorsqu'onpassed'unearchitecture

    gnraleunemachinetatsd. LesmachinestatsnepeuventniacqurirdedonnesniutiliserdefonctionsDAQ

    39. Quellecombinaisondemotscompltecorrectementladclarationsuivante?

    Le______________indiquelenombretotaldefoisquelaboucles'excuteraetle_______________renvoielenombredefoisquelaboucles'estexcutemoinsun.

    a. terminaldedcompte, ;terminaldecondition,

    b. terminaldecondition, ;terminald'itration,

    c. terminaldedcompte, ;terminald'itration,

    d. terminaldecondition, ;terminaldedcompte, 40. Laquelledesdclarationssuivantesreprsentelameilleuredescriptiond'unfichierdeprojet

    LabVIEW(.lvproj)?a. Undossierspcialisquicontienttouslesfichiersassocisuneapplicationb. Unfichierquicontientunefaceavantetundiagrammeodestapesde

    programmationpeuventtremisesenuvrec. Uneversioncompiledecodeutiliseprincipalementpourledploiementfinald'une

    applicationd. Unfichierquicontientdesrfrencestouslesfichiersassocisuneapplicationetqui

    lesorganise

  • Exemple d'examen CLAD

    Sectiondesolutions:Voustrouverezciaprslessolutionsainsiquedesliensversdesressourcescomplmentairespourl'exempled'examenCLAD.Touteslesrfrencesrpertoriessontdesarticlesdel'AideLabVIEW.Pourvrifierrapidementvosrponses,reportezlessurlapagederponses,dtachezlapageetcomparezlaauxpagesdesolutions.Lapagederponsesn'estpasinclusedansl'examenCLAD;elleestincluseiciuniquementpourvousaidervousprparer.

    1. Rponsecorrecte:A Rubrique:Boucles Justification:Leterminald'itrationdesbouclesWhileetdesbouclesForcomptetoujourspartirdezro.Ilrenvoie0lapremireitration,1ladeuxime,etainsidesuite.CommelaboucleWhileestconfigurepours'arrterlorsquelasortieduterminald'itrationestsuprieureougale50,noussavonsqueleterminald'itrationdoitrenvoyerunevaleurd'aumoins50.Ceciseproduitpourlapremirefoisaprs51itrations. Rfrences:StructuresbouclesForetbouclesWhile,BoucleWhile

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

    3. Rponsecorrecte:ARubrique:Cadencement Justification:LafonctionCompteurd'impulsionsd'horloge(ms)renvoielavaleurdutimerenmillisecondeslorqu'elleestappele.L'appelerdeuxfoisetfaireladiffrencepermetd'obtenirletempscoulentrelesappelsenmillisecondes.Danscettesectiondecode,lesousVIestappelentrelesdeuxappelsdelafonctionCompteurd'impulsionsd'horloge(ms);parconsquent,Aestlarponsecorrecte. Rfrences:StructuresConditionetSquence,FonctionCompteurd'impulsionsd'horloge(ms)

    4. Rponsecorrecte:A Rubrique:VIServeur Justification:Lesnudsdepropritsontconuspourmodifierlesobjetsdelafaceavantparprogrammation.LesrponsesCetDn'ontpasdesenscarlesvariablesnemodifientpaslesobjetsdelafaceavant.Commenousn'utilisonspasdesousVIs,larponseAestmeilleurequelarponseBpuisqu'unnuddepropritimplicitesuffitetnencessitepaslesentressupplmentairesrequisesparlenuddepropritexplicite. Rfrences:Contrledesobjetsdelafaceavantparprogrammationpartird'unsousVI,RfrencedeVIServeur

    5. Rponsecorrecte:C Rubrique:Tableauxetclusters Justification:LesbouclesForsontplusefficacesquelesbouclesWhilepourcrerdestableauxcarlesbouclesForexcutentunnombreprdtermind'itrations.CecipermetLabVIEWd'allouerlammoireutiliseparletableauavantl'excutiondelaboucleFor. Rfrences:BoucleFor,UtilisationdemmoireparlesVIs

    Page 18 sur 24

  • Exemple d'examen CLAD

    6. Rponsecorrecte:C Rubrique:Cadencement Justification:LesrponsesAetBrenvoienttoutesdeuxdesvaleursenmillisecondes.Commelaquestionspcifiequ'ils'agitd'applicationss'excutantpendantdelonguesdures,nousdevonschoisirunefonctionplusgrandersolutionpourminimiserlerisquequelavaleurdel'horlogeneretournezro.Deplus,larponseBsecontented'ajouteruneattentesynchroneaucode.Cecinesuffitpaspourdesapplicationss'excutantpendantdelonguesdures.Ilestprfrabledecomparerletempsactueluntempsderfrencepourvoirsilaquantitdetempscorrectes'estcoule.Parconsquent,larponseCreprsentelemeilleurchoix. Rfrences:FonctionCompteurd'impulsionsd'horloge(ms),VIsetfonctionsdetemps

    7. Rponsecorrecte:D Rubrique:Gestiondeserreurs Justification:Bienquelagestiond'erreurautomatiquesoitactive,touteslesfonctionsontdesclustersd'erreurcblsleursortie.CeciempcheLabVIEWd'interromprel'excutionetd'afficherunebotededialoguemalgrqu'uneerreursesoitproduite.Siuneouplusieursfonctionsn'avaientpasdeclusterd'erreurcblensortie,LabVIEWafficheraitunebotededialogueetsuspendraitl'excution. Rfrences:Gestiondeserreurs

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

    9. Rponsecorrecte:A Rubrique:Tableauxetclusters Justification:SiuntableaumultidimensionnelestcblenentrelafonctionTailled'untableau,ellerenvoieuntableau1Dcontenantlatailledechaquedimension.L'ordredestableauxesttoujoursligneenpremier,colonneensuite.Parconsquent,larponsecorrecteestApuisqu'ilyadeuxligneset3colonnes. Rfrences:FonctionTailled'untableau

    10. Rponsecorrecte:A Rubrique:E/Ssurfichiers Justification:UnevaleurboolenneutiliseunoctetdemmoiredansLabVIEW.LarponseAestlabonnecarlafonctionTableaudeboolensennombreconvertit8valeursboolennes,soit8octets,enunevaleurd'entier8bitsunique,soit1octet.Parconsquent,laquantitdedonnescriteestgale1octet.LarponseBcritunoctetpourchaquevaleurboolenne,etlesrponsesCetDcriventdeschanes.Chaquecaractred'unechaneutiliseunoctet;lesrponsesCetDcriventdoncplusieursoctetsdedonnesdanslefichier. Rfrences:Donnesaplaties,Crationdefichiersbinaires,CommentLabVIEWenregistrelesdonnesenmmoire

    Page 19 sur 24

  • Exemple d'examen CLAD

    11. Rponsecorrecte:B Rubrique:EnvironnementLabVIEW Justification:Raccourciclavierestunepropritdescommandesquipermetauprogrammeurd'assignerdesactionsdeclavierauxcommandes.Focusclavierestunepropritquidterminesiunecommandeestactuellementslectionneounon.Unebaseestunecomposanted'affichagedescommandesdetypeentierquipermetl'utilisateurdeslectionnerunaffichagedcimal,binaire,octalouhexadcimal.Rpartirlesobjetsestunoutilquipermetd'organiserlafaceavant. Rfrences:PageRaccourciclavier(botededialogueProprits)

    12. Rponsecorrecte:A Rubrique:Typededonnes Justification:Pouruneentrechanedonne,lafonctionRemplaceruneportiondechaneremplacelachaned'origineparlachanefourniedansl'entresouschaneencommenantlapositionspcifieparl'offset. Rfrences:FonctionRemplaceruneportiondechane

    13. Rponsecorrecte:B Rubrique:VIServeur Justification:Enpassantdesrfrencesdecommandesd'autresVIs,lesprogrammeurspermettentauxsousVIsd'accderauxpropritsetauxmthodesdesobjetsduVIprincipal. Rfrences:Contrledesobjetsdelafaceavantparprogrammationpartird'unsousVI,RfrencedeVIServeur

    14. Rponsecorrecte:C Rubrique:Boucles Justification:Lefonctionnementdesnudsdertroactionetdesregistresdcalageesttrssimilaire.Danscettesectiondecode,lenuddertroactionestinitialisaveclavaleur4.Lecodeeffectueuneitrationetlavaleur4estajoutelavaleurstockedanslenuddertroaction,cequidonnelavaleur8commersultat. Rfrences:StructuresbouclesForetbouclesWhile,Nuddertroaction

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

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

    Page 20 sur 24

  • Exemple d'examen CLAD

    17. Rponsecorrecte:B Rubrique:PrincipesdeprogrammationdeLabVIEW Justification:Pourquedesboucless'excutentenparallle,ilnepeutpasyavoirdedpendancededonnesentreelles.Unfildeliaisonallantd'unebouclel'autrerendladeuximeboucledpendantedelapremirecausedesrglesdufluxdedonnes.Parconsquent,siunfildeliaisonestutilisentrelesboucles,cellescines'excutentplusenparallle. Rfrences:StructuresbouclesForetbouclesWhile,Fluxdesdonnesdanslediagramme

    18. Rponsecorrecte:B

    Rubrique:Variableslocales Justification:Unevariableglobalefonctionnelleneconvientpaspuisqu'ellenepeutpasmanipulerdirectementunecommandedelafaceavant.Desrfrencesdevaleursdedonnesnes'appliquentpasdansdescascommeceluici.Ladfinitiondelavaleurpardfautdsiren'estpasunemthodeprogrammatiquedemisejourdelacommande.L'optionBestlaseulerponsepossible. Rfrences:Variableslocales,Utilisationmesuredesvariablesglobalesetlocales

    19. Rponsecorrecte:A

    Rubrique:Synchronisationetcommunication Justification:L'avantageprincipaldesvariablesglobalesestleurcapacitdetransfrerdesdonnesentreplusieursVIs. Rfrences:Variablesglobales,Utilisationmesuredesvariablesglobalesetlocales

    20. Rponsecorrecte:A

    Rubrique:Nudsdeproprit Justification:Lesnudsdeproprits'excutenttoujoursdehautenbas.Letrac1estslectionnetmodifienpremier,etestdonclepremierchangerdecouleur. Rfrences:Nuddeproprit

    21. Rponsecorrecte:D

    Rubrique:Graphesetgraphesdroulants Justification:Lesgraphesacceptentdestableaux2Douuntableau1Ddeclusterscontenantdesdonneswaveform.LarponseAn'estpascorrectecarlesgraphesn'acceptentpasdesdonnesXetYimbriquesdansuntableau1D. Rfrences:Graphesdedonnesdetypewaveform,Personnalisationdesgraphesetdesgraphesdroulants

    22. Rponsecorrecte:C

    Rubrique:Structuresvnement Justification:LesvnementsdetypenotificationindiquentLabVIEWqu'unvnementaeulieuetattrait.Lesvnementsdetypefiltrepermettentl'utilisateurdedciderparprogrammations'ilfautrejeterl'vnement. Rfrences:vnementsdetypefiltreetnotification,UtilisationdesvnementsdansLabVIEW

    Page 21 sur 24

  • Exemple d'examen CLAD

    23. Rponsecorrecte:B Rubrique:PrincipesdeprogrammationdeLabVIEW Justification:Puisquelefichier.ctlatenregistrentantqueCommandeetnonpasentantqueDfinitiondetypeouDfinitiondetypestricte,lechangementdufichiernemetpaslesinstancesdelacommandejour. Rfrences:Crationdedfinitionsdetypeetdedfinitionsdetypestrictes,Crationdecommandesetd'indicateurspersonnaliss,etdedfinitionsdetype

    24. Rponsecorrecte:C

    Rubrique:Synchronisationetcommunication Justification:Pardfaut,lafonctionSupprimerlepremierlmentd'unefiled'attenteattendquedesdonnessoientdisponibles.Ellerendlamainquanddesdonnessontdisponiblesouquandlarfrencelafiled'attenteestdtruite.CettefonctionnalitestimportantedanslemodledeconceptionProducteur/Consommateur. Rfrences:FonctionSupprimerlepremierlmentd'unefiled'attente

    25. Rponsecorrecte:C

    Rubrique:StructuresSquence Justification:LesvariableslocalesdesquencestockentlesdonnesentrelestapesdesstructuresSquenceempile.Lavariablelocaledesquencen'estcritequedansl'tape0.Parconsquent,l'tape1n'apasd'impactsurl'tape2.LavaleurdeRsultatF2est8fois5,soit40. Rfrences:StructuresConditionetSquence,Ajoutetsuppressiondeterminauxdevariableslocalesdesquence

    26. Rponsecorrecte:C

    Rubrique:Boucles Justification:Lesregistresdcalageempilsconserventlesvaleurscriteslorsdeplusieursitrationsantrieures.Lenudduhautcorrespondl'itrationlaplusrcente.Entudiantlasectiondecode,onpeutvoirquelamoyennedesquatrederniresmesuresestcalculeetaffiche. Rfrences:StructuresbouclesForetbouclesWhile,Transfertdevaleursentreitrationsdeboucle

    27. Rponsecorrecte:B

    Rubrique:Miseaupoint Justification:L'outilSondepermetaudveloppeurdevoirlesdonnesdansunfildeliaisonpendantl'excutionmaisilneralentitpasl'excution.Animerl'excutionralentitl'excutionetaffichelefluxdedonnes,etlesoutilsdumodepaspaspermettentaudveloppeurderegarderdanslessousVIs. Rfrences:Utilisationdel'outilSonde,Animationdel'excution

    28. Rponsecorrecte:D

    Rubrique:StructuresCondition Justification:Laconditionpardfauts'excutecarl'entreduslecteurdeconditionnecorrespondaucunedesautresconditions.Parconsquent,larponseest62,soit36. Rfrences:StructuresConditionetSquence

    Page 22 sur 24

  • Exemple d'examen CLAD

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

    30. Rponsecorrecte:B

    Rubrique:Tableauxetclusters Justification:Pourlescalculssurdestableaux,LabVIEWcontraintlasortielatailledel'entrelapluspetite.Danscecasci,lasortieserauntableau1Ddeuxlments.Leslmentssont75100et5025,soit{25,25}. Rfrences:Fonctionspolymorphes,Fonctionsdesoustraction,Groupagedesdonnesavecdestableauxetdesclusters

    31. Rponsecorrecte:D

    Rubrique:Actionmcaniquedesboolens Justification:LesboutonsdesbotesdedialogueWindowsattendentquel'utilisateurrelcheleboutonavantdetraiterleclic.Lorsquel'utilisateurcliquesurleboutonetlerelche,leboutonretournesontatpardfaut.Cecomportementestsemblablel'actionmcaniqueArmementaurelchementdansLabVIEW. Rfrences:Modificationdel'actionmcaniqued'unobjetboolen

    32. Rponsecorrecte:C

    Rubrique:Variablesglobalesfonctionnelles Justification:Iln'estpasncessaired'incorporerlecodedesvariablesglobalesfonctionnellesdanslecodedesVIsappelants.Enfait,l'inliningrequiertunsousVIrentrant,cequiestinterditpourlesvariablesglobalesfonctionnelles. Rfrences:Suggestionsd'utilisationdessystmesd'excutionetdespriorits

    33. Rponsecorrecte:C

    Rubrique:Graphesetgraphesdroulants Justification:Lesgraphesdroulantscommencenttracerlesdonnesdegauchedroiteetcontinuentdfilerentraantlesdonnes.Lesoscillographescommencenttracerlesdonnesdegauchedroiteetcontinuentjusqu'cequelegraphedroulantsoitplein.cemomentl,legraphedroulantesteffacetletracreprendgauche.Lesgraphesbalayagesecomportentcommelesoscillographes,saufque,lorsquelegraphedroulantestplein,ilsreprennentletracgaucheeneffaantprogressivementlesdonnesantrieures.Iln'yapasdegrapheenescalierdansLabVIEW. Rfrences:Personnalisationdesgraphesetdesgraphesdroulants

    34. Rponsecorrecte:C

    Rubrique:Modlesdeconception Justification:Lesmachinestatssontcomposesd'uneboucleWhile,d'unestructureCondition,d'unregistredcalageetducodencessairepourdterminerlatransition. Rfrences:CrationdeVIspartirdemodles,StructureCondition

    Page 23 sur 24

  • Exemple d'examen CLAD

    Page 24 sur 24

    35. Rponsecorrecte:A Rubrique:Tableauxetclusters Justification:Lesclusterspermettentderegrouperdesdonnesdansdesstructures.Ceciamliorelalisibilitdesdiagrammesenminimisantlenombredefilsdeliaisonetdeterminauxrequis.Diffrentstypesdedonnespeuventtreprsentsdansdesclusters. Rfrences:Groupagedesdonnesavecdestableauxetdesclusters

    36. Rponsecorrecte:C Rubrique:Typesdedonnes Justification:Lespointsdecoercitionindiquentqu'untypededonnesestcblunterminalquiaccepteuntypededonnesdiffrentmaiscompatible.Quandceciseproduit,LabVIEWconvertitletypededonnesauplusgranddesdeux.Cecincessitelacrationd'unbufferdemmoirepourstockerlesdonnescontraintes. Rfrences:Conversionnumrique,Utilisationdesfilsdeliaisonpourrelierlesobjetsdudiagramme

    37. Rponsecorrecte:D

    Rubrique:Nudsdeproprit Justification:Lesnudsdepropritimplicitessontlisexplicitementlacommandeoul'indicateurpropritaire.Iln'yapasbesoindefilsdeliaisonderfrence.Unnuddepropritexpliciterequiertunfildeliaisonderfrencepourdterminerquellecommandeilmanipule.Lesrfrencesdevaleursdedonnesn'ontrienvoiraveclesnudsdeproprit. Rfrences:Nuddeproprit,Crationdepropritsetdemthodes,CrationdesousVIsderfrencelacommandepartirdenudsdepropritetdenudsdemthode

    38. Rponsecorrecte:B

    Rubrique:Modlesdeconception Justification:Unemachinetatssimplen'apasdebufferpourconserverlestransitionsd'tatquiontpuseproduirependantl'excutiondel'tatprcdent(telqu'unclicdel'utilisateursurunboutondelafaceavant,parexemple).Parconsquent,siplusieurstransitionsseproduisentavantdepouvoirtretraites,ellesseronttoutesperdues,l'exceptiondeladernire. Rfrences:VIsetfonctionsdesynchronisation,CrationdeVIspartirdemodles,StructureCondition

    39. Rponsecorrecte:C

    Rubrique:Boucles Justification:LeterminaldedcompteindiquecombiendefoisuneboucleFors'excute.Leterminaldeconditiond'uneboucleWhile,peutdterminercombiendefoislaboucles'excute,maisiln'estpaspossibledesavoirdirectementcombiend'itrationsvontseproduire.Leterminald'itrationrenvoielenombred'itrationsquionteulieu,moins1. Rfrences:StructuresbouclesForetbouclesWhile

    40. Rponsecorrecte:D

    Rubrique:EnvironnementLabVIEW Justification:Contrairementdesdossiers,lesprojetsLabVIEWnesontpaspropritairesdefichiers.Ilsorganisentsimplementlesfichiersquifontpartied'unemmeapplication. Rfrences:Gestiond'unprojetdansLabVIEW