- 5
- 0
- 约3.13千字
- 约 7页
- 2026-02-26 发布于山东
- 举报
scala常见笔试题及答案
一、单项选择题(每题2分,共10题)
1.Scala中定义不可变集合使用的关键字是()
A.varB.valC.defD.class
2.以下哪个是Scala中的注释符号()
A.//B.//C.D.以上都是
3.Scala中定义函数的关键字是()
A.varB.valC.defD.class
4.以下哪种数据类型在Scala中是基本数值类型()
A.StringB.ListC.IntD.Map
5.Scala中如何创建一个空的List()
A.List()B.newListC.List.emptyD.[]
6.以下关于Scala中方法和函数的说法正确的是()
A.方法和函数完全一样B.方法是类的一部分,函数是独立的对象
C.函数不能有参数D.方法不能返回值
7.Scala中for循环的语法格式为()
A.for(i-1to10)B.foriin1to10C.fori=1to10D.for(i=1;i=10;i++)
8.Scala中使用什么关键字来继承类()
A.extendsB.implementsC.inheritD.override
9.以下哪个是Scala中的特质(trait)的关键字()
A.traitB.interfaceC.abstractD.case
10.Scala中定义caseclass的作用不包括()
A.自动生成equals、hashCode和toString方法
B.不可变
C.用于模式匹配
D.可以动态修改属性值
答案
1.B
2.D
3.C
4.C
5.A
6.B
7.A
8.A
9.A
10.D
二、多项选择题(每题2分,共10题)
1.以下属于Scala集合类型的有()
A.ListB.MapC.SetD.Tuple
2.Scala中的控制结构包括()
A.if-elseB.matchC.forD.while
3.以下关于Scala中函数的说法正确的有()
A.可以作为参数传递B.可以作为返回值
C.可以嵌套定义D.不能递归调用
4.Scala中定义变量的方式有()
A.varB.valC.defD.type
5.以下哪些是Scala中的数据类型()
A.DoubleB.CharC.BooleanD.Unit
6.Scala中特质(trait)的特点有()
A.可以多继承B.可以定义方法和属性
C.不能实例化D.可以被类实现
7.Scala中caseclass的特点包括()
A.自动生成伴生对象B.可以方便地进行模式匹配
C.不可变对象D.支持默认参数
8.Scala中字符串的操作方法有()
A.substringB.toUpperCaseC.containsD.split
9.Scala中常用的集合操作方法有()
A.mapB.filterC.reduceD.flatMap
10.以下关于Scala中模式匹配的说法正确的有()
A.可以匹配对象的类型B.可以匹配对象的属性值
C.可以用于提取对象的部分值D.只能用于caseclass
答案
1.ABCD
2.ABCD
3.ABC
4.AB
5.ABCD
6.ABCD
7.ABCD
8.ABCD
9.ABCD
10.ABC
三、判断题(每题2分,共10题)
1.Scala中var定义的变量是不可变的。()
2.Scala中的函数可以没有参数和返回值。()
3.Scala中List是可变集合。()
4.Scala中所有的类都继承自Any类。()
5.Scala中特质(trait)可以有构造参数。()
6.Scala中caseclass可以有可变属性。()
7.Scala中for循环不能用于集合遍历。()
8.Scala中方法可以重载。()
9.Scala中Map是有序集合。()
10.Scala中模式匹配只能匹配具体的值,不能匹配
原创力文档

文档评论(0)