(图片来源于网络,侵删)
Spark考卷来啦,看看你能得到多少分,评论告诉我吧!
---------------------------------【Spark考题👇】----------------------------------
一、单选
- scala中多行字符用什么来表示 ( 单选 1分 )
A."
B.""
C."""
D.""""
参考答案: C - scala中val pa=(40,“Foo”)如果要访问40,正确的访问语句是 ( 单选 1分 )
A.pa._0
B.pa._1
C.pa.2
D.pa.
参考答案: B - scala中import java.util.{HashMap=>,}是 ( 单选 1分 )
A.引入java.util包内的HashMap
B.引入java.util包内除了HashMap之外的所有成员
C.引入java.awt包内所有成员且把引入的成员变为函数
D.引入java.awt包内的所有返回值是HashMap的函数
参考答案: B - Worker是________ ( 单选 1分 )
A.主节点
B.从节点
C.执行器
D.上下文
参考答案: B
学习资料:主节点执行器从节点上下文 - scala反编译后是 ( 单选 1分 )
A.C语言
B.C++
C.JAVA
D.字节码文件
参考答案: D
学习资料:反编译字节码java - 以下哪个不是Spark的组件 ( 单选 1分 )
A.Driver
B.SparkContext
C.ClusterManager
D.ResourceManager
参考答案: D - SparkContext是________ ( 单选 1分 )
A.主节点
B.从节点
C.执行器
D.上下文
参考答案: D
学习资料:主节点执行器从节点上下文 - scala中val x,y=100意味着 ( 单选 1分 )
A.x,y都是100
B.x没有赋值,y是100
C.x是0,y是100
D.以上说法都不对
参考答案: A - Executor是_________ ( 单选 1分 )
A.主节点
B.从节点
C.执行器
D.上下文
参考答案: C
学习资料:executor主节点执行器从节点上下文 - spark是hadoop生态下哪个组件的替代方案 ( 单选 1分 )
A.Hadoop
B.Yarn
C.HDFS
D.MapReduce
参考答案: D
学习资料:替代方案 - 以下哪个不是Spark的组件 ( 单选 1分 )
A.DAGScheduler
B.MultiScheduler
C.TaskScheduler
D.SparkContext
参考答案: B - 以下哪个不是Spark的组件 ( 单选 1分 )
A.RDD DAG
B.Executer
C.TaskScheduler
D.RDDScheduler
参考答案: D - scala反编译后_____________ ( 单选 1分 )
A.可读但不可执行
B.不可读可以执行
C.可读可执行
D.不可读不可执行
参考答案: C
学习资料:反编译可读 - scala中def mul(x:Int)(y:Int) = x*y称作 ( 单选 1分 )
A.柯里化函数
B.匿名函数
C.高阶函数
D.偏应用函数
参考答案: A
学习资料:高阶函数 - 以下哪个不是Spark的组件 ( 单选 1分 )
A.NodeManager
B.TaskScheduler
C.DAG Scheduler
D.ClusterManager
参考答案: A - ClusterManager是________ ( 单选 1分 )
A.主节点
B.从节点
C.执行器
D.上下文
参考答案: A
学习资料:主节点执行器从节点上下文
二、多选
- SparkContext可以从哪些位置读取数据 ( 多选 2分 )
A.本地磁盘
B.web
C.hdfs
D.内存
参考答案: ACD - scala语言中一个函数可以定义在 ( 多选 2分 )
A.构造函数里
B.class内
C.object内
D.main函数内
参考答案: ABCD
学习资料:构造函数 - MLlib包括 ( 多选 2分 )
A.分类模型
B.聚类模型
C.特征抽取
D.统计模型
参考答案: ABCD
学习资料:特征抽取聚类模型统计模型
三、判断题
20.改程序:
“如果把第10行的(x,1)换成(x,-1),输出结果不变”是对是错
( 判断 1分 )
参考答案: 正确
21.scala中基本数据类型和java完全一致 ( 判断 1分 )
参考答案: 错误
学习资料:java
22.Yarn 可以作为Spark的资源调度框架 ( 判断 1分 )
参考答案: 正确
学习资料:资源调度
四、读程序
23.请写出下面程序的运行结果( 单选 2分 ):
A.51
B.52
C.28
D.29
参考答案: D
学习资料:运行结果
24.下面程序的运行结果是( 单选 2分 ):
A.10.
B…10
C…55
D.55.
参考答案: D
学习资料:运行结果
25.下面程序的运行结果是 ( 单选 2分 ):
A.11
B.12
C.13
D.15
参考答案: B
学习资料:运行结果
26.下面程序的运行结果是( 单选 2分) :
A.4
B.6
C.9
D.12
参考答案: B
学习资料:运行结果
27.下面程序的运行结果是( 单选 2分 ):
A.31
B.32
C.33
D.34
参考答案: C
学习资料:运行结果
28.下面程序的运行结果是( 单选 2分 ):
A.3
B.6
C.9
D.12
参考答案: C
学习资料:运行结果
29.下面这个程序的运行结果是( 单选 2分 ):
A.41
B.42
C.43
D.44
参考答案: C
学习资料:运行结果
30.下面这个程序的运行结果是( 单选 2分 ):
A.5
B.15
C.25
D.120
参考答案: D
学习资料:运行结果
31.下面这个程序的运行结果是( 单选 2分 ):
A.51
B.52
C.46
D.47
参考答案: C
五、填空
32.下面程序的运行结果是( 填空 3分 ):
参考答案: List(a, a, a),List(2, 2, 2)
学习资料:运行结果
33.请输入下面程序的运行结果( 填空 3分 )
参考答案: 5,45,6
34.已知eaxm.data里面的数据如下:a b c a a b c a c
请写出下面程序的运行结果( 填空 3分 )
参考答案: (b,2)(c,3)(a,4)
35.以下程序的输出结果是( 填空 3分 ):
参考答案: List(3, 4)
36.下面程序的运行结果是( 填空 3分 ):
参考答案: 10,12,14,16,18, 或 10,12,14,16,18
37.以下程序的输出结果是( 填空 3分 ):
参考答案: List((A,1), (B,2), (C,-1))
38.已知eaxm.data里面的数据如下:
a b c a a b c a
请写出下面程序的运行结果( 填空 3分 ):
参考答案: (a,4)(b,2)(c,2)
39.以下程序的输出结果是( 填空 3分 ):
参考答案: List((A,1), (B,2))
40.请写出下面程序的运行结果( 填空 3分 ):
参考答案: Set(20, 9) 或 20,9
41.以下程序的输出结果是( 填空 3分 ):
参考答案: List(3, 4, 6, 9, 13, 15, 18)
42.下面这个程序的运行结果是( 填空 3分 )
参考答案: 012012012
43.读程序写结果( 填空 3分 )
参考答案: List((A,0), (B,1), (C,2))
44.下面程序的运行结果是( 填空 3分 ):
参考答案: 5,5,5
45.该程序的输出结果是( 填空 3分 ):
参考答案: List(1, 3),List(2, 4)
六、大题
46.已知学生数据如下:
求下面程序的作用( 单选 3分 ):
A.按照年龄排序
B.按照身高排序
C.按照血型排序
D.返回相同血型的同学
参考答案: B
47.已知students.data的数据格式如下(数据之间使用\t分割):
以下程序的作用是:( 单选 3分 )
A.求平均年龄
B.求学生的年龄分布
C.求出生日最大的4个同学
D.求出生年月日最大值
参考答案: A
学习资料:数据格式年龄分布日最大平均年龄出生年月
48.已知students.data的数据格式如下(数据之间使用\t分割):
以下程序的作用是( 单选 3分 ):
A.统计男生和女生的总人数
B.求学生中出现的所有姓氏
C.求学生的年龄分布
D.索引出相同生日下同学的姓名链表
参考答案: B
学习资料:数据格式年龄分布
49.已知学生数据如下:
请写出下面程序的作用( 单选 3分 ):
A.返回年龄最大的3个人
B.返回身高最高的3人
C.返回出生在每月最大天数的3人
D.返回出生月份最大的3人
参考答案: C
学习资料:出生月份
50.已知学生数据如下:
请写出下面程序的作用( 单选 3分 ):
A.求学生中出现的所有姓氏
B.求学生的年龄分布
C.按照同学们电话号码的大小排序
D.索引出相同生日下同学的姓名链表
参考答案: D