以下哪些选项属于Scala的基本特性?
A.是一门类Java的多范式语言
B.运行于Java虚拟机(JVM)之上,并且兼容现有的Java程序
C.是一门纯粹的面向对象的语言
D.是一门函数式语言,支持高阶函数,允许嵌套多层函数,并支持柯里化(Currying)
- · 有6位网友选择 D,占比60%
- · 有3位网友选择 B,占比30%
- · 有1位网友选择 C,占比10%
A.是一门类Java的多范式语言
B.运行于Java虚拟机(JVM)之上,并且兼容现有的Java程序
C.是一门纯粹的面向对象的语言
D.是一门函数式语言,支持高阶函数,允许嵌套多层函数,并支持柯里化(Currying)
A、类可以实现任意数量的特质
B、特质可以要求实现它们的类具备特定的字段、方法或超类
C、与Java接口(Interface)相同,Scala特质不可以提供方法和字段的实现
D、当将多个特质叠加在一起时,顺序很重要,其方法先被执行的特质排在更后面
A、类和它的伴生对象定义在同一个文件中
B、类和它的伴生对象可以有不同的名称
C、类和它的伴生对象可以互相访问私有特性
D、类有静态方法,伴生对象没有静态方法
A、t_1 等于 1
B、t 的类型为 Tuple3[Int, Double, java.lang.String]
C、val (first, second, _) = t // second 等于 3.14
D、t._0无法访问,会抛出异常
A、val b = 2 * a // b 等于 Array(2,4,6)
B、val b = a.map(_*2) // b 等于 Array(2,4,6)
C、val b = for(elem <- 2 a) yield * elem b 等于> D、val b = for(elem <- 2="=" a if elem % 0) yield * b 等于>
A、prices("sticker") // 等于 1
B、(prices + ("shoes" -> 30))("shoes")// 等于 30
C、(prices - "pen")("book") // 等于 5
D、prices("sock") // 等于 0
A、Scala中,Float是AnyVal的子类
B、Scala中,Int是Long的子类
C、Scala中,Double是AnyRef的子类
D、Scala中,Long是AnyVal的子类
为了保护您的账号安全,请在“简答题”公众号进行验证,点击“官网服务”-“账号验证”后输入验证码“”完成验证,验证成功后方可继续查看答案!