SAS Base, A00-211 Crambible 

SAS 베이스 자격증 


QUESTION NO: 17


Which ODS statement option terminates output being written to an HTML file?


A. END 

B. QUIT 

C. STOP 

D. CLOSE


ODS는 Output Delivery System이라고 해서 결과물을 HTML, PRF, PDF, EXCEL등으로 내보내주는 옵션역할을 하는데요. 


ODS 문구를 사용해서 HTML파일로 보내려고 할때 이 끝내는 종료 문구가 뭔지 물어보는 문제입니다. 답은 CLOSE입니다. 


참고로 END는 보통 DO같은 반복문에 사용되고요. QUIT는 Proc 구문에서 쓰이죠. 


Answer: D 



반응형

'SAS > Base Programmer' 카테고리의 다른 글

[A00-211, Crambible] SAS Q19 - sum (a+b)  (0) 2017.05.24
[A00-211, Crambible] SAS Q18 - var / sum  (0) 2017.05.24
[A00-211, Crambible] SAS Q16  (0) 2017.05.24
[A00-211, Crambible] SAS Q15  (0) 2017.05.23
[A00-211, Crambible] SAS Q14  (0) 2017.05.23

SAS Base, A00-211 Crambible 

SAS 베이스 자격증 


QUESTION NO: 16


The following SAS program is submitted: 


data work.accounting;
set work.department;
length jobcode $ 12;

jobcode='FAl'; 

run;


The WORK.DEPARTMENT data set contains a character variable named JOBCODE with a length of 5.


What is the result?


A. The length of the variable JOBCODE is 3.

B. The length of the variable JOBCODE is 5. 

C. The length of the variable JOSBODE is 12.

D. The program fails to execute due to errors.


work.department를 가져와서 work.accounting 데이타를 만들려고 하는데요. 이때 jobcode의 길이를 12로 하려고 합니다. 그런데 set으로 불러오게되는 work.department에는 길이가 5로 설정된 jobcode가 이미 있습니다. 그렇다면 만들려고하는 work.accounting의 jobcode의 길이는 몇이 되는지가 질문입니다. 


length jobcode $ 12; 는 data와 set 구문 사이에 들어가야 이 효력이 발생하게 됩니다. 


그래서 length 가 5가 됩니다. 



Answer: B

반응형

'SAS > Base Programmer' 카테고리의 다른 글

[A00-211, Crambible] SAS Q18 - var / sum  (0) 2017.05.24
[A00-211, Crambible] SAS Q17  (0) 2017.05.24
[A00-211, Crambible] SAS Q15  (0) 2017.05.23
[A00-211, Crambible] SAS Q14  (0) 2017.05.23
[A00-211, Crambible] SAS Q13  (0) 2017.05.23

SAS Base, A00-211 Crambible 

SAS 베이스 자격증 


QUESTION NO: 15

Given the SAS data set PRICES: PRICES prodid price K12S 5.10 producttype


15 returns
B132S 2.34 HARDWARE 300 10
R18KY21.29 SOFTWARE 25 5
3KL8BY 6.37 HARDWARE 125 15
DY65DW 5.60 HARDWARE 45 5
DGTY23 4.55 HARDWARE 67 2


The following SAS program is submitted:


data hware inter soft;
set prices (keep = producttype price);    <- productype와 price 두개의 변수만 가져옵니다. 
if price le 5.00;
if producttype = 'HARDWARE' then output HWARE;
else if producttype = 'NETWORK' then output INTER;
else if producttype = 'SOFTWARE' then output SOFT;
run;

How many observations does the HWARE data set contain?


A. 0 

B. 2 

C. 3 

D. 4


HWARE라는 데이타의 observations이 몇개인지 구하면 되는 문제인데요.

데이타 전체가 보여준게 아니라 일부분만 보여준거라 굳이 SAS 돌려볼 필요는 없습니다. 


if 조건 구문에서 price가 5.00보다 같거나 적어야하고, 

if 조건 구문에서 product type이 hardware여야합니다. 


그래서 두 개 조건을 만족하는경우는 위에 색으로 표시했습니다.  


Answer: B 


반응형

'SAS > Base Programmer' 카테고리의 다른 글

[A00-211, Crambible] SAS Q17  (0) 2017.05.24
[A00-211, Crambible] SAS Q16  (0) 2017.05.24
[A00-211, Crambible] SAS Q14  (0) 2017.05.23
[A00-211, Crambible] SAS Q13  (0) 2017.05.23
[A00-211, Crambible] SAS Q12  (0) 2017.05.23

SAS Base, A00-211 Crambible 

SAS 베이스 자격증 


QUESTION NO: 14

Given the SAS data set AGES: AGES AGE


The variable AGE contains character values. 

The following SAS program is submitted: 


data subset;
set ages;
where age> 12;

run;

How many observations are written out to the data set SUBSET?


A. 0 

B. 1 

C. 2 

D. 3


AGE변수가 문자형을 가지고 있다고 합니다. 몇개의 observations이 subset에 있을지 찾는 문제입니다. subset 데이타를 만들려고 하는데, age자료를 가져왔고요. 이때 where라는 조건문을 사용해서 age가 12보다 큰 경우만 가져오게 되는데요, AGE가 문자형인데 12 이상의 숫자를 가져오라고 하니 당연히 observations은 0이 되겠죠. 


Answer: A 



반응형

'SAS > Base Programmer' 카테고리의 다른 글

[A00-211, Crambible] SAS Q16  (0) 2017.05.24
[A00-211, Crambible] SAS Q15  (0) 2017.05.23
[A00-211, Crambible] SAS Q13  (0) 2017.05.23
[A00-211, Crambible] SAS Q12  (0) 2017.05.23
[A00-211, Crambible] SAS Q11  (0) 2017.05.23

SAS Base, A00-211 Crambible 

SAS 베이스 자격증 


QUESTION NO: 13

Given the following raw data record: 

----I----10---I----20---I----30
son, Travis

The following output is desired:


Obs relation firstname 

1 son Travis


Which SAS program correctly reads in the raw data?


A. data family (dIm = ','); infile 'tile specification'; input relation $ firstname $; run;
B. optionsdIm = ','; data family; infile 'file specification'; input relation $ firstname $; run; C. data family;infile 'file specification' dIm = ','; input relation $ firstname $; run;
D. data family;infile 'file specification'; input relation $ firstname $ / dlm = ','; run;




son Travis는 raw 데이타를 가지고 있고요. infile 명령어를 통해 son Travis 라는 결과물을 갖고싶어 합니다.   


a) data family (dlm = ','),  b) optionsdlm , d)  문법이 맞지 않고요. 

c)처럼 dlm은 infile 다음에 와야합니다. 


data family;

infile 'file specification' dlm = ',' ;

input relation $ firstname $

run;


Answer: C 



반응형

'SAS > Base Programmer' 카테고리의 다른 글

[A00-211, Crambible] SAS Q15  (0) 2017.05.23
[A00-211, Crambible] SAS Q14  (0) 2017.05.23
[A00-211, Crambible] SAS Q12  (0) 2017.05.23
[A00-211, Crambible] SAS Q11  (0) 2017.05.23
[A00-211, Crambible] SAS Q10  (0) 2017.05.22

+ Recent posts