SAS中文论坛

 找回密码
 立即注册

扫一扫,访问微社区

查看: 2069|回复: 5
打印 上一主题 下一主题

请教SAS ADVANCE 题目2

[复制链接]

49

主题

76

帖子

1462

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
1462
楼主
 楼主| 发表于 2010-7-26 16:41:08 | 只看该作者

请教SAS ADVANCE 题目2

The following SAS program is submitted:
   data WORK.TEMP;
     length A B 3 X;   
     infile RAWDATA;   
     input A B X;
  run;

  What is the length of variable A?      
        A.
3   
      B.
8   
      C.
WORK.TEMP is not created - X has an invalid length.
      D.
Unknown.

通过运行SAS, 发现提示为X的长度不对,出错。 应该赋予一数值,
但是有答案提示为选A。

故有疑问! 拟向高手请教!谢谢!
回复 支持 反对

使用道具 举报

49

主题

76

帖子

1462

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
1462
沙发
 楼主| 发表于 2010-7-26 17:04:21 | 只看该作者

Re: 请教SAS ADVANCE 题目2

我觉的是这意思
[code:1cn505zl]data WORK.TEMP;
        length A 8 B 3 X 8;
        input A B X;
datalines;
1 2 3
;

proc contents data=temp;
run;[/code:1cn505zl]
回复 支持 反对

使用道具 举报

49

主题

76

帖子

1462

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
1462
板凳
 楼主| 发表于 2010-7-26 22:40:44 | 只看该作者

Re: 请教SAS ADVANCE 题目2

The point is the Length statement.
回复 支持 反对

使用道具 举报

49

主题

76

帖子

1462

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
1462
地板
 楼主| 发表于 2010-7-27 08:54:19 | 只看该作者

Re: 请教SAS ADVANCE 题目2

是啊! 考察的是length语句,但是结果到底是不是C呢? 还是参考答案的A?
   谢谢! 请帮忙分析一下原因!
回复 支持 反对

使用道具 举报

49

主题

76

帖子

1462

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
1462
5#
 楼主| 发表于 2010-7-28 11:49:01 | 只看该作者

Re: 请教SAS ADVANCE 题目2

标准答案肯定是C。但是严格意义A也可以算正确,dataset 的header部分确实创建了。
回复 支持 反对

使用道具 举报

49

主题

76

帖子

1462

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
1462
6#
 楼主| 发表于 2012-7-11 11:57:32 | 只看该作者

Re: 请教SAS ADVANCE 题目2

参考答案A没错啊。length之后的两变量A和B都被重新定义了长度,是3,而同是数字变量的X由于没有定义,取其这默认长度8。答案不会是其他的!
回复 支持 反对

使用道具 举报

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

本版积分规则

QQ|小黑屋|手机版|Archiver|SAS中文论坛  

GMT+8, 2025-5-6 09:23 , Processed in 0.094659 second(s), 20 queries .

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表