사이트맵  |  Contact Us
 
홈 > SAS Tech & Tip > SAS 고수의 팁
SAS Ceritified Advanced Programmer 덤프 풀이 13-15 2019.10.06
박세훈 82 0
http://www.mysas.co.kr/sas_tiptech/a_all.asp?b_no=11191&cmd=content&bd_no=33

13. The following SAS program is submitted:

%macro test(var);

%let jobs = BLACKSMITH WORDSMITH SWORDSMITH;

%let type = %index(&jobs,&var);

%put type = &type;

%mend;

%test(SMITH)

What is the value of the macro variable TYPE when the %PUT statement executes?

A. 3

B. Null

C. 6

D. 0

정답 : C

해설 : %index(X,Y)는 Y문자열을 X의 문자열 안에서 몇 번째로 탐색되는지 알려주는 기능을 합니다. 위에선 jobs의 문자열 안에 SMITH라는 문자가 몇 번째에 존재하는지 묻는 기능입니다.

즉, B , L , A, C, K ,"SMITH"는 6번째 문자에서 시작되므로 6이 답이 됩니다. 

 

 


14. The following SAS program is submitted:

data temp;

length a 1 b 3 x;

infile 'file reference';

input a b x;

run;

What is the result?

A. The data set TEMP is not created because variables A and B have invalid lengths

B. The data set TEMP is not created because variable A has an invalid length

C. The data set TEMP is created, but variable X is not created

D. The data set TEMP is created and variable X has a length of 8

정답 : B

해설 : length는 변수의 길이를 선언해주는 기능이 있으며, 1로 지정할 수 없습니다.

 

 


15. Which DICTIONARY table provides information on all the tables containing a variable named

LASTNAME?

A. DICTIONARY.COLUMNS

B. DICTIONARY.VARIABLES

C. DICTIONARY.MEMBERS

D. DICTIONARY.TABLES

정답 : A

해설 : 외워두시면 한 문제는 맞출 수 있는 내용입니다. DICTIONARY.COLUMNS은 말 그대로 컬럼(변수)에 관한 정보를 가진 default 테이블입니다. 이 테이블에서 어떤 테이블이 어떤 변수를 가지고 있는지 확인할 수 있습니다. DICTIONATY.VARIABLES 와 헷갈리시면 안됩니다. 

 
 
휴대폰 번호
휴대폰 인증번호
 
 [엑셀(EXCEL)과 SAS함수] 엑셀 함수 리스트
 SAS 단축키 정리