SAS Base, A00-211 Crambible
SAS 베이스 자격증
QUESTION NO: 28
The contents of the raw data file PRODUCT are listed below:
--------10-------20-------30
24613 $25.31
The following SAS program is submitted:
data inventory;
infile'product';
input idnum 5. @10 price;
run;
Which one of the following is the value of the PRICE variable?
A. 25.31
B. $25.31
C. . (missing numeric value)
D. No value is stored as the program fails to execute due to errors.
inventory 데이타를 만드려고 하는데, input을 이용하여 다음처럼 idnum 변수를 만들려고 합니다. idnum 5 경우, idnum 변수가 5 자리(lengh)란 뜻이고요. 그 옆에 @하고 숫자가 나오는 형태는, 이 지점부터 변수에 대한 값을 불러오겠다는 명령어입니다.
질문이
24613 $25.31 되어있는데요.
원래는 24613 $25.31 이렇게 중간에 공백이 4칸정도 들어간다고 합니다.
공백 4칸이면, 10번째부터 읽으니까 $인데, 이 $는 문자입니다. 하지만 price는 숫자라서 C. missing value.이고요.
공백이 3칸이면 10번째가 2부터 시작해서 답은 A.
Answer: A
'SAS > Base Programmer' 카테고리의 다른 글
[A00-211, Crambible] SAS Q30 - 대소문자 구분 (0) | 2017.05.26 |
---|---|
[A00-211, Crambible] SAS Q29 - varnum (0) | 2017.05.26 |
[A00-211, Crambible] SAS Q27 - weekday, month, ddate (0) | 2017.05.26 |
[A00-211, Crambible] SAS Q26 - sort (0) | 2017.05.26 |
[A00-211, Crambible] SAS Q25 - insert DEFINE statement (0) | 2017.05.26 |