全部版块 我的主页
论坛 数据科学与人工智能 数据分析与数据科学 SAS专版
1794 2
2014-12-27
悬赏 1 个论坛币 已解决
Employee_Id=120104 employee_gender=F Salary=. birth_date=-2061 _ERROR_=1 _N_=4
NOTE: 20 records were read from the infile ‘c:\employees.dat’.
The minimum record length was 33.
The maximum record length was 33.
NOTE: The data set WORK.EMPLOYEES has 20 observations and 4 variables.

What does it mean?
A. A compiler error, triggered by an invalid character for the variable Salary.
B. An execution error, triggered by an invalid character for the variable Salary.
C. The 1st of potentially many errors, this one occurring on the 4th observation.
D. An error on the INPUT statement specification for reading the variable Salary.
Answer: B
看了crackman的解释 还是不太明白。。。哪位大神能帮忙说的再细一点 跪谢


编译阶段(Compilation Phase):在这个阶段,系统扫描每个语句检查它是否有语法错误。大部分语法错误导致系统无法对数据步作进一步的处理。在编译阶段将建立要创建的数据集的描述部分。
语法检查的主要内容:
漏掉或错拼的关键词
无效的变量名
遗漏或错误的符号
无效的选择项
在内存中建立程序数据列PDV
用于建立SAS系统的数据集,一次只处理一个观测
两个自动变量
_N_ 记录DATA步执行的次数
_ERROR_指示出错信息. 0表示无错误,1表示有错误
建立数据集的描述部分
数据集名
观测数和变量个数
变量名及其属性

执行阶段(Execution Phase):若数据步编译成功,就开始执行阶段。在这个阶段对源数据文件的每一条记录斗执行一次数据步,除非在程序中指明其它处理方式。在这个阶段建立数据集的数据部分。
执行顺序
PDV中外部为题初始化为缺省值
输入每条记录至输入缓冲器,按INPUT语句读至PDV
按数据步的其它语句处理后存入PDV
在数据步结束时缺省地将PDV的内容作为一条观测
写入新的数据集
回到数据步的开始.使PDV中外部变量初始化为缺省值
对源文件中每条记录都按上述步骤执行一次
当对源文件最后一条记录执行结束后, 数据步执行完成
对上述两个名字了解之后,很容易理解答案为B。是在读取数据的时候出现的错误。


最佳答案

maxthing 查看完整内容

这还是小白问题啊!
二维码

扫码加我 拉你入群

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

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

全部回复
2014-12-27 07:33:23
这还是小白问题啊!
二维码

扫码加我 拉你入群

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

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

2014-12-27 09:51:21
base里的题目啊。。。
二维码

扫码加我 拉你入群

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

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

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

说点什么

分享

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