SAS Base认证考试70题3140.docx
- 文档编号:515991
- 上传时间:2023-04-29
- 格式:DOCX
- 页数:11
- 大小:17.16KB
SAS Base认证考试70题3140.docx
《SAS Base认证考试70题3140.docx》由会员分享,可在线阅读,更多相关《SAS Base认证考试70题3140.docx(11页珍藏版)》请在冰点文库上搜索。
SASBase认证考试70题3140
SASBase认证考试—70题(31-40)
Q31
GiventhefollowingrawdatarecordsinDATAFILE.TXT:
----|----10---|----20---|----30
Kim,Basketball,Golf,Tennis
Bill,Football
Tracy,Soccer,Track
Thefollowingprogramissubmitted:
dataWORK.SPORTS_INFO;
lengthFnameSport1-Sport3$10;
infile'DATAFILE.TXT'dlm=',';
inputFnameSport1 Sport2Sport3 ;
run;
procprintdata=WORK.SPORTS_INFO;
run;
Whichoutputiscorrectbasedonthesubmittedprogram?
A.
Obs Fname Sport1 Sport2 Sport3
1 Kim Basketball Golf Tennis
2 Bill Football
3 Tracy Soccer Track
B.
Obs Fname Sport1 Sport2 Sport3
1 Kim Basketball Golf Tennis
2 Bill Football Football Football
3 Tracy Soccer Track Track
C.
Obs Fname Sport1 Sport2 Sport3
1 Kim Basketball Golf Tennis
2 Bill Football Tracy Soccer
D.
Obs Fname Sport1 Sport2 Sport3
1 Kim Basketball Golf Tennis
2 Bill Football
答案:
C
本题知识点:
INFILE语句选项MISSOVER
参考第5题。
Q32
Considerthefollowingdatastep:
dataWORK.NEW;
setWORK.OLD;
Count+1;
run;
ThevariableCountiscreatedusingasumstatement.Whichstatementregardingthisvariableistrue?
A.Itisassignedavalue0whenthedatastepbeginsexecution.
B.Itisassignedavalueofmissingwhenthedatastepbeginsexecution.
C.Itisassignedavalue0atcompiletime.
D.Itisassignedavalueofmissingatcompiletime.
答案:
C
本题知识点:
累加语句
variable+expression;
等价于
retainvaribale0;
vaiable=variable+1;
变量必须是数值类型,初始值只能是0。
x+1;
x+(-1); /*每次执行减少1,不能写成x-1*/
x+(y=z); /*若y=z,返回1,则x累加1,否则不累加*/
在实际中,一般使用retain语句代替累加语句。
retain语句的初始值可以是一个非零值。
Q33
ThefollowingSASprogramissubmitted:
dataWORK.TEST;
setWORK.PILOTS;
ifJobcode='Pilot2'thenDescription='SeniorPilot';
elseDescription='Unknown';
run;
ThevalueforthevariableJobcodeis:
PILOT2.
WhatisthevalueofthevariableDescription?
A.PILOT2
B.Unknown
C.SeniorPilot
D.'' (missingcharactervalue)
答案:
B
本题知识点:
SAS中的大小写
在SAS中,语句是不区分大小写的,但是字符型变量的数据值是区分大小写的。
Q34
Auser-definedformathasbeencreatedusingtheFORMATprocedure.Howisitstored?
A.inaSAScatalog
B.inamemoryresidentlookuptable
C.inaSASdatasetintheWORKlibrary
D.inaSASdatasetinapermanentSASdatalibrary
答案:
A
本题知识点:
PROCFORMAT过程中格式存储位置
FORMAT过程在编译后,存储在Work.Formats、Sasuser.Format目录中。
Q35
GiventheSASdatasetSASDATA.TWO:
X Y
----
5 2
3 1
5 6
ThefollowingSASprogramissubmitted:
data
SASUSER.ONE
SASUSER.TWO
OTHER;
setSASDATA.TWO;
ifXeq5thenoutputSASUSER.ONE;
ifYlt5thenoutputSASUSER.TWO;
output;
run;
Whatistheresult?
A.datasetSASUSER.ONEhas5observations
datasetSASUSER.TWOhas5observations
datasetWORK.OTHER has3observations
B.datasetSASUSER.ONEhas2observations
datasetSASUSER.TWOhas2observations
datasetWORK.OTHER has1observations
C.datasetSASUSER.ONEhas2observations
datasetSASUSER.TWOhas2observations
datasetWORK.OTHER has5observations
D.Nodatasetsareoutput.TheDATAstepfailsexecutionduetosyntaxerrors.
答案:
A
本题知识点:
OUTPUT语句输出到多个数据集
在一个数据步中,创建不同数据集
DATAdata-set1data-set2data-set3;
在每一个数据步的结尾都有一个暗含的OUTPUT语句,它告诉SAS处理下一个观测值前,把当前观测写入输出数据集中。
若自定义使用OUTPUT语句,默认的OUTPUT语句就不存在。
OUTPUTdata-set-name;
若省略数据集名,则将数据步中所有数据集都将被写入数据。
OUTPUT语句可单独使用,也可与IF-THEN或DO-LOOP过程中。
Q36
Giventhecontentsoftherawdatafile'EMPLOYEE.TXT':
----+----10---+----20---+----30--
Xing 2192004ACCT
Bob 5222004MKTG
Jorge 3142004EDUC
ThefollowingSASprogramissubmitted:
dataWORK.EMPLOYEE;
infile'EMPLOYEE.TXT';
input
@1 FirstName$
@15StartDate
@25Department$;
run;
WhichSASinformatcorrectlycompletestheprogram?
A.date9.
B.mmddyy10.
C.ddmmyy10.
D.mondayyr10.
答案:
B
本题知识点:
日期时间格式
DATEw.读取ddmmmyy或ddmmmyyyy形式的日期值,mmm指月份的英文缩写,w默认为7列。
TIMEw.读取hh:
mm:
ss.ss形式的时间值,如08:
25:
30.7
DATETIMEw.读取ddmmyyhh:
mm:
ss.ss形式的日期时间值,如15Oct84:
8:
25:
30.7或15Oct1984/8:
25:
30.7
DDMMYYw.读取ddmmyy形式的日期值
MMDDYYw.读取mmddyy形式的日期值
YYMMDDw.读取yymmdd形式的日期值
Q37
TheSASdatasetFed.BankscontainsavariableOpen_Datewhichhasbeenassignedapermanentlabelof"OpenDate".WhichSASprogramtemporarilyreplacesthelabel"OpenDate"withthelabel"StartingDate"intheoutput?
A.procprintdata=SASUSER.HOUSESlabel;
labelOpen_Date"StartingDate";
run;
B.procprintdata=SASUSER.HOUSESlabel;
labelOpen_Date="StartingDate";
run;
C.procprintdata=SASUSER.HOUSES;
labelOpen_Date="StartingDate";
run;
D.procprintdata=SASUSER.HOUSES;
Open_Date="StartingDate";
run;
答案:
B
本题知识点:
LABEL语句
PROCPRINTDATA=WORK.TESTLABEL;
LABELvariable=”标签内容”;
RUN;
Q38
GiventheSASdatasetWORK.ONE:
X Y Z
- - --
1 A 27
1 A 33
1 B 45
2 A 52
2 B 69
3 B 70
4 A 82
4 C 91
ThefollowingSASprogramissubmitted:
dataWORK.TWO;
setWORK.ONE;
byXY;
ifFirst.Y;
run;
procprintdata=WORK.TWOnoobs;
run;
Whichreportisproduced?
A.
X Y Z
-- -- --
1 B 45
2 A 52
2 B 69
3 B 70
4 A 82
4 C 91
B.
X Y Z
-- -- --
1 A 27
1 B 45
2 A 52
2 B 69
3 B 70
4 A 82
4 C 91
C.
X Y Z
-- -- --
1 A 33
1 B 45
2 A 52
2 B 69
3 B 70
4 A 82
4 C 91
D.ThePRINTprocedurefailsbecausethedatasetWORK.TWOisnotcreatedintheDATAstep.
答案:
B
本题知识点:
FIRST变量
参考第1题。
Q39
ThefollowingSASprogramissubmitted:
dataWORK.AUTHORS;
arrayFavorites{3}$8('Shakespeare','Hemingway','McCaffrey');
run;
WhatisthevalueofthesecondvariableinthedatasetWORK.AUTHORS?
A.Hemingway
B.Hemingwa
C.''(amissingvalue)
D.Theprogramcontainserrors.Novariablesarecreated.
答案:
B
本题知识点:
数组
参考第13题。
Q40
ThefollowingSASprogramissubmitted:
dataWORK.PRODUCTS;
Prod=1;
dowhile(ProdLE6);
Prod+1;
end;
run;
WhatisthevalueofthevariableProdintheoutputdataset?
A.6
B.7
C.8
D..(missingnumeric)
答案:
B
本题知识点:
WHILE语句
DOWHILE循环继续条件;
循环体语句;
END;
DOUNTIL循环退出条件;
循环体语句; /*至少执行一次*/
RUN;
在退出循环后,注意下标变量的数值。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- SAS Base认证考试70题3140 Base 认证 考试 70 3140
![提示](https://static.bingdoc.com/images/bang_tan.gif)