扫码填写或分享
0%
第三单元.xlsx
*
1
关于元组 Tuple 说法错误的是?
该题配额已满,无法继续作答,请联系发布者
A.
元组的可以包含不同类型的元素
B.
元组是不可变的
C.
访问元组第一个元素的方式为 pair._1
D.
元组最多只有2个元素
*
2
对于元组val t = (1, 3.14, "Fred")说法错误的是?
该题配额已满,无法继续作答,请联系发布者
A.
t._0 等于 1
B.
t 的类型为 Tuple3[Int, Double, java.lang.String]
C.
val (first, second, _) = t // second 等于 3.14
D.
t._0无法访问, 会抛出异常
*
3
对于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)
*
4
对于val prices = Map("book" -> 5, "pen" -> 2, "sticker" -> 1)结果说法错误的是?
该题配额已满,无法继续作答,请联系发布者
A.
prices("sticker") // 等于 1
B.
(prices + ("shoes" -> 30))("shoes")_x0016_// 等于 30
C.
(prices - "pen")("book") // 等于 5
D.
prices("sock") // 等于 0
*
5
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]()
*
6
scala语言中,下面描述正确的是?
该题配额已满,无法继续作答,请联系发布者
A.
scala中,Float是Double的子类。
B.
scala中,Int是Long的子类。
C.
scala中,Double是AnyRef的子类
D.
scala中,Long是AnyVal的子类
*
7
集合可以分为三大类,以下描述中不是这三大类的是?
该题配额已满,无法继续作答,请联系发布者
A.
列表(List)
B.
序列(Seq)
C.
集(Set)
D.
映射(Map)
*
8
以下对集合的描述有误的是?
该题配额已满,无法继续作答,请联系发布者
A.
Set是一组没有先后次序的值。
B.
Map是一组(键,值)对偶。
C.
List中的值是有先后次序的
D.
为了顾及安全性问题,Scala仅支持不可变集合而不支持可变集合。
*
9
对集(Set)进行操作"Set(2, 0, 1) + 1 + 1 - 1"之后的结果为?
该题配额已满,无法继续作答,请联系发布者
A.
Set(2, 0, 1, 1)
B.
Set(2, 0, 1)
C.
Set(2, 0)
D.
已上均不正确。
*
10
下列表示Set集合交集的是
该题配额已满,无法继续作答,请联系发布者
A.
t &~ s
B.
t intersect s
C.
t | s
D.
t diff s
*
11
scala语言中,下面关于集合描述错误的是?
该题配额已满,无法继续作答,请联系发布者
A.
scala集合类系统的区分了可变的和不可变的集合
B.
不可变集合,模拟添加,移除,更新的操作后原来的集合不发生改变
C.
可变集合位于scala.collection.immutable包中
D.
Iterable[T]是所有可遍历的集合,它提供了迭代的方法(foreach)
*
12
在Scala中属于map赋值():
该题配额已满,无法继续作答,请联系发布者
A.
+!
B.
->
C.
=》
D.
add
*
13
有关插值器说法如下不正确的是
该题配额已满,无法继续作答,请联系发布者
A.
print方法中的s,f代表插入器 下面的操作为字符串链接操作
B.
$符具有在String中直接拼接 字符串和数字等类型
C.
以下代码输出为 I love baway var temp ="baway" println(f" I love $temp%s")
D.
插值器f 表示是Float的输出
*
14
对于scala for循环块用到的关键字to与until说法不正确的是
该题配额已满,无法继续作答,请联系发布者
A.
to:左闭右闭 循环体中包括左边与右边的数值
B.
until:左闭右开 循环体中包括左边的数值,不包括右边的数值
C.
until和to的不同之处在于不包括最后一个元素。
D.
to 与until用法一致,包括循环次数也一样
*
15
下面有关集合说法错误的是?
该题配额已满,无法继续作答,请联系发布者
A.
Set是最简单的一种集合。集合中的对象不按特定的方式排序,并且没有重复对象
B.
Map 是一种把键对象和值对象映射的集合,它的每一个元素都包含一对键对象和值对象
C.
元组是不同类型的值的集合
D.
元组下标与别的一样也是从0开始
*
16
对于以下代码描述有误的是? 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)是一个守卫表达式。
*
17
reverse会将所给的对象的顺序反转,请说出下列程序输出结果为 val arr = Array(1,2,3,4,5) //带下标的for循环 for (i <- (0 to 4).reverse) print(arr(i) + " ")
该题配额已满,无法继续作答,请联系发布者
A.
5 4 3 2 1
B.
4 3 2 1 5
C.
3 2 1 5 4
D.
1 2 3 4 5
*
18
在scala中应该使用哪个关键字表示方法的返回值为空
该题配额已满,无法继续作答,请联系发布者
A.
Unit
B.
Int
C.
Double
D.
void
*
19
scala中所有类的父类是下列哪个选项
该题配额已满,无法继续作答,请联系发布者
A.
Any
B.
AnyInt
C.
AnyRef
D.
AnyVal
*
20
下面选项中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
*
21
以下关于List的定义。正确的是?
该题配额已满,无法继续作答,请联系发布者
A.
val list = List(4,7,3)
B.
val list = List[Int](1,2,3)
C.
val list = List[String](‘a’,’b’,’c’)
D.
val list = List[Int]("a","b")
*
22
定义元组的方式有哪些
该题配额已满,无法继续作答,请联系发布者
A.
val/var 元组 = (元素1, 元素2, 元素3....)
B.
val/var 元组 = 元素1, 元素2, 元素3....
C.
val/var 元组 = 元素1->元素2
D.
val/var 元组 = Tuple(元素1, 元素2, 元素3....)
*
23
下列数组定义与其他一致的是?
该题配额已满,无法继续作答,请联系发布者
A.
val a = Array[Int](0, 0)
B.
val a = Array(0, 0)
C.
val a = new Array[Int](2)
D.
val a = Array[Int](1, 1)
*
24
关于java集合说法,哪几个是正确的
该题配额已满,无法继续作答,请联系发布者
A.
List集合中数据可以重复
B.
Set集合中数据可以重复
C.
Map集合是键值对的形式存储的数据
D.
Set集合和List集合没有区别
*
25
关于变长数组正确的是
该题配额已满,无法继续作答,请联系发布者
A.
使用+=添加元素
B.
使用-=删除元素
C.
使用++=追加一个数组到变长数组
D.
使用++添加元素
*
26
java中,关于数组的说法,哪几个是正确的
该题配额已满,无法继续作答,请联系发布者
A.
数组的长度是固定的
B.
数组的长度是可变的
C.
数组可以存放不同的数据类型的数据
D.
数组只能存放单一的数据类型的数据
*
27
列表的常用操作有哪些
该题配额已满,无法继续作答,请联系发布者
A.
判断列表是否为空(isEmpty)
B.
拼接两个列表(++)
C.
获取列表的首个元素(head)和剩余部分(tail)
D.
获取前缀(take)、获取后缀(drop)
*
28
下列有关迭代器的说法正确的是
该题配额已满,无法继续作答,请联系发布者
A.
Scala Iterator(迭代器)是一个集合
B.
hasNext——查询容器中是否有下一个元素
C.
next——返回迭代器的下一个元素,如果没有,抛出NoSuchElementException
D.
使用iterator方法可以从集合获取一个迭代器
*
29
下列关于List集合a排序方式正确的是
该题配额已满,无法继续作答,请联系发布者
A.
a.sorted //排序,默认升序
B.
a.sortWith( _ > _ ) //按逆序排序
C.
a.sortWith(_ < _) //按升序排序
D.
a.sortBy( x => x*(-1) ) //降序
*
30
下列关于set和list集合说法错误的是
该题配额已满,无法继续作答,请联系发布者
A.
set集合无序可重复
B.
list集合有序可重复
C.
set集合有序不可重复
D.
list集合有序不可重复
*
31
使用::拼接方式来创建列表,必须在最后添加一个Nil,Nil即空集合List()
该题配额已满,无法继续作答,请联系发布者
A.
正确
B.
错误
*
32
使用_0、_1、_2、_3…来访问元组中的元素,_0表示访问第一个元素,依次类推
该题配额已满,无法继续作答,请联系发布者
A.
正确
B.
错误
*
33
元组可以用来包含一组不同类型的值。例如:姓名,年龄,性别,出生年月。元组的元素是不可变的。
该题配额已满,无法继续作答,请联系发布者
A.
正确
B.
错误
*
34
数组的sorted方法,可以对数组进行升序排序。而reverse方法,可以将数组进行反转,从而实现降序排序
该题配额已满,无法继续作答,请联系发布者
A.
正确
B.
错误
*
35
元组的下标从0开始
该题配额已满,无法继续作答,请联系发布者
A.
正确
B.
错误
*
36
数组的下标从1开始
该题配额已满,无法继续作答,请联系发布者
A.
正确
B.
错误
*
37
元组和Map集合没有区别
该题配额已满,无法继续作答,请联系发布者
A.
正确
B.
错误
*
38
List集合中的数值是有次序的
该题配额已满,无法继续作答,请联系发布者
A.
正确
B.
错误
*
39
创建变长数组,需要提前导入ArrayBuffer类import scala.collection.mutable.ArrayBuffer
该题配额已满,无法继续作答,请联系发布者
A.
正确
B.
错误
*
40
一个元组只能包含单个类型的元素
该题配额已满,无法继续作答,请联系发布者
A.
正确
B.
错误
答题卡
已答0
未答40
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
39
40