关于SAS Base的考试心得和题目分享都在 https://bbs.pinggu.org/thread-4747624-1-1.html 这个帖子上! 绝对良心贴! 是楼主呕心沥血写出来的!
关于SAS Advanced, 总结一下复习心得, 有以下几点:
1. 看书. 不是只求考试过关的programmer们, 看书是很重要的. 如果觉得800多页书太多, 楼主自己做的归纳, 囊括所有楼主认为重点的重点. 免费供下载.
2. Horizontally combine 和 vertically combine 必须看看看, 而且真正掌握. 单背题目不掌握概念是很危险的
3. 楼主只看了63题, 什么50题之类的 都没看. 确实SAS Advanced很多题目都出自63题, 所以就不要浪费时间了.
4. 楼主认为一个比较有效率的备考方法是, 精做63题, 边做边在Prep Guide上搜索相关内容. 精做完一次63题后就回归书本, 从头看一遍, 做笔记. 看完书后再做63题, 看各种机经, 就可以放一百个心去考试了, 保证100%过.
其实楼主这次考Advanced是很心虚的, 因为Advanced内容很多, 很难掌握. 况且考试的时候, 题目中很多选项都是调换顺序的, 或者变了方式表达, 或者变型题, 大家可要多加小心了. 我把除了63题以外的题都称为新题. 说实话, 新题真的很多. 不过大家可以放心, 论坛上面的机经全部都有. 不啰嗦, 送上题目分享.
63题
2.
3
4. 选项改了. 答案是D
A. :into Groups delimited by ','
B. :into Groups seperated by ','
C. into :Groups delimited by ','
D. into :Groups seperated by ','
5.
9. Output变成
Rep
JONES 105
JONES 105
SMITH 105
SMITH 105
SMITH 105
答案选A
select rep, min(cost+ship)
from work.transact
order by Rep
;
10. 变型题. 原来题目里面的9变成了11, 答案选B. 2
%let Value=11;
%let Add=5;
%let Newval=%eval(&Value/&Add);
% put &Newval;
11. 题目变了, 可是概念一样. 答案还是B.
12.
13.
14.
15. 题目改了, dataset给的是一样的
proc sql;
select Rep, sum(Cost)
from Work.One
group by Rep
order by Rep
;
quit;
答案是
JONES 200
SIMTH 1200
19.
21.
22.
23.
25. 变型题
%HIGHWAY(Belt=no)
答案选: B. 2
27.
30.
31.
32.
37.
38. 变型题. 原题目中的4跟10的位置对调, 答案是A. Result is 0.
39. 变型题. SAS Program 第一句statement改成 %let Mv=bicycles
40.
41.
43. 变型题. Output给出的是:
Rep Average
JONES 100
答案选C. 即组内平均小于总体平均
44.
45. 变型题. 选项全变了, 变成一些具体的code, 还有technique的顺序也有变化. 考试的时候顺序是这样的:
Technique1 : proc SORT with NODUPKEY and OUT=
Technique2: proc SQL with the SELECT DISTINCT statement
Technique3: data step with IF FIRST.Customer_ID=1
答案选: only technique1 and technique2
46. 变型题. output变成了
Name
Patel
答案选intersect或者intersect corr. 我忘了是哪个了, 反正只要选有intersect那个就对了
47.
48.
49.
51. 变型题. by Id; 这句statement 被放进了源程序里面, 题目问执行这段程序会有怎么样. 选Run Successfully
53. 变型题. 题目问使用SASFILE对系统有什么影响, 选择increase memory
54.
55. 变型题. 题目给出了left join的output, 所以答案选 A. Left Join
YEAR QTR SALES BUDGET
2001 4 300 500
2001 4 300 400
. . . 350
58.
60. 变型题
%macro MP_ONE(pname=print);
proc &pname data=SASHELP.CLASS;
run;
%mend;
%MP_ONE(means)
%MP_ONE()
答案是: PROC PRINT only
61.
62. 变型题. 题目给出的program里, 两个%put statement 分别变成
%put !!! in macro &NEWNAME &SETNAME;
%put !!! out macro &NEWNAME &SETNAME;
答案还是B.
!!! in macro WORK.NEW SASHELP.CLASS;
!!! out macro &NEWNAME &SETNAME;
63. 变型题. 选项D的code已在题目给出, 问report里面有哪些variables.
选 Weight Height Name Age
注意干扰选项 Height Weight Name Age; /* Height 和 Weight的顺序变了, 千万别手抖选了错误的 */
新题
如前面所说, 新题真的很多, 而且大部分的题目包含很多code. 楼主确实记不住, 也怕表达不清晰. 强烈建议大家移步到米粮包https://bbs.pinggu.org/thread-4172814-1-1.html. 最强机经里面的内容真的很全. 我也不好意思窃取别人的劳动果实. 如果哪位朋友迫切需要机经应付考试但又碍于没有论坛币, 请留下邮箱, 我把单份文件发过去.
祝各位在SAS路上奔走着的朋友考试顺利!!
附上楼主的SAS Advanced归纳笔记