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

小曹选择题

2025-06-29 16:42:58.226.0.66448

小曹选择题 在线考试 答题题目
1、(判断题) 31. (判断题)在Scala中定义变长数组时,需要导入可变数组包。
  • A、正确
  • B、错误


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


  • 3、 7. (单选题)下列方法中,哪个方法可以正确计算数组arr的长度( )
  • A、A. count()
  • B、B. take()
  • C、C. tail()
  • D、D. length()


  • 4、(判断题) 15. (判断题)部署Spark高可用集群不需要用到Zookeeper服务
  • A、正确
  • B、错误


  • 5、 16. (单选题)提交Spark程序时,通常需要设置一些配置项,关于配置项,下列说法错误的是( )
  • A、A. name:设置运行环境
  • B、B. jars:添加依赖包
  • C、C. driver-memory:设置Driver程序使用的内存大小
  • D、D. executor-memory:设置Executor使用的内存大小


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


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


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


  • 9、(填空题) 22. (填空题)方法用于对具有相同键的值进行分组,可以对同一组的数据进行计数、求和等操作。


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


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


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


  • 13、 3. (单选题)关于Spark SQL的说法,以下选项错误的是( )。
  • A、A. Spark SQL不可以从外部数据库中创建DataFrame
  • B、B. Spark SQL支持HiveQL语法,允许访问现有的Hive仓库
  • C、C. Spark SQL的DataFrame可以理解为一个分布式的Row对象的数据集合
  • D、D. Spark SQL支持Parquet文件的读写,且保留Schema


  • 14、 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)


  • 15、(填空题) 11. (填空题)协同过滤推荐算法有两种形式,分别是_____和_____


  • 16、(填空题) 9. (填空题)启动Spark集群的命令为


  • 17、 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)


  • 18、 8. (单选题)以下选项中不能对DataFrame列名进行重命名的方法是( )。
  • A、A. selectExpr()
  • B、B. rename()
  • C、C. withColumnRenamed()
  • D、D. alias()


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


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


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


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


  • 23、 13. (单选题)以下关于Scala的类和单例对象之间的差别描述正确的是( )
  • A、A. 单例对象不可以定义方法,而类可以
  • B、B. 单例对象不可以带参数,而类可以
  • C、C. 单例对象不可以定义私有属性,而类可以
  • D、D. 单例对象不可以继承,而类可以


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


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


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


  • 27、(判断题) 22. (判断题)Spark SQL为Spark框架在结构化数据分析方面提供重要技术支持。
  • A、正确
  • B、错误


  • 28、 11. (单选题)在Scala语言中,关于列表的定义,不正确的是( )
  • A、A. val list:List[Int] = List(1,2,3)
  • B、B. val list=List[Int](1,2,3)
  • C、C. val list=List[String]('a','b','c')
  • D、D. val list=List[String]()


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


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


  • 31、(填空题) 11. (填空题)是一个用于处理结构化数据的框架,可被视为一个分布式的SQL查询引擎,提供了一个抽象的可编程数据模型DataFrame


  • 32、 3. (单选题)下列选项中( )算法不属于有监督学习算法。
  • A、A. K-Means
  • B、B. 线性回归
  • C、C. 支持向量机
  • D、D. 朴素贝叶斯


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


  • 34、 7. Spark与Hadoop在基于内存的运算中,说法正确的是()。
  • A、A. Spark的运算效率是Hadoop的10倍
  • B、B. Spark的运算效率是Hadoop的100倍
  • C、C. Hadoop的运算效率是Spark的100倍
  • D、D. Hadoop的运算效率是Spark的10倍


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


  • 36、(判断题) 34. (判断题)Scala中,使用关键字var或val声明变量时,后面紧跟的变量名称可以和Scala中的保留字重名,而且变量名不可以以字母或下划线开头,且变量名是不区分大小写的。
  • A、正确
  • B、错误


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


  • 38、 11. (单选题)saveAsTextFile()方法用于将( )以文本文件的格式存储到文件系统中。
  • A、A. 列表
  • B、B. 数组
  • C、C. Seq
  • D、D. RDD


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


  • 40、 2. (单选题)下列方法中,不可用于创建RDD的方法的是( )
  • A、A. makeRDD()
  • B、B. parallelize()
  • C、C. textFile()
  • D、D. testFile()


  • 41、 21. (单选题)Scala中,用于创建单例对象的关键字是()。
  • A、A. new
  • B、B. object
  • C、C. super
  • D、D. def


  • 42、 3. (单选题)以下关于Scala的变量定义、赋值的代码,运行后一定会报错的是( )
  • A、A. val a=5
  • B、B. val a:String="Math"
  • C、C. var b:Int=3;b=6
  • D、D. val b="Hello world!";b="Word"


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


  • 44、 17. (单选题)映射的示例代码如下,运行后res的正确结果是(    )。 val data = Map(1 ->"Chinese",2 ->"Math",3 ->"English") val res = for((k,v)<- data; if(k>1))yield v
  • A、A. List("Math")
  • B、B. List("Math”,"English")
  • C、C. Map(2->"Math",3->"English")
  • D、D. List(1,2)


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


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


  • 47、 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


  • 48、 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. ②④


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


  • 50、 9. (单选题)关于mllib.feature中创建特征向量的方法,下列说法错误的是( )。
  • A、A. TF-IDF算法可以将一整个文档转化成向量
  • B、B. TF指的是词频,IDF指的是逆文档频率
  • C、C. Word2Vec可以将每一个单词用K维稠密向量来表示
  • D、D. 使用HashingTF转化数据为特征向量时,要求转换的数据是不可迭代的。


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


  • 52、 7. (单选题)下列选项中,( )不属于数据标准化或归一化方法。
  • A、A. Normalizer()
  • B、B. StandardScaler()
  • C、C. MinMaxScaler()
  • D、D. WithMean()


  • 53、 2. 以下关于Scala的特性说法错误的是( )
  • A、A. Scala是一种纯粹的面向过程的程序设计语言
  • B、B. Scala支持函数时编程,可定义匿名函数、高阶函数,允许函数嵌套,并支持柯里化
  • C、C. Scala以静态的方式进行抽象
  • D、D. Scala提供了许多独特的语言机制,具有良好的可扩展性


  • 54、 4. (单选题)下列选项中( )算法属于分类算法。
  • A、A. FCM
  • B、B. 决策树
  • C、C. K-Means
  • D、D. FP


  • 55、(填空题) 19. (填空题)方法用于获取RDD的前N个元素,返回数据为数组


  • 56、(填空题) 23. (填空题)方法和map()方法类似,但是该方法没有返回值,只用于对参数的结果进行输出。


  • 57、 5. (单选题)下列选项中不属于MLlib中常用的数据类型的是( )。
  • A、A. Vector
  • B、B. LabeledPoint
  • C、C. RDD
  • D、D. Rating


  • 58、 4. (单选题)以下关于数组a的定义,最终数组a的数据与其他选项不一致的是
  • A、A. val a=Array[Int](0,0)
  • B、B. val a=Array(0,0)
  • C、C. val a=new Array[Int](2)
  • D、D. val a=Array[Int](1,1)


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


  • 60、 5. (单选题)DataFrame的show()方法默认输出( )条数据。
  • A、A. 10
  • B、B. 15
  • C、C. 20
  • D、D. 30


  • 61、 3. (单选题)以下方法中,从外部存储系统中创建RDD使用的方法是( )
  • A、A. makeRDD()
  • B、B. parallelize()
  • C、C. textFile()
  • D、D. testFile()


  • 62、(填空题) 21. (填空题)方法用于合并具有相同键的值,作用对象是键值对,并且只对键的值进行处理。


  • 63、(判断题) 26. (判断题)RDD采用了惰性调用,即在RDD的处理过程中,真正的计算发生在RDD的“行动”操作
  • A、正确
  • B、错误


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


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


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