SAS中文论坛

 找回密码
 立即注册

扫一扫,访问微社区

查看: 980|回复: 0
打印 上一主题 下一主题

跟crakman做sas base认证试题(17)

[复制链接]

49

主题

76

帖子

1462

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
1462
楼主
 楼主| 发表于 2010-11-11 10:11:10 | 只看该作者

跟crakman做sas base认证试题(17)

From crackman's blog on Baidu


               
                <p><font size="4">17.Given the following data step: <br>
<br>
  data WORK.GEO; <br>
&nbsp;&nbsp;&nbsp;&nbsp;  infile datalines; <br>
&nbsp;&nbsp;&nbsp;&nbsp;  input City $20.;<br>
&nbsp;&nbsp;&nbsp;&nbsp;  if City='Tulsa' then<br>
&nbsp;&nbsp;&nbsp;&nbsp;  State='OK'; <br>
&nbsp;&nbsp;&nbsp;&nbsp;  Region='Central'; <br>
&nbsp;&nbsp;&nbsp;&nbsp;  if City='Los Angeles' then<br>
&nbsp;&nbsp;&nbsp;&nbsp;  State='CA';<br>
&nbsp;&nbsp;&nbsp;&nbsp;  Region='Western'; <br>
  datalines; <br>
  Tulsa<br>
  Los Angeles<br>
  Bangor<br>
  ;<br>
  run; <br>
<br>
After data step execution, what will data set WORK.GEO contain? </font></p>
<p><br>
<font size="4">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;  A.<br>
City&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;  State&nbsp;&nbsp;  Region<br>
-----------&nbsp;&nbsp;&nbsp;  -----&nbsp;&nbsp;  ------- <br>
Tulsa&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;  OK&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;  Western <br>
Los Angeles&nbsp;&nbsp;&nbsp;  CA&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;  Western <br>
Bangor&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;  Western <br>
<br>
&nbsp;&nbsp;&nbsp;&nbsp;  B.<br>
City&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;  State&nbsp;&nbsp;  Region<br>
-----------&nbsp;&nbsp;&nbsp;  -----&nbsp;&nbsp;  ------- <br>
Tulsa&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;  OK&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;  Western <br>
Los Angeles&nbsp;&nbsp;&nbsp;  CA&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;  Western <br>
Bangor<br>
<br>
&nbsp;&nbsp;&nbsp;&nbsp;  C.<br>
City&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;  State&nbsp;&nbsp;  Region<br>
-----------&nbsp;&nbsp;&nbsp;  -----&nbsp;&nbsp;  ------- <br>
Tulsa&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;  OK&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;  Central <br>
Los Angeles&nbsp;&nbsp;&nbsp;  CA&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;  Western <br>
Bangor&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;  Western <br>
<br>
&nbsp;&nbsp;&nbsp;&nbsp;  D.<br>
City&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;  State&nbsp;&nbsp;  Region<br>
-----------&nbsp;&nbsp;&nbsp;  -----&nbsp;&nbsp;  ------- <br>
Tulsa&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;  OK&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;  Central <br>
Los&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;  CA&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;  Western <br>
Bangor</font></p>
<p><font size="4">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"> 版权归作者所有,如有转载,请注明出处!未经本作者同意不得用于商业应用。<br>
其他本博客文章均作此声明!</font></p>
<p><font size="4">本题考察的时候IF THEN语句的应用。<br>
原始题目可能存在一些错误。我做了一些更正。关键是大家要掌握这个知识点。下面来解释一下程序如何产生这个结果的过程。<br>
  data WORK.GEO; <br>
&nbsp;&nbsp;&nbsp;&nbsp;  infile datalines; /*1*/<br>
&nbsp;&nbsp;&nbsp;&nbsp;  input City $20.;/*2*/<br>
&nbsp;&nbsp;&nbsp;&nbsp;  if City='Tulsa' then<br>
&nbsp;&nbsp;&nbsp;&nbsp;  State='OK';/*3*/ <br>
&nbsp;&nbsp;&nbsp;&nbsp;  Region='Central';/*4*/ <br>
&nbsp;&nbsp;&nbsp;&nbsp;  if City='Los Angeles' then<br>
&nbsp;&nbsp;&nbsp;&nbsp;  State='CA';/*5*/<br>
&nbsp;&nbsp;&nbsp;&nbsp;  Region='Western';/*6*/ <br>
  datalines; <br>
  Tulsa<br>
  Los Angeles<br>
  Bangor<br>
  ;<br>
  run; <br>
1.1(读入第一行数据)--2--3(IF判断为真,所以STATE=OK)--4(变量值REGION=CENTRAL)---5(判断为假,所以STATE的值维持OK不变)---6(替换原始的REGION变量值为WESTERN)<br>
2.1(读入第二行数据)--2--3(IF为假,直接执行第4语句,此时,STATE为缺失值)--4(变量值修改为CENTRAL)---5(判断为真,所以STATE的缺失值改为CA)---6(REGION变量值改为WESTERN)<br>
3.1(读入第三行数据)--2--3(IF为假,直接执行语句4,此时STATE为缺失值)--4(变量值修改为CENTRAL)---5(判断为真,所以STATE的缺失值改为CA)---6(REGION变量值改为WESTERN)。<br>
所以无论签名的region怎么变化,到后面的第六条语句总是在修改,随意region一直为一个值,就是western。<br>
对每一行数据读入并做完处理之后就输出到数据集GEO中。</font></p> <a href="http://hi.baidu.com/crack%5Fman/blog/item/9c41c0ee5b3b72c3d439c99a.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>&nbsp;<a href="http://hi.baidu.com/crack%5Fman/blog/item/9c41c0ee5b3b72c3d439c99a.html#comment">查看评论</a>
回复 支持 反对

使用道具 举报

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

本版积分规则

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

GMT+8, 2026-2-3 20:03 , Processed in 0.079730 second(s), 20 queries .

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

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