SAS Base, A00-211 Crambible
SAS 베이스 자격증
QUESTION NO: 41
The following SAS program is submitted:
data work.test;
set work.staff (keep = jansales febsales marsales);
array diff_sales{3} difsales1 - difsales3;
array monthly{3} jansales febsales marsales;
run;
What new variables are created?
A. JANSALES, FEBSALES and MARSALES
B. MONTHLY1, MONTHLY2 and MONTHLY3
C. DIFSALES1, DIFSALES2 and DIFSALES3
D. DIFF_SALES1, DIFF_SALES2 and DIFF_SALES3
새롭게 생성되는 변수는 무엇인지 찾는 문제입니다. keep을 이용해서 세가지 변수, jansales febsales marsales를 가져오려는데요. 다음 문장에서 array를 선언하게 됩니다.
- diff_sales라는 이름을 가진 array인데요. {3}은 해당 array의 길이를 말해서 difsales 1, 2, 3를 정의하고 있습니다.
array monthly{3} jansales febsales marsales;
- monthly라는 이름을 가진 array이고 기존에 있는걸 그대로 불러왔습니다.
이때 diff_sales & monthly라는 이름이 새롭게 만들어진거고 그 안에 있는 array구성원은 위에 정의된것처럼 불러오게 되는것입니다.
Answer: C
반응형
'SAS > Base Programmer' 카테고리의 다른 글
[A00-211, Crambible] SAS Q43 - informat (0) | 2017.05.28 |
---|---|
[A00-211, Crambible] SAS Q42 - _ERROR_ (0) | 2017.05.28 |
[A00-211, Crambible] SAS Q40 - missover (0) | 2017.05.27 |
[A00-211, Crambible] SAS Q39 - proc format (0) | 2017.05.26 |
[A00-211, Crambible] SAS Q38 - sort 26번 참고 (0) | 2017.05.26 |