- 以下哪一个不是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 =0for(arg <- args){ r+=arg*arg } r}
A、sumSquare(1,2,3) = 14B、sumSquare(2,4) = 16C、sumSquare(6) = 36D、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 = 12C、var number:String = NoneD、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 、joinB、 filter C、 group D、 sort
注意,我给你总结的窄依赖有 map、filter、union、join宽依赖有 groupByKey、join这题中按理来说,filter和join都算是窄依赖。但是要选绝对正确的那一个。
- 下面哪个操作肯定是宽依赖 ( ) A、 map B 、flatMapC 、reduceByKey D 、sample
这里再多记一个宽依赖操作reduceByKey
- 默认的存储级别 ( )A 、MEMORY_ONLYB 、MEMORY_ONLY_SER C 、MEMORY_AND_DISKD 、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 YARND. Local
本文转载自: https://blog.csdn.net/qq_48961214/article/details/125491920
版权归原作者 孤独之风。 所有, 如有侵权,请联系我们删除。
版权归原作者 孤独之风。 所有, 如有侵权,请联系我们删除。