感谢 Tir_amisu,李兰香,lee_jiayong提供的机经,获得了98%的成绩,其实还蛮好考的,有一些题目的变更和这几位提供的一样,我就直接把他们的粘贴过来了,(实在懒得再写了),在学习advance中,加油吧
Base 70题
1原题
3原题
4原题
10原题
11原题
16原题
17原题
18原题
19变形 proc print data=WORK.ONE; where Num=contains(1); run; 问题一样,我选择的是没有输出
20原题
21 变形 if sales GT 50。答案是1
27 变形 by day descending Month
28 原题
32原题
33 原题
34原题
35变形 else output other; 答案221
37原题
40变形 do while (Prod GE 7)
42 变形填空 Text='US-Australia-Denmark'; Pos=find(Text,'US','i',5);
43 变形 只问了怎么把numeric variable shipped_date 改成 character variable 然后是类似Feburary 02, 2009 这种形式的. 答案是 put(shipped_date, worddate20.).
44 加了一个permanent data set
52 work.EMP里面多了一个observation
55原题
56原题
57问 which day of them month 选day(begindate)
60 变形data WORK.REVENUE(drop=Sales Returns);问题还是一样
61 原题
63原题
65原题
67 变形if X<10 then x=3问题一样
69原题
70原题
123题里面
11变形填空
50变题填空
52原题
78变$20000
94原题101
104原题
其他题
1. dataset A 有3个变量 (Id, Name, Salary) , dataset B 有3个变量 (emplyeeID, Name, Salary)
data c;
set A B;
run;
问dataset c 里面有几个变量? -> 4个
2. 给了code,其中有一句是label test='testing*location*temperature)。
问怎么wrap?
选择 split = '*';
3. dataset TEST 有两个变量(VAR1, VAR2)
data test2;
set test;
input var1 $ var2;
total=total+var2;
run;
问output是什么? 因为没有给total附值,所以total为missing value。
输出结果为 var1 var2 total
a 1 .
b 3 .
c 5 .
-> 选择最左边那行都为 missing value的!!
4. 给code 按照by time code descending date product的顺序排列。
问descending对哪个变量起作用
选descending后接那个variable -> date
5. dataset A里有3个变量Time,Date,SportN, 长度都为8
data B;
set A;
length time 10.Datemmyydd10.SportN12.;
Run;
问Time的长度是啥? -> 选8
在code里,如果set在前的就选set的长度,如果length在前就选length的长度。
(同123题里的Q64类似)
6. 问what sas will do when it encounters error during reading a raw data file in data step?
我选择的是continue executing while report a note in log。
7. 题目给出四个data set的命名, 问有哪几个是正确的. 类似于 2test, 2_test, _test, _2test. 答案是两个. 记得data set名字开头不能是数字,只能是 _ 或者字母。
8. 给出人口和增长率2%, 问2012和接下来10年的人口数。选择CODE
pop = xxxx
do yr=2012 to 2021;
pop = pop*1.02;
output;
end;
选择有写pop*1.02而且有output的那项!
9. ODS HTML FILE = 'file-specification'; proc print data=a; proc freq data=b; run; ODS HTML close. 题目问HTML FILE里面包含多少个结果的输出. 答案是both proc print 和 proc freq. (Flying Fish给讲了才明白)
10. 要建立一个worksheet叫a 在EX这个Excel里面,但是这个excel里面已经有一个叫a 的worksheet了,如果我直接就建立a这个worksheet,之前叫A的worksheet会怎么样?
11. Data test ;
A=’1958 08-98 9083’;
B=compress(a,’-‘);
Run;
问结果是什么