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 |