Auto-évaluation 


SAS® Programmation SAS III : techniques avancées

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

  1. Quelles variables sont réinitialisées à chaque itération de l'étape DATA?

     a.   variables lues dans l'instruction SET 
     b.   variables créées par l' instruction  INPUT
     c.   variables créées  par l' instruction d'assignation
     d.   à la fois b et c


  2. Sélectionnez le terme qui complète correctement la phrase suivante :

    La fonction de l' instruction RETAIN est de stocker le(a) _________ d'une variable d'une itération de l'étape DATA à l'autre.

     a.   nom
     b.   longueur
     c.   type de données
     d.   valeur


  3. Qu'arrive t'il au cours de la phase de compilation de l'étape DATA?

     a.   Les erreurs de données sont détectées
     b.   Les longueurs des variables sont assignées
     c.   Les données sont écrites dans la table en cours de création
     d.   Les valeurs sont assignées aux variables créées par l'instruction d'assignation


  4. Laquelle parmi les instructions suivantes crée une valeur de date SAS pour la variable DTE?

     a.   DTE='4JUL2010';
     b.   DTE='4JUL2010'd;
     c.   DTE='07/04/2010';
     d.   DTE='07/04/2010'd;


  5. Quelle valeur est stockée dans la variable automatique _N_?

     a.   le nombre d'itérations de l'étape DATA
     b.   le nombre d'erreurs de données
     c.   le nombre d'observations lues dans la source en entrée
     d.   le nombre d'observations écrites dans la table de sortie


  6. Considérant l'instruction suivante:

    Total+Amount;
    Quelle affirmation décrit le mieux l'instruction?

     a.   La variable Total est stockée
     b.   La variable Amount est initialisée à 0
     c.   A la fois a et b
     d.   Aucune des précédentes


  7. Considérant la ligne suivante d'un fichier:

    Cat,10,Kitty,8

    Quelle instruction INPUT lit correctement l'enregistrement?

     a.   input Animal_Type, Age, Name, Weight;
     b.  

    input (Animal_Type Age Name Weight) $;

     c.   input Animal_Type $ Age Name $ Weight;
     d.   input Animal_Type $ Age N Name $ Weight N;


  8. Considérant la boucle itérative DO suivante:
    do i=1 to 20 by 3;
    Amount=Current+200;
    end;
    Combien de fois l'instruction d'assignation va t'elle s'exécuter?

     a.   3
     b.   7
     c.   8
     d.   20


  9. Quelles instruction ARRAY associe un tableau nommé ARY avec les variables numériques X, Y, Z, et W?

     a.   array ARY{4};
     b.   array ARY (X, Y, Z, W);
     c.   array ARY{X Y Z W};
     d.   array ARY {*} X Y Z W;


  10. Considérant l'instruction suivante:

    NewVar=substr('ABCDEFGHIJKL',5,3);
    Quelle est la valeur de la variable NewVar?

     a.   CDE
     b.   EFG
     c.   CDEFG
     d.   valeur caractère manquante


  11. Qu'est-ce-qu'un tableau SAS?

     a.   une table de hachage
     b.   un table SAS organisée dans un ordre particulier
     c.   un groupement temporaire de variables SAS organisées dans un ordre particulier
     d.   un groupement permanent de variables SAS organisées dans un ordre particulier


  12. Que provoque l'option de table IN= lorsqu'elle est utilisée avec une instruction MERGE?

     a.   une liste de variables à inclure dans la table de sortie
     b.   une liste de variables à lire à partir de la table d'entrée
     c.   une variable qui peut être utilisée pour identifier seulement les correspondances
     d.   une variable qui peut être utilisée pour identifier les correspondances et les non-correspondances


  13. Considérant l'instruction INPUT suivante:

    input @1 type $2. @;
    Quel va être l'effet du simple caractère de fin  @ sur l'instruction?

     a.   cela provoque la lecture de la ligne suivante de la source d'entrée
     b.   cela avance le pointeur sur la colonne 1 de la ligne suivante
     c.   cela avance le pointeur sur la colonne suivante de la ligne courante
     d.   cela maintient l'enregistrement courant pendant l'exécution de la prochaine instruction INPUT


  14. Quelle fonction utilise t'on pour convertir une variable de type caractère en valeur numérique?

     a.   PUT
     b.   CHAR
     c.   INPUT
     d.   NUMBER