1
您的位置: 线上活动  >  在线答题  >  答题题库

自己

2025-05-22 15:15:34.226.0.64090

自己 在线考试 答题题目
1、 2. (单选题)下列属于关联规则算法是( )。
  • A、A. 决策树
  • B、B. K-Means
  • C、C. FP
  • D、D. 朴素贝叶斯


  • 2、 2. Spark是Hadoop生态下( )组件的替代方案
  • A、A. Hadoop
  • B、B. YARN
  • C、C. HDFS
  • D、D. MapReduce


  • 3、(判断题) 19. (判断题)DataFrame可以从很多数据源中创建,例如结构化文件、外部数据库、Hive表等数据源。
  • A、正确
  • B、错误


  • 4、 8. (单选题)关于键值对RDD的连接操作,以下选项中描述正确的是
  • A、A. join()方法:对两个RDD进行全外连接
  • B、B. rightOuterJoin()方法:对两个RDD进行左外连接
  • C、C. leftOuterJoin()方法:对两个RDD进行右外连接
  • D、D. fullOuterJoin()方法:对两个RDD进行全外连接


  • 5、 10. (单选题)在Spark中,调用RDD的()方法,可以将RDD转换为DataFrame对象。
  • A、A. show()
  • B、B. map()
  • C、C. toDF()
  • D、D. printSchema()


  • 6、(填空题) 24. (填空题)RDD的操作主要分为____和____


  • 7、 8. Spark于2009年诞生于()。
  • A、A. 美国加州大学伯克利分校的AMP实验室
  • B、B. 加利福尼亚大学伯克利分校
  • C、C. 宾夕法尼亚大学
  • D、D. 普林斯顿大学


  • 8、 6. (单选题)关于sortBy(方法的三个可输入参数,以下选项中描述错误的是 ( )
  • A、A. 第一个可输入参数是一个函数f:(T)=>K,左边是被排序对象中的每一个元素,右边返回的值是元素中要进行排序的值
  • B、B. 第二个可输入参数决定RDD里的元素是升序排列还是降序排列,默认是降序排列
  • C、C. 第三个可输入参数是numPartitions,该参数决定排序后的RDD的分区个数
  • D、D. 第一个参数是必须输入的


  • 9、 6. 下列选项中,可以支持Scala和Python编程的交互式解释器是()。
  • A、A. HBase-Shell
  • B、B. Spark-Shell
  • C、C. Hadoop-Shell
  • D、D. Hive-Shell


  • 10、(填空题) 13. (填空题)spark-shell下清屏的快捷方式为


  • 11、(判断题) 15. (判断题)Spark SQL与Hive不兼容
  • A、正确
  • B、错误


  • 12、(判断题) 33. (判断题)在Scala中,集合有三大类分别是List、Set以及Map。
  • A、正确
  • B、错误


  • 13、 6. (单选题)下列选项中,哪个是Scala编译后文件的扩展名( )
  • A、A. .class
  • B、B. .bash
  • C、C. .pyc
  • D、D. .sc


  • 14、 9. (单选题)对于RDD(a,1),(a,2),(a,3)),使用“reduceByKey(_+_)”进行合并,得到的结果 是( )
  • A、A. (a,3)
  • B、B. (a,6)
  • C、C. (3a,6)
  • D、D. (3a,1,2,3)


  • 15、(判断题) 20. (判断题)Spark SQL提供了一个编程抽象结构叫做DataFrame的数据模型。
  • A、正确
  • B、错误


  • 16、 3. Spark支持的运行模式不包括( )
  • A、A. Standalone模式
  • B、B. Mesos模式
  • C、C. YARN模式
  • D、D. Local模式


  • 17、(判断题) 21. (判断题)Spark SQL与Hive相互不兼容。
  • A、正确
  • B、错误


  • 18、(判断题) 25. (判断题)RDD是一个可变、不可分区、里面的元素不可并行计算的集合
  • A、正确
  • B、错误


  • 19、(判断题) 32. (判断题)Scala语言和Java语言一样,都有静态方法或静态字段。
  • A、正确
  • B、错误


  • 20、(判断题) 14. (判断题)Spark诞生于洛桑联邦理工学院(EPEL)的编程方法实验室
  • A、正确
  • B、错误


  • 21、 1. (单选题)下列说法正确的是哪一项?( )
  • A、A. Spark SQL的前身是Hive
  • B、B. DataFrame其实就是RDD
  • C、C. HiveContext继承了SqlContext
  • D、D. HiveContext只支持SQL语法解析器


  • 22、(填空题) 22. (填空题)方法可以通过一个函数重新计算列表中的所有元素,并且返回一个包含相同数目元素的新列表。


  • 23、 15. (单选题)以下程序的输出结果是( )。 val alphabet = List("A","B","C") val nums = List(1,2) print(alphabet.zip(nums))
  • A、A. List((A,1),(B, 2),(C,null))
  • B、B. List((A,1),(B,2),(C))
  • C、C. ((A,1),(B,2))
  • D、D. List((A,1),(B,2))


  • 24、 5. (单选题)以下是行动操作的方法是()
  • A、A. collect()
  • B、B. map()
  • C、C. union()
  • D、D. distinct()


  • 25、 10. (单选题)表达式for(i<-1 to 3;for(j<-1 to 3;if i!=j))print((10*i+j))+"",输出结果正确的是( )
  • A、A. 11 12 13 21 22 23 31 32 33
  • B、B. 11 13 21 23 31 33
  • C、C. 12 13 21 23 31 32
  • D、D. 11 12 21 22 31 32


  • 26、(填空题) 25. (填空题)方法可对集合中的元素进行分组操作,返回的结果是一个映射。


  • 27、 5. 关于SparkRDD,下列说法不正确的是( )
  • A、A. SparkRDD是一个抽象的弹性分布式数据集
  • B、B. RDD的行动操作指的是将原始数据集加载为RDD或将一个RDD转换为另一个RDD的操作
  • C、C. 窄依赖指的是子RDD的一个分区只依赖于某个父RDD中的一个分区
  • D、D. 宽依赖指的是子RDD的每一个分区都依赖于某个父RDD中一个以上的分区


  • 28、(判断题) 35. (判断题)Scala中声明变量时,可以不给出变量的类型,因为在初始化的时候,Scala的类型推断机制能够根据变量初始化的值自动推算出来。
  • A、正确
  • B、错误


  • 29、(判断题) 13. (判断题)标注点是一种带有标签的本地向量,通常用于无监督学习算法中
  • A、正确
  • B、错误


  • 30、(判断题) 31. (判断题)在Scala中定义变长数组时,需要导入可变数组包。
  • A、正确
  • B、错误


  • 31、 6. (单选题)获取DataFrame中所有数据,并返回一个数组对象,使用的方法是( )。
  • A、A. describe()
  • B、B. collect()
  • C、C. collectAsList()
  • D、D. 以上三种都是


  • 32、(填空题) 18. (填空题)在RDD操作中,可使用___ 方法收集查询数据


  • 33、 1. (单选题)以下不属于Spark架构中的组件的是( )
  • A、A. Driver
  • B、B. SparkContext
  • C、C. ClusterManager
  • D、D. ResourceManager


  • 34、 5. (单选题)以元组pair为例,以下关于元组说法错误的是( )
  • A、A. 元组可以包含不同类型的元素
  • B、B. 元组是不可变得
  • C、C. 访问元组第一个元素得方式为parir._1
  • D、D. 元组最多有2个元素


  • 35、(判断题) 36. (判断题)Scala有两种类型的变量,一种是使用关键字var声明的常量,值是不可变的;另一种是使用关键字val声明的变量,值是可变的。
  • A、正确
  • B、错误


  • 36、 1. (单选题)下面哪个端口不是Spark自带服务的端口
  • A、A. 8080
  • B、B. 4040
  • C、C. 8090
  • D、D. 18080


  • 37、 4. (单选题)DataFrame可以将数据保存成持久化的表,使用的方法是( )。
  • A、A. save()
  • B、B. saveAsTextFile()
  • C、C. saveAsFile()
  • D、D. saveAsTable()


  • 38、(填空题) 24. (填空题)使用____方法可以实现数据过滤


  • 39、 16. (单选题)以下选项符合Scala编程规范的是( )。 ①"spark".equals("spark") ②"spark".contains(spark) ③val a:String="spark"④val a=List{1,2,3,4}
  • A、A. ①④
  • B、B. ①③
  • C、C. ②③
  • D、D. ②④


  • 40、 8. (单选题)下列关于List的定义,哪个是错误的( )
  • A、A. val list=List(1,22,3)
  • B、B. val list=List("Hello","Scala")
  • C、C. val list:String=List("A","B")
  • D、D. val list=List[Int](1,2,3)


  • 41、 1. 以下关于Scala解释器(REPL)交互的基本方式说法错误的是( )
  • A、A. R表示读取(Read)
  • B、B. E表示执行(Evaluate)
  • C、C. P表示解析(Parse)
  • D、D. L表示循环(Loop)


  • 42、(填空题) 10. (填空题)停止Spark集群的命令为


  • 43、(填空题) 13. (填空题)Spark SQL作为分布式SQL查询引擎,让用户可以通过 、DataFrames API和Datasets API3种方式实现对结构化数据的处理。


  • 44、 13. (单选题)使用“val rdd: RDD[String]= sc.makeRDD(List("Hello Scala","Hello Spark"))”创建了一个RDD,以下选项中,不能使该RDD实现单词计数的是( )。
  • A、A.rdd.flatMap(_.split("")).map((,1)).reduceByKey(+_)
  • B、B. rdd.flatMapC.split("")).map(x=>(x,1)).reduceByKey((x,y)=>x+y)
  • C、C.rdd.flatMap(.split("")).map((,1)).aggregateByKey(0)(+_)
  • D、D. rdd.flatMap(_.split("").map(x=>(x,1)).groupByKey().mapValues(iter =>iter.size)


  • 45、 8. (单选题)ALS是MLlib的一个实现推荐算法的包,需要输入的数据类型是( )。
  • A、A. Vector
  • B、B. LabeledPoint
  • C、C. DStream
  • D、D. Rating


  • 46、 12. (单选题)Spark中的SparkContext是( )。
  • A、A. 主节点
  • B、B. 从节点
  • C、C. 执行器
  • D、D. 上下文


  • 47、 15. (单选题)以下选项中不是spark-submit的指定参数的是( )
  • A、A. --jars
  • B、B. --url
  • C、C. --deploy-mode
  • D、D. --executor-memory


  • 48、 6. (单选题)关于Spark MLlib的mllib.stat.Statistics类中的方法,描述错误的是( )。
  • A、A. mean:求均值
  • B、B. variance:求方差
  • C、C. normL1:求正态分布
  • D、D. Statistics.corr(rdd,method):求相关系数


  • 49、 1. (单选题)机器学习可以分为( )。
  • A、A. 有监督学习、无监督学习和半监督学习
  • B、B. 有监督学习、无监督学习和强化学习
  • C、C. 有监督学习和强化学习
  • D、D. 无监督学习和强化学习


  • 50、(判断题) 30. (判断题)在Scala中,使用关键字bar声明的变量,值是不可变的。
  • A、正确
  • B、错误


  • 51、 19. (单选题) 定义类Counter,并通过new关键字实例化出counter对象,代码如下,以下选项的操作正确的是(    )。 class Counter(name:String)( val a = 1 var b ="counter” } val counter = new Counter("computer")
  • A、A. counter:name="cpu”
  • B、B. counter.a =2
  • C、C. counter.b="counter2"
  • D、D. counter.a = counter.b


  • 52、 9. (单选题)下列选项中,哪个不是Spark生态系统中的组件?
  • A、A. Spark Streaming
  • B、B. Spark Mlib
  • C、C. Spark Graphx
  • D、D. Spark R


  • 53、(填空题) 12. (填空题)推荐算法有两个主要的类别:一种是_____ ,另一种是____


  • 54、(填空题) 12. (填空题)在spark-shell下进入粘贴模式的命令为


  • 55、 7. (单选题)以下选项中,关于Spark SQL优点描述正确的是( )。 ①将SQL查询与Spark程序无缝混合,可以使用Java、Scala、Python、R等语言的API操作 ②兼容Hive ③统一的数据访问 ④标准的数据连接
  • A、A. ①
  • B、B. ①②
  • C、C. ①②③
  • D、D. ①②③④


  • 56、(判断题) 18. (判断题)Hadoop的MapReduce进行计算时,每次产生的中间结果都是存储在内存中;而Spark在计算时产生的中间结果存储在本地磁盘中。
  • A、正确
  • B、错误


  • 57、(判断题) 16. (判断题)在Spark SQL中,若想要使用SQL风格操作,则需要提前将DataFrame注册成一张临时表
  • A、正确
  • B、错误


  • 58、 2. (单选题)现有一个DataFrame数据命名为data,而在Spark SQL的DataFrame API中有众多方法可以对其数据进行查看。查看data数据的前10条数,以下写法错误是( )。
  • A、A. data.show(10)
  • B、B. data.head(10)
  • C、C. data.limit(10).show()
  • D、D. data.collect(10)


  • 59、(填空题) 20. (填空题)使用 ___方法可以合并多个RDD


  • 60、(填空题) 23. (填空题)spark-submit常用配置项中 --name Name主要用于


  • 61、 9. (单选题)关于Spark SQL的DataFrame基础操作,以下选项中说法错误的是( )。
  • A、A. where()/filter()方法:对所给定的条件进行定位/筛选
  • B、B. orderBy()方法:根据DataFrame的某个字段进行排序,默认是降序排序
  • C、C. groupBy()方法:根据某个字段进行分组,之后可以使用count()、max()等方法对分组信息进行计算
  • D、D. join()方法:对两个DataFrame进行合并,可以设置合并的关键字和连接方式


  • 62、(填空题) 12. (填空题)Spark SQL是Spark用来 的一个模块


  • 微信扫一扫 在线答题 在线出卷 随机出题小程序 闯关答题软件 出题答题小程序