绪论 单元测试

1、判断题:
UserCF 算法符合人们对于“趣味相投”的认知,即兴趣相似的用户往往有相同的物品喜好。( )。
选项:
A:对
B:错
答案: 【

第一章 单元测试

1、判断题:
Spark是一种快速、分布式、可扩展、容错的集群计算框架( )。
选项:
A:对
B:错
答案: 【

2、多选题:
Spark的主要特点( )。
选项:
A:运行模式多样
B:通用性,Spark提供了完整而强大的技术栈
C:容易使用,简洁的API设计有助于用户轻松构建并行程序
D:运行速度快
答案: 【运行模式多样;
通用性,Spark提供了完整而强大的技术栈;
容易使用,简洁的API设计有助于用户轻松构建并行程序;
运行速度快

3、多选题:
Spark任务执行器中有存储模块,当需要多轮迭代计算时,中间结果可以写入( )。
选项:
A:CPU
B:内存
C:U盘
D:硬盘
答案: 【内存;
硬盘

4、判断题:
Spark的资源管理器为任务执行器分配资源,包括分配CPU和内存( )。
选项:
A:对
B:错
答案: 【

5、多选题:
Spark应用的计算逻辑会被解析成DAG,这个解析操作由以下哪个功能模块完成( )。
选项:
A:Client
B:Driver
C:ApplicationMaster
D:Executor
答案: 【Driver;
Executor

6、单选题:
当Spark运行时,每次执行一个应用程序,第一步应该是( )。
选项:
A:并向任务执行器发送应用程序代码和文件
B:启动任务执行器
C:在任务执行器上执行Task
D:Driver Program即应用程序的“指挥所”会向集群资源管理器申请资源
答案: 【Driver Program即应用程序的“指挥所”会向集群资源管理器申请资源

7、单选题:
Spark图计算的产品是( )。
选项:
A:Pregel
B:Flume
C:PowerGraph
D:GraphX
答案: 【GraphX

第二章 单元测试

1、多选题:
Spark的运行架构包括哪些( )。
选项:
A:执行进程(Executor)
B:Worker Node
C:任务控制节点Driver Program
D:集群资源管理器(Cluster manager)
答案: 【执行进程(Executor);
Worker Node;
任务控制节点Driver Program;
集群资源管理器(Cluster manager)

2、单选题:
scala语言是一种( )式编程语言。
选项:
A:指令式
B:函数式
C:面向过程
D:面向对象
答案: 【函数式

3、多选题:
Scala关于变量定义、赋值,正确的是( )
选项:
A:var b = "Hello World!" ; b = "123"
B:val a = 3
C:var b:Int = 3 ; b = 6
D:val a:String = 3
答案: 【var b = "Hello World!" ; b = "123";
val a = 3;
var b:Int = 3 ; b = 6

4、单选题:
下面输出与其他不一致的是( )
选项:
A:val w = "World" ; println("Hello $w")
B:printf("Hello %s", "Worldn")
C:println("Hello World")
D:print("Hello Worldn")
答案: 【val w = "World" ; println("Hello $w")

5、单选题:
var strList=List("BigData","Hadoop","Spark"); strList.tail运行的返回结果是( )
选项:
A:Hadoop
B:Hadoop,Spark
C:Spark
D:BigData
答案: 【Hadoop,Spark