SAS Base, A00-211 Crambible 

SAS 베이스 자격증


QUESTION NO: 87

The following SAS program is submitted: 


data WORK.DATE_INFO; 

X="01Jan1960" D ;

run;


What variable X contains what value?


A. the numeric value 0
B. the character value "01Jan1960"
C. the date value 01011960
D. the code contains a syntax error and does not execute.


X변수에는 어떤 값이 들어가는지 찾는 문제인데요. 


X="01Jan1960" D ; 

변수 보니까 D 앞뒤에는 공백이 있습니다. 공백이 없어야 해요. 


공백이 없으면 값인 0이 나오는데요. 왜냐하면 1960년 1월 1일이 0이고 이 날을 기준으로 며칠의 차이가 있는건지 숫자로 결과값을 보여달라는 의미로 d가 들어간거기 때문입니다. 


X="02Jan1960"D ; 라고 했을때 1960년 1월 1일이 0이고 2일이면 차이가 1이 되겠죠. 따라서 X값은 1이 나오게 됩니다. 



Answer: D 


반응형

+ Recent posts