Scala
-
以下对集合的描述有误的是?
A. Set是一组没有先后次序的值。 B. Map是一组(键,值)对偶。 C. 每个Scala集合特质或类都有一个带有apply方法的伴生对象,可以用此方法来构建该集合中的实例。 ...
-
以下关于case class描述有误的是?
A. 默认情况下可对其属性进行修改。 B. 在模式匹配时会进行解构操作。 C. 两个case class进行比较时进行全等比较,而非按是否引用同一个对象进行比较。 D. 相比于cl...
-
下面有关sealed类的描述有误的是?
A. 若样例类的通用超类声明为sealed,则在使用样例类来做模式匹配时,编译器可以确保你已经列出了所有可能的选择。 B. 对于用sealed声明的类,其子类必须与其处于同一个文件...
-
对于以下代码描述有误的是?
```java val data = Map(1 -> "One", 2 -> "Two") val res = for((k, v) 1)) yield v ``` A. 运行后...
-
下面有Option类型描述有误的是?
A. Option类型可以用来表示那种可能存在、也可能不存在的值。 B. Option类型的两种状态分别是Some和None。 C. Option类型的两种状态分别是Success...
-
对于scala.io.Source对象的fromFile来说,以下哪一种描述是错误的?
A. 可以使用指定文件名(String)来创建一个Source B. 可以使用一个文件的URI(java.net.URI)来创建一个Source C. 可以使用一个文件的URL(j...
-
关于Scala中不支持多重继承的原因描述正确的是?
A. 在实际使用中,真正必须使用多重继承的时机很少。 B. 若多重继承的两个基类具有相同的字段或方法,就会引发菱形继承问题,造成问题的复杂性。 C. 通过使用Trait可以达到多重...
-
以下关于特质的说法错误的是?
A. 类可以实现任意数量的特质。 B. 特质可以要求实现它们的类具备特定的字段、方法或超类。 C. 与Java接口(Interface)相同,Scala特质也可以提供方法和字段的实...
-
对于在scala中文件相关操作描述正确的是?
A. 可以直接使用scala的库来读取二进制文件。 B. 可以直接使用scala的库来写入文件文件。 C. 在读取文件时,如果不指定文件编码格式则scala会推断出正确的格式进行读...
-
关于Scala中的trait和Java中的Interface描述错误的是?
A. Scala特质和Java接口都可以包含抽象方法和具体实现。 B. Scala和Java都不允许多重继承,但可以叠加多个特质或接口。 C. Java只能在类层面上添加接口的实现...
-
对于Scala中混入了特质的对象,关于其在构造时构造器执行顺序的描述错误的是?
A. 首先调用超类的构造器。 B. 特质构造器在超类构造器之后、类构造器之前执行。所有特质构造完毕,子类被构造。 C. 特质由右到左被构造。如果多个特质共有一个父特质,而那个父特质...
-
对于下述代码描述错误的是?
```java class MyClass trait TestLog { val testName: String val realName = testName + ".log...
-
有关操作符优先级的描述不正确的是?
A. *=的优先级低于+。 B. >的优先级高于&。 C. 后置操作符的优先级高于中置操作符。 D. %的优先级高于+。 选C 运算符优先级取决于所属的运算符组
-
对集(Set)进行操作"Set(2, 0, 1) + 1 + 1 - 1"之后的结果为?
A. Set(2, 0, 1, 1) B. Set(2, 0, 1) C. Set(2, 0) D. 已上均不正确。 选C Set不可重复,+1为将对象1添加到set中,-1为se...