SAS Base, A00-211 Crambible 

SAS 베이스 자격증 


QUESTION NO: 82

Given the following data step: 


data WORK.GEO;
infile datalines;
input City $20.;

if City='Tulsa' then State='OK'; 

Region='Central';
if City='Los Angeles' then State='CA' Region='Western'; 

datalines;

Tulsa
Los Angeles
Bangor;

run;


After data step execution, what will data set WORK.GEO contain?


A. City State Region

 Tulsa OK Western 

 Los Angeles CA

 Western Bangor Western 


B. City State Region

Tulsa OK Western 

Los Angeles CA 

Western Bangor 


C. City State Region

Tulsa OK Central

 Los Angeles CA 

Western Bangor Western 


D. City State Region

Tulsa OK Central 

Los CA Western

Bangor


datalines;

Tulsa
Los Angeles
Bangor;


GEO라는 데이터를 만들려고 하는데요. infile을 통해 아래 정의된 datalines를 불러오게 됩니다. 

이때 input을 이용해서 City라는 변수가 만들어집니다. 


input을 만났으니 첫번째 Tulsa를 읽어옵니다. 

City    State    Region 

Tulsa  OK       Central Western


- If구문에서 City가 Tulsa가 되면 State는 OK가 됩니다.

- Region에 Central을 넣으라고 했고요. 

- 다시 If 구문에서 Los Angeles라고 되어있으니 해당이되지 않아 건너띄구

- 다시 Region에서 Western이라고 적으라고 하네요. 그래서 Central이 없어지고 Western이라고 적게 됩니다. 


두번째 Los Angeles를 읽어옵니다. 

City    State    Region 

Tulsa  OK       Western

Los Angeles  CA   Central Western

- if 구문에서 City가 Tulsa가 아니라서 여긴 건너뛰고요

- Region에서 Central을 넣고요. 

- if구문에서 City가 Los Angeles니까 State에는 CA라고 넣습니다. 

- 다시 region에는 Western을 넣으라고 하네요. 



세번째 Bangor를 읽어옵니다. 

City    State    Region 

Tulsa  OK       Western

Los Angeles  CA  Western

Bangor            Central Western 

- if 구문에서 City가 Tulsa가 아니라서 여긴 건너뛰고요

- Region에서 Central을 넣고요. 

- if구문에서 City가 Los Angeles니까 또 건너뛰고요. 

- 다시 region에는 Western을 넣으라고 하네요.


따라서  

City              State       Region 

Tulsa             OK        Western

Los Angeles  CA       Western

Bangor                        Western 



Answer: A 


반응형

+ Recent posts