注册一亩三分地论坛,查看更多干货!
您需要 登录 才可以下载或查看附件。没有帐号?注册账号 
x
SAS Base 考试 我选择的是How do you want to take your exam?:At my home or office 不用奔波去考场,非常方便,我是macbook也能考。
大概流程就是下个考试软件,然后考前会有一个工作人员和你视频,讲一些考试须知,检查你周围的环境,360缓慢移动一圈摄像头这样。要求closed room,我一开始在图书馆准备考,他说不行,后来我就走回家考。全程有录像,不允许有人进入你房间这样。
复习资料:70题+123题+鸡精(稳过~
我一开始在官网看了一遍e-learning里的programming1,都是一些上手的练习,讲解详细而且比较新。但是说实话还是刷题比较有用,这个课对实际应用比较有用。这个网课我断断续续上了三天,然后考前第二天做一遍70题,第一遍做真的是每题都不会,crackman的讲解非常详细,强推!!接着考前一天我做了123,没做完,做了80题左右,来不及了。考试上午我在网上看了很多鸡精,其实重复的很多,对照机经又看了一遍70题,就考试了
53道题,我用了40分钟(做题+检查一遍)所以100分钟非常充裕,不用紧张 . From 1point 3acres bbs
Accessing and Creating Data Structures这部分分低
有一题我想错了,我脑子短路把LT理解为larger than了,大家千万不要犯这种低级错误😭
我考到的机经如下(我是从别的机经筛选出我考到的): . .и
1. compress 用法 提供了一个叫ID的变量, ID = 1986 05-10 567 ,问运行了 compress(ID, '-') 之后ID会变成什么样 A. 1986 05-10 567 B. 1986 0510 567 C. 19860510567 D. 1986 05 10 567 选B -baidu 1point3acres
3. 说已经有一个workbook 叫“Exceldata.xlsx” 然后程序猿想再保存一个xlsx文件,准备也叫“Exceldata.xlsx” 问会发生神马 A.被保存为“Exceldata(2).xlsx”的workbook B.被保存为“Exceldata(2)”的worksheet 在 “Exceldata.xlsx”里面 C.替换掉原来的文件,被保存为“Exceldata.xlsx”的workbook D.不能被保存,error(我选的是会有error。但我不确定,因为不知道code里有没有replace,有大神能解答一下么)
4. 70题里44的变形 The following SAS program is submitted: data ONE TWO SASUSER.TWO ; set SASUSER.ONE; run; 答案A. 2 temporary and 1 permanent SAS data sets are created . ----
5. 第9题 Crakman上的 datalines; 50.1 ; Run;
value score 1 – 50 = ’Fail’ 51 – 100 = ’Pass'; run; proc report data =course nowd; column exam; define exam / displayformat=score.; run; What is the value for exam? A. Fail B. Pass C. 50.1 D. No output Answer: C (我做的是50.5 但一个道理) .1point3acres
6. 先给出num length是8, 然后在data step中先set,再设length是15, 再用format把variable变成length 20, 问variable length是多少?这里要区分format概念和length概念,format不改变其length。我选的是8
7. 如何输出用comma为delimiter的csv文件,选ods csvall file=’’;ods csvall close;
同理:输出pdf/html文件 选ods pdf/html.
8. 给出Date Amount 01Mar2010 20 02Mar2010 15 03Mar2010 . 04Mar2010 35 05Mar2010 40 Data…..; Set TOTAL; Total= Total+ Amount; Output; Run; 问最后输出的dataset A. Date Amount Total 01Mar2010 20 20 02Mar2010 15 35 03Mar2010 . . 04Mar2010 35 70 05Mar2010 40 110 B. Date Amount Total 01Mar2010 20 . 02Mar2010 15 . 03Mar2010 . . 04Mar2010 35 . 05Mar2010 40 . C. Date Amount Total 01Mar2010 20 20 02Mar2010 15 15 03Mar2010 . . 04Mar2010 35 35 05Mar2010 40 40 D. Date Amount Total 01Mar2010 20 20 02Mar2010 15 35 03Mar2010 . . 04Mar2010 35 . 05Mar2010 40 .
我选的B
9. 77(67)题 X=1 和X=3的位置互换了
10.关于_ERROR_机经基本上选的答案can only be used in expressions in the DATA step;/can be automatically dropped(我考到的事第二个答案)
11. formats部分考到了put(date2, worddate2.)
12.两个data set, dataset A 里面包含 EmpID Name Salary三个variable, dataset B 里包含 Employeeid Name Salary 三个variable code: data c; set A B; run; 问: 执行之后, 新的data set C 里面有多少个variable. 答案是4个
13. 题目给出四个data set的命名, 问有哪几个是正确的. 类似于 2test, 2_test, _test, _2test. 答案是两个. 记得data set名字开头不能是数字,只能是 _ 或者字母
15.population increase (Do loop) 题:人口增长速率growth rate是2%,给了一个2012年到2021年每年人口的表格, 题目中graphic里面是有每一年的记录,所以记得在DO LOOP里面加上output(end前), 以至于每执行完一次iteration都会输出结果 问:如何得到这样的表格 正确答案code: do year= 2012 to 2021;(有个干扰选项是2012 - 2021) pop=pop*1.02; output; end; run;
16. label test='testing*one*two', 问how to control the label to wrap to the next line? 答案: 在proc print statement 处加上split='*' .
17. ODS HTML FILE = 'file-specification'; proc print data=a; proc freq data=b; run; ODS HTML close. 题目问HTML FILE里面包含多少个结果的输出. 答案是Both proc print 和 proc freq.
18. proc sort data=test; by var1 var2 var3 descending date var4; 答案是descending only applies to variable date.
19. 给出一个数据集test var1 var2 var3 a 15 25 b 15 20 c 14 18 (数据类似) . Waral dи,
data test2; set test; retain total; input var1$ var2 var3; if _N_ =1 then total = 0; else total=var2+var3; run; 答案应该是 var1 var2 var3 total a 15 25 0 b 15 20 35 b 14 18 32 解析: 在compile阶段, 因为retain没有给variable total 赋值, 所以默认是missing. 执行阶段, 读入第一个observation 的时候, _N_=1, 所以第一个observation的 total=0. 因为retain total, 在第二次iteration中, _N_=2, total=0. 读入第二行数据时, 既然 if _N_ =1 is not true, 我们就执行 total=var2+var3. 区别于之前我们见过的题目, total并没有被累加, 而是被var2 和var3 的sum 取代了. 因此, 原来的total=0 被overwrite, 变成了total=15+20=35. 同样是因为retain total, 在第三次iteration中, 刚开始时PDV 里面_N_=3, total=35. 同样, 读入第三行数据时, total 被 var2+var3的和取代, 变成total=14+18=32.
20. 题目给出数据集 test var1 var2 a 1 b 3 c 5
data test2; set test; input var1 $ var2; total=total+var2; run; proc print data=test2; run;
答案应该是: var1 var2 total a 1 . b 3 . c 5 .
解析: total在compile的过程中assigned了missing value, 所以任何数跟missing value相加还是missing value. . Waral dи,
祝大家好运,有什么adv备考经验可以来传授一下!! .google и
|