BookmarkSubscribeRSS Feed

SAS Ceritified Advanced Programmer 덤프 풀이 18-21

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

18. The following SAS program is submitted:

data sasuser.history;

set sasuser.history ( keep=state x y rename=(state=ST) );

total=sum(x, y);

run;

The SAS data set SASUSER.HISTORY has an index on the variable STATE. Which describes the result of submitting the SAS program?

A. The index on STATE is deleted and an index on ST is created

B. The index on STATE is recreated as an index on ST

C. The index on STATE is deleted

D. The index on STATE is updated as an index on ST

정답 : C

해설 : Index의 규칙 중하나입니다. Index가 걸린 컬럼에 Rename을 하면 어떤 일이 일어나는지 묻는 문제인데, 기존의 인덱스 사라져 버립니다. 중요한건, Rename을 한다고 해서 새로운 Index가 생성되지 않는겁니다. 만약 인덱스가 걸려있는 컬럼의 이름을 바꾸고 싶다면, Change를 사용하시기 바랍니다.

(교재 459p 참조) 

 

 

 

19. The following SAS program is submitted:

options reuse=YES;

data sasuser.RealEstate (compress=CHAR);

set sasuser.houses;

run;

What is the effect of the REUSE = YES SAS system option?

A. It allows updates in place.

B. It tracks and recycles free space.

C. It allows a permanently stored SAS data set to be replaced.

D. It allows users to access the same SAS data set concurrently.

정답 : B

해설 : Reuse 옵션의 기능을 문제입니다. REUSE는 말 그대로 재활용하는 옵션이고, 최적화와 관련있습니다. 이 시스템 옵션은 사용할 수 있는 공간을 추적하고, 그 공간을 재활용합니다. 

 

 

20번은 19번 문제와 동일합니다.

21. The following SAS program is submitted:

proc datasets lib = testdata;

modify one;

label num = 'Number';

format num 4.;

quit;

Which one of the following SQL programs produces the same results as the above DATASETS

procedure?

A. proc sql;

modify table testdata.one

num format = 4.

label = 'Number';

quit;

B. proc sql;

alter table testdata.one

modify num format = 4.

label = 'Number';

quit;

C. proc sql;

modify table testdata.one

alter num format = 4.

label = 'Number';

quit;

D. proc sql;

alter table testdata.one

modify num (format = 4. label = 'Number');

quit;

정답 : B

해설 : SQL 문제입니다. 문제를 보면 num변수의 format을 4.으로 바꾸고, 변수에 "Number"라는 라벨을 붙여주네요. Alter TABLE 은 "난 이 테이블을 수정할거야!" 란 뜻이므로 처음에 alter가 나오고, modify로 수정 내용을 선언해주는 것입니다. modify 문은 각 수정 내용별로 정의 해주어야하므로 D는 답이 될 수 없습니다. 

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

sas-innovate-white.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.

 

Early bird rate extended! Save $200 when you sign up by March 31.

Register now!

Article Labels
Article Tags