楼主: tj0412ymy
4155 15

问几道SAS ADV真题,请高手赐教啊! [推广有奖]

  • 2关注
  • 48粉丝

副教授

65%

还不是VIP/贵宾

-

威望
0
论坛币
11510 个
通用积分
12.6975
学术水平
72 点
热心指数
91 点
信用等级
64 点
经验
29292 点
帖子
545
精华
0
在线时间
1203 小时
注册时间
2009-3-10
最后登录
2024-2-15

+2 论坛币
k人 参与回答

经管之家送您一份

应届毕业生专属福利!

求职就业群
赵安豆老师微信:zhaoandou666

经管之家联合CDA

送您一个全额奖学金名额~ !

感谢您参与论坛问题回答

经管之家送您两个论坛币!

+2 论坛币
问几道SAS ADV真题
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

关键词:高手 SAS 赐教 adv

已有 1 人评分学术水平 热心指数 信用等级 收起 理由
no6000 + 1 + 1 + 1 好贴

总评分: 学术水平 + 1  热心指数 + 1  信用等级 + 1   查看全部评分

沙发
tj0412ymy 发表于 2010-5-21 16:04:03 |只看作者 |坛友微信交流群
问几道SAS ADV真题

使用道具

藤椅
yatming 发表于 2010-5-21 17:27:41 |只看作者 |坛友微信交流群
2# tj0412ymy

1.C。memory usage应该是等于频数与每次缓冲池大小之积。A中by语句是分页,output要大于class的output,内存使用较多,且by还需要对原数据排序或建有索引。NOTSORTED 就不用说了,不排序的dataset,output直接分页,output很大,means貌似没有groupby,where没太大什么关系。
7.C。由于题干是A quick rule of thumb ,对于多线程的排序处理,SAS排序所需空间是4陪,而如果是单线程,一般而言是2陪。
11.个人认为fileref RAWDATA存在,是B,不存在那么就是C。这里指的是fileref的存在性,而不是物理文件的存在性。
29.B。视图和sql中的一样,存放的都是definition。
45.或许D吧。这题不是太严谨,B虽指明了字段,但是个人认为B里加个sort或index更好,A和C都没指明字段,所以A最好也写明by statement。
63.D,宏调用的时候要注意用"."来指明宏名的结束。

使用道具

板凳
tj0412ymy 发表于 2010-5-21 18:29:54 |只看作者 |坛友微信交流群
问几道SAS ADV真题

使用道具

报纸
yatming 发表于 2010-5-21 20:54:53 |只看作者 |坛友微信交流群
4# tj0412ymy
抱歉,我更正一下,这题应该是B。
view只是个definition,就像sql一样,试图就是个子查询,sas的view存的也是个逻辑描述,因此只有被调用的时候,才会去执行它的定义描述。
所以选B,就是只有当这个视图被其他sas step调用的时候,才会生成。
关于C选项,再思考一下会发现,你执行这段data step确实不会出错,因为它只是生成定义这个视图,并不会去执行这个视图,而这个视图只有被调用的时候,才会去执行它包含的意义——生成数据集。但如果假设filename不存在,这个视图被调用时,确实会报错,数据集也不会生成,但关键在于这个错误并不是syntax error,而是个execution error。

你可以再试验一下,执行题干中的data step之后,直接把生成的temp view双击打开:
如果你之前定义了rawdata,那么work.errors就会创建。
如果你之前没定义rawdata,那么就会出错,且work.errors不会创建,错误也非语法错误
如果你之前定义的rawdata不存在,那么也会出错,但work.errors会创建,不过为空的dataset。
已有 1 人评分热心指数 收起 理由
tj0412ymy + 1 好的意见建议

总评分: 热心指数 + 1   查看全部评分

使用道具

地板
tj0412ymy 发表于 2010-5-21 22:19:10 |只看作者 |坛友微信交流群
5# yatming
高手所言极是啊!确实是B!多谢了!以后还要多多请教啊!

使用道具

7
tj0412ymy 发表于 2010-5-21 22:25:03 |只看作者 |坛友微信交流群
5# yatming
还有2题略有疑问,请高手给予赐教!


使用道具

8
chenjung0825 发表于 2010-5-24 09:25:59 |只看作者 |坛友微信交流群
3# yatming

C is incorrect. In PROC MEANS, the CLASS statement is less efficient than the BY statement in terms of memory usage.

使用道具

9
tj0412ymy 发表于 2010-5-25 16:14:53 |只看作者 |坛友微信交流群
问几道SAS ADV真题

使用道具

10
no6000 发表于 2010-5-26 11:34:30 |只看作者 |坛友微信交流群
好贴!大家一起来讨论讨论啊!

使用道具

您需要登录后才可以回帖 登录 | 我要注册

本版微信群
加好友,备注cda
拉您进交流群

京ICP备16021002-2号 京B2-20170662号 京公网安备 11010802022788号 论坛法律顾问:王进律师 知识产权保护声明   免责及隐私声明

GMT+8, 2024-5-15 07:22