SAS 笔试真题(含详细答案解析)_第1页
SAS 笔试真题(含详细答案解析)_第2页
SAS 笔试真题(含详细答案解析)_第3页
SAS 笔试真题(含详细答案解析)_第4页
SAS 笔试真题(含详细答案解析)_第5页
已阅读5页,还剩1页未读, 继续免费阅读

下载本文档

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

文档简介

SAS笔试真题(含详细答案解析)本次试题为企业通用SAS入职/转正笔试题型,适用于数据分析、统计分析、数据运维岗位。满分100分,考试时长60分钟,题型包含选择题、填空题、简答题、编程应用题,贴合实际工作场景,无偏题怪题。一、单项选择题(共10题,每题3分,共30分)1.在SAS中,以下哪一个语句可以永久读取本地Excel文件,生成永久数据集?()A.datatemp;B.procimport;C.set;D.merge;答案:B解析:data语句用于创建数据集,set语句用于读取已有SAS数据集,merge用于数据集合并。procimport是SAS专用的外部文件导入过程步,可读取Excel、CSV等外部文件并生成SAS数据集。2.SAS中临时数据集的存储位置是?()A.自定义文件夹B.work逻辑库C.sasuser逻辑库D.sashelp逻辑库答案:B解析:work逻辑库为临时逻辑库,存放所有未指定永久库的数据集,关闭SAS软件后数据自动清除;sashelp为系统自带样例库,sasuser为永久用户库。3.以下SAS运算符中,优先级最高的是?()A.加减(+、-)B.乘除(*、/)C.逻辑或(|)D.逻辑与(&)答案:B解析:SAS运算优先级:算术运算(乘除>加减)>比较运算>逻辑运算(与>或),因此乘除优先级最高。4.想要删除数据集中的指定变量,应使用哪个语句?()A.dropB.keepC.deleteD.remove答案:A解析:drop:删除指定变量;keep:保留指定变量;delete:删除数据集观测行;remove不属于SAS基础数据操作语句。5.SAS中INPUT语句的核心作用是?()A.输出数据B.读取原始文本数据C.数据集排序D.数据汇总答案:B解析:INPUT语句用于读取txt、dat等原始外部文本数据,定义变量格式与长度;PUT语句用于数据输出。6.对数据集进行去重,优先使用的过程步是?()A.procsortB.procfreqC.procmeansD.procprint答案:A解析:procsort排序过程步,搭配nodupkey选项可实现精准去重;procfreq为频数统计,procmeans为描述性统计,procprint为数据打印输出。7.以下哪个函数可以提取字符串中的指定字符?()A.sum()B.substr()C.mean()D.int()答案:B解析:substr(字符串,起始位置,长度)为字符串截取函数;sum、mean为统计函数,int为取整函数。8.SAS中,FORMAT语句的主要作用是?()A.永久修改变量数值B.仅修改变量展示格式,不改变原值C.删除变量格式D.定义变量输入格式答案:B解析:FORMAT是输出格式,只改变数据展示样式,不改动数据集原始数值;INFORMAT为变量输入格式。9.数据集横向合并(按变量匹配)使用的语句是?()A.setB.mergeC.appendD.update答案:B解析:merge为横向合并(匹配合并,增加变量);set叠加数据集为纵向合并(增加观测);procappend为批量纵向追加数据。10.查看数据集基本信息(变量名、类型、长度)的过程步是?()A.proccontentsB.procsummaryC.procreportD.proctabulate答案:A解析:proccontents专门用于查看数据集属性、变量信息、存储结构,是数据核查常用过程步。二、填空题(共5题,每题4分,共20分)1.SAS程序的两大核心组成部分是_________和_________。答案:数据步(DATA步)、过程步(PROC步)解析:DATA步用于数据读取、清洗、衍生、修改;PROC步用于数据统计、排序、绘图、输出报表。2.实现数据集精准去重,procsort必须搭配的选项是_________。答案:nodupkey解析:nodupkey根据排序关键字去重,保留第一条观测;nodup为完全匹配整行去重,工作中nodupkey使用更广泛。3.SAS中缺失值的数值型默认显示为_________,字符型缺失值为_________。答案:.(小数点)、空值(空白)解析:数值变量缺失值用小数点表示,字符变量缺失无内容,为空字符串。4.保留数据集中指定变量需要使用_________语句,删除指定变量使用_________语句。答案:keep、drop5.批量给数据集重命名变量的关键字是_________。答案:rename三、简答题(共3题,每题10分,共30分)1.简述SAS中临时数据集与永久数据集的区别?参考答案:(1)存储位置:临时数据集存放于work临时逻辑库,永久数据集存放于用户自定义永久逻辑库;(2)生命周期:临时数据集在SAS关闭后自动清除,永久数据集会保存在本地磁盘,可重复调用;(3)命名方式:临时数据集直接命名(如dataa;),永久数据集需指定库名(如datalib.a;);(4)使用场景:临时数据多用于临时清洗、中间运算,永久数据用于留存最终结果数据。2.简述SET语句与MERGE语句的区别?参考答案:(1)SET语句:实现纵向合并,将多个结构相同的数据集上下叠加,增加观测行数,变量列保持不变;(2)MERGE语句:实现横向合并,需配合BY匹配变量,根据关键字匹配合并两个数据集,增加变量列,观测行根据匹配结果生成;(3)使用前提:SET对数据集顺序、关键字无要求;MERGE必须提前对两个数据集按BY变量排序,否则匹配出错。3.简述SAS中INFORMAT和FORMAT的区别?参考答案:(1)INFORMAT:输入格式,用于读取外部原始数据时,定义数据的读取规则,决定原始数据如何录入SAS数据集,会影响变量原始值;(2)FORMAT:输出格式,仅修改数据集的展示样式(如日期格式、小数位数),不会改变变量的原始存储数值,仅影响报表展示效果;(3)使用场景:读入外部数据用INFORMAT,输出展示、美化报表用FORMAT。四、编程应用题(共1题,20分)题目需求:现有本地Excel文件“学生成绩.xlsx”,包含字段:学号、姓名、班级、语文、数学、英语。请编写SAS代码完成以下全部操作:1、导入Excel文件,生成永久数据集;2、计算每位学生的总成绩(语文+数学+英语);3、筛选出总成绩大于270分的学生;4、对结果按总成绩降序排序,并去除重复学号数据;5、保留字段:学号、姓名、班级、总成绩。完整标准答案代码+详细注释:sas

/*1.定义永久逻辑库,绑定本地文件夹(自行修改文件夹路径)*/

libnamestu"D:\SAS数据\永久数据集";

/*2.导入Excel成绩文件,生成永久数据集*/

procimportout=stu.score/*输出永久数据集*/

datafile="D:\SAS数据\学生成绩.xlsx"/*文件路径*/

dbms=xlsxreplace;/*文件格式,replace覆盖重复数据*/

sheet="Sheet1";/*读取工作表*/

getnames=yes;/*第一行作为变量名*/

run;

/*3.数据清洗、衍生总成绩、筛选、保留变量*/

datastu.result;

setstu.score;

/*计算总成绩,剔除缺失值影响*/

总成绩=sum(语文,数学,英语);

/*筛选总成绩大于270分的学生*/

where总成绩>270;

/*保留指定变量*/

keep学号姓名班级总成绩;

run;

/*4.按总成绩降序排序,根据学号去重*/

procsortdata=stu.resultnodupkey;

bydescending总成绩学号;

run;

/*5.打印最终结果查看*/

procprintdata=stu.resulttitle="高分学生成绩统计表";

run;代码解析:1、libname定义永久库,固定数据存储路径,实现数据永久留存;2、procimport适配xlsx格式导入,replace参数避免重复运行报错;3、使用sum函数求和,相比直接加减可自动规避单科目缺失值导致的总成绩缺失问题;4、where语句筛选观测,keep精简变量,减少冗余数据;5、descending实现降序排序,nodupkey根据学号剔除重复学生数据,保证数据唯一性。五、附加判断题(不计分,职场常

温馨提示

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

评论

0/150

提交评论