1.有关MapReduce,下面哪个说法是正确的()
A 它提供了数据存储层
B 它是开源数据仓库系统
C 它是Hadoop数据处理层
D 能处理实时流数据
正确答案:C
2.在MapReduce中,下面哪个阶段会将输入键值对处理成中间键值对()
A Mapper
B Reducer
C Mapper和Reducer
正确答案:A
3.下面哪个是一种编程模型,它将大规模的数据处理工作拆分成互相独立的任务然后并行处理()
A MapReduce
B HDFS
C Pig
正确答案:A
4.关于MapReduce中的键值对,下面陈述正确的是()
A Key类必须实现Writable
B Key类必须实现WritableComparable
C Value类必须实现WritableComparable
D Value类必须继承WritableComparable
正确答案:B
5.在MapReduce中,下面哪个数据流的顺序是正确的()
(1) InputFormat
(2)Mapper
(3)shuffle
(4) Reducer
(5)OutputFormat
A 12345
B 12435
C 13245
正确答案:A
6.Mapper排序后的输出将作为下面哪个的输入()
A Reducer
B Mapper
C Shuffle
正确答案:C
7.下列关于MapReduce说法不正确的是()
A 架 MapReduce是一种计算框
B MapReduce来源于google的学术论文
C MapReduce程序只能用java语言编写
D MapReduce隐藏了并行计算的细节,方便使用。
正确答案:C
8.WordCount中Mapper的FilelnputFormat输入键值对的数据类型分别是()
A IntWritable String
B LongWritbale Text
C IntWritable Text
D Text Text
正确答案:B
9.WordCount中Mapper的输出键值对的数据类型分别是()
A String IntWritable
B Text one
C Text IntWritable
D Text Text
正确答案:C
10.WordCount中Reducer的输出键值对的数据类型分别是()
A String IntWritable
B Text one
C Text IntWritable
D Text Text
正确答案:C
11.MapReduce中Reducer的个数由()决定
A DataNode的个数
B 文件切分的数据块个数C 计算机计算能力
D Partition分区的个数
正确答案:D
12.下列不属于YARN体系结构中ApplicationMaster的功能。()
A 任务调度、监控与容错
B 为应用程序申请资源
C 将申请的资源分配给内部任务
D 处理来自ResourceManager的命令
正确答案:D
13.在MapReduce中,对于map输出的中间结果,负责按key进行分区的是___。( )
A RecordReader
B Combiner
C Partitioner
D Sort
正确答案:C
14.MapReduce框架使用模块做Map前的
预处理。()
A InputFormat
B Shuffle
C Partitioner
D keySort
正确答案:A
15.MapReduce编程模型中shuffle输出的key实现了下面 ___ 接口。()
A Writable
B WritableComparable
C Configuration
D ComparableWritable
正确答案:B
16.在YARN的架构
中,___ 负责整个系统的
资源分配和管理,是一个全局的资源管理器。()
A ResourceManager
B NodeManager
C ApplicationMaster
D Container
正确答案:A
17.以下说法正确的是()
A MapReduce适于PB级别以上的海量数据在线处理。
B MapReduce计算过程中,相同的key默认会被发送到同一个reduce task处理。
C MapReduce过程中Map阶段每个Map任务的输出结果默认不是按照key排序的,需进一步编程进行排序。
D MapReduce擅长对PB级以上海量数据进行实时处理。
正确答案:B
18.在Hadoop中,下面___ 是默认的InputFormat类型,它将每行内容作为value,而将字节偏移量作为key。()
A SequenceFilelnputFormat
B LazyInputFormat
C DBInputFormat
D TextlnputFormat
正确答案:D
19.下列 ()不属于YARN体系结构中
ApplicationMaster的功能。
A 任务调度、监控与容错
B 为应用程序申请资源
C 将申请的资源分配给内部任务
D 处理来自ResourceManager的命令
正确答案:D
20.开发MapReduce程序,自定义的类型如果要实现序列化,需要实现接口 ()
A Writable
B Partitioner
C Configuration
D ComparableWritable
正确答案:A