多謝版面提供的資源, 復習了一個禮拜100% 通過。70題再現率極高 pass 一定沒有問題。回憶一些考題如下:
1, yearcutoff=1970,'09MAY60'd 是1960 還是 2060.
2, 先length statement 後 set old.dataset ,或者反過來順序對與 character variable length 的影響。另外還有各種迷惑 format 干擾。
3. new variable created in data steps 有不同的if, else if, 第一次 character 字數最少, 其他assigned value 會被 truncated.
4, _ERROR_ 的一些性質,can only be used in the data step.
5, set dataA dataB, 之後的dataset 是什麼樣的。注意set dataA dataB 和 set dataA; set dataB; 還有是否有by variable 的區別,比merge statement trickier, 知道什麼時候 concatenate 什麼時候interleaving, 然後仔細看題目問的是多少個observations 還是 variables.
6, 有一道題目出現了 contains() function 問結果什麼樣子。
7, worddate format , 需要顯示 February 9, 2010 這樣的形式, 使用 input() 還是 put() function.
8, nested do loop, explicit outupt 放在不同位置 結果有多少observations, 注意看outupt 是放在哪個end; 前後。
9,trailing @, 考了ruth, sue 那個題目,沒有@ 要跳到下一行。 類似還考了 tulsa, los angeles 那個題目。
10, 70題一個變形,if x ge 5 then output dataX; else if y lt 5 then output dataY; else outupt; 問3個datasets 各有多少observations, 注意最後一個else和else if 的關係。
11,樣子是numeric 但是定義成char, where 結果是missing, if 結果是convert and write a warning message to the log.
12, 還有考到很無聊的忘記寫 ";" 考了data 還是library 之後忘記“;”. 還有一個是proc format 裏不該加 "." 的地方加個“."