Selbsteinschätzung


SAS® Programmierung 3: effiziente Techniken des Datenmanagements

Bitte wählen Sie die beste Antwort zu jeder Frage. Zum Abschluss klicken Sie bitte auf Quiz ausführen.

  1. Welche Variablen werden mit jeder Iteration im DATA Step reinitialisiert?

     a.   Variablen, die mit einer SET Anweisung gelesen werden
     b.   Variablen, die mittels einer INPUT Anweisung erstellt werden
     c.   Variablen, die durch eine Zuweisung erstellt werden
     d.   Beide, b und c


  2. Wählen Sie bitte den Ausdruck, der den folgenden Satz korrekt vervollständigt:

    Die RETAIN Anweisung wird eingesetzt, um _________ der Variable zwischen den Iterationen im DATA Step zu behalten.

     a.   den Namen
     b.   die Länge
     c.   den Datentyp
     d.   den vorhergehenden Wert


  3. Welche der folgenden Ereignisse passieren während der Kompilierungsphase im DATA Step?

     a.   Datenfehler werden entdeckt.
     b.   Variablenlängen werden zugewiesen.
     c.   Die Daten werden in die neu erstellte Datei ausgegeben.
     d.   Den erstellten Variablen werden Werte zugewiesen.


  4. Welche der folgenden Zuweisungen weist der Variablen DTE einen SAS Datumswert zu ?

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


  5. Welchen Wert speichert die automatische Variable _N_?

     a.   Die Anzahl der Iterationen im DATA Sep
     b.   Die Anzahl der aufgetretenen Fehlermeldungen
     c.   Die Anzahl der eingelesenen Zeilen aus der Eingabedatei
     d.   Die Anzahl der ausgegebenen Zeilen in die Ausgabedatei


  6. Betrachten Sie bitte die folgende Summenzuweisung:

    Total+Amount;
    Welche der folgenden Erklärungen beschreibt die Zuweisung?

     a.   Die Variable Total wird errechnet.
     b.   Die Variable Amount wird auf 0 initialisiert.
     c.   Beide, a und b.
     d.   Keine der oben genannten.


  7. Betrachten Sie bitte die folgende Rohdatenzeile:

    Cat,10,Kitty,8

    Welche INPUT Anweisung liest den Datensatz korrekt?

     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. Betrachten Sie bitte die folgende iterative DO Schleife:
    do i=1 to 20 by 3;
       Amount=Current+200; 
    end;
    Wie oft wird die Zuweisung ausgeführt?

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


  9. Welche ARRAY Anweisung ordnet dem Array ARY die nummerischen Variablen X, Y, Z und W korrekt zu?

     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. Betrachten Sie die folgende Anweisung:

    NewVar=substr('ABCDEFGHIJKL',5,3);
    Welchen Wert hat die Variable NewVar nach der Ausführung?

     a.   CDE
     b.   EFG
     c.   CDEFG
     d.   fehlender alphanumerischer Wert


  11. Was ist ein SAS Array?

     a.   Eine Hash Tabelle
     b.   Eine SAS Datei, angeordnet in einer bestimmten Reihenfolge
     c.   Eine temporäre Gruppierung von SAS Variablen, angeordnet in einer bestimmten Reihenfolge
     d.   Eine permanente Gruppierung von SAS Variablen, angeordnet in einer bestimmten Reihenfolge


  12. Was ermöglicht die IN= Dateioption, wenn sie in einer MERGE Anweisung genutzt wird?

     a.   Definiert eine Variablenliste, die in die Ausgabedatei zu übernehmen ist
     b.   Definiert eine Variablenliste, die aus der Eingabedatei zu lesen ist
     c.   Definiert eine Variable, die zur Identifizierung von übereinstimmenden Datensätzen genutzt werden kann
     d.   Definiert eine Variable, die zur Identifizierung von übereinstimmenden und nicht-übereinstimmenden Datensätzen genutzt werden kann


  13. Betrachten Sie bitte die folgende INPUT Anweisung:

    input @1 type $2. @;
    Welche Wirkung hat das Zeichen @ am Ende der Anweisung?

     a.   Es löst das Lesen der nächsten Eingabezeile aus.
     b.   Es positioniert den Zeiger auf die 1. Position der nächsten Eingabezeile.
     c.   Es positioniert den Zeiger zur nächsten Spalte in der aktuellen Zeile.
     d.   Es behält die Eingabezeile für die Ausführung der nächsten INPUT Anweisung.


  14. Welche Funktion wird zum Umwandeln von alphanummerischen Werten in nummerische Werte genutzt?

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