全部版块 我的主页
论坛 数据科学与人工智能 数据分析与数据科学 SAS专版
1338 0
2020-02-27

今天刚刚低分飘过SAS Advanced performance-based考试,结束了两个多月的奋斗。。。当然我的复习时间可能并不具有代表性,因为我2月份考的base,中间回国结了个婚,哪想到回来就成了performance-based,Orz。。。我也尽我所能帮助正在备考的同学们,希望大家都能成功。

SAS AdvancedProgramming Performance-Based Exam (A00-232) 有12个lab,每个2分,15个选择,每个1分。总分1000,725通过。12个lab在前面,每个都需要写完整的code,运行后保存到指定位置(应该都是是c:\cert\program点saveas出来的基本就是指定位置了),按照指定名字保存就可以了。然后在另外一个program(建议这个program一直开着,因为每个lab都要用)用预存的 %scoreit(your-saved-program)运行,log里面反馈一个response(一个三位数,271或870或xxx,不知道数值大小有什么规律)。如果题后面问value of response是多少,就从log里面找到填上就好了。也有一个题目是问的其他问题,一定要申请题目再回答。

然后是15道选择。大部分都在63里面,包括变题。我现在有点后悔的是应该先做选择题,2个小时时长前面的lab花费了1个半,还有不会的。。后面选择用了20分钟左右,还空了10分钟看前面mark的lab。。。个人感受,并不是建议。

下面就是我尽力回忆的题目,顺序不分先后,请大家自行品尝。。

Lab1: use SQL to createa new table that contains all unique values of Make and Type from cert.cars,and Rebate from cert.rebate. For Rebate, show Make and Type if matching; if nomatching Make and Type, show missing. Only three variable: Make, Type, Rebate

Lab2: 写一个array LS,有LENGTH1-LENGTH3, 另外一个array NEW,NEWLENGTH1-NEWLENGTH3. 有一个data set,LS单位是in,NEW是换算后的cm,NEW(i)=2.54*LS(i)----就这个道理,自己体会一下

Lab3: 跟上一个一样是in-cm的转换,但是是用PROC FCMP写一个user-definedfunction,然后OPTIONS CMPLIB= 把刚刚的function用在一个data set里

Lab4: 写一个macro,定义一个global variable x,initial value是1.25,用do while或者dountil,increment 0.25,一直到2

Lab5: 以后一个macro叫CHECK15,还有parameter,问如何call(MPRINT),还有一问是问里面data set 中if作用的variable是什么,这个就得%check15(10),我记得variable应该是age

Lab6: hash object 根据一个dataset(Key是Country_Code, Data是Country_Name)做一个hash object的lookup,另一个dataset的值如果能找到,output到一个表,找不到output到另外一个(叫error什么的表)。

Lab7: 写一个array,把一个dataset的missing value变成0

Lab8: 写一个含有comment的macro(comment的内容不能执行),后面macro的内容是一个proc print的语句,最后执行这个macro

PROC SQL有好几题,具体的variable我记不清了,下面全部用var代替

Lab9: 用proc sql 建一个table,select avg(var)as var, 然后group by var2,having var>50000

Lab 10: 这个跟10很像,也是select avg(var)但是having有一个subquery是要大于median,要注意审题

Lab11: 写一个proc sql,把一个var的average保存到一个macro里面。Select avg(var)into:mvar

Lab 12: 这个跟11很像,但又不一样,数据中有一列叫region,题目要求把region为AMR对应的的avg(var)写到一个macro里面,时间不够我这个没仔细考虑清楚

以上是lab,下面是选择题。以下序号是63题中的序号,我用的63题也附件给大家以供参考。

3 原题 replace equal signwith IN

4原题 into:groupsseparated by “,”

9变题,output是 JONES 105, 问用了什么sql code

12原题 title "Todayis: %sysfunc(today(),worddate.)";

15变题,给了output result,问是什么code

28原题 array{34}Yr1974-Yr2007;

38变题 问%check(Num=4)

46原题 except

49原题%symdel Mv_Info;

58原题where Salary is notmissing

60原题 proc means only

参考图片.png

SAS Adv 63 No key.pdf
大小:(160.42 KB)

 马上下载

二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

栏目导航
热门文章
推荐文章

说点什么

分享

扫码加好友,拉您进群
各岗位、行业、专业交流群