楼主: hdbd307
1337 0

[学习分享] 2月26 北美SAS ADV performance-based过经 [推广有奖]

  • 0关注
  • 1粉丝

已卖:304份资源

本科生

20%

还不是VIP/贵宾

-

威望
0
论坛币
4974 个
通用积分
17.6427
学术水平
0 点
热心指数
0 点
信用等级
0 点
经验
5224 点
帖子
28
精华
0
在线时间
80 小时
注册时间
2014-9-12
最后登录
2024-9-18

楼主
hdbd307 学生认证  发表于 2020-2-27 04:30:06 |AI写论文

+2 论坛币
k人 参与回答

经管之家送您一份

应届毕业生专属福利!

求职就业群
赵安豆老师微信:zhaoandou666

经管之家联合CDA

送您一个全额奖学金名额~ !

感谢您参与论坛问题回答

经管之家送您两个论坛币!

+2 论坛币

今天刚刚低分飘过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)

二维码

扫码加我 拉你入群

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

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


您需要登录后才可以回帖 登录 | 我要注册

本版微信群
加好友,备注cda
拉您进交流群
GMT+8, 2026-1-21 11:54