复习了一个月终于尘埃落定,88%,成绩不高,主要败在了advanced technique这块。这块新题实在是多。下面说说考试整体情况。63题依旧是主要参考点,今天考试大概考了40题,但是变形体就占到15题。所以光背答案完全不够,还要理解。主要考到的题目如下:
2,3,4,5,
6(变形),变成什么样给忘了,只要理解了sql就不难。
9(变形),这题印象中给出的结果是 jones 105,所以最后正确答案应该是原来63题答案去掉group by。
10(变形)%let value=11(63题中为9),所以正确答案是2。
11,12,
13(也是变形题,要选带coalesce的),14 ,
15(变形)题干最后加了个group by
16(变形)这几个opreator的作用一定要搞清,考了不少关于except和intersect的
19,21,22,23,
25(变形)之前也有论坛的筒子说过了 题干变成了%Highway(Belt=no),注意大小写
27,30,31,32,37,
38(变形)题干变成了%check(Num=4),所以答案就是0了
39(变形)其实就是在定义global MV的时候变成了%let=bicycles,所以答案也就对应变为了bicycles
40,41,
43(变形) 将output变为了 jones 100,所以应该选 having xxx< (select xxx from xxx) 那一项
44,
45(变形) 其实就是将叙述写成了code的形式,答案无变化
46,47,48,49,54,
55(变形)给出的结果是 2001 4 300 500, 2001 4 300 400, . . . 350。 答案应该是为left join
58,
60 (变形) 就是将means和print 调换了一下顺序, 答案选只有print 执行
61,62,
63(变形)题干是proc print data=xxx;var weight height %cols1;run;.问variable的顺序是什么。答案:weight height name age
下面说说新题
1.填空 outer join ———, 填corr
2. SAS log 显示 GLOBAL XXX, GLOBAL XXX, GLOBAL XXX, 填空,问怎么样才能在log里输出这些global macro variables。我蒙的 %put _global_,不过回来用sas验证后应该是对的。
3. 给了一个dataset,问和sql输出结果一致的是: 答案应该是 proc sort data= xxx out= xxx(drop=sales) nodupkey;
by xxx;
run;
4.compress的用法,说有200million个observation 300个charactar variables 让用compress=————, 我选的yes
5.关于EFFICIENCY的. 告诉你有XX Observations 和XX variables
然后问你哪个更Efficient. A. drop= in data step B. Keep= in data step
C. keep= in set
6.二维数组题 data xxx; array multi{1:2,2} (1,2) ;
do i=1 to 2; do j=1 to 2;
output=multi{i,j},问i,j,和output对应的值,答案如下
1 1 1
2 1 2
1 1 .
2 2 .
能记起来的就这么多了,其他新题还真是挺多的,大概有1/3,变形体也能占到1/3,所以大家还是要踏实复习,考题库秒过的日子已经过去了,最后祝大家考试顺利,天天开心!