SAS Base, A00-211 Crambible 

SAS 베이스 자격증 


QUESTION NO: 12


The following SAS program Is submitted


data work.sales;

do year = 1 to 5;
do month=1 to 12;

x+1; 

output; 

end; 

end; 

run;


How many observations are written the WORK SALES data set?


A. 0 

B. 1 

C. 5 

D. 60



여기서 두개의 do 반복문이 있습니다. 이때 조건문이 없는데, 이렇게 조건문이 없으면 반복문을 바로 실행하게 됩니다. 

참고로 output은 계산결과를 저장하고요, 

 

year    month     x 

(먼저 do year 1부터 5까지 하는데, 먼저 1로 시작합니다.)

1          1            1  (x 값이 지정되어있지 않아서 초기값 0 에서 시작해서 x+1 = 1 이 됩니다)

1          2            2   

(여전히 do 반복문 중 1에 있는 상태에서 month 반복이 1부터 12까지 있게 됩니다.)

~~~~~~~~~~ 중략 12까지하고 do year에서 2로 가게 됩니다. 

2          1            14

2          2            15

~~~~~~~~~~~중략 이렇게 

5          12          60


따라서 총 60개 (=5 x 12) 의 observations 생기게 됩니다. 



Answer: D 



반응형

'SAS > Base Programmer' 카테고리의 다른 글

[A00-211, Crambible] SAS Q14  (0) 2017.05.23
[A00-211, Crambible] SAS Q13  (0) 2017.05.23
[A00-211, Crambible] SAS Q11  (0) 2017.05.23
[A00-211, Crambible] SAS Q10  (0) 2017.05.22
[A00-211, Crambible] SAS Q9  (0) 2017.05.22

+ Recent posts