SASbase最新机经10.docx
- 文档编号:15296918
- 上传时间:2023-07-03
- 格式:DOCX
- 页数:14
- 大小:24.05KB
SASbase最新机经10.docx
《SASbase最新机经10.docx》由会员分享,可在线阅读,更多相关《SASbase最新机经10.docx(14页珍藏版)》请在冰点文库上搜索。
SASbase最新机经10
70题的变形
原题为:
44.ThefollowingSASprogramissubmitted:
dataONETWOSASUSER.TWO
setSASUSER.ONE;
run;
AssumingthatSASUSER.ONEexists,howmanytemporaryand
permanentSASdatasetsarecreated?
A.2temporaryand1permanentSASdatasetsare
created
B.3temporaryand2permanentSASdatasetsarecreated
C.2temporaryand2permanentSASdatasetsarecreated
D.thereisanerrorandnonewdatasetsarecreated
Answer:
D
考试题目为
ThefollowingSASprogramis
submitted:
dataONETWOSASUSER.TWO;
setSASUSER.ONE;
run;
答案是A
70题没有包括的题目:
1,问variablelength是多少?
先给出numlength是10,然后在datastep中设length是15,再用format把variable变成length20,问variablelength是多少?
这里要区分format概念和length概念,format不改变其length。
2,问你以下4个选项有几个是符合规则的
work.one
two
_two
2_two
注意librefis1to8characterslong,beginswithaletterorunderscore,andcontainsonlyletters,numbers,orunderscores.
机经5/20/14
下面这些是50/70/123里没有的,但是基本概念都差不多
1.
datawork.one
lengthvar1var212(都是character类型的)
setwork.two(e.g.var1length5)
formatvar120
问最后one里var1length是多少,应该是12,由最开始的length决定
2.
一个排序的问题
byvar1descedingvar2var3
问三个vars是怎么排序的
应该是var1var3ascending,var2descending
3.
下面哪几种是有效的datasetname
DATA
WORK.one
_test
test_
2Test
好像还有几个不记得了
但是最后答案是一共4个有效
4.
一个dataset,列出了所有的variables的类型
NameType
N1 num
N2 num
N3 char
N4 char
问在程序中array{*}_numeric_建立了几个variable
答案是0,因为这条命令只是refer了dataset里所有num类型的variables,并没有建立新的变量
5.
如果今天是Jan2,1960
问today()
答案应该是1
6.
obsnumber
1 25
2 10
3 .
4 20
5 30
问total+number的output是神马
obsnumbertotal
1 25 25
2 10 35
3 . .
4 20 55
5 30 85
7.
这道题和50题里的27题很像
问有一个columnname是str1*str2*str3
用什么命令可以controlcolumnname显示
答案应该是SPLIT=”*"
下面我把我考过的题在50/70/123里的都列出来
可能会有重复的
考的基本上是70里的原题
50-27
70-3
70-4
70-5
70-6
70-7
70-10
70-11
70-12
70-13
70-14
70-15
70-16
70-17
70-18
70-19
70-20
70-21
70-22
70-24
70-25
70-26
70-27
70-28
70-30
70-31
70-32
70-33
70-34
70-35
70-36
70-40
70-42
70-44(考试的时候没有任何error,答案是create了2个temp1个permanent
70-45(网上的答案一般都是错误的,正确的应该是excel和texteditor都可以打开)
70-46
70-47
70-49
70-50
70-51
70-52(填空题)
70-53
70-54
70-56
70-57
70-58
70-59
70-60
70-61
70-62(和原体差不多,不过要求使用pdf类型的ods)
70-63
70-65
70-66(填空题)
70-67
70-69
123-23
123-37
123-44
123-64
123-101
123-104
123-105
123-107
123-110
123-115
123-116
123-117
123-119
机经7/4/14
新考点一:
_Error_的性质
_Error_的性质在5070123题库中有好几道题目,我在考试中也遇上了,但还是遇上了一道新题,所以请大家仔细学习一下_Error_的性质。
新考点二:
_N_的性质
有一道题目,if_N_=1then怎么怎么样;else怎么怎么样。
我完全不知道_N_是什么,所以请大家学习一下_N_
新考点三:
library的名字
有个题目,问以下四个library的名字,哪一个名字是正确的?
大家要学一下library名字的要求,例如不超过8个字符,以字母和下划线开始等,从而可以排除错误选项。
我就选错了,我选了一个特别长的。
新考点四:
dataset的名字
问以下六个dataset的名字,正确的有多少个?
我选了四个。
dataset的名字不能超过32个字符,以字母和下划线开始等等要求。
新考点五:
worddate20.
有一个题,要求把日期输出成这个样子:
"February15,1998"
四个选项中有两个是input( ),有两个是put( ),显然input()是错的,于是在put()里面二选一:
A)put(date,date9.,worddate20.)
B)put(date,worddate20.)
B为正确答案。
新考点六:
yearcutoff=1970
yearcutoff=是用来设定两位数年份的,例如85年,可以是1985年,也可以是1885年,会混淆,怎么办呢?
就要用yearcutoff=
考题是yearcutoff=1970,即从1970年开始,往后数100年。
有了这个设定,若某年年份是85,则是1985。
新考点七:
labelsplit=
题目说,wewanttowrapthelabelAAAA*BBBB,选哪个?
A)wrap='*'
B)split='*'
C)labelwrap='*'
D)label='*'
B为正确答案
机经7/9/14
我不确定的三个题分别是
1. 原本sasuser.bcd中定义的aaa的长度是10,程序如下(我瞎编的。
。
。
程序的意思应该没问题。
。
程序哪里有问题见谅。
。
。
)
datasasuser.abc;
lengthaaa 15; setsasuser.bcd;formataaa 20.;
run;
问你输出的sasuser.abc中aaa长度。
我选的15.。
。
。
。
不太确定啊有木有高人来讲一下。
。
。
2. 程序如下,
odshtmlfile'aaaa';
procfreqblablabla;
procprintblablabla;
run;
odshtmlclose;
问你html里两个proc输出了哪个还是两个都输出了==我觉得应该是只输出了一个吧?
因为只有一个run?
?
?
不确定。
。
。
当时脑残选的俩都输出了。
。
。
3.程序中有一句是if_N_=1thentotal=0;这句看懂就ok的。
这个_N_我怎么印象里是统计出错次数的呢?
?
?
不确定。
。
。
高人来讲讲这个_N_吧。
。
。
。
机经8/1/14
差不多都是95题上面的(95题是原有的70题基础上更新了最近几个月出现的的变体和新题),123题也有出几道。
下面的是考到的原题,是按95题里面的顺序来标的,另外还考到了_N_,_ERROR_,dataset命名,worddate20.yearcutoff,split='*'等,具体的题目也都在附件里面有啦
1,3,4,5,7,10,12,13,14,15,16,17,18,20,21,22,23,24,25,26,27,28,30,31,32,33,35,36,42,45,46,47,49,50,51,52,53,54,56,57,58,59,60,61,65,67,69,70
机经8/13/14
1.odshtmlfile="F:
reg1.html";
procone...
proctwo...
run;
odspdfclose;
兩個proc但只有1個run
不確定是答案甚麼,但回家後隨便試了兩個proc,雖有errormessage,但是能輸出html結果
2.对于libref的命名规则也考了,问你以下4个选项有几个是符合规则的。
librefis1to8characterslong,beginswithaletterorunderscore,andcontainsonlyletters,numbers,orunderscores.
3、有個retain但沒有給初始值然後跑XXX=xx+xxxx 的迴圈
问输出结果,這題答案不確定
4、这题之前看到其他帖子介绍了,是个新提。
于是背答案了。
四个选项中有两个是input( ),有两个是put( ),显然input()是错的,于是在put()里面二选一:
A)put(date,date9.,worddate20.)
B)put(date,worddate20.)
B为正确答案。
5、yearcutoff=1970
理解yearcutoff的意义即可。
题目中60必须是1970之后,我选2060年
6、其他帖子也见过的新题
labelsplit=
wewanttowrapthelabelAAAA*BBBB,选哪个?
A)wrap='*'
B)split='*'
C)labelwrap='*'
D)label='*'
B为正确答案
7、123题中的某题
ThecontentsoftherawdatafileEMPLOYEEarelistedbelow:
----|----10---|----20---|----30
Ruth3911
Jose3222
Sue3033
John4044
ThefollowingSASprogramissubmitted:
datatest;
infile'employee';
inputemployee_name$1-4;
ifemployee_name='Ruthh'theninputidnum10-11;
elseinputage7-8;
run
WhichoneofthefollowingvaluesdoesthevariableIDNUMcontainwhenthename
oftheemployeeis"Ruth"?
A.11
B.22
C.32
D..(missingnumericvalue)
Answer:
B
机经8/15/14
说一下今天遇到的新题吧:
1以下SASdatasetnames中有几个是valid的:
罗列了几个,重点是明确只能以字母或下划线作为开头,不能用数字就行了。
类似的题目共有两道,第二道是把datasetnames放在libname语句里考察的。
2formats部分考到了worddatew.
3给了一个label,类似“cat*dog”这样的格式,怎样实现将*指定为分隔符,实际输出“catdog”的形式呢?
答案选split="*"
4在数据集a中,加入arraya(3)_temporary_,问a中包含几个变量?
给出的选项为:
A._temporary_1_temporary_2_temporary_3
B.a_1a_2a_3
C.a1a2a3
D.novariable
5下面的程序,数据和变量名是我编的,但基本结构就是这样:
dataa;
inputa$bc;
retainz;
if_n_=1thenz=0;
elsez=b+c;
datalines;
x5025
y2515
z3035
;
问最后的output结果是什么样的
6 程序依然是我编的,大意没错啦:
datam;
lengtha 15.;setn;formata25.;
run;
问a变量的length是多少
机经8/17/14
我按照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
最近分享的考试经验(http:
//bbs.pinggu.org/thread-3152386-1-1.html,http:
//bbs.pinggu.org/thread-3169706-1-1.html,http:
//bbs.pinggu.org/thread-3166180-1-1.html)里的新题,我也遇到了一些:
1. labelsplit=
2.给出几个dataset的名字,(比如_12test_,2test_,work.test,test_2) 让你选有几个是valid的,复习一下:
SASdatasetnamescanbe1to32characterslong,mustbeginwithaletter(A–Z,either
uppercaseorlowercase)oranunderscore(_),andcancontinuewithanycombinationof
numbers,letters,orunderscores.
3.参考123里的第109题,换了个马甲上了。
这题还蛮搞的,最好看明白了。
4. bananacindy总结的这一题(http:
//bbs.pinggu.org/thread-3169706-1-1.html):
数据集a中,加入arraya(3)_temporary_,问a中包含几个变量?
A._temporary_1_temporary_2_temporary_3
B.a_1a_2a_3
C.a1a2a3
D.novariable
这一题我记的问得类似是这样:
datatest;
arraya{3}_temporary_;
run;
问数据集test中有几个变量,我选了d,因为如下:
CreatingTemporaryArrayElements
YoucancreatetemporaryarrayelementsforDATAstepprocessingwithoutcreatingadditional
variables.Justspecify_TEMPORARY_afterthearraynameanddimension.Thisisusefulwhen
thearrayisneededonlytoperformacalculation.
不太确定,大家可以复习一下array_temporary_,考过的欢迎指正,能讨论出来一个正确答案最好了。
5.我觉得retain考得挺多的,关键记住如果没有specifyinitialvalue(就像这样 retaintest_var),那么默认为missing.还有就是retain只在complie阶段运行,到了execution阶段就没他什么事了。
6.cutoffyear的概念,这题简单,cutoffyear是1970年的情况下,60读成2060。
7.
有一个数据集n,其中变量a$20.
datam;
lengtha15
setn;
formata$25.;
run;
问a的length.
我选的是15,因为lengtha15,不确定。
。
8.考察了libname用法以及libref的规则,我就记得最后在libnametest_1'_SAS_lib_location_',
和libnametestdatablabla'_SAS_lib_location_'里犹豫,后来选test_1是validname,因为
libref
isashortcutnameora"nickname"fortheaggregatestoragelocationwhereyourSASfilesarestored.ItisanySASnamewhenyouareassigninganewlibref.WhenyouaredisassociatingalibreffromaSASlibraryorwhenyouarelistingattributes,specifyalibrefthatwaspreviouslyassigned.
Range:
1to8characters
9. put(date,date9.,worddate20.)
put(date,worddate20.)如之前总结的,选 put(date,worddate20.)
机经8/19/14
1、70题是绝对的法宝,crackman的解析真是极好的。
因为大部分是原题,老美也是好懒,连数字都不换一换,甚至题目的表述、答案的选项都不变,唯一换一换就是答案的顺序
。
不过,我遇到两个填空,但也是70题上面的,mergein=的那道题,还有一个是20题,输出三个文件,outdoor那个。
所以,最坏最坏,实在看不懂的70题,把答案记住也行!
或者,你做的非常熟练了,估计题目没看完就知道选什么!
呵呵,当然谨慎期间,还是好好看题。
2、贡献一个新题,是我看了之前很多机经没有发现的,或许我自己漏掉了。
给出一个叫deduction的dataset的contents,让你看到有2个charateristic3个numeric变量。
然后下面写了一个datastep,
大致是dataxxx;
setdeduction;
arraydudec{*}_numeric_;
问你这个新的data里有几个变量?
A1
B0
C3
D没有,因为出错。
我一开始选的d,后来选的c,实在不知道是什么,请指教!
3、其他几道70题没有的题
如果你看了其他几篇机经,可以发现大家说的新题都是一样的,有
1)_error_的性质,有一个选项是:
_error_canonlybeusedinexpressionindatastep;还有一个选项是:
_error_ isusedtocoundthenumberofdataerrorindatastep.差不多是这样,我觉得这两个比较迷惑。
2)put(date,worddate20.)这个
3)split='*’
4)ifemployee_name="ruth"这个,选的是22.因为没有@,所以input移向下一行选择。
5)哪几个是validdataset name,work.one,data这两个比较迷惑。
6)where=contain这个。
机经8/27/14
大多数题在95题库中,答案的顺序有变化。
下面-题有点变化。
Howmanyofthebelowdatanameswillbevalid?
WORK.ONE
name
_name_
2name2
#name
_name#
a)0 b) 2 c) 3d)6
2060那题出现,前面有人提过。
机经9/19/14
有一道题
dataseta,3varibales
Namelength10
agelength8
somelength8
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- SASbase 新机 10