扫码填写或分享
0%
第五单元
*
1
以下代码输出结果为Array(1,2,3,4,5).map(_*2).foreach(print(_))
该题配额已满,无法继续作答,请联系发布者
A.
2,4,6,8,10
B.
12345
C.
13579
D.
246810
*
2
定义类 Class Person(private val name: String){},以下说法正确是?
该题配额已满,无法继续作答,请联系发布者
A.
name是对象私有字段
B.
name是类私有字段,有私有的getter方法
C.
name是类公有字段,有公有的getter和setter方法
D.
name是类私有字段,可以在类内部被改变
*
3
scala 中,关于类和函数,以下说法错误是
该题配额已满,无法继续作答,请联系发布者
A.
scala 中, 可以在类中定义类。
B.
scala 中, 可以在函数中定义函数。
C.
scala 中, 不可以在类中定义object
D.
scala 中, 可以在函数中定义类
*
4
下面关于override修饰符的描述错误的是?
该题配额已满,无法继续作答,请联系发布者
A.
Scala里所有重载了父类具体成员的成员都需要这样的修饰符
B.
Scala里如果子类成员实现的是同名的抽象成员则这个修饰符是可选的
C.
Scala里如果子类中并未重载或实现什么基类里的成员则禁用这个修饰符
D.
Scala里如果子类是抽象类的子类的同名成员不可以使用这个修饰符
*
5
Scala里,final修饰符的描述正确的是?
该题配额已满,无法继续作答,请联系发布者
A.
类的声明上添加final修饰符确保成员不被子类重载
B.
类的声明上添加final修饰符把整个类声明为final,这个类不能被继承
C.
类的声明上添加final修饰符确保成员只能被子类重载一次
D.
以上说法都是错误的
*
6
高阶函数是指?
该题配额已满,无法继续作答,请联系发布者
A.
在程序中应该首先被定义的函数。
B.
将函数作为参数,并返回结果为函数的函数。
C.
函数参数为函数或返回结果为函数的函数。
D.
执行时间长的函数。
*
7
下列关于类和单例对象间差别的说法正确的是
该题配额已满,无法继续作答,请联系发布者
A.
单例对象不可以定义方法,而类可以
B.
单例对象不可以带参数,而类可以
C.
单例对象不可以定义私有属性,而类可
D.
单例对象不可以继承,而类可以
*
8
以下关于集合的说法哪个不正确
该题配额已满,无法继续作答,请联系发布者
A.
Set是一组没有先后次序的值。
B.
Map是一组(键,值)对偶。
C.
List中的值是有先后次序的
D.
为了顾及安全性问题,Scala仅支持不可变集合而不支持可变集合。
*
9
reduce求和输出结果为 var list1 = list1(1,2,3,4) var sum = list1.reduce(_ + _) println(sum)
该题配额已满,无法继续作答,请联系发布者
A.
10
B.
1
C.
4
D.
以上答案都不对
*
10
reduceRitht计算输出结果正确的为 var list = List(1, 2, 3, 4) var js = list.reduceRight(_ - _) println(js)
该题配额已满,无法继续作答,请联系发布者
A.
10
B.
-2
C.
-8
D.
以上答案都不对
*
11
reduceRight通过如下程序块其输出结果为 var list = List(1, 2, 99, 4,100) var js = list.reduceRight(_ max _) println(js)
该题配额已满,无法继续作答,请联系发布者
A.
$1
B.
100
C.
206
D.
以上答案都不对
*
12
通过如下程序块可以知道其输出结果为 var list = List(1, 2, 99, 4,100) var js = list.reduceRight(_ min _) println(js)
该题配额已满,无法继续作答,请联系发布者
A.
100
B.
1
C.
206
D.
以上答案都不对
*
13
以下的计算结果选项中那个正确 var list = List(1, 2, 3, 4,5) var js = list.fold(100)(_ + _) println(js)
该题配额已满,无法继续作答,请联系发布者
A.
115
B.
15
C.
5
D.
85
*
14
关于元组 Tuple,哪种说法是错误的
该题配额已满,无法继续作答,请联系发布者
A.
元组的可以包含不同类型的元素
B.
元组是不可变的
C.
访问元组第一个元素的方式为 pair._1
D.
元组最多只有2个元素
*
15
scala 中,类和它的伴生对象说法错误的是
该题配额已满,无法继续作答,请联系发布者
A.
类和它的伴生对象定义在同一个文件中
B.
类和它的伴生对象可以有不同的名称
C.
类和它的伴生对象的名称必须相同
D.
类和它的伴生对象可以互相访问私有特性
*
16
集合可以分为三大类,以下描述中不是这三大类的是?
该题配额已满,无法继续作答,请联系发布者
A.
列表(List)
B.
序列(Seq)
C.
集(Set)
D.
映射(Map)
*
17
scala语言中,关于List的定义。不正确的是?
该题配额已满,无法继续作答,请联系发布者
A.
val list = List(1,2,3)
B.
val list = List[Int](1,2,3)
C.
val list = List[String](‘a’,’b’,’c’)
D.
val list = List[String]()
*
18
以下没有返回值的函数选项为
该题配额已满,无法继续作答,请联系发布者
A.
map
B.
flatMap
C.
foreach
D.
filter
*
19
关于java集合说法,哪几个是正确的
该题配额已满,无法继续作答,请联系发布者
A.
List集合中数据可以重复
B.
Set集合中数据可以重复
C.
Map集合是键值对的形式存储的数据
D.
Set集合和List集合没有区别
*
20
scala语言中,下列关于函数说法正确的是
该题配额已满,无法继续作答,请联系发布者
A.
一等公民
B.
可以独立定义
C.
不能独立定义
D.
函数不能赋值给变量
*
21
常见的scala高阶函数有哪些
该题配额已满,无法继续作答,请联系发布者
A.
map
B.
flatMap
C.
reduce
D.
main
*
22
下面有关类中变量说法正确的是
该题配额已满,无法继续作答,请联系发布者
A.
var age=18 字段必须得初始化
B.
var age=20 底层编译器会自动为私有的age添加get和set的公有方法,可以理解为伪public类型
C.
像以下变量定义 private[this] var gender="male" 表明private[this] 只有该类的this可以使用
D.
val height=170 变量只有get方法,在初始化后不能变更
*
23
以下对map函数说法错误的是
该题配额已满,无法继续作答,请联系发布者
A.
对传入的每个元素都进行映射,返回一个处理后的元素
B.
对每个元素都处理,没有返回值
C.
对传入元素进行条件判断,必须返回布尔值
D.
对传入元素进行条件判断,没有返回值
*
24
关于foreach函数说法正确的是
该题配额已满,无法继续作答,请联系发布者
A.
对传入的每个元素都进行处理
B.
和map函数没有区别
C.
返回值为布尔型
D.
没有返回值
*
25
以下有返回值的函数有哪些
该题配额已满,无法继续作答,请联系发布者
A.
map
B.
flatMap
C.
foreach
D.
filter
*
26
对于以下列表的操作,那些说法说法正确 var c = List(1,2,3,4,5,99,101) var gs = c.count(_>3)
该题配额已满,无法继续作答,请联系发布者
A.
变量gs的结果为4
B.
count表示按照括号内的函数进行计算,本题表示在列表中元素大于3的个数计算
C.
count表示按照括号内的函数进行求和计算,本题表示在列表中元素大于3的个数求合计,其结果为299
D.
以上答案都不对
*
27
伴生类和伴生对象说法正确?
该题配额已满,无法继续作答,请联系发布者
A.
单例对象与类同名时,这个单例对象被称为这个类的伴生对象,而这个类被称为这个单例对象的伴生类
B.
伴生类和伴生对象要在同一个源文件中定义
C.
伴生对象和伴生类可以互相访问其私有成员
D.
不与伴生类同名的单例对象称为孤立对象
*
28
不属于Scala7种数值类型的是
该题配额已满,无法继续作答,请联系发布者
A.
Char
B.
String
C.
Integer
D.
LongLong
*
29
函数必须有名字
该题配额已满,无法继续作答,请联系发布者
A.
正确
B.
错误
*
30
函数可以作为其他函数的参数
该题配额已满,无法继续作答,请联系发布者
A.
正确
B.
错误
*
31
函数不能作为返回值
该题配额已满,无法继续作答,请联系发布者
A.
正确
B.
错误
*
32
高阶函数不能自动推断参数类型
该题配额已满,无法继续作答,请联系发布者
A.
正确
B.
错误
*
33
一个参数的函数,可以省去小括号
该题配额已满,无法继续作答,请联系发布者
A.
正确
B.
错误
*
34
Set集合是无序不重复的集合
该题配额已满,无法继续作答,请联系发布者
A.
正确
B.
错误
*
35
SortedSet集合是有序不重复的集合,是set的子类
该题配额已满,无法继续作答,请联系发布者
A.
正确
B.
错误
*
36
Map为一系列的key value键值对
该题配额已满,无法继续作答,请联系发布者
A.
正确
B.
错误
*
37
Scala的集合分为可变与不可变集合2种
该题配额已满,无法继续作答,请联系发布者
A.
正确
B.
错误
*
38
只有主构造函数才可以写参数
该题配额已满,无法继续作答,请联系发布者
A.
正确
B.
错误
答题卡
已答0
未答38
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38