昨天考了advanced, 97% pass。我复习时prep guide大概过了一遍,然后仔细地做63题,不明白的地方查官方给出的documentation,个人觉得这个其实是个很好的资源,上面给出了很多需要区分的知识点的关系总结和代码及输出范例,比如proc sql的set opearators等等
下面关于试题
63题中原题和轻度变型题大概有40左右,所以还是复习的重点。考试中出现许多给出两个data sets进行整合并输出data的题目,所以深刻理解proc sql,proc sort, data step之间的联系与区别还是很重要的,macro和optimizing programs的题相对要容易一些,回忆了几道复习时没见到的题
填空:给出一段macro代码和logoutput,补全代码
%let a=1;
%let b=2;
%macro test;
%let c=4;
%do i=1 %to 3;
%letd&i=123&i;
%end;
%put ______;
%mend;
%let c=3;
%test;
Output
[xxx] a=1;
[xxx] b=2;
[xxx] c=4;
所以空处应该填_global_
填空:我所见过的最长的代码,大概差不多满屏,关于hashobject,这部分内空我没看,题目细节也不记得了。Code前半段给出Key:valuepair定义,变量名大概是somekey和somealpha,后面declarehash object给出空
…
Goal.definekey(somekey);
Goal.definedata(________);
Goal.definedone();
…
所以填somealpha
问在一个有几十个variable及上万条observation大dataset里选subset的最优方法
选择Keep=in set statement
其它选项大概有
keep= in datastatement
keep statement
63-45题的变形题,给出输出输出和代码求正确的,datastep错在没有sort
给出一段logoutput,问macro debugging使用的方法,比如
[XXX]: Parameter DShas value sasuser.houses
[XXX]: %IF condition %sysprod(graph)=1 is TRUE
[XXX]: Beginning execution.
[XXX]: Parameter PROC has value gplot
[XXX]: Parameter DATA has value sasuser.houses
选mlogic



雷达卡



京公网安备 11010802022788号







