sas笔试题目及答案
一、单项选择题(每题2分,共10题)
1.在SAS中,以下哪个是用于读取数据的过程?
A.PROCPRINT
B.PROCIMPORT
C.PROCSORT
D.PROCMEANS
答案:B
2.SAS中,变量名最长可以有多少个字符?
A.8
B.32
C.64
D.128
答案:B
3.在SAS数据步中,用于创建新变量的语句是?
A.INPUT
B.SET
C.KEEP
D.COMPUTE
答案:D
4.以下哪个SAS函数用于计算平均值?
A.SUM()
B.MEAN()
C.MEDIAN()
D.MODE()
答案:B
5.SAS中,用于将数据集纵向合并的语句是?
A.MERGE
B.APPEND
C.JOIN
D.COMBINE
答案:B
6.在SAS中,要选择满足特定条件的观测,使用的语句是?
A.WHERE
B.IF
C.SELECT
D.CASE
答案:A
7.以下哪个是SAS的逻辑运算符?
A.+
B.-
C.AND
D.
答案:C
8.SAS中,用于创建临时数据集的是?
A.WORK库
B.SASUSER库
C.LIBNAME语句
D.DATA步中的OUTPUT语句
答案:A
9.要在SAS中对数据进行排序,使用哪个过程?
A.PROCSORT
B.PROCORDER
C.PROCARRANGE
D.PROCALIGN
答案:A
10.以下哪个SAS语句用于指定输入数据的格式?
A.FORMAT
B.LABEL
C.VALUE
D.TYPE
答案:A
二、多项选择题(每题2分,共10题)
1.以下哪些是SAS中的数据类型?
A.数值型
B.字符型
C.日期型
D.逻辑型
答案:ABCD
2.在SAS中,可用于数据清洗的操作有?
A.去除重复值
B.处理缺失值
C.转换数据类型
D.重新命名变量
答案:ABCD
3.以下哪些是SAS中的过程(PROC)?
A.PROCFREQ
B.PROCREG
C.PROCGPLOT
D.PROCSQL
答案:ABCD
4.SAS中用于数据可视化的方式有?
A.PROCSGPLOT
B.PROCGCHART
C.ODDS图形
D.用HTML制作动态图
答案:ABC
5.以下关于SAS数据集的描述正确的是?
A.可以包含多个变量
B.可以包含不同类型的变量
C.可以有观测的排序
D.可以被多个过程使用
答案:ABCD
6.在SAS中,创建宏变量的方法有?
A.%LET语句
B.SYMPUT函数
C.CALLSYMPUT语句
D.INPUT语句
答案:ABC
7.以下哪些操作可以在SAS数据步中进行?
A.读取外部数据
B.对变量进行计算
C.输出数据集
D.连接数据库
答案:ABC
8.以下哪些是SAS中的函数类别?
A.数学函数
B.字符函数
C.日期时间函数
D.统计函数
答案:ABCD
9.当处理SAS中的缺失值时,可以采用的方法有?
A.用均值填充
B.用中位数填充
C.直接删除包含缺失值的观测
D.用特定值填充
答案:ABCD
10.在SAS中,用于控制程序流程的语句有?
A.DO-END语句
B.IF-THEN-ELSE语句
C.SELECT-WHEN-OTHERWISE语句
D.GOTO语句
答案:ABCD
三、判断题(每题2分,共10题)
1.在SAS中,数据步只能读取一种格式的数据。(错误)
2.SAS的过程(PROC)只能处理数值型数据。(错误)
3.一个SAS数据集只能有一个变量。(错误)
4.PROCSORT可以按照多个变量进行排序。(正确)
5.在SAS中,宏变量的值在程序运行期间不能改变。(错误)
6.所有的SAS函数都可以用于任何类型的数据。(错误)
7.SAS数据集在内存中是按列存储的。(错误)
8.在SAS数据步中,SET语句只能读取一个数据集。(错误)
9.PROCMEANS可以同时计算多个统计量。(正确)
10.用PROCIMPORT导入数据时不需要指定数据的格式。(错误)
四、简答题(每题5分,共4题)
1.简述SAS中数据步的主要功能。
答案:数据步主要功能包括读取外部数据、创建新变量、对数据进行清洗(处理缺失值、去除重复值等)、转换数据类型、对变量进行计算、创建数据集等。
2.说明在SAS中如何处理缺失值。
答案:可以用均值、中位数、特定值填充,也可直接删除包含缺失值的观测。
3.简述SAS中宏的作用。
答案:宏可将重复的代码片段定义