A. 主构造器在每个类都可以定义多个 B. 主构造器的参数可以直接放在类名后 C. 主构造器的会执行类定义中的所有语句 D. 主构造器中可以使用默认参数
单项选择题scala中,下面的哪个类定义是不正确的?()
A.class Counter{def counter = “counter”} B.class Counter{val counter = “counter”} C.class Counter{var counter:String} D.class Counter{def counter () {}}
单项选择题对于表达式 New York .partition(_.isUpper)返回结果正确的是()。
A.("New", "York") B.("NY", "ew ork") C.("er ork", "NY") D.("New York", "NY")
单项选择题关于数组var a=Array(1,2,3)下列说法错误的是()。
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 <- a) yield 2 * elem // b 等于 Array(2,4,6) D.val b = for(elem <- a if elem % 2 == 0) yield 2 * elem // b 等于 Array(4)
单项选择题关于函数def fac(n:Int)={var r=1;for(i<-1 to n) r = r * i ;r} fac(5)输出结果正确的是()。
A.15 B.120 C.200 D.300
单项选择题编写一个过程countdown(n:Int),打印从n到0的数字?()
A.def countdown(n:Int){ 0 to n foreach print } B.def countdown(n:Int){ (0 until n).reverse foreach print } C.def countdown(n:Int){ (0 to n).reverse foreach print } D.def countdown(n:Int){ (0 to n-1).reverse foreach print }