Auto-évaluation


Programmation SAS® II: Gestion des données

Cochez la meilleure réponse pour chaque question. Lorsque vous avez terminé cliquez sur Soumettre questionnaire.

  1. Quelles sont les composantes d'une table SAS?

     a.   partie lignes et partie colonnes
     b.   partie valeurs et partie formats
     c.   partie données et partie descripteur
     d.   partie variables et partie observations


  2. Quels sont les attributs obligatoires pour une variable?

     a.   nom, type et longueur
     b.   nom, type et format
     c.   nom, label et longueur
     d.   nom, label et format


  3. Dans quelle phase de l'étape DATA les attributs sont-ils assignés?

     a.   sortie
     b.   exécution
     c.   compilation
     d.   initialisation


  4.  Dans quelle phase de l'étape DATA les valeurs des variables sont-elles assignées?

     a.   sortie
     b.   exécution
     c.   compilation
     d.   initialisation


  5. Quelle instruction de l'étape DATA sélectionne les variables?

     a.   VAR
     b.   KEEP
     c.   SELECT
     d.   le IF de sous ensemble


  6. Quelle instruction de l'étape DATA sélectionne les observations?

     a.   VAR
     b.   KEEP
     c.   SELECT
     d.   le IF de sous ensemble


  7. Que se passe t'il au début  de l'étape DATA?

     a.   Le PDV est initialisé.
     b.   Les noms des variables sont vérifiés.
     c.   Une instruction implicite BEGIN est exécutée..
     d.   Une instruction implicite DO UNTIL est exécutée.


  8. Par défaut, que se passe t'il en fin d'étape DATA?

     a.   Le PDV est initialisé.
     b.   Les noms des variables sont vérifiés.
     c.   Une instruction implicite END est exécutée.
     d.   Une instruction implicite OUTPUT est exécutée..


  9. Quel caractère doit impérativement comporter les noms des formats et des informats?

     a.   point (.)
     b.   trait d'union (-)
     c.   virgule (,)
     d.   underscore (_)


  10. Quelle instruction LIBNAME est correcte?

     a.   libname 'c:\sasfiles' mylib;
     b.   libname mylib 'c:\sasfiles';
     c.   libname libref=mylib 'c:\sasfiles';
     d.   libname 'c:\sasfiles' libref=mylib;


  11. Que se passe t'il quand  SAS lit une ligne d'un fichier  et rencontre des erreurs sur les données?

     a.   Le programme prend fin immédiatement sans avertissement.
     b.   Une note est inscrite dans le journal, le traitement se poursuit.
     c.   Un message d'erreur  est écrit dans le journal, l'exécution échoue.
     d.   Un message d'avertissement est écrit dans le journal, et le traitement est arrêté.


  12. Quelle instruction lit une table SAS?

     a.   SET
     b.   READ
     c.   INPUT
     d.   INFILE


  13. Considérons le programme suivant:
    <insérer l'instruction ici>
       proc print data=customers;
       run;
    ods html close;
    Quelle instruction démarre correctement la capture d'une sortie HTML et nomme correctement le fichier HTML résultant?

     a.   ods html;
     b.   ods html open;
     c.   ods html file='myfile.html';
     d.   ods html open file='myfile.html';


  14. Quelle instruction annule  tous les titres?

     a.   title;
     b.   title clear;
     c.   clear_titles;
     d.   clear all_titles;


  15. Quelle instruction appelle correctement la fonction SUM?

     a.   Total = sum(Qtr1 Qtr2 Qtr3);
     b.   Total = sum(Qtr1, Qtr2, Qtr3);
     c.   sum(Total) = (Qtr1, Qtr2, Qtr3);
     d.   Total = sum of (Qtr1 Qtr2 Qtr3);


  16. Quelle affirmation est vraie au sujet des jointures?

     a.   Seulement deux tables peuvent être jointes à la fois.
     b.   Seulement les éléments correspondants sont inclus dans la table résultante.
     c.   On peut avoir plusieurs instructions BY pour une instruction MERGE.
     d.   Chaque table doit être triée ou indexée sur la (ou les) variable(s) du BY.


  17. Que se passe t'il quand une étape DATA ou une étape PROC comporte plusieurs instructions WHERE?

     a.   Seulement la première instruction WHERE est exécutée.
     b.   Les conditions WHERE sont combinées avec un opérateur logique AND.
     c.   La dernière instruction WHERE remplace la (les) précédente(s).
     d.   Une erreur de  syntaxe  est affichée dans le journal et le programme ne s'exécute pas.