2021 Spark编程基础(江西财经大学) 最新满分章节测试答案
本答案对应课程为:点我自动跳转查看
本课程起止时间为:2021-09-04到2021-12-31
本篇答案更新状态:已完结
第2章 Scala语言基础 第2章Scala语言基础单元测验
1、 问题:Scala关于变量定义、赋值,错误的是?
选项:
A:val a = 3
B:val a:String = 3
C:var b:Int = 3 ; b = 6
D:var b = "Hello World!" ; b = "123"
答案: 【val a:String = 3】
2、 问题:下面四个选项中,哪一个选项中a的取值与其他三个选项不同?
选项:
A:val a = 3
B:val a:Double = 1 + 2
C:var a = 1; a += 2
D:val b = 1.+(2); val a = b.toInt
答案: 【val a:Double = 1 + 2】
3、 问题:下面输出与其他不一致的是?
选项:
A:println("Hello World")
B:print("Hello World")
C:printf("Hello %s", "World")
D:val w = "World" ; println("Hello $w")
答案: 【val w = "World" ; println("Hello $w")】
4、 问题:关于元组 Tuple 说法错误的是?
选项:
A:元组可以包含不同类型的元素
B:元组是不可变的
C:访问元组tuple第一个元素的方式为tuple._1
D:元组最多只有2个元素
答案: 【元组最多只有2个元素】
5、 问题:对集合(Set)进行操作"Set(2, 0, 1) + 1 + 1 – 1"之后的结果为?
选项:
A:Set(2, 0, 1, 1)
B:Set(2, 0, 1)
C:Set(2, 0)
D:以上均不正确
答案: 【Set(2, 0)】
6、 问题:如果需要使用scala库中的sqrt函数,如sqrt(2),下列引用包的方式错误的是?
选项:
A:import scala.math.
B:import sqrt
C:import math.
D:import math.sqrt
答案: 【import sqrt】
7、 问题:关于辅助构造器,以下说法正确的是?
选项:
A:辅助构造器的必须调用主构造器
B:辅助构造器的可以直接调用超类的主构造器
C:辅助构造器的参数可以是任意多个
D:辅助构造器的名称和类名相同
答案: 【辅助构造器的参数可以是任意多个】
8、 问题:Scala中,类成员的缺省访问级别是?
选项:
A:public
B:private
C:protected
D:以上都不对
答案: 【public】
9、 问题:高阶函数是指?
选项:
A:在程序中应该首先被定义的函数
B:将函数作为参数,并返回结果为函数的函数
C:函数参数为函数或返回结果为函数的函数
D:执行时间长的函数
答案: 【函数参数为函数或返回结果为函数的函数】
10、 问题:对于以下代码描述有误的是?val data = Map(1 -> "One", 2 -> "Two")val res = for((k, v) <- data; if(k > 1)) yield v
选项:
A:运行后res的结果为List("Two")
B:运行后res的结果为List("One", "Two")
C:对映射data中的每一个(键,值)对,k被绑定对键,而v则被绑定到值
D:其中的if(k > 1)是一个守卫表达式
答案: 【运行后res的结果为List("One", "Two")】
11、 问题:以下关于类和单例对象的对比说法正确的是?
选项:
A:单例对象不可以定义方法,而类可以
B:单例对象不可以带参数,而类可以
C:单例对象不可以定义私有属性,而类可以
D:单例对象不可以继承,而类可以
答案: 【单例对象不可以带参数,而类可以】
12、 问题:Scala语言中,关于List的定义,不正确的是?
选项:
A:val list = List(1,2,3)
B:val list = ListInt
C:val list = ListString
D:val list = ListString
答案: 【val list = ListString】
13、 问题:对于Map("book" -> 5, "pen" -> 2).map(m => m._1 -> m._2 * 2)的结果,下面哪个是正确的?
选项:
A:Map("bookbook" -> 5, "penpen" -> 2)
B:Map("bookbook" -> 10, "penpen" -> 4)
C:Map("book" -> 10, "pen" -> 4)
D:Map("book" -> 5, "pen" -> 2 ,"book" -> 5, "pen" -> 2)
答案: 【Map("book" -> 10, "pen" -> 4)】
14、 问题:以下单例对象,定义错误的是?
选项:
A:object Person{var PID = “”}
B:object Person(PID:String){ }
C:object Person{def PID = “”}
D:object PersonA{val PID = “”}
答案: 【object Person(PID:String){ }】
15、 问题:表达式for(i <- 1 to 3; j <- 1 to 3; if i != j ) {print((10 * i + j));print(" ")}输出结果正确的是?
选项:
A:11 12 13 21 22 23 31 32 33
B:11 13 21 23 31 33
C:12 13 21 23 31 32
D:11 12 21 22 31 32
答案: 【12 13 21 23 31 32】
16、 问题:以下程序段的输出结果是import util.control.Breaks._val array = Array(2,6,10,5,4)for(i <- array) { breakable{ if (i >5) break println(i) }}
选项:
A:2, 6, 4
B:2, 5, 4
C:6,10, 5
D:10 ,5, 4
答案: 【2, 5, 4】
17、 问题:以下选项说法错误的是?abstract class Car{ val carBrand : String def info() def greeting() { println(“welcome”) }}
选项:
A:类Car不能被实例化
B:Car是一个抽象类
C:carBrand是一个抽象成员
D:info和 greeting都是Car的抽象方法
答案: 【info和 greeting都是Car的抽象方法】
18、 问题:def pw (x:Int) : Int = {if (x == 0) 1 else 2*pw(x-1) } , 求 pw(5) ?
选项:
A:15
B:120
C:32
D:16
答案: 【32】
19、 问题:Scala中,关于包的引用正确的是?
选项:
A:包和其成员可以用import
B:可以引用某个文件夹下的特定文件
C:可以引用某个文件夹下的所有文件
D:包引用只能在编译单元的开始处
答案: 【包和其成员可以用import;
可以引用某个文件夹下的特定文件;
可以引用某个文件夹下的所有文件】
20、 问题:Scala里的函数是“头等公民”,以下哪些说法是正确的?
选项:
A:将函数赋值给变量
B:将函数作为参数传递给其他函数
C:将函数作为其他函数的返回值
D:以上说法都不正确
答案: 【将函数赋值给变量;
将函数作为参数传递给其他函数;
将函数作为其他函数的返回值】
21、 问题:Scala语言中,下面描述正确的是?
选项:
A:Scala中,Float是AnyVal的子类
B:Scala中,Int是Long的子类
C:Scala中,Double是AnyRef的子类
D:Scala中,Long是AnyVal的子类
答案: 【Scala中,Float是AnyVal的子类;
Scala中,Long是AnyVal的子类】
22、 问题:对于val prices = Map("book" -> 5, "pen" -> 2, "sticker" -> 1)结果说法正确的是?
选项:
A:prices("sticker") // 等于 1
B:(prices + ("shoes" -> 30))("shoes")// 等于 30
C:(prices – "pen")("book") // 等于 5
D:prices("sock") // 等于 0
答案: 【prices("sticker") // 等于 1;
(prices + ("shoes" -> 30))("shoes")// 等于 30;
(prices – "pen")("book") // 等于 5】
本文章不含期末不含主观题!!
本文章不含期末不含主观题!!
支付后可长期查看
有疑问请添加客服QQ 2356025045反馈
如遇卡顿看不了请换个浏览器即可打开
请看清楚了再购买哦,电子资源购买后不支持退款哦