SAS基础测试题及详细参考答案_第1页
SAS基础测试题及详细参考答案_第2页
SAS基础测试题及详细参考答案_第3页
SAS基础测试题及详细参考答案_第4页
SAS基础测试题及详细参考答案_第5页
已阅读5页,还剩1页未读, 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

SAS基础测试题及详细参考答案适用人群:SAS初学者、数据分析入门人员、职场基础考核考试时长:90分钟满分:100分一、单项选择题(共15题,每题2分,共30分)1、SAS程序中,数据步的核心关键字是()A、PROCB、DATAC、RUND、INPUT2、以下哪项不属于SAS数据集的基本组成部分()A、观测B、变量C、索引D、标签3、SAS中用于读取外部TXT文本数据的输入语句是()A、SETB、MERGEC、INPUTD、OUTPUT4、PROCSORT过程的默认排序方式是()A、升序B、降序C、随机排序D、自定义排序5、SAS中缺失的数值型变量默认显示为()A、0B、空格C、.D、NULL6、用于查看数据集基本信息(变量名、类型、长度)的过程步是()A、PROCPRINTB、PROCCONTENTSC、PROCMEANSD、PROCFREQ7、SAS中赋值语句的正确符号是()A、=B、:=C、==D、->8、PROCFREQ过程主要用于统计()A、均值、方差B、频数、占比C、最大值、最小值D、回归系数9、以下语句中,可以实现筛选数据集观测的是()A、KEEPB、DROPC、WHERED、LENGTH10、SAS字符型变量的默认存储长度是()A、8字节B、16字节C、32字节D、用户自定义11、合并两个结构相同、数据不同的数据集,应使用的语句是()A、SETB、MERGEC、JOIND、APPEND12、PROCMEANS默认输出的统计量不包括()A、均值B、标准差C、中位数D、观测数13、SAS中用于结束每一段程序模块的语句是()A、ENDB、QUITC、RUND、STOP14、要保留数据集中指定变量,使用的语句是()15、SAS日期值的基准日期是()A、1900-01-01B、1960-01-01C、1970-01-01D、1980-01-01二、填空题(共10空,每空2分,共20分)1、SAS程序分为两大核心模块,分别是__________和__________。2、数值型变量在SAS中默认占用__________字节存储空间。3、使用PROCSORT排序时,实现降序排序的关键字是__________。4、横向合并两个数据集需要使用__________语句,且必须提前对关键变量排序。5、SAS中__________语句用于修改变量输出格式,__________语句用于修改变量存储长度。6、PROCPRINT过程中,__________选项可以隐藏数据集默认的观测序号列。7、筛选非缺失值的数值变量x,where条件语句应写为__________。三、简答题(共3题,每题6分,共18分)1、简述SAS数据步和过程步的核心作用及区别。2、简述WHERE语句和IF语句在数据筛选中的核心区别。3、简述SAS纵向合并(堆叠合并)和横向合并(匹配合并)的适用场景。四、编程实操题(共3题,共32分)1、编写SAS程序,手动创建数据集student,包含变量:学号(字符型,长度10)、姓名(字符型,长度8)、成绩(数值型),录入3条数据:

2026001、张三、88;2026002、李四、92;2026003、王五、79。(10分)2、基于上述student数据集,编写程序完成以下操作:筛选成绩大于80分的学生,保留学号、姓名、成绩三个变量,输出打印结果。(10分)3、基于筛选后的合格学生数据集,统计成绩的均值、最大值、最小值、标准差。(12分)参考答案及详细解析一、单项选择题答案及解析1、答案:B

解析:DATA是数据步起始关键字,用于创建、修改、处理数据集;PROC是过程步关键字,用于数据分析和输出;RUN是程序运行结束语句;INPUT用于读取数据。2、答案:C

解析:SAS数据集核心由观测(行)、变量(列)、变量标签、变量格式等组成,索引是数据集优化工具,不属于基础组成部分。3、答案:C

解析:INPUT为数据读取语句,用于读取外部文本数据或手动录入数据;SET用于读取已有SAS数据集;MERGE用于横向合并数据集;OUTPUT用于输出观测。4、答案:A

解析:PROCSORT默认对数值、字符变量进行升序排序,添加DESCENDING关键字可改为降序。5、答案:C

解析:SAS数值型缺失值统一用小数点.表示,字符型缺失值为空白空格。6、答案:B

解析:PROCCONTENTS用于查看数据集元数据,包括变量名称、类型、长度、标签等;PROCPRINT用于打印数据;PROCMEANS用于描述性统计;PROCFREQ用于频数统计。7、答案:A

解析:SAS数据步中统一使用=进行变量赋值,==为判断相等的逻辑符号,无:=、->赋值用法。8、答案:B

解析:PROCFREQ是频数统计过程,主要统计分类变量的观测频数、百分比、交叉表等;均值、方差等连续变量统计由PROCMEANS实现。9、答案:C

解析:WHERE用于筛选符合条件的观测(行数据);KEEP、DROP用于筛选变量(列数据);LENGTH用于定义变量长度。10、答案:A

解析:SAS字符型变量默认存储长度为8字节,可通过LENGTH语句自定义修改长度。11、答案:A

解析:SET语句实现纵向堆叠合并,适用于结构相同、数据增量的数据集合并;MERGE为横向匹配合并,适用于同主键的多数据集字段拼接。12、答案:C

解析:PROCMEANS默认输出N(观测数)、MEAN(均值)、STD(标准差)、MIN(最小值)、MAX(最大值),中位数需要手动指定MEDIAN选项才可输出。13、答案:C

解析:RUN是SAS标准的程序结束执行语句,适用于绝大多数数据步、过程步;QUIT多用于交互式过程,END为语句块结束标识,不单独终止程序。15、答案:B

解析:SAS固定以1960年1月1日为日期基准日,该日期的SAS数值为0,后续日期依次递增,前期日期依次递减。二、填空题答案及解析1、数据步(DATA步)、过程步(PROC步)

解析:DATA步负责数据的创建、清洗、修改、合并;PROC步负责数据统计、分析、绘图、输出。2、8

解析:SAS数值型变量固定占用8字节,无法修改,可存储高精度数值数据。3、DESCENDING

解析:语法示例:PROCSORT;BYDESCENDING变量名;RUN;4、MERGE

解析:横向合并必须依靠关键变量匹配,且所有待合并数据集需提前按关键变量排序,否则会出现匹配错误。5、FORMAT、LENGTH

解析:FORMAT仅改变变量的展示格式,不改变存储值;LENGTH修改变量实际存储长度,会影响数据存储。6、NOOBS

解析:NOOBS选项可取消PRINT输出的观测序号列,让输出表格更简洁。7、wherexne.;

解析:ne是SAS中“不等于”的逻辑符号,数值变量缺失值为.,该语句可筛选出x无缺失的有效观测。三、简答题详细答案1、SAS数据步和过程步的核心作用及区别

核心作用:数据步(DATA)主要用于数据处理,包括新建数据集、导入外部数据、数据清洗、变量计算、数据集合并拆分、观测筛选等,是对原始数据的加工操作;过程步(PROC)主要用于数据分析与结果输出,依托已有数据集,完成统计分析、排序、打印、绘图、建模等可视化和量化分析工作。

核心区别:①功能不同:数据步处理数据本身,过程步分析数据规律;②结构不同:数据步以DATA开头,可自定义变量和观测,过程步以PROC开头,调用系统预设功能;③输出不同:数据步输出SAS数据集,过程步输出报表、统计结果、图形等可视化内容。2、WHERE语句和IF语句的筛选区别

①执行时机不同:WHERE语句是读入数据前筛选,直接读取符合条件的观测,减少内存占用,效率更高;IF语句是读入数据后筛选,先读取全部数据,再筛选符合条件的观测。

②适用场景不同:WHERE仅能筛选原始数据集的已有变量,无法筛选数据步新生成的变量;IF语句可以筛选原始变量和程序新计算的变量。

③使用范围不同:WHERE可用于数据步和大部分过程步,IF仅适用于数据步。3、纵向合并与横向合并的适用场景

①纵向合并(SET语句):适用于数据集结构一致、数据增量更新的场景。比如多个月份、多个批次的同款统计数据,变量字段完全相同,需要将所有数据堆叠汇总为一个整体数据集。

②横向合并(MERGE语句):适用于同一主体、不同维度数据拼接的场景。比如同一个学生的成绩数据集、考勤数据集,通过学号作为主键,将不同字段的数据匹配整合到一条观测中。四、编程实操题标准答案及注释1、创建student数据集程序sas

/*新建学生成绩数据集*/

DATAstudent;

LENGTH学号$10姓名$8;/*定义字符变量长度*/

INPUT学号$姓名$成绩;/*定义读取变量,字符变量加$*/

DATALINES;/*手动录入数据*/

2026001张三88

2026002李四92

2026003王五79

;

RUN;2、筛选80分以上学生并打印结果sas

/*筛选成绩大于80分的学生,保留指定变量*/

DATAstudent_pass;

SETstudent;

WHERE成绩>80;/*筛选合格观测*/

KEEP学号姓名成绩;/*保留所需变量*/

RUN;

/*打印输出筛选结果*/

PROCPRINTDATA=student_passNOOBS;

TITLE"80分以上学生成绩名单";/*添加表格标题*/

RUN;3、合格学生成绩描述性统计分析sas

/*统计成绩均值、最值、标准差*/

PROCMEANSDATA=stud

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论