BookmarkSubscribeRSS Feed

SAS Ceritified Advanced Programmer 덤프 풀이 6-7

Started ‎06-15-2020 by
Modified ‎06-15-2020 by
Views 130

6. Which one of the following options is available for SAS macro debugging?

A. MLOGIC

B. MDEBUG

C. MSGLEVEL

D. MAUTOSOURCE

정답 : A

해설 : 디버깅할 때 어떤 옵션을 사용하는지 묻는 문제입니다. MLOGIC은 Macro의 Logic이 어떻게 구성되고 진행되는지를 보여주는 옵션입니다. 그를 통해 어디서 BUG가 발생했는지 잡아 낼 수 있겠죠. MDEBUG는 없는 옵션이구요. MSGLEVEL은 인덱스에 관한 정보를 출력해주는 옵션입니다. 

 

 

 

 

7. The following SAS program is submitted:

%macro test(var);

proc print data = sasuser.class;

where age > &var;

run;

%mend;

Which type of parameter is the macro variable VAR?

A. default

B. keyword

C. positional

D. command

 

정답 : C

해설 : 매크로 변수의 형태를 묻는 문제인데요.

%macro test(X,Y)

와 같은 매크로 정의를 실행했을 때 X는 Positional 파라미터, Y는 Keyword 파라미터로 선언이 됩니다. Positional 변수의 특징은 매크로 호출 시 각 파라미터를 자동으로 생성해주는 역할을 합니다. Keyword 파라미터도 동일하게 매크로 호출시 매크로 변수를 생성하지만, 특별히 "=" 기호를 이용하여 변수의 이름을 지정합니다.

※prep-guide 383, 384 p 참조

Version history
Last update:
‎06-15-2020 03:44 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