Scala多项选择题 (MCQs)

Scala多项选择题 (MCQs)

MCQSS.com提供免费的Scala多项选择题,涵盖广泛的主题。我们的互动式格式能够即时显示您是否正确回答了问题。立即探索我们的多项选择题库,测试您对Scala的知识!无需购买会员或注册,您可以免费使用我们的网站。别错过提升技能和准备考试的机会,立即访问MCQSS.com。

1: 导入包或类的所有名称时,您使用哪个字符而不是“ *”?

A.   “&”

B.   “@”

C.   “ $”

D.   “ _”

2: 如果您在A facka examplepackage'中定义了Scala类,并希望确保函数' foo'只能通过同一软件包中定义的类访问,您将如何声明该功能?

A.   private [examplepackage] def foo = {...}

B.   软件包[examplepackage] def foo = {...}

C.   def foo = {...} //默认访问

D.   软件包def foo = {...} //私有软件包

E.   [examplepackage]私有def foo = {...}

3: 您将如何获得将“ 5:int”添加到`列表(1,2,3)的结果`。结果列表中元素的顺序无关紧要。

A.   列表(1,2,3)::列表(5)

B.   列表(1,2,3) + 5

C.   列表(1,2,3):+ 5

D.   列表(1,2,3):: = 5

E.   列表(1,2,3):: 5

4: 在表达式中:列表(1,2,3).foldleft(x){case(a,b)=> a+b}`x` is:

A.   默认值,仅当列表为空时才使用

B.   列表,结果附加了结果。

C.   “累加器”,这是`b`的初始值

D.   “累加器”,这是`a 的初始值

5: 描述Anyref类

A.   AnyRef是Scala中的根对象

B.   没有这样的课

C.   AnyRef源自Anyval

D.   除了值类型外,所有类型都来自AnyRef

6: 协变量参数的有效描述是:

A.   类型时固定的类型参数。

B.   类型参数可以改变超级类型。

C.   用于超级类型的类型参数。

D.   允许随着班级的亚型而变化的类型参数。

7: Scala支持尾部递归吗?

A.   是的,JVM运行时支持尾部通话优化。

B.   不

C.   部分在编译器级别。编译器将尝试将递归调用放在循环中。

D.   部分是因为堆栈在Scala中是无限的。

8: “ nil”通常与:

A.   没有什么

B.   无效的

C.   列表()

D.   没有任何

9: 工具“ schema2SRC”使用的是什么?

A.   数据结合

B.   统一类型

C.   密封课

D.   咖喱

10: 与Java相比,Scala的课程可以______。

A.   功能

B.   参数

C.   概念

D.   结构体

11: defaut参数调用语义是什么?

A.   通过推断

B.   按价值

C.   按名字

D.   引用

12: 关于案例类的哪个陈述是错误的?

A.   案例类是密封的,因此无法扩展

B.   您可以在不使用新关键字的情况下构建这些类的实例

C.   Tostring方法被自动重新定义

D.   等价方法将自动重新定义

13: 在表达式中:list(1,2,3)reduceleft((a,b)=> a+b)`b`提到:

A.   “折叠”操作

B.   迭代列表时的当前总和

C.   列表中的下一个元素

D.   表达式的返回值

14: 哪个陈述最能描述部分功能?

A.   应用函数时,您不会输入函数定义的所有参数的参数,而仅对其中一些参数,而其余的参数则使其剩下的参数空白

B.   支持咖喱的功能

C.   部分定义的函数。

D.   Scala.collection.mmutable软件包使用的内部功能类型。

15: 以下表达式的结果类型是什么?列表(1,2,true,false)

A.   列表[任何]

B.   列表[INT]

C.   列表[AnyRef]

D.   列表[布尔人]

E.   列表[Anyval]

16: 可以覆盖从Scala中_____继承的方法。

A.   基类

B.   超级订阅

C.   超级班级

D.   功能类

17: 关于密封班的哪个陈述是正确的。

A.   没有密封班。

B.   密封类的子类只能在同一软件包中继承。

C.   密封类可能不会直接继承,除非它在同一源文件中定义。

D.   密封的类实例无法修改。

18: 女巫以下操作员之一是用于测序解析器

A.   〜

B.   *

C.   呢

D.   |

19: Scala支持的最大元组是什么?

A.   22

B.   16

C.   2

D.   20

20: Scala支持哪种类型的多态性?

A.   亚型,临时和参数多态性

B.   亚型和参数

C.   都不是

D.   参数

E.   临时和参数

21: 在Scala中,类型参数和抽象类型可以受到_____的约束。

A.   键入安全

B.   类型通话

C.   类型绑定

D.   类型功能

22: 以下代码将> var x = 100; var y = 200; X-> y

A.   用x和y自动创建一个列表[t],作为t of'Int'类型的成员

B.   带有Arity 2 的元组

C.   将100分配给可变y

D.   将X和Y视为其他代码中的相同参考

E.   产生编译错误

23: 对或错? Scala编译器将永远不会要求您指定功能的结果类型。

A.   真的

B.   错误的

24: 以下哪项是匹配任何值的模式,而没有给它一个名称,以“ _”为代表?

A.   一个简单的课程

B.   占位符

C.   警卫

D.   功能

25: 以下表达式的价值是什么? {val a = list(1,2,3)val b = list(4,5,6)(a,b).zpipped.map(_+_)}

A.   (列表(1,2,3),列表(4,5,6))

B.   列表(1,2,3,4,5,6)

C.   21

D.   列表(5,7,9)

E.   列表((1,4),(2,5),(3,6))

26: 说明“ ABC”如何返回3

A.   所有字符串文字都是scala.collection.immutable.stringops的实例

B.   Java.lang.string的子类是在运行时生成的,并将“长度”方法添加到其签名中。

C.   隐式转换将java.lang.string转换为scala.collection.immutable.stringops,该stringops支持长度方法。

D.   所有字符串文字都可以由Scala字符串解释器处理。

27: 什么是高阶功能?

A.   Scala不支持高阶功能

B.   高阶函数是无参数函数,它们自己返回

C.   高阶功能是将其他函数作为参数的函数。

D.   高阶功能是返回功能的功能

28: 哪个陈述最能描述迭代器

A.   迭代器是收集类型

B.   Scala不支持迭代器

C.   迭代器是传入项目的流,下一个项目会消耗当前项目

D.   迭代特征混合到所有收集类型中

29: 对或错?进行一个参数的方法可以与Infix语法一起使用?

A.   错误的

B.   真的

30: “如果”关键字之后的表达式是什么?

A.   警卫

B.   一颗树

C.   数组

D.   一张通用卡

31: 什么是:option [string](“ hi”)匹配{case none =>“你好!”的结果是什么。 }

A.   将会抛出MatchError。

B.   什么都不会发生,因为“ hi”不是类型的“无”

C.   该声明将返回“你好!”

D.   将抛出NullPoInterException。

32: Scala是:

A.   一种动态语言,可有效地以面向对象样式进行编程

B.   一种高级面向对象的语言比在JVM上运行的Java要好得多

C.   马丁·奥德斯基(Martin Odersky)实施的高级Java语言

D.   一种支持功能编程构建的对象功能性语言

E.   纯粹的功能编程语言

33: 对或错?可以通过将它们封闭在卷曲支架{}中来从同一软件包导入多个类。

A.   真的

B.   错误的

34: Scala支持返回关键字吗?

A.   是的,但仅适用于特质。

B.   不

C.   是的,但这不是惯用的scala,因此灰心。

D.   是的,所有方法和功能必须至少具有一个返回语句。

35: 对或错?像1.5前爪哇人一样,Scala缺乏通用性。

A.   真的

B.   错误的

36: 当类从特征继承时,它继承了特征中包含的所有代码,并实现了特征:

A.   界面

B.   框架

C.   争论

D.   平台

37: scala的“单位”大致对应于哪种Java类型?

A.   “空白”

B.   “布尔”

C.   “无效的”

D.   “得到”

38: 以下哪项最能描述Scala?

A.   功能性语言

B.   所有这些选择描述了Scala

C.   面向对象的语言

D.   在VM上运行的语言

39: 什么是一个实例的课程?

A.   单声道对象

B.   一个参数

C.   单身对象

D.   静态对象

40: 在Scala中,所有内容,包括数字和功能,都是_______。

A.   对象

B.   方法

C.   布尔人

D.   操作

41: Scala编译器的名称是什么?

A.   “ Scalacom”

B.   “ cscala”

C.   “ scala.comp”

D.   “ Scalac”

42: 当没有指定超级阶级时,______被隐式使用。

A.   scala.anyref

B.   您必须始终指定超级班级

C.   Scala.Importref

D.   Scalac使用

43: 对或错? Scala提供静态成员(成员或字段)。

A.   真的

B.   错误的

44: 关于模式匹配的哪个陈述是正确的?

A.   图案匹配的顺序无关紧要

B.   案例集必须详尽

C.   模式匹配与案例类不起作用

D.   模式不适合结构类型

45: 您将如何定义方法:def +(a:int):在java接口中的int,将被覆盖或在scala代码中使用?

A.   公共int%plus(int a)

B.   您无法使用Java源代码定义Scala运算符。

C.   public int #plus(int a)

D.   私人int $ plus(int a)

E.   公共int $ plus(int a)

46: 关于列表的哪个陈述是错误的?

A.   列表是有限的不变序列

B.   列表最适合末端 - 列出(LIFO),类似堆栈的访问模式

C.   列表是java.util.arraylist 的代理

D.   列表是协变量的

47: 对或错?在解释器中,您可以定义带有以前已经使用过的名称的新阀门。

A.   错误的

B.   真的

48: 以下内容是什么数据类型:val myvariable = if(true)“ hello”

A.   细绳

B.   任何

C.   单元

49: 在Scala中,是否有可能以`null'的值声明“ int”类型的变量?

A.   不

B.   是的

50: 以下功能将返回什么:def foo(o:any)= {o匹配{case option(x)=>“ hi!”当通过A'无'目的?

A.   它将返回无

B.   它将返回“嗨!”因为“无”是一种“选项”

C.   它不会编译

D.   它将返回“任何东西”