楼主: littlehui1
1501 0

[问答] crackman base 53 retain是非执行语句是什么意思啊 [推广有奖]

  • 1关注
  • 0粉丝

高中生

72%

还不是VIP/贵宾

-

威望
0
论坛币
974 个
通用积分
1.0000
学术水平
0 点
热心指数
0 点
信用等级
0 点
经验
557 点
帖子
15
精华
0
在线时间
41 小时
注册时间
2014-3-28
最后登录
2019-11-22

楼主
littlehui1 发表于 2016-5-26 15:41:51 |AI写论文

+2 论坛币
k人 参与回答

经管之家送您一份

应届毕业生专属福利!

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

经管之家联合CDA

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

感谢您参与论坛问题回答

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

+2 论坛币
如题,没有理解retain是非执行语句。求指导~


54.Consider the following data step:

data WORK.TEST;
    set SASHELP.CLASS(obs=5);
    retain City \’Beverly Hills\';
    State=\’California\';
run;

The computed variables City and State have their values assigned using two different methods, a RETAIN statement and an Assignment statement. Which statement regarding this program is true?
    A. The RETAIN statement is fine, but the value of City will be truncated to 8
bytes as the LENGTH statement has been omitted.
     B. Both the RETAIN and assignment statement are being used to initialize new
variables and are equally efficient. Method used is a matter of programmer preference.
     C. The assignment statement is fine, but the value of City will be truncated
to 8 bytes as the LENGTH statement has been omitted.
     D. City\’s value will be assigned one time, State\’s value 5 times.
Answer: D

其实这里考察的RETAIN到底是在非执行语句还是执行语句。
RETAIN的作用是初始化变量为“特定的默认值”,是非执行语句,在编译过程中,PDV中用“特定的默认值”替代SAS系统默认值。在DATA步中,加入STATE进入PDV中,STATE=\’California\'; 是赋值语句,也就是执行语句。每一次从SASHELP.CLASS读取数据之后,都要执行一次赋值语句。

二维码

扫码加我 拉你入群

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

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

关键词:crackman Ackman RETAIN 是什么意思 CRACK different following regarding assigned methods

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

本版微信群
加好友,备注cda
拉您进交流群
GMT+8, 2025-12-24 15:39