scala 文件读写 词频分析test

60 阅读1分钟

一. 填空题

1. (填空题)我们可以调用字符串的_______方法,把一个字符串拆分为数组

(1) split

2. (填空题)我们可以使用Map对象的 ________ 方法,来判断某个键是否存在

(1) contains

二. 判断题

3. (判断题)split(' ')和split('') 的效果是一样的。

  • A. 对
  • B. 错

答案: 错

4. (判断题)MapString, Int 用来定义一个空的map,它的元素的键是Int类型,值是String类型。

  • A. 对
  • B. 错

答案: 错

三. 单选题(共4题,50分)

5. (单选题)我们现在需要保存一篇文章中的每个单词出现的次数,最合适的选择是使用(A)来保存结果。

  • A. 可变Map
  • B. 不可变Map
  • C. 可变List
  • D. 不可变List

6. (单选题)下面关于Map的说法正确的是(C)

  • A. Map本身就可以排序
  • B. Map元素的value值是不能重复的
  • C. Map元素的key值是不能重复的
  • D. Map的toList方法可以把Map结构转成Array

7. (单选题)对于 map1.toList.sortBy(_._2).reverse 的说法正确的是(B)

  • A. 它的返回值是一个List
  • B. 它的整体功能是:把map1转成一个List,并按照每个元素的value值大小做降序排序
  • C. revserse应该改成reverse()
  • D. sortBy默认会降序排列

8. (单选题)对文件操作来说正确的是(A)

  • A. soure.io.fromFile(文件名).mkString 可以用来读入文件
  • B. soure.io.fromFile(文件名).mkString() 可以用来读入文件
  • C. soure.io.formFile(文件名).mkString() 可以用来读入文件
  • D. soure.io.formFile(文件名).mkString可以用来读入文件