scala Map test

43 阅读1分钟

1.对于不可变 Map,如果要添加新元素,会怎样?(B)

  • A.直接添加;
  • B.编译错误。
  • C.抛出异常;
  • D.创建一个新的 Map;

2.遍历 Map 可以使用哪些方法?(A)

  • A.for 循环和 foreach 方法;
  • B.for 循环和 while 循环;
  • C.if 语句和 foreach 方法;
  • D.switch 语句和 for 循环。

3.在 Scala 中,不可变 Map 和可变 Map 的主要区别是什么?(C)

  • A.没有区别。
  • B.存储容量不同;
  • C.能否修改元素;
  • D.键值对类型限制不同;

4.使用 get 方法查询 Map 中不存在的键时,返回值是什么类型?(C)

  • A.Int;
  • B.String;
  • C.None。
  • D.Option[Any];

5.以下哪个操作符可以用于向可变 Map 添加元素?(B)

  • A.+。
  • B.+=;
  • C.->;
  • D.-=;

6.从可变Map中删除一个元素,我们可以使用的语法格式是: map1 -= ("key1" ->"value1")(B)

  • A. 对
  • B. 错

解析:正确的格式是: map1 -= "key1"

7.Map中的元素是键值对,定义格式为Map("key1" <- "value1","key2" <- "value3" )(B)

  • A. 对
  • B. 错

解析: ->