蓝莓题库

中国大学moocr语言汪波05试题及答案-k8凯发

欢迎来访!

k8凯发-凯发官网入口物流问答 正文

作者2023-02-27 00:10:13物流问答 78 ℃0 评论
第3讲: 数据结构中的向量与矩阵

向量与矩阵基本操作

1、代码x <- gl(3,5,label=c('a','b','c'))得到的x的数据类,数据类型和细分数据类型分别是什么?
    a、"vector", "number"和"integer"
    b、"factor", "numeric"和"integer"
    c、"factor", "character"和"integer"
    d、"matrix", "character"和"character"

2、把一个数值型对象x转换成字符型对象,下面那个语句是正确的?
    a、as.integer(x)
    b、is.character(x)
    c、as.character(typeof(x))
    d、is.integer(x)

3、对于一个2行3列的矩阵a来说,以下哪个论断是正确的?
    a、代码a%*%a是合法的,它实现了矩阵的乘法运算。
    b、代码a%*%a是合法的,它实现了矩阵的数乘运算。
    c、代码a%*%a是不合法的,可改为a%*%t(a),得到一个3行3列的矩阵。
    d、代码a%*%a是不合法的,可改为a*a,得到一个2行3列的矩阵。

4、以下哪个论断是正确的?
    a、cbind()把参数变量按行拼成一个大矩阵,两个数组(或向量)的列数必须相等。
    b、rbind()把参数变量按列拼成一个大矩阵,两个数组(或向量)的行数必须相等。
    c、对于一个(n 1)维向量x来说,x[n 1]和x[-(1:n)]均能实现对x的第(n 1)个元素的索引。
    d、x[x>=2 & x<=7]实现了对x的第2到第7共6个元素的索引。

5、假设x<-c("c","ab","b","bda","f","@","bla","a","ba"),则x[x %in% c(letters,letters)]的返回值是:
    a、"c" "b" "f" "a"
    b、c b f a
    c、"c","ab","b","bda","f", "bla","a","ba"
    d、character(0)

第4讲:数据结构中的数组和数据框、因子与列表,数据的输入与数据集的标注

理解列表与数据框并掌握相关操作

1、以下哪个关于列表的叙述是正确的?
    a、列表是r语言中的对象类型,同一个列表内只能包含一种数据类型。
    b、列表的组件名称叫做标签,默认的标签应该用双中括号标识。
    c、列表的组件名称不可以随意修改,由系统自动分配。
    d、在任何情况下,使用列表组件名称对某个组件进行索引时,都可以采用简写,即只写出前几个字母。

2、以下哪个关于列表的叙述时正确的?
    a、列表可以使用vector()函数进行创建。
    b、列表只能通过list()函数进行创建。
    c、在列表索引中,使用单中括号与双中括号没有区别。
    d、定义列表组件时,不能直接使用数值或逻辑运算,否则结果会显示na。

3、对于列表employee <- list(name="joe", salary=55000,union=t)来说,想要仅查询组件salary的值,不输出组件名称,不应该采取以下哪个操作?
    a、employee[[2]]
    b、employee[2]
    c、employee$salary
    d、attach(employee);salary

4、对于列表x <- list(a=5,b="xyz"),删除x中元素名称的操作正确的是哪个?
    a、names(x) <- na
    b、names(x) <- null
    c、x <- names(0)
    d、x <- unames(x)

5、构建两个列表:list1 <- list(1:5);list2 <- list(10:14),将二者对应元素相加需如何操作?
    a、list1 list2
    b、list1[1] list2[1]
    c、list1[[1]] list2[[1]]
    d、unlist(list1 list2)

6、对于列表x <- list(1:3,25:29),想要求出两个组件各自中位数的平方,该如何操作?
    a、a <- lapply(x,median); a^2
    b、a <- lapply(x,mode); a^2
    c、a <- sapply(x,mode); a^2
    d、a <- sapply(x,median); a^2

7、下面哪个操作能够得到合法的数值型向量?
    a、c(list(a=1,b=2,c=list(d=5,e=9)))
    b、c(list(a=1,b=t,c=list(d=5,e=9)),recursive=t)
    c、c(list(a=1,b=t,c=list(d=5,e=9)))
    d、c(list(a=1,b=2,c=list(d='red',e='blue')),recursive=t)

8、以下哪个关于数据框的叙述是正确的?
    a、数据框只能包含一种数据类型。
    b、数据框中的字符向量会被强制转换成因子,在定义数据框时无法避免这种转换。
    c、在定义数据框时,若涉及矩阵结构,行数可以不相同。
    d、数据框的索引方式与矩阵类似。

9、以下哪个关于数据框数据提取的叙述是正确的?
    a、以矩阵索引方式提取数据框中某一个特定元素时,默认不输出列名称。
    b、以列名称方式提取数据框中某一列时,默认不输出列名称。
    c、数据框提取数据时,默认均不输出列名称。
    d、数据框提取数据时,默认均输出列名称。

10、定义数据框student中包含学生的name、age和gender信息,对大于20岁的女学生的姓名信息进行查询,以下操作哪个是正确的?
    a、student[which(student$gender=="female"),"name"]
    b、subset(student,gender=="male" & age>20, select=name)
    c、student[which(student$gender=="female" & student$age > 20),"name"]
    d、student[which(student$gender=="female", student$age>20),"name"]

猜你喜欢

  • 2023-02-27 00:01
  • 2023-02-26 23:46
  • 2023-02-26 23:41
  • 2023-02-26 23:32
  • 2023-02-26 23:28
  • 2023-02-26 23:21
  • 2023-02-26 22:45
  • 2023-02-26 22:29
  • 2023-02-26 22:25
  • 2023-02-26 22:24
网站分类
最新发表
标签列表
网站地图