|
|
楼主

楼主 |
发表于 2010-11-11 00:05:02
|
只看该作者
跟crakman做sas base认证试题(4)
From crackman's blog on Baidu
<p><font size="4">4.The following SAS program is submitted:</font></p>
<p><font size="4"> data WORK.DATE_INFO; <br>
Day="01" ;<br>
Yr=1960 ;<br>
X=mdy(Day,01,Yr) ;<br>
run; <br>
<br>
What is the value of the variable X? <br>
A. the numeric value 0 <br>
B. the character value "01011960"<br>
C. a missing value due to syntax errors<br>
D. the step will not compile because of the character argument in the mdy function.<br>
<br>
</font></p>
<p><font size="4">本文属于博客:</font><a href="http://hi.baidu.com/crack_man/home"><font size="4"><!-- m --><a class="postlink" href="http://hi.baidu.com/crack_man/home">http://hi.baidu.com/crack_man/home</a><!-- m --></font></a><font size="4"> 版权归作者所有,如有转载,请注明出处!未经本作者同意不得用于商业应用。<br>
其他本博客文章均作此声明!</font></p>
<p><font size="4">Answer: A<br>
这里考察的是日期在SAS中如何储存的。<br>
SAS日期格式都是以数值型存在的。而且SAS根据1960年1月1号作为基础转化目标日期为数值型数据存储。<br>
X=MDY(DAY,01,YR)编译之后就是X=MDY('01',01,1960),系统自动将字符型的数字‘01’转化为数字1,所以结果1960年1月1号,所以为0。</font></p> <a href="http://hi.baidu.com/crack%5Fman/blog/item/54e7b97a948526280dd7da6a.html">阅读全文</a>
<br/><b>类别:</b><a href="http://hi.baidu.com/crack%5Fman/blog/category/%B8%FAcrackman%D7%F6sas%20base%C8%CF%D6%A4%CA%D4%CC%E2">跟crackman做sas base认证试题</a> <a href="http://hi.baidu.com/crack%5Fman/blog/item/54e7b97a948526280dd7da6a.html#comment">查看评论</a> |
|