R语言基础 期中考试
一、单选题 (题数:20,共 40.0 分)
1下列用来转换数据框的函数是()(2.0分)2.0 分
A、
as.list
B、
as.matrix
C、
as.data.frame
D、
as.vector
我的答案:C
2以下函数不能直接查看plot函数的帮助文档的是:(2.0分)2.0 分
A、
?plot
B、
??plot
C、
help(plot)
D、
help(“plot”)
我的答案:B
3下列选项不是逻辑型数据的是()(2.0分)2.0 分
A、
T
B、
F
C、
NA
D、
No
我的答案:D
4
下列关于 paste 函数表达错误的选项是 ( )。
(2.0分)2.0 分
A、
参数 sep 表示分隔符, 默认为空格
B、
参数 collapse不指定值时,返回值是自变量之间通过 sep 指定的分隔符连接后得到的一个字符型向量
C、
参数 collapse 指定了特定的值,则 自变量连接后的字符型向量会再被连接成一个字符串, 之间通过 collapse 的值分隔
D、
设置 collapse 参数, 返回值为字符向量
我的答案:D
5
下列用于修改矩阵变量名的函数是( )。
(2.0分)2.0 分
A、
rename 函数
B、
colnames 函数
C、
names 函数
D、
name 函数
我的答案:B
6一个数据对象若包含不同的数据类型,则其可以采用以下哪种数据结构?()(2.0分)0.0 分
A、
向量
B、
矩阵
C、
列表
D、
数据框
我的答案:D
7
以下R包的加载方式正确的是
(2.0分)2.0 分
A、
install.package函数
B、
library函数
C、
libPaths函数
D、
Install函数
我的答案:B
8可将对象转换为逻辑型数据的函数是()(2.0分)2.0 分
A、
as.character
B、
is.numeric
C、
as.logical
D、
is.logical
我的答案:C
9
下列不属于用于修改变量名的函数是( )。
(2.0分)2.0 分
A、
rename函数
B、
names函数
C、
name函数
D、
colnames函数
我的答案:C
10下列用键盘导入数据的函数是()(2.0分)2.0 分
A、
read.table
B、
read.csv
C、
edit
D、
readHTMLTable
我的答案:C
11read.table函数从带分隔符的文本文件中导入数据后,将其保存为()(2.0分)2.0 分
A、
矩阵
B、
文件
C、
列表
D、
数据框
我的答案:D
12
元字符 * 的含义为( )。
(2.0分)2.0 分
A、
前面的字符或表达式重复零次或更多次
B、
前面的字符或表达式重复一次或更多次
C、
前面的字符或表达式重复零次或一次
D、
前面的字符或表达式重复零次
我的答案:A
13下列选项中可以使得列表转换为向量的是()。(2.0分)2.0 分
A、
as.matrix
B、
as.data.frame
C、
as.list
D、
unlist
我的答案:D
14
下列不属于sample函数功能的是( )。
(2.0分)2.0 分
A、
放回随机抽样
B、
函数排序
C、
可对数据进行随机分组
D、
不放回随机抽样
我的答案:B
15
下列关于subset 函数表达的错误选项是( )。
(2.0分)2.0 分
A、
可用来选取变量与观测变量
B、
其中x是所要选择的数据框
C、
subset是所要查看信息的方法
D、
select查看的某个区域可以大于数据框x
我的答案:D
16抓取网页上的表格,可使用XML包的是什么函数()(2.0分)2.0 分
A、
read.csv
B、
read.table
C、
read.xlsx
D、
read HTMLTable
我的答案:D
17下列可以判别逻辑型数据的函数是()(2.0分)2.0 分
A、
is.numeric
B、
is.logical
C、
is.character
D、
is.na
我的答案:B
18
使用melt函数操作n维数组时,返回的结果有()列。
(2.0分)2.0 分
A、
n
B、
n+l
C、
n-1
D、
n+2
我的答案:B
19
使用 merge 函数合并数据时,下列为默认值的是( )。
(2.0分)2.0 分
A、
相同列名的列
B、
相同行名的行
C、
第l列数据
D、
第1行数据
我的答案:A
20下列可以判别数值型数据的函数是()(2.0分)2.0 分
A、
is.numeric
B、
is.logical
C、
is.character
D、
is.na
我的答案:A
二、填空题 (题数:10,共 20.0 分)
1x<-c(1,0,3,2+5i),在R语言中查看x的数据类型为____。(2.0分)2.0 分
我的答案:
第一空:
complex
2
A<-matrix(data=1:9,nrow=3,ncol=3),用一条命令求A的特征值(不含特征向量),命令为____; A的特征值为:、、____。
(2.0分)2.0 分
我的答案:
第一空:
eigen(A)$values
第二空:
1.611684e+01
第三空:
-1.116844e+00
第四空:
-5.700691e-16
3x<-c(1,2,-3),在R语言中利用mode函数查看数据类型结果为____。(2.0分)2.0 分
我的答案:
第一空:
numeric
4x<-c(1,2,-3),在R语言中利用class函数查看数据类型结果为____。(2.0分)2.0 分
我的答案:
第一空:
numeric
5在R中计算1+1/2+1/3+…+1/100=____。(2.0分)0.0 分
我的答案:
第一空:
50.5
6x<-c(1,2,-3),在R语言中利用typeof函数查看数据类型结果为____。(2.0分)2.0 分
我的答案:
第一空:
double
7
创建ve<-c(1,2,3,4,5,6),要获得如下结果,可以输入什么最简短的命令?结果:2,命令____。结果:1 2 3 4,命令____;结果: 2 4 5,命令:。结果:2 3 4 5 6,结果:命令:。结果:2 4 5 6,命令:____。
(2.0分)2.0 分
我的答案:
第一空:
ve[2]
第二空:
ve[1:4]
第三空:
ve[c(2,4,5)]
第四空:
ve[-1]
第五空:
ve[-c(1,3)]
8
3X3 矩阵 A=[1 2 3; 4 5 6; 7 8 9] 的行列式的值为____。
(2.0分)0.0 分
我的答案:
第一空:
6.661338e-16
9清除R命令行控制台的屏幕内容的快捷键为____。(2.0分)2.0 分
我的答案:
第一空:
Ctrl+L
10在R中求满足下列不等式的最小自然数 n ,1+2+3+…+n>6666.n为____。(2.0分)0.0 分
我的答案:
第一空:
116
三、判断题 (题数:20,共 40.0 分)
1sort(x,na.last=TRUE)表示将缺失值放置在序列末尾升序排序。(2.0分)2.0 分
我的答案:√
2
RStudio中,资源管理窗口的Help子窗口可以直接通过函数输入来查看相关的帮助文档。()
(2.0分)2.0 分
我的答案:√
3R中赋值符号一般采用“<-”,表示将左边的内容赋值给右边的变量。(2.0分)2.0 分
我的答案:×
4数组可以通过array函数创建。(2.0分)2.0 分
我的答案:√
5R中查看当前工作目录的函数是getwd函数。(2.0分)2.0 分
我的答案:√
6R中逻辑型用于存储TRUE、FALSE或NA。(2.0分)2.0 分
我的答案:√
7R语言也允许使用“=”为对象赋值,但其不是标准语法。(2.0分)2.0 分
我的答案:√
8R的内置数据集大都包含在名为datasets的包中,其是R的基础包,可以直接调用这些数据集。(2.0分)2.0 分
我的答案:√
9solve函数可以求解所有矩阵的逆矩阵。(2.0分)2.0 分
我的答案:×
10sub函数与gsub函数的区别在于gsub函数可以把所有满足条件的匹配都做替换,而sub函数只对第1个满足条件的匹配做替换。(2.0分)2.0 分
我的答案:√
11R中逻辑型用于存储TRUE、FALSE或NULL。(2.0分)2.0 分
我的答案:×
12字符串不仅包含英文字母,也可以包含数字或符号。(2.0分)2.0 分
我的答案:√
13R中设置当前工作目录的函数是getwd函数。(2.0分)2.0 分
我的答案:×
14det函数求解矩阵行列式。(2.0分)2.0 分
我的答案:√
15data()可以查看已载入的包中的的呢数据集。(2.0分)2.0 分
我的答案:√
16R通过install.packages函数下载和安装包,然后通过library函数来加载相应的包。(2.0分)2.0 分
我的答案:√
17strptime函数可以将字符型的日期时间值转换为时间变量。(2.0分)2.0 分
我的答案:√
18eigen函数可以对矩阵求解特征值和特征向量。(2.0分)2.0 分
我的答案:√
19list函数用于创建列表。(2.0分)2.0 分
我的答案:√
20字符串只能包含英文字母,不可以包含数字或符号。(2.0分)2.0 分
我的答案:×