SAS认证考试题库及详细答案_第1页
SAS认证考试题库及详细答案_第2页
SAS认证考试题库及详细答案_第3页
SAS认证考试题库及详细答案_第4页
SAS认证考试题库及详细答案_第5页
已阅读5页,还剩10页未读, 继续免费阅读

下载本文档

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

文档简介

SAS认证考试题库及详细答案本题库适配SAS基础认证(SASBaseProgrammingSpecialist)考试,汇总历年高频真题、核心考点题型,包含单选题、多选题、编程实操题,所有题目均贴合官方考纲,答案配套详细解析,适配备考刷题、考点巩固、考前模拟,内容贴合实际考试场景,无冗余制式内容。第一部分单项选择题(共30题)说明:每题只有一个正确答案,单选侧重基础语法、数据集操作、数据读取与输出、函数应用等核心考点。1.在SAS程序中,以下哪个语句用于读取外部TXT格式数据文件?()A.SET语句B.INFILE语句C.INPUT语句D.MERGE语句答案:B详细解析:INFILE语句的核心作用是指定外部数据文件的路径、格式,用于导入TXT、DAT等纯文本外部数据。SET语句用于读取SAS内部数据集;INPUT语句用于定义读取的数据变量格式;MERGE语句用于多个SAS数据集横向合并。2.SAS数据集的默认后缀名是以下哪一个?()A..sasB..sas7bdatC..txtD..csv答案:B详细解析:.sas7bdat是SAS系统专属数据集后缀,为可直接调用的结构化数据文件;.sas是SAS程序脚本文件后缀;.txt、.csv为通用外部文本数据格式,非SAS专属数据集格式。3.以下哪个变量命名符合SAS变量命名规范?()A.123nameB.name_1C.name@1D.name1答案:B详细解析:SAS变量命名规则:首字符必须为字母或下划线,后续可搭配字母、数字、下划线;不支持空格、特殊符号(@、#等),不允许数字开头。A数字开头、C含特殊符号、D含空格,均不符合规范。4.用于查看SAS数据集基本信息(变量名、类型、长度)的过程步是?()A.PROCPRINTB.PROCMEANSC.PROCCONTENTSD.PROCSORT答案:C详细解析:PROCCONTENTS专门用于输出数据集元数据,包含变量属性、数据集大小、创建时间等信息;PROCPRINT用于打印数据集观测值;PROCMEANS用于描述性统计分析;PROCSORT用于数据集排序。5.SAS中缺失的数值型变量,默认显示值为?()A.0B..(小数点)C.NULLD.空格答案:B详细解析:SAS数值型缺失值默认以小数点“.”表示;字符型变量缺失值默认显示为空格。SAS不使用NULL标识缺失值,缺失值不会自动填充为0。6.以下哪个语句可以实现对数据集的条件筛选,保留满足条件的观测?()A.BYB.WHEREC.LABELD.FORMAT答案:B详细解析:WHERE语句用于数据筛选,过滤符合条件的观测;BY语句用于分组处理、排序分组;LABEL用于定义变量标签;FORMAT用于修改变量输出格式。7.SAS程序中,数据步的起始标识是?()A.PROCB.DATAC.STARTD.BEGIN答案:B详细解析:SAS程序分为数据步(DATA步)和过程步(PROC步),DATA为数据步起始关键字,用于创建、修改、处理数据集;PROC为过程步起始关键字,用于统计、输出、绘图等分析操作。8.对数据集进行升序排序,默认排序方式为?()A.从小到大升序B.从大到小降序C.随机排序D.按观测顺序排序答案:A详细解析:PROCSORT过程默认对指定变量进行升序排序(数值从小到大、字符按ASCII码升序),如需降序需额外添加DESCENDING关键字。9.以下哪个函数用于计算数值的平均值?()A.SUM()B.MEAN()C.AVG()D.COUNT()答案:B详细解析:SAS内置均值计算函数为MEAN(),可自动忽略缺失值计算均值;SUM()为求和函数;COUNT()为计数函数;AVG()并非SAS标准内置函数,无法直接使用。10.用于永久保存SAS数据集的逻辑库是?()A.WORKB.SASUSERC.TEMPD.LOCAL答案:B详细解析:WORK为临时逻辑库,程序关闭后数据集自动删除;SASUSER为永久逻辑库,数据集可长期保存;TEMP、LOCAL不属于SAS系统默认标准逻辑库。11.以下哪个操作可以实现两个数据集的纵向合并(追加数据)?()A.MERGEB.SET数据集1数据集2C.APPENDD.JOIN答案:B详细解析:DATA步中使用SET拼接多个数据集,可实现纵向追加观测;MERGE用于横向匹配合并;APPEND是PROC过程的追加方式,非基础数据步核心语法;JOIN为SQL语句关联方式。12.SAS中字符型变量的默认长度为?()A.8字节B.16字节C.200字节D.256字节答案:A详细解析:SAS数值型变量默认固定8字节长度;字符型变量未手动指定长度时,默认同样为8字节,可通过LENGTH语句手动修改变量长度。13.以下哪个关键字可以去除数据集的重复观测?()A.NODUPKEYB.DISTINCTC.UNIQUED.REMOVE答案:A详细解析:PROCSORT过程搭配NODUPKEY关键字,可根据排序变量删除重复观测;DISTINCT为SASSQL去重关键字;UNIQUE、REMOVE不属于SAS标准去重关键字。14.查看数据集描述性统计(均值、标准差、最值)的默认过程步是?()A.PROCPRINTB.PROCMEANSC.PROCFREQD.PROCUNIVARIATE答案:B详细解析:PROCMEANS为基础描述性统计过程,输出均值、标准差、最大值、最小值、观测数;PROCFREQ用于频数统计;PROCUNIVARIATE为详细单变量统计,输出指标更全面,非默认基础统计。15.SAS中用于定义变量标签的语句是?()A.FORMATB.LABELC.ATTRIBD.DEFINE答案:B详细解析:LABEL语句专门用于为变量设置中文/英文标签,提升数据可读性;FORMAT修改变量输出格式;ATTRIB可批量设置变量属性,包含标签、格式、长度;DEFINE非SAS标准语句。16.以下哪个符号代表SAS中的逻辑“或”运算?()A.B.|C.!D.>答案:B详细解析:SAS逻辑运算符:&代表逻辑与,|代表逻辑或,!代表逻辑非;>为比较运算符,代表大于。17.PROCFREQ过程主要用于?()A.计算均值方差B.统计变量频数、频次占比C.数据集排序D.数据可视化绘图答案:B详细解析:PROCFREQ是频数统计专属过程,用于统计分类变量的观测数量、百分比、交叉频数表;统计均值方差用MEANS,排序用SORT,绘图用SGPLOT等过程。18.以下哪种方式可以永久修改变量的存储格式?()A.FORMAT语句(数据步)B.FORMAT语句(过程步)C.PUT函数D.INPUT函数答案:A详细解析:数据步中FORMAT语句可永久保存变量格式属性,写入数据集;过程步FORMAT仅临时改变本次输出显示格式,不修改数据集本身属性;PUT、INPUT为变量类型转换函数。19.SAS中INPUT(变量,格式)函数的作用是?()A.数值转字符B.字符转数值C.变量拼接D.数据筛选答案:B详细解析:INPUT函数核心功能为字符型数据转换为数值型;PUT函数为数值型转换为字符型,二者是SAS最常用的变量类型转换函数。20.以下哪个语句可以终止当前数据步的单次观测处理?()A.STOPB.ENDC.RETURND.LEAVE答案:C详细解析:RETURN语句终止当前单条观测处理,进入下一条观测;STOP直接终止整个数据步程序运行;END为程序段落结束标识;LEAVE用于跳出循环。21.SAS逻辑库的作用是?()A.存储SAS程序代码B.映射本地文件夹,管理SAS数据集C.统计数据结果D.格式化输出数据答案:B详细解析:逻辑库是SAS对本地文件夹的映射工具,用于统一管理、调用、保存SAS数据集,区分临时数据和永久数据,不用于存储程序代码、统计分析或格式输出。22.以下哪个不是SAS合法的数据集名?()A.studentB.student_2026C.2026_studentD.student_info答案:C详细解析:SAS数据集命名规则与变量一致,首字符不能为数字,C选项以数字开头,不符合命名规范,无法创建合法数据集。23.利用SASSQL查询数据,去除重复行的关键字是?()A.NODUPB.DISTINCTC.UNIQUED.REMOVE_DUP答案:B详细解析:SASSQL语法中,DISTINCT关键字用于筛选唯一不重复的观测行;NODUPKEY仅适用于PROCSORT排序去重,不适用于SQL查询。24.以下哪个函数用于提取字符串左侧指定长度字符?()A.SUBSTR()B.LEFT()C.SCAN()D.INDEX()答案:A详细解析:SUBSTR(变量,起始位置,长度)可截取指定位置、长度的字符串,实现左侧字符提取;LEFT()仅去除字符左侧空格;SCAN用于分隔字符串提取字段;INDEX用于查找字符位置。25.数据集排序后,必须搭配BY语句使用的过程是?()A.PROCPRINTB.PROCMEANSC.PROCSORTD.PROCFREQ答案:B详细解析:PROCMEANS支持BY分组统计,使用BY语句分组前,数据集必须按照BY变量排序;PRINT、FREQ过程BY语句无强制排序要求,SORT为排序过程本身。26.SAS中缺失值参与MEAN函数计算时的规则是?()A.视为0参与计算B.自动忽略缺失值,用有效值计算C.计算结果直接为缺失值D.随机处理答案:B详细解析:MEAN、SUM等统计函数会自动忽略变量缺失值,仅根据有效观测计算结果;而直接算术运算(如a+b)中,任意变量缺失,结果直接为缺失值。27.用于批量导入Excel数据的SAS过程是?()A.PROCIMPORTB.PROCEXPORTC.PROCINFILED.PROCLOAD答案:A详细解析:PROCIMPORT专门用于导入Excel、CSV等外部格式数据;PROCEXPORT用于将SAS数据集导出为外部文件;INFILE仅用于导入纯文本数据。28.以下哪个语句可以重命名数据集变量?()A.RENAMEB.ALTERC.MODIFYD.CHANGE答案:A详细解析:RENAME语句是SAS专属变量重命名语句,可在数据步或过程步中修改变量名称;ALTER、MODIFY、CHANGE均非SAS标准重命名语句。29.SAS数据步中,OUTPUT语句的作用是?()A.打印数据集B.强制输出当前观测到数据集C.导出外部文件D.清空数据集答案:B详细解析:常规数据步默认每行观测处理完成后自动输出,OUTPUT语句可手动强制输出当前观测,常用于单条观测生成多条数据的场景。30.以下关于WORK逻辑库说法正确的是?()A.永久保存数据B.程序运行期间临时存储,关闭SAS自动清空C.可手动设置永久保存D.仅能存储程序代码答案:B详细解析:WORK是SAS默认临时逻辑库,所有未指定永久逻辑库的数据集均默认存入WORK,SAS软件关闭、程序终止后,临时数据集全部自动删除,无法永久保留。第二部分多项选择题(共10题)说明:每题有多个正确答案,多选、少选、错选均不得分,侧重综合考点应用。1.以下属于SAS数据步核心功能的有?()A.创建新数据集B.变量计算与转换C.数据筛选与清洗D.描述性统计分析答案:ABC详细解析:数据步核心用于数据处理,包含创建数据集、修改变量、清洗筛选、数据合并等;统计分析属于PROC过程步功能,不属于数据步核心操作。2.SAS中常用的数据集合并方式有?()A.纵向追加(SET拼接)B.横向匹配(MERGE合并)C.SQL关联合并D.随机拼接合并答案:ABC详细解析:SAS标准数据合并方式包含三种:DATA步SET纵向追加、DATA步MERGE横向匹配、SASSQL多表关联合并;无随机拼接的正规合并方式。3.以下属于SAS合法逻辑运算符的有?()A.&(与)B.|(或)C.!(非)D.#(异或)答案:ABC详细解析:SAS基础逻辑运算符为与、或、非,对应&、|、!;#不属于SAS标准逻辑运算符,无实际运算作用。4.以下哪些过程步可用于数据统计分析?()A.PROCMEANSB.PROCFREQC.PROCUNIVARIATED.PROCSORT答案:ABC详细解析:MEANS、FREQ、UNIVARIATE均为统计分析过程,分别对应基础描述统计、频数统计、详细单变量统计;SORT仅用于数据集排序,无统计功能。5.SAS中可实现变量类型转换的函数有?()A.INPUT()B.PUT()C.SUBSTR()D.SCAN()答案:AB详细解析:INPUT实现字符转数值,PUT实现数值转字符,是核心类型转换函数;SUBSTR、SCAN为字符串截取函数,不涉及变量类型转换。6.以下操作可以实现数据去重的有?()A.PROCSORT+NODUPKEYB.SASSQL+DISTINCTC.PROCPRINTD.PROCMEANS答案:AB详细解析:排序去重和SQL唯一值筛选是SAS两种主流去重方式;PRINT用于数据打印、MEANS用于统计,均无法实现去重操作。7.以下属于SAS变量属性的有?()A.变量类型(数值/字符)B.变量长度C.变量标签D.变量输出格式答案:ABCD详细解析:SAS变量完整属性包含类型、长度、标签、输入输出格式、变量名,均可通过ATTRIB语句或对应单独语句修改定义。8.以下哪些语句可用于数据筛选过滤?()A.WHEREB.IFC.LABELD.FORMAT答案:AB详细解析:数据步IF语句、数据步/过程步WHERE语句均可实现观测筛选;LABEL、FORMAT仅修改变量展示属性,不筛选数据。9.PROCIMPORT可导入的外部文件格式有?()A.Excel(.xlsx/.xls)B.CSV文件C.TXT文本文件D.PDF文件答案:ABC详细解析:PROCIMPORT支持导入Excel、CSV、TXT等结构化数据文件;PDF为只读文档格式,无法通过该过程直接导入解析数据。10.关于SAS缺失值说法正确的有?()A.数值型缺失值为小数点“.”B.字符型缺失值为空格C.MEAN函数自动忽略缺失值D.算术运算中含缺失值则结果缺失答案:ABCD详细解析:以上四项均为SAS缺失值核心规则,是数据处理、统计计算中的基础考点,需严格区分函数运算和直接算术运算的缺失值处理差异。第三部分编程实操题(共5题,含完整代码+解析)说明:实操题为考试核心题型,贴合上机实操考点,代码可直接运行,解析标注核心语法与解题思路。实操题1:创建学生数据集,包含姓名、性别、年龄、成绩4个变量,录入5条观测,筛选出成绩≥80分的学生数据。完整代码:PlainText

/*创建学生数据集*/

DATAstudent;

INPUTname$sex$agescore;

DATALINES;

张三男1885

李四女1772

王五男1890

赵六女1788

孙七男1876

;

RUN;

/*筛选成绩80分及以上学生*/

DATAstudent_pass;

SETstudent;

WHEREscore>=80;

RUN;

/*输出结果查看*/

PROCPRINTDATA=student_pass;

TITLE"成绩80分及以上学生名单";

RUN;详细解析:1.DATA步创建数据集,$标识字符型变量,无需标识默认为数值型;2.DATALINES用于手动录入观测数据;3.WHERE语句实现条件筛选,保留合格观测;4.PROCPRINT输出结果,TITLE自定义标题,提升可读性。实操题2:对上述学生数据集,按成绩降序排序,去除重复观测,输出排序后数据。完整代码:PlainText

/*成绩降序排序+去重*/

PROCSORTDATA=studentOUT=student_sortNODUPKEY;

BYDESCENDINGscore;

RUN;

/*查看排序后数据*/

PROCPRINTDATA=student_sort;

TITLE"学生成绩降序排序结果";

RUN;详细解析:1.DESCENDING关键字实现变量降序排序;2.NODUPKEY删除排序变量重复的观测;3.OUT=指定输出新数据集,保留原始数据集不被修改;4.BY指定排序核心变量score。实操题3:对学生数据集进行描述性统计,计算年龄、成绩的均值、最值、标准差。PlainText

/*基础描述性统计*/

PROCMEANSDATA=studentNMEANSTDMINMAX;

VARagescore;

TITLE"学生年龄、成绩统计结果";

RUN;详细解析:1.PROCMEANS后指定统计指标:N(观测数)、MEAN(均值)、STD(标准差)、MIN(最小值)、MAX(最大值);2.VAR指定需要统计的数值型变量,字符型变量无法进行数值统计。实操题4:统计不同性别学生的人数、成绩平均分(分组统计)。PlainText

/*先按性别排序,再分组统计*/

PROCSORTDATA=student;

BYsex;

RUN;

/*分组描述性统计*/

PROCMEANSDATA=studentNMEAN;

VARscore;

BYsex;

TITLE"不同性别学生成绩统计";

RUN;

/*性别频数统计*/

PROCFREQDATA=student;

TABLEsex;

TITLE"学生性别人数统计";

RUN;详细解析:1.BY分组统计前必须对分组变量排序,否则程序报错;2.MEANS实现分组成绩均值统计,FREQ实现性别人数频数统计;3.双重过程搭配可完整输出分组人数、平均分核心指标。实操题5:利用SASSQL查询,提取所有男生的姓名、年龄、成绩,且成绩大于80分。PlainText

/*SASSQL条件查询*/

PROCSQL;

CREATETABLEboy_passAS

SELECTname,age,score

FROMstudent

WHEREsex="男"ANDscore>80;

QUIT;

/*输出查询结果*/

PROCPRINTDATA=boy_pass;

TITLE"80分以上男生信息";

RUN;详细解

温馨提示

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

评论

0/150

提交评论