全部版块 我的主页
论坛 数据科学与人工智能 数据分析与数据科学 SAS专版
2810 5
2009-03-31

星期四要考试了, 还有3道123的题没明白. 请大家帮帮忙. 希望真像大家说的大部分题都是123的. 等考完在向大家汇报吧.

1. The following SAS program is submitted:

data work.staff;

jobcategory= ‘FA’;

joblevel= ‘1’;

jobcategory=jobcategory !! joblevel;

run;

which one of the following is he value of he variable jobcategory in the output data set?

A. FA

B. FA1

C. FA 1

D.‘’ missing character value

答案是A 为什么不是B 或C呢?

 

2. the following SAS program is submitted:

data work. Test;

First=' Ipswich, England';

City= substr(First, 1, 7);

City_Country=City !! ‘, ’!! ‘England’;

Run;

Which one of the following is the value of the variable CITY_COUNTRY in  the output data set?

A. Ipswich, England

B. Ipswich , England

Answer is B. 为什么不是A?

 

 3. The following SAS program is submitted:

data test;  

input animal1 $ animal2 $ mlgrams1  mlgrams2;

cards;

hummingbird ostrich 54000.39 90800000.87;

run;

Which one of the following represents the values of each variable in the output data set?

 

A. animal1     animal2    mlgrams1   mlgrams2

   hummingb  ostrich      54000.39   90800000

B. animal1    animal2     mlgrams1  mlgrams2

   hummingb ostrich       54000.39  90800000.87

 

答案是B. 可我觉得应该是A. 因为the default storage length for a variable is 8. 所以 hummingbird被截去最后的3位.按照这个道理90800000.87也超过了8,所以也应该截去最后的3位. 真是把我搞糊涂了.

 

先谢谢大家了.

二维码

扫码加我 拉你入群

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

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

全部回复
2009-3-31 01:28:00

第一题

因为jobcategory= ‘FA’;出现在最前面,所以编译的时候变量jobcategory的长度设为'FA'的长度,就是2了。所以是A

第三题

读文件的时候,字符型的变量长度默认是8,但是数字型的默认是BEST12.格式储存的,所以是B

第二题不太确定,我用SAS跑了一下,答案是Ipswich         ,England

first的长度是16,city的长度和它一样,city_country的长度是city的长度加上', England'的长度

之所以有这个结果是因为没有用trim(city)来把补齐的0去掉。

[此贴子已经被作者于2009-3-31 1:36:37编辑过]

二维码

扫码加我 拉你入群

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

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

2009-3-31 16:50:00
第2个问题的原因是你没有对City定义长度,如果你没有定义长度话,city的长度跟first的长度是一样的。
二维码

扫码加我 拉你入群

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

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

2009-3-31 20:57:00

先谢谢MILANBLOOD 和 HESUMMAR的帮助. 可是我对第一题和第三题还是有些不太明白.

第一题: 如果有!! 符号的话, 变量jobcategory的长度不是应该等于‘FA’的长度和‘1’的长度相加吗?
第三题:读文件的时候,字符型的变量长度默认是8,为什么数字型的要默认是BEST12.格式储存呢? 我记得只有在数字型转化成字符型的变量时用BEST12.如果用LIST INPUT的方法读数据是数字型和字符型长度默认是8.

万分感激.


 

二维码

扫码加我 拉你入群

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

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

2009-3-31 21:55:00
从这3题中只能看出SAS是一种很不人性化且容错能力很差的语言,我以前也是在这几题琢磨半天,123里我到现在还有没搞明白的题,结果发现这个东东基本就跟考GRE单词一样——你这辈子也就只能在GRE考试里碰到这种词,所以这个东东纯粹八股文根本不是评价SAS高手的标准
二维码

扫码加我 拉你入群

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

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

2009-4-1 03:51:00

谁说不是呢. 可是SAS证书还是可以提高找工作的机率.就象GRE能帮助申请学校一样. 明知道考了GRE 并不能提高你英文的实际运用能力, 还是要花精力,时间,和金钱去考试. 没办法啊! 离考试还有一天了, 还是请大家帮帮我想想这几道题.

二维码

扫码加我 拉你入群

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

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

相关推荐
栏目导航
热门文章
推荐文章

说点什么

分享

扫码加好友,拉您进群
各岗位、行业、专业交流群