赞
踩
以下哪一个不是saprk的特点
A、随处运行
B、代码简洁
C、使用复杂
D、运行快速
Scala属于哪种编程语言
A、函数式编程语言
B、汇编语言
C、机器语言
D、多范式编程语言
注意:scala也是一种函数式编程语言,如果考试多范式和函数式都出现了选多范式。如果只有函数式则选函数式。
以下哪种不属于的特性?
A、命令式编程
B、函数式编程
C、静态类型
D、不可扩展性
以下哪种可以正确计算数组a的长度?
A、count()
B、take(1)
C、tail()
D、length()
你能说出其他三个选项分别能干嘛吗?
观察下面代码,下列选项错误的是
def sumSquare(args:Int*)={
var r = 0
for(arg <- args){
r+=arg*arg
}
r
}
A、sumSquare(1,2,3) = 14
B、sumSquare(2,4) = 16
C、sumSquare(6) = 36
D、sumSquare(1,1,2,3) = 15
这里我解释一下,args:Int*表示接收的是一个指针。所以传入参数时,当传入多个数据时,会将其当作序列
对于A:
arg = 1;
r = r+ 1*1 = 0 + 1 = 1;
arg = 2;
r = r + 2*2 = 1 + 4 = 5;
arg = 3;
r = r + 3*3 = 5 + 9 = 14;
其余选项类似。
以下Scala变量的定义不正确的是哪项
A、val words:String=“Hello World”
B、val number = 12
C、var number:String = None
D、var apple:Double = 2
以下关于List的定义不正确的一项是哪项?
A、val list = List(12,2,3)
B、val list = List(“Hello World”)
C、val list:String = List(“a”,“b”,“c”)
D、val list = List()
对于创建List,前面不写类型,scala会自动根据后面的数推断类型。如果要写,这样写是对的。
val list:List[String] = List("a","b","c")
这个规则对数组等同样成立
对于(Set)进行操作"Set(3,0,1)+2+2-2"之后的结果为哪项
A、Set(3,0,1,2)
B、Set(3,0,1)
C、Set(3,0)
D、以上均不正确
1.在set中,+表示添加元素,-表示删除元素
2.set会自动去重,加入2个2,其效果就是加入一个,最后再把2删了,结果还是(3,0,1)
下面哪个操作是窄依赖 ( )
A 、join
B、 filter
C、 group
D、 sort
注意,我给你总结的窄依赖有 map、filter、union、join
宽依赖有 groupByKey、join
这题中按理来说,filter和join都算是窄依赖。但是要选绝对正确的那一个。
下面哪个操作肯定是宽依赖 ( )
A、 map
B 、flatMap
C 、reduceByKey
D 、sample
这里再多记一个宽依赖操作reduceByKey
默认的存储级别 ( )
A 、MEMORY_ONLY
B 、MEMORY_ONLY_SER
C 、MEMORY_AND_DISK
D 、MEMORY_AND_DISK_SER
这里可以去看一下书74页持久化,包括讲到了持久化方式有cache和persist2种等.比如:
下列哪个不是 RDD 的缓存方法(C)
A. persist()
B. Cache()
C. Memory()
D. 以上都不是
下面哪个不是 RDD 的特点 ( )
A.可分区
B.可序列化
C.可修改
D.可持久化
Spark 的集群部署模式不包括
A. standalone
B. spark on mesos
C. spark on YARN
D. Local
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。