我按照70题里的顺序,标了一下我这次考到的50道原题,不过有时间的话,还是70题都看熟了吧。
1,3,4,5,6,7,9,10,11,12,13,14,15,16,17,18,20,21,22,23,24,25,26,27,28,29,30,31,
32,33,34,35,36,40,42,43,45,46,47,49,50,51,52,53,54,56,57,58,59,60,61,65,66,67,69
最近分享的考试经验(https://bbs.pinggu.org/thread-3152386-1-1.html,https://bbs.pinggu.org/thread-3169706-1-1.html,https://bbs.pinggu.org/thread-3166180-1-1.html)里的新题,我也遇到了一些:
1. label split=
2. 给出几个data set的名字,(比如_12test_,2test_,work.test,test_2) 让你选有几个是valid的,复习一下:
SAS data set names can be 1 to 32 characters long, must begin with a letter (A–Z, either
uppercase or lowercase) or an underscore (_), and can continue with any combination of
numbers, letters, or underscores.
3. 参考123里的第109题,换了个马甲上了。这题还蛮搞的,最好看明白了。
4. bananacindy总结的这一题(https://bbs.pinggu.org/thread-3169706-1-1.html):
数据集a中,加入array a(3)_temporary_,问a中包含几个变量?
A. _temporary_1 _temporary_2 _temporary_3
B. a_1 a_2 a_3
C. a1 a2 a3
D. no variable
这一题我记的问得类似是这样:
data test;
array a{3}_temporary_;
run;
问数据集test中有几个变量,我选了d, 因为如下:
Creating Temporary Array Elements
You can create temporary array elements for DATA step processing without creating additional
variables. Just specify _TEMPORARY_ after the array name and dimension. This is useful when
the array is needed only to perform a calculation.
不太确定,大家可以复习一下array _temporary_, 考过的欢迎指正,能讨论出来一个正确答案最好了。
5.我觉得retain考得挺多的,关键记住如果没有specify initial value(就像这样 retain test_var), 那么默认为missing.还有就是retain只在complie阶段运行,到了execution阶段就没他什么事了。
6.cutoff year的概念,这题简单,cutoff year是1970年的情况下,60读成2060。
7.
有一个数据集n,其中变量a $20.
data m;
length a 15
set n;
format a $25.;
run;
问 a的length.
我选的是15,因为length a 15,不确定。。
8.考察了libname用法以及libref的规则,我就记得最后在libname test_1 '_SAS_lib_location_',
和libname testdatablabla '_SAS_lib_location_' 里犹豫,后来选test_1是valid name,因为
libref
is a shortcut name or a "nickname" for the aggregate storage location where your SAS files are stored. It is any SAS name when you are assigning a new libref. When you are disassociating a libref from a SAS library or when you are listing attributes, specify a libref that was previously assigned.
Range: | 1 to 8 characters |
9. put(date, date9., worddate20.)
put(date, worddate20.)如之前总结的,选 put(date, worddate20.)
我的复习方法是先是过prep guide,读完全部21章,完成每章后面的10条单选题。一开始做当然是错成狗,仔细看答案详解和前后章节以后,大多都能找到错误原因。复习一开始还一边在SAS里试,后来实在搞不通university Edition,学校的remote desktop上也卡,就纯看书了。这样的话实际使用SAS可能还要磕磕碰碰一段时间,但考试的话,看书做题也就够了。最后考试前两天就刷70题,前后过了3遍,最后当天考前又扫了一遍。结果十分有效。考试的界面很清楚,因为题目熟悉,考试结构简单,我觉得没有特别的必要用模考软件模拟一遍。考试中70题里的原题ABCD顺序会变,选项会略有不同,所以不要死背答案。
大概就这么些,总之把70题做熟看懂,靠前刷刷鲜美机经,base还是挺简单的。最后附两个文件,一个就是crackman70的答案的text file,方便大家对答案;还有一个是我们学校培训SAS的材料,方便从没用过SAS的同学上手操作。
祝大家考试顺利!