Posted at 14:48h in by Administrateur 0 Comments 0 Likes Pour répondre à notre QCM, veuillez saisir votre nom et email. Vous aurez 30 minutes et ne pourrez répondre qu'une seule fois au questionnaire. Évitez les coupures de connexion internet lorsque vous répondez au QCM. Civilité Nom Prénom Email Quelle est la cause des erreurs d’exécution ? A) Un problème d’indentation du code. Il faut ajouter une tabulation avant « run » B) Un problème de lecture de la table « mylib.old ». Il faut remplacer la commande « set » par « read » C) Un problème de syntaxe au niveau du délimiteur de fin de ligne. Il faut ajouter un « ; » à la fin de chaque ligne D) Un problème de syntaxe au niveau du délimiteur de fin de requête. Il faut ajouter un « ; » à la fin de la dernière ligne Quelle instruction permet de déclarer une librairie permanente (à la place de [keyword]) ? A) LIBRARY B) LIBNAME C) LIB D) Aucune de ces propositions Quelle est la cause des erreurs d’exécution ? A) Erreur de syntaxe. Le signe « ^ » est utilisé pour les multiplications B) Erreur de syntaxe. Le signe « == » est utilisé pour assigner une valeur à une variable C) Erreur de compilation. La variable « totalsal » est déclarée deux fois D) Erreur de typage. La variable « totalsal » est déclarée comme numérique, puis comme caractère Quelle option permet de ne lire que les variables « id_emp » et « price » de la table « employer » (à la place de [keyword]) ? A) KEEP B) RETAIN C) SELECT D) FILTER A partir de l’étape DATA ci-dessus, quelle instruction permet de sélectionner les observations liées à Balerion ? A) where name = "Balerion" B) where name == "Balerion" C) where = (name is "Balerion") D) where = (name eq "Balerion") Le programme ci-dessus est exécuté sans erreur. Laquelle des affirmations ci-dessous est correcte ? A) « Total_1 » et « Total_2 » admettent toutes les deux des valeurs manquantes B) « Total_1 » et « Total_2 » sont toutes les deux égales à 8500 C) « Total_1 » admets une valeur manquante et « Total_2 » est égale à 8500 D) « Total_1 » est égale à 8500 et « Total_2 » admet une valeur manquante Quelle est la valeur contenue dans la variable “Char_2” ? A) 23 B) 2345 C) 345 D) 32 Quelle est la cause des erreurs d’exécution ? A) L’instruction « end ; » permettant de fermer le bloc DO est manquante B) L’instruction DO n’existe pas et doit être remplacée par FOR C) L’instruction DO n’existe pas et doit être remplacée par WHILE D) L’instruction DO n’existe pas et doit être remplacée par UNTIL Quelle fonction SAS permet d’assigner à la variable « date » la date du jour 6 mois avant l’exécution du programme ci-dessous. A) intnx B) intdt C) intck D) Aucune de ces propositions Laquelle des affirmations ci-dessous est vraie ? A) La variable « i » n’est pas initialisée, elle admettra une valeur manquante et le programme entrera dans une boucle infinie B) La clause UNTIL vérifie la condition en début de boucle. Comme la variable « i » est initialisée à 0, on ne rentre pas dans la boucle et la valeur 0 est conservée dans le dataset « loop » C) La clause UNTIL vérifie la condition en fin de boucle. La variable « i » est donc incrémentée 6 fois, et conserve la valeur 6 à la fin de l’exécution D) Aucune de ces propositions Quelle instruction permet d’assigner à la macro-variable « nobs » le nombre d’observations enregistrées dans le dataset « sashelp.air » ? A) %symputx(nobs, _n_); B) %symputx('nobs', _n_); C) call symputx(nobs, _n_); D) call symputx('nobs', _n_); Que pourra-t-on lire dans la fenêtre journal ? A) Batman B) Joker C) Robin D) Var1 Quelle fonction SAS permet de renvoyer le nombre d’éléments contenus dans un array, à la place de [function] ? A) Dim B) Length C) Count D) Distinct Laquelle des affirmations ci-dessous est fausse ? A) L’instruction LENGTH (ligne 2) est indispensable à la bonne exécution de l’étape DATA B) Le programme ne s’exécute pas correctement. La méthode h.defineDone() doit être renseignée avec un argument C) La table « Targaryen » contient une seule observation D) Toutes les propositions ci-dessus sont fausses Laquelle des affirmations ci-dessous est fausse ? A) La fonction attrn() permet de lire le nombre d’observations contenues dans une table B) La fonction attrn() permet de lire le nombre de variables contenues dans une table C) La macro-fonction %sysfunc() peut être remplacée par %sysevalf(), qui est un alias D) La macro-fonction %sysfunc() permet d’appeler des fonctions SAS en mode ouvert Laquelle des affirmations ci-dessous est vraie ? A) ODS TRACE ON permet d’afficher dans la fenêtre journal le chemin d’accès aux tableaux affichés dans la fenêtre sortie B) ODS SELECT OFF empêche l’écriture dans la fenêtre sortie C) ODS OUTPUT permet de rediriger une table affichée dans la fenêtre sortie vers un dataset d’une librairie temporaire ou permanente D) Toutes les affirmations ci-dessus sont vraies Quel programme permet la concaténation de la table « owner_2 » à la suite de « owner_1 » ? A) proc append base = owner_1 data = owner_2; run; B) proc append data = owner_1 base = owner_2; run; C) proc concat base = owner_1 data = owner_2; run; D) Aucune de ces propositions Quelle instruction de la proc SQL permet d’appliquer un format date9. à la variable « contract_start_dt » (à la place de [keyword]) ? A) / Fmt = date9. B) / format = date9. C) format = date9. D) (format = date9.) Combien d’observations comporte la table « contract_period » ? A) 0 B) 2 C) 3 D) 6 Quelle instruction permet d’assigner à la macro-variable « nobs » le nombre d’observations enregistrées dans le dataset « sashelp.air » ? A) select count(*) into nobs from sashelp.air; B) select count(*) into :nobs from sashelp.air; C) select into nobs count(*) from sashelp.air; D) select into :nobs count(*) from sashelp.air;
No Comments