标题: 跟crakman做sas base认证试题(48) [打印本页] 作者: shiyiming 时间: 2010-11-13 00:31 标题: 跟crakman做sas base认证试题(48) From crackman's blog on Baidu
<p><font size="4">48.The following SAS program is submitted:<br>
<br>
data WORK.TEST;<br>
drop City;<br>
infile datalines; <br>
input <br>
Name $ 1-14 /<br>
Address $ 1-14 / <br>
City $ 1-12 ;<br>
if City='New York ' then input @1 State $2.; <br>
else input; <br>
datalines; <br>
Joe Conley <br>
123 Main St.<br>
Janesville <br>
WI<br>
Jane Ngyuen<br>
555 Alpha Ave. <br>
New York <br>
NY<br>
Jennifer Jason <br>
666 Mt. Diablo <br>
Eureka<br>
CA<br>
;<br>
<br>
What will the data set WORK.TEST contain?</font></p>
<p><br>
<font size="4"> A.<br>
Name Address State <br>
-------------- ---------------- ------<br>
Joe Conley 123 Main St. <br>
Jane Ngyuen 555 Alpha Ave. NY<br>
Jennifer Jason 666 Mt. Diablo<br>
<br>
B.<br>
Name Address City State<br>
-------------- ---------------- ----------- ------<br>
Joe Conley 123 Main St. Janesville<br>
Jane Ngyuen 555 Alpha Ave. New York NY<br>
Jennifer Jason 666 Mt. Diablo Eureka <br>
<br>
C.<br>
Name Address State <br>
-------------- ---------------- ------<br>
Jane Ngyuen 555 Alpha Ave. NY<br>
<br>
D. O observations,there is a syntax error in the data step.<br>
<br>
Answer:A</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"> 版权归作者所有,欢迎转载!如有转载,请务必注明出处!未经本文作者同意</font></p>
<p><font size="4">不得用于商业应用。</font></p>
<p><font size="4">这道题考察的时候INPUT语句中读入数据的指针走向,现在解析如下:<br>
程序编译后,建立PDV,此时只有三个Name Address City ,在DATA步执行语句中加入另外一个变量STATE到PDV中。<br>
Name $ 1-14 /<br>
Address $ 1-14 / <br>
City $ 1-12 ;<br>
按照指定的列项读取每一行数据,/表示换行读取。<br>
当CITY数据读入之后,指针进入下一行,就是WI,此时,根据判断,进入ELSE中的执行语句INPUT,此时的INPUT没有指定此行数据读</font></p>
<p><font size="4">入PDV中那个变量,等于是让指针释放此行数据,进入下一个数据行。那么STATE为默认缺失值。重复前面的过程。<br>
</font></p> <a href="http://hi.baidu.com/crack%5Fman/blog/item/86c09e0ea75d7c0f94ca6b78.html">阅读全文</a>