BUS 283W Lecture Notes - Lecture 3: Global Macro, Autohotkey, Eval
SAS ADVANCED 質素機經 by mikeleung110 updated 27.Jan.2018 by_MZX
請留意,這並不是最強的機經,我想說這個世界永遠沒有最強的,只有更好更高質素的機經,我在此希望所有享
用及讀過這機經的朋友,希望你們參考之時能再把我這個機經不斷不斷的改善加強,我更加想將這些機經和
LEGENDS發揚光大,把分享機經的精神宣揚出去,使得日後使用的朋友在學習上更加事半功倍!
內容主要有四大部分:
Contents
1. 變題機經 3
2. 填空題 6
3. 新題庫 8
机经题目数量:
1.63题中的53道考过的题;2.填空题9道;3.新题29道。
Legends:
FIB=FILL IN THE BLANKS=填空題
CBSC=CHANGED BUT SAME CONCEPT=題目有變但概念大致相同
CBSA=CHANGED BUT SAME ANSWER=題目有變但相同的答案
CH=CHANGED=題目有變
MDI=MIND THE DISTRUBED ITEMS=小心干擾的項目
ANS=正確答案
1
1. 變題機經
變題機經by mikeleung110 updated by 27.Jan.2018 by MZX
Q
Details (updated by 02.Jan.2018 by MZX <<如要參考使用表格內容或作更改的話,請你標註日期的月
份/日子排序,因為國內常用mmddyyyy跟香港的ddmmyyyy不一樣,很混亂,日期的標註真的很重要)
以下是在63題出到的內容,後面沒有說明的就表示一樣的內容沒有變,注意答案的選項位置可能有變
化,以下我都盡量精簡說明得非常非常清楚。(讓你們見識一下何謂質素機經,沒有最強的機經,只
有更好更高質素的機經!(香港是說質素,反之國內是說素質,真的是給你們玩了))
2
3
换了题干,答案一样 CBSA: Replace the equal sign with the IN operator
4
CBSA: into :GROUPS separated by ','
MDI: : into GROUPS separated =',' (冒號在INTO前)
变形2:题中给了c选项,告诉你用into :GROUPS separated by ',',问what groups will be stored?,答案
选0-29,30-49,50+
变形3:Sql 里创建macro-variable
要求创建type1, type2, type3, sale1, sale2, sale3 六个宏变量,
选into : type1 -:type3 , :sale1- :sale3
5
7
9
CH: 改成只有JONES, 105
ANS: 選沒有GROUP BY 的
10
CH: 舊題「9跟5」變「11跟5」
ANS:2
11
CH: 答案的句子重組了(只是前後調轉了); 不重要的小变化: Work.Errors变Work.Missing
CBSA: When TEMP is used in another SAS step, data set is created (句子重組)
12
13
14
有干扰项,describe table后没有等号!
15
CH: 加了GROUP BY在CODE裡
ANS:
JONES 100
SMITH 400
16
变型题,选intersect corr。把原题四个选项结果搞清楚就行
17
18
19
只須非常注意QUOTATION MARK
ANS: where upcase(Name)="%upcase(&Value)";
MDI: where upcase(Name)="upcase(&Value)";
21
22
23
24
和前面有道题很类似,都是考%eval
25
CH: 「No」和「no」位置互換
ANS:2
27
28
2
29
30
只須非常注意QUOTATION MARK 考点不变,单词/句子变了:product变book,merchandise变math
ANS: %put the value is "&product.";
MDI: %put the value is ""&product."";
31
32
33
CBSC
36
37
CH: EXCEPT ALL 放入CODE 裡
ANS:
Lauren
Chang
Chang
38
CH: 「4」和「10」位置互換
ANS: Result is 0
39
单词变了 第一句statement改成 %let Mv=bicycles
40
41
CBSA: Mlogic 变形:给了log 内容问用什么option 输出
43
CH: Output 改成JONES 100
ANS: having avg(Cost) < (select avg(Cost) from WORK.ONE)
44
变形?ANS: Describe table
MDI: Describe table= (不應有等號)
45
原題有考,ANS: 選1,2 (選項次序有變)
再加另一變題:
CH:列出三段不同的CODE题目中明确表明了unsorted
CODE中要選有二個特點:
1) Proc SORT with Nodupkey, and with an option(drop=xxx)
2) By var
MDI:
1) By descending (Because ORDER BY statement is in ascending order, so cannot choose DESC)
2) Nodup
3) IF First.Customer_ID choice doesn’t sort the data first, so cannot be used
ANS:
Proc sort data=xxx
Out=work.sorted (drop=xxx) nodupkey;
By order_var;
Run;
46
CBSC like Q16 & Q37 变型题. output变成了,答案选intersect
47
只須非常注意QUOTATION MARK,而這一題是沒有QUOTATION MARK,要搞清楚!
這是一個QUOTATION MARK 都沒有的。变形2:thursday改成了Monday.
ANS: %if &sysday = Thursday %then %do;
MDI1: %if &sysday = "Thursday" %then %do;
MDI2: %if "&sysday" = Thursday %then %do;
48
变体:把Want 修改为别的单词.记清楚!也是属于明明记得看过就是想不起哪个答案的类型!!!
3