SAS_Base认证考试—70题(01_10)

上传人:xmg****18 文档编号:120328063 上传时间:2020-02-06 格式:DOC 页数:19 大小:85KB
返回 下载 相关 举报
SAS_Base认证考试—70题(01_10)_第1页
第1页 / 共19页
SAS_Base认证考试—70题(01_10)_第2页
第2页 / 共19页
SAS_Base认证考试—70题(01_10)_第3页
第3页 / 共19页
SAS_Base认证考试—70题(01_10)_第4页
第4页 / 共19页
SAS_Base认证考试—70题(01_10)_第5页
第5页 / 共19页
点击查看更多>>
资源描述

《SAS_Base认证考试—70题(01_10)》由会员分享,可在线阅读,更多相关《SAS_Base认证考试—70题(01_10)(19页珍藏版)》请在金锄头文库上搜索。

1、.word可编辑.SAS Base认证考试70题(01-10)SAS分多个认证种类:base,advanced,clinic等,但大多需要先通过base认证。但凡这类商业组织提供的考证,基本都是题库型,所以想考过难度并不大。对于只想拿SAS认证的人,如果熟练掌握网上流传甚广的sas真题70题,通过base认证基本就没问题。 SAS Base认证考试题库70题 完整答案版Q 11. The following SAS program is submitted:data WORK.TOTAL; set WORK.SALARY; by Department Gender; if First. the

2、n Payroll=0; Payroll+Wagerate; if Last.;run; The SAS data set WORK.SALARY is currently ordered by Gender within Department.Which inserted code will accumulate subtotals for each Gender within Department?A. GenderB. Department C. Gender DepartmentD. Department Gender答案:A本题知识点:自动变量在SAS读取数据时,在PDV过程中会产生

3、很多自动变量,在输出的数据集中是不可见的。 FIRST.VARIABLE:同一个BY变量(组),若新的变量值第一次出现时,其first.variable值为1。 LAST.VARIABLE:同一个BY变量(组),若新的变量值最后一次出现时,其last.variable值为1。另外,在BY变量右面有多个变量时,先按第一个变量排序,若第一个变量的观测存在重复时,才按第二个变量排序。 Q 2 Given the following raw data records in TEXTFILE.TXT: -|-10-|-20-|-30 John,FEB,13,25,14,27,Final John,MAR

4、,26,17,29,11,23,Current Tina,FEB,15,18,12,13,Final Tina,MAR,29,14,19,27,20,CurrentThe following output is desired: Obs Name Month Status Week1 Week2 Week3 Week4 Week5 1 John FEB Final 13 25 14 27 . 2 John MAR Current 26 17 29 11 $23 3 Tina FEB Final 15 18 12 13 . 4 Tina MAR Current 29 14 19 27 $20 W

5、hich SAS program correctly produces the desired output?A. data WORK.NUMBERS; length Name 4Month 3 Status $ 7; infile TEXTFILE.TXT dsd; input Name Month ; if Month=FEB then input Week1 Week2 Week3 Week4 Status $; else if Month=MAR then input Week1 Week2 Week3 Week4 Week5 Status $; format Week1-Week5

6、dollar6.; run; proc print data=WORK.NUMBERS; run; B. data WORK.NUMBERS; length Name 4Month 3 Status $ 7; infile TEXTFILE.TXT dlm=, missover; input Name Month ; if Month=FEB then input Week1 Week2 Week3 Week4 Status $; else if Month=MAR then input Week1 Week2 Week3 Week4 Week5 Status $; format Week1-

7、Week5 dollar6.; run; proc print data=WORK.NUMBERS; run; C. data WORK.NUMBERS; length Name 4Month 3 Status $ 7; infile TEXTFILE.TXT dlm=,; input Name Month ; if Month=FEB then input Week1 Week2 Week3 Week4 Status $; else if Month=MAR then input Week1 Week2 Week3 Week4 Week5 Status $; format Week1-Wee

8、k5 dollar6.; run; proc print data=WORK.NUMBERS; run; D. data WORK.NUMBERS; length Name 4Month 3 Status $ 7; infile TEXTFILE.TXT dsd ; input Name Month ; if Month=FEB then input Week1 Week2 Week3 Week4 Status $; else if Month=MAR then input Week1 Week2 Week3 Week4 Week5 Status $; format Week1-Week5 d

9、ollar6.; run; proc print data=WORK.NUMBERS; run; 答案:C本题知识点:INFILE语句与指示器、INFILE filespecification options;其中,filespecification用来定义文件, options给出选择项; filespecification有以下三种形式:、fileref(文件标志)、filename(文件名)、CARDS指明输入的数据,紧跟着CARDS语句 下列选择项(options)可以出现在INFILE语句中:、COLUMN=variable或COL=variable 定义一个变量, 其值是指针所在的

10、当前列位置。、END=variable 定义一个变量, 作为文件结束的标志。、EOF=label是一个语句标号, 当INFILE语句读到文件末尾时, 作为隐含的GOTO语句的目标。、LENGHT=variable 定义一个变量, 其值是当前输入数据行的长度。、FIRSTOBS=linenumber 要求从指定的行开始读取数据, 而不是从文件的第一个记录开始。、OBS=n 指定从一个顺序输入文件中读取数据的最后一个行(即第1第n行)。一个观察可能占n行。、DLM= 若分隔符不是空格,则使用DLM=指定、DSD 忽略引号中数值的分隔符;自动将字符数据中的引号去掉;将两个相邻分隔符视为缺失值处理。、

11、MISSOVER 阻止INPUT进入下一行读取,未赋值变量视为缺失值。、TRUNCOVER与MISSOVER相似,但在COLUMN INPUT或FORMATTED INPUT中使用。比较 与 的区别: 用于1个数据行用多个input语句读取,停留到下一个INPUT语句。 用于1个数据行含有多个观测值读取时,停留到下一个DATA步。 Q 3The following SAS program is submitted:data WORK.DATE_INFO; Day=01 ; Yr=1960 ; X=mdy(Day,01,Yr) ;run; What is the value of the var

12、iable X? A. the numeric value 0 B. the character value 01011960C. a missing value due to syntax errorsD. the step will not compile because of the character argument in the mdy function.答案:A本题知识点:数据类型的自动转换在SAS中,日期时间是以1960年1月1日0时0分0秒作为起点的。因此,mdy(1,1,1960)=0。若把日期时间表示为常数时,要使用相应的格式,带单或双引号,在后面紧跟一个D(日期)、T(

13、时间)、DT(日期时间)。在本题中,日期函数的参数应该是数值,若是字符串,会先尝试字符串是否可以转换为数值,这是自动转换。自动转换是指系统产生一个临时的变量来完成赋值或运算。当自动转换发生时,会在LOG窗口中给出提示。1)、字符型变量 - 数值型变量在下面的情况中,VarB是一个字符型变量,其它是数字型变量。 赋值于一个数字型变量,如:VarA=VarB; 在算术运算中使用,如:VarA=VarB+0; 与一个数字型变量进行比较,如:if VarB=VarA; 在函数中,参数要求数字型变量,如:VarA=sum(VarB,0);2)、数值型变量 - 字符型变量 在下面的情况中,VarB是一个数字型变量,其它是字符型变量。 赋值于一个字符型变量,如:VarA=VarB; 在与要求字符的运算符一起使用,如:VarA=|VarB; 在函数中,参数要求字符型变量,如:VarA=trim(VarB);Q 4The Excel workbook REGIONS.XLS contains the following four worksheets: EAST

展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 大杂烩/其它

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号