收藏 分销(赏)

SAS软件应用基础期中考试答案.docx

上传人:s4****5z 文档编号:9436681 上传时间:2025-03-26 格式:DOCX 页数:3 大小:27.94KB 下载积分:10 金币
下载 相关 举报
SAS软件应用基础期中考试答案.docx_第1页
第1页 / 共3页
SAS软件应用基础期中考试答案.docx_第2页
第2页 / 共3页


点击查看更多>>
资源描述
《SAS软件应用基础》期中考试参考答案 【考前说明事项】 请按要求将答案、操作步骤、程序直接输入在本文件中指定位置处;考试结束时将名为“姓名@SAS”的文件上传到服务器上“temp”目录下,教师将从该目录中收集试卷。另外,为防止意外,请随时保存文档! 【试题】 一.填充(20%) 1.一般SAS程序的运行信息将在 LOG 窗口显示;而程序的的运行结果,若有文本信息输出的话,将在 OUTPUT 窗口显示。 2.要运行已编辑好的SAS程序,可以点击 RUN->SUBMIT 菜单;一般有关统计分析的常用模块,SAS都组织在 解决方案->分析 菜单里。 3.SAS数据步程序一般都以关键字 DATA 开始,以关键字 RUN; 结尾。 4.SAS变量只有两种基本类型 字符型 和 数值型 ;而日期型数据在存贮时将折算成 与1960年1月1日 的间隔天数。 5.SAS变量的属性有Name、Label、Format、Informat、 Length 和 Type 六项。 6.SAS数据集sasuser.class位于SAS数据库 sasuser 中,它在WINDOWS下的物理文件名应该是 class.7bdat 。 7.SAS的临时数据库是指 work 库,在该库中的数据文件,在 退出SAS后 将丢失。 8.在SAS软件中单词USS表示 加权平方和 ,Q1表示 四分之一分位数 。 9.在data等语句里,指定数据集时,数据集名后可跟多个数据集的选项,但所有数据集选项必须在 圆括号 内,用空格分隔。 10.在SAS中使用INPUT语句读入数据时,有四种基本的输入模式,它们分别是“列模式”、“格式化模式”、 “自由列表模式” 和 “命名模式 。 二.纠错题(20%) 二.1.正确程序如下: datatest; inputcode price; cards; 60038118 60026216 procprint; run;  1.将有问题的语句涂上红色,并写出正确的程序。 data test input code, price; proc print; cards; 600381 18 600262 16 run; 二.2.正确程序如下: datatmp; inputname$ @@; cards; 张三李四王五徐六 run;  2.将有问题的语句涂上红色,并写出正确的程序。 data tmp; input name; cards; 张三 李四 王五 徐六; run; 三.程序阅读理解题(20%) 1. proc transpose data=score out=ts; id name; run; 上述程序的主要功能是: 将score数据集的数值型变量s1-s3进行转置; 并用变量name的值作为转置后相应各列的变量名;转置后的数据另寸为ts数据集。 2. data tmp; set tmp1 tmp2; by a; run; 上述程序的主要功能是: 将数据集tmp1,tmp2按照变量a值顺序进行拼接,形成四条记录存放进数据集tmp中。 四.操作题(20%) 1.试将EXECL电子表格文件qzks.xls导入为SAS数据集work.qz。 导入操作的等效程序粘贴如下: PROC IMPORT OUT= WORK.qz DATAFILE= "G:\SAS统计应用基础\sasqz\qzks.xls" DBMS=EXCEL2000 REPLACE; SHEET="stock"; GETNAMES=YES; RUN; 2.试用SQL查询窗在数据集score中查询所有女生(sex='f'')的姓名name以及她三门课的平均成绩avg。 查询操作的等效程序粘贴如下: PROC SQL; Select SCORE.Name, (SCORE.Math+SCORE.Chinese+SCORE.English)/3 as avg from TMP.SCORE where SCORE.Sex EQ 'f' ; 五.编程题(20%) 1.试通过编程建立一个名为ks1的数据集,内含变量姓名、学号、生日、成绩,部分具体数据如下(注意,不允许改动原始数据的结构、顺序等。): xulili 001 82/04/21 89 zhangsanfeng 012 85/11/02 91 wanghu 101 84/03/14 76 guojianguang 115 83/09/18 80 完成上述任务的程序如下: data ks1; length name$ 12.; input name$ num$ birthday yymmdd8. score@@; cards; xulili 001 82/04/21 89 zhangsanfeng 012 85/11/02 91 wanghu 101 84/03/14 76 guojianguang 115 83/09/18 80 run; 2.试用数据步编程将GPA数据集中变量GPA的值大于3但小于4的观测记录,以0.1的概率抽取出来,生成新的数据集tmp。 完成上述任务的程序如下: data tmp; set tmp.gpa; if 3<gpa<4; if ranuni(0) le 0.1 then output; run;
展开阅读全文

开通  VIP会员、SVIP会员  优惠大
下载10份以上建议开通VIP会员
下载20份以上建议开通SVIP会员


开通VIP      成为共赢上传

当前位置:首页 > 教育专区 > 其他

移动网页_全站_页脚广告1

关于我们      便捷服务       自信AI       AI导航        抽奖活动

©2010-2026 宁波自信网络信息技术有限公司  版权所有

客服电话:0574-28810668  投诉电话:18658249818

gongan.png浙公网安备33021202000488号   

icp.png浙ICP备2021020529号-1  |  浙B2-20240490  

关注我们 :微信公众号    抖音    微博    LOFTER 

客服