SAS Chapter 16 Processing Variables With Arrays

10 Questions | Total Attempts: 314

SettingsSettingsSettings
SAS Chapter 16 Processing Variables With Arrays

Practice for the SAS base certification exam


Questions and Answers
  • 1. 
    Which statement is false regarding an ARRAY statement?
    • A. 

      It is an executable statement

    • B. 

      It can be used to create variables

    • C. 

      It must contain either all numeric or all character elements

    • D. 

      It must be used to define an array before the array name can be referenced.

  • 2. 
    What belongs within the braces of this ARRAY statement? array contrib{?} qtr1-qtr4;
    • A. 

      Quarter

    • B. 

      Quarter*

    • C. 

      1-4

    • D. 

      4

  • 3. 
    For the program below, select an iterative DO statement to process all elements in the contrib array. data work.contrib    array contrib{4} qtr1-qtr4;       ...       contrib{i}=contrib{i}*1.25;    end; run;
    • A. 

      Do i=4;

    • B. 

      Do i=1 to 4;

    • C. 

      Do until i=4;

    • D. 

      Do while i le 4;

  • 4. 
    What is the value of the index variable that references Jul in the statements below? array quarters{4} Jan Apr Jul Oct; do i=1 to 4;    yeargoal=quarter{1}*1.2; end;
    • A. 

      1

    • B. 

      2

    • C. 

      3

    • D. 

      4

  • 5. 
    Which DO statement would not process all the elements in the factors array shown below? array factors{*} age height weight bloodpr;
    • A. 

      Do i=1 to dim (factors);

    • B. 

      Do i=1 to dim(*)

    • C. 

      Do i=1,2,3,4;

    • D. 

      Do i=1 to 4;

  • 6. 
    Which statement below is false regarding the use of arrays to create variables?
    • A. 

      The variables are added to the program data vector during the compilation of the DATA step.

    • B. 

      You do not need to specify the array elements in the ARRAY statement.

    • C. 

      By default, all character variables are assigned a length of eight.

    • D. 

      Only character variables can be created.

  • 7. 
    For the first observation, what is the value of diff{i} at the end of the second iteration of the DO loop?
    • A. 

      15

    • B. 

      10

    • C. 

      8

    • D. 

      -7

  • 8. 
    Finish the ARRAY statement below to create temporary array elements that have initial values of 9000, 9300, 9600, and 9900. array goal{4} ... ;
    • A. 

      _temporary_ (9000 9300 9600 9900)

    • B. 

      Temporary (9000 9300 9600 9900)

    • C. 

      _temporary_ 9000 9300 9600 9900

    • D. 

      (temporary) 9000 9300 9600 9900

  • 9. 
    Based on the ARRAY statement below, select the array reference for the array element q50. array ques{3,25} q1-q75;
    • A. 

      Ques{q50}

    • B. 

      Ques{1,50}

    • C. 

      Ques{2,25}

    • D. 

      Ques{3,0}

  • 10. 
    Select the ARRAY statement that defines the array in the following program. data rainwear.coat;    input category high1-high3 / low1-low3;    ...    do i=1 to 2;       do j=1 to 3;          compare{i,j}=round(compare{i,j}*1.12);       end;    end; run;
    • A. 

      Array compare{1,6} high1-high3 low1-low3;

    • B. 

      Array compare{2,3} high1-high3 low1-low3;

    • C. 

      Array compare{3,2} high1-high3 low1-low3;

    • D. 

      Array compare{3,3} high1-high3 low1-low3;

Related Topics
Back to Top Back to top