标题: 跟crakman做sas base认证试题(15) [打印本页] 作者: shiyiming 时间: 2010-11-11 02:07 标题: 跟crakman做sas base认证试题(15) From crackman's blog on Baidu
<p><font size="4">15.Which statement is true concerning the SAS automatic variable _ERROR_?</font></p>
<p><font size="4"> A. It cannot be used in an if/then condition.<br>
B. It cannot be used in an assignment statement. <br>
C. It can be put into a keep statement or keep= option. <br>
D. It is automatically dropped.</font></p>
<p><font size="4">Answer: D </font></p>
<p><font size="4">本文属于博客:<a href="http://hi.baidu.com/crack_man/home"><!-- m --><a class="postlink" href="http://hi.baidu.com/crack_man/home">http://hi.baidu.com/crack_man/home</a><!-- m --></a> 版权归作者所有,如有转载,请注明出处!未经本作者同意不得用于商业应用。<br>
其他本博客文章均作此声明!</font></p>
<p><font size="4">看看如下程序:<br>
data crackman;<br>
input x y@@;<br>
if _error_=0 then k=1;<br>
e=_error_;<br>
keep x y k _error_ ;<br>
datalines;<br>
1 2 3 4 5 6 7 8 9 0<br>
;<br>
run;<br>
proc print;<br>
run;</font></p>
<p><font size="4">这里有争议的是keep语句,keep语句操作应该是除了_N_和_ERROR_之外的变量。_N_和_ERROR_是PDV中默认为DROP。不会输出到CRACKMAN数据集中。<br>
只要是在PDV中的变量,都可以在DATA STEP IF ELSE语句中进行比较做出判断。</font></p> <a href="http://hi.baidu.com/crack%5Fman/blog/item/0c1b7f0d2785efbf2fddd4d8.html">阅读全文</a>