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를 선언하게 됩니다.


array diff_sales{3} difsales1 - difsales3; 
   - diff_sales라는 이름을 가진 array인데요. {3}은 해당 array의 길이를 말해서 difsales 1, 2, 3를 정의하고 있습니다.  

array monthly{3} jansales febsales marsales;

   - monthly라는 이름을 가진 array이고 기존에 있는걸 그대로 불러왔습니다.


이때 diff_sales & monthly라는 이름이 새롭게 만들어진거고 그 안에 있는 array구성원은 위에 정의된것처럼 불러오게 되는것입니다. 


Answer: C 


반응형

+ Recent posts