BookmarkSubscribeRSS Feed

SAS Ceritified Advanced Programmer 덤프 풀이 1-2

Started ‎06-15-2020 by
Modified ‎06-15-2020 by
Views 1,697

안녕하세요, 박세훈입니다.

 

그간 포스팅을 통계적인 기법이나 모델링 위주로 했었는데, 이번에는 SAS Advanced와 관련된 포스팅을 진행하도록 하겠습니다. 저도 Advanced를 취득했을 때 국내 자료가 부족하여 구글링을 자주 했던 기억이 납니다. 

 

현재 네이버 블로그나 구글 등에 Advanced 덤프가 많이 돌아다니고 있는데요, 여러분들이 구글링을 일일이 해가며 문제 풀이를 찾는것 보다, MYSAS 커뮤니티를 이용하여 공부하는 것이 낫다고 생각했습니다. Advanced는 Base와 다르게 단순 암기보다 코드를 이해하셔야 하기에, 앞으로는 몇 문제씩 풀이를 올려서 여러분들 공부에 도움을 드리겠습니다.

 

첨부 파일로 덤프를 올려드릴테니 참고 하시기 바랍니다.

 

 

1. Assume today is Tuesday, July 23, 2002. Which one of the following statements submitted at the beginning of a SAS session assigns the value Tuesday, July 23, 2002 to the macro variable START?

A. %let start = today(), weekdate.;

B. %let start = today(), format=weekdate.;

C. %let start = %sysfunc(today(), weekdate.);

D. %let start = %sysfunc(%today(), weekdate.);

정답 : C

해설 : 날짜가 주어지고, 해당 날짜 값을 START라는 매크로 변수에 넣고 싶어하네요. %Let을 통해 Start라는 변수를 선언해 주었고, %sysfunc 함수를 이용했네요.

%SYSFUNC (function (argument(s)) <,format>)

%sysfunc는 위와 같은 형식으로 사용되고, SAS의 특정 함수를 매크로 기능으로 실행 시키기 위해 사용하는 매크로 함수입니다.

위에선, Today() 라는 함수를 weekdate라는 포맷으로 표현하고 싶어하기 때문에, C가 답이 됩니다.

*today()는 1960년 1월 1일을 기준으로 오늘까지 날짜를 세어주는 SAS 함수입니다.

*today()함수의 반환 형식은 Numeric 입니다. 

 

 

2. The following SAS ARRAY statement is submitted:

array score{*} a4 - a10, a25 ;

Which one of the following is the maximum number of elements stored?

A. 3

B. 7

C. 8

D. 11

정답 : C

해설 : 원소가 저장되는 최대의 갯수를 물어보고 있는 문제 인데요. 당연히 array 문에 의해 정의된 배열의 개수와 저장 될 수 있는 원소 갯수는 동일 하겠죠? 즉, 선언된 배열의 갯수가 답이 되겠네요.

score라는 배열을 선언 한 것이고, 그 안에는 a4-a10, a25 이라느 배열 개체가 정의 되었습니다.

즉, a4-a10 에서 7개, a25에서 1개 이므로 , 총 8개가 저장 될 배열이 생성되었습니다!

Version history
Last update:
‎06-15-2020 03:22 AM
Updated by:
Contributors

sas-innovate-wordmark-2025-midnight.png

Register Today!

Join us for SAS Innovate 2025, our biggest and most exciting global event of the year, in Orlando, FL, from May 6-9. Sign up by March 14 for just $795.


Register now!

Article Labels
Article Tags