spark学习(习题)

2020.12.09

下面哪个不是 RDD 的特点 ( C)

A.可分区 B.可序列化 C.可修改 D.可持久化

 

关于累加器,下面哪个是错误的 (D )

A.支持加法

B.支持数值类型

C.可并行

D.不支持自定义类型

 

Scala语言中,以下说法正确的是(c)

A.常量和变量都可以不用赋初始值

B.常量需要赋初始值,变量可以不用赋初始值

C.常量和变量都需要赋初始值c

D.常量不需要赋初始值,变量必须赋初始值

可参考:

 scala常量和变量_一生有博的博客-CSDN博客

scala第五讲:变量和常量_美丽的泡沫-CSDN博客

下面对MapReduce描述错误的是( C )

A. 适合离线批处理  

B. 具有很好的容错性和扩展性

C. 启动开销小、可以使用很少的磁盘到时效率提高 

D. Shuffle连接Map和Reduce

 

下面描述正确的是( A  )

A. NameNode是一个中心服务器,单一节点,负责管理文件系统的名字空间以及客户端对文件的访问.

B. DataNode负责元数据操作,很文件内容相关的数据流经过DataNode.

C. 副本存放在那些DataNode上有NameNode和DataNode协商控制.

D. DataNode全权管理数块的赋值,接受心跳信号和块状态报告

NameNode主要负责元数据的存储与操作,DataNode负责实际的存储。

 

下列那个配置描述是错误的(C  )

A.<name>fs.defaultFS</name> 是定义hdfs集群的命名空间

B.<name>dfs.replication</name> 是定义hdfs文件系统副本数

C.<name>dfs.datanode.data.dir</name> 是定义hdfs文件系统元数据存放目录

D.<name>dfs.namenode.name.dir</name> 是定义hdfs文件系统元数据存放目录

 

下列哪一项是yarn的一级调度管理( A )

A.计算资源管理

B.Schdule的周期管理

C.app内部计算模型管理

D.多样化计算模型管理

参考:

 Hadoop yarn资源调度——主要组件及介绍_Fenggms的博客-CSDN博客

 

下列哪一项不是applicationMaster的功能( D )

A.数据切分

B.为应用程序申请资源,并进一步分配给内部任务

C.任务监控与容错

D.所有应用的管理者

 

关于ResourceManager描述错误的是( D )

A. 全局的资源管理器,整个集群只有一个,负责集群资源的同意管理和调度分配

B. 处理客户单请求

C. 启动和监控ApplicationMaster

D. 资源分配和调度、不监控NodeManager

 RM是一个全局的资源管理器,集群只有一个,负责整个系统的资源管理和分配,包括处理客户端请求、启动/监控ApplicationMaster、监控 NodeManager、资源的分配与调度。它主要由两个组件构成:调度器(Scheduler)和应用程序管理器(Applications Manager,ASM)。

参考:

Hadoop学习之路(8)Yarn资源调度系统详解 - 数据科学实践者 - 博客园 (cnblogs.com)

 

以下说明错误的是( B )

A. setup() : 对 Map Task 进行一些预处理

B. map() : 每次接受一个 Key-Value 对并对其进行处理,再分发处理

C. cleanup() : 对 Reduce Task 进行一些处理后的工作

D. run() : 相当于 Map Task 的驱动

 

(一)MapReduce篇之InputFormat,InputSplit,RecordReader(转) - pei~乐悠悠 - 博客园 (cnblogs.com)

 

scala 中,以下说法错误是 ( C )

A. scala 中可以在类中定义类。

B. scala 中可以在函数中定义函数。

C. scala 中不可以在类中定义object。

D. scala 中可以在函数中定义类。

 

下面关于override修饰符的描述错误的是 ( D )

A. Scala里所有重载了父类具体成员的成员都需要这样的修饰符

B. Scala里如果子类成员实现的是同名的抽象成员则这个修饰符是可选的

C. Scala里如果子类中并未重载或实现什么基类里的成员则禁用这个修饰符

D. Scala里如果子类是抽象类则子类的同名成员不可以使用这个修饰符

 

Scala里,final修饰符的描述正确的是 ( B )

A. 类的声明上添加final修饰符确保成员不被子类重载

B. 类的声明上添加final修饰符把整个类声明为final,这个类不能被继承

C. 类的声明上添加final修饰符确保成员只能被子类重载一次

D. 以上说法都是错误的

声明成final的类不能继承。 如果定义了一个类为final类,那就不能进一步扩展了

 

调用函数时指定(A),参数顺序可以跟函数定义时的顺序不同

A.参数名

B.参数值

C.默认值

D.变量值

 

scala 中,类和它的伴生对象说法错误的是( C )

A. 类和它的伴生对象定义在同一个文件中。

B. 类和它的伴生对象可以有不同的名称。

C. 类和它的伴生对象可以互相访问私有特性。

D. 类和它的伴生对象可以实现既有实例方法又有静态方法。

 

posted on 2020-12-09 19:43  光头强的爱女  阅读(1146)  评论(0)    收藏  举报

导航