Spark编程基础:Scala语言基础单元测验与答案.pdf

Spark编程基础:Scala语言基础单元测验与答案.pdf

  1. 1、本文档共6页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多

一、单选题

1、以下哪个选项不是Scala的数据类型?()

A.Float,Double,Boolean

B.AByte,Short,Int,Unit

C.Long,Char,String

D.Integer,Void

正确答案:D

2、Scala关于变量定义、赋值,错误的是?()

A.vala:String=3A.vala:String=3

C.varb:Int=3;b=6

D.vala=3

正确答案:A

3、下面四个选项中,哪一个选项中a的取值与其他三个选项不同?

()

A.valb=1.+(2);vala=b.toInt

B.vara=1;a+=2

C.vala:Double=1+2

D.vala=3

正确答案:C

4、下面输出与其他不一致的是?()

正确答案:C

5、有关操作符优先级的描述不正确的是?()

A.的优先级高于

B.*=的优先级低于+

C.+的优先级高于!

D.%的优先级高于+

正确答案:C

6、对于以下代码描述有误的是?()

valres=for((k,v)-data;if(k1))yieldv

A.运行后res的结果为的结果为

B.对映射data中的每一个(键,值)对,k被绑定对键,而v则被绑

定到值

C.运行后res的结果为的结果为

D.其中的if(k1)是一个守卫表达式

正确答案:A

7、对于、对于

*2)的结果,下面哪个是正确的?()

正确答案:A

8、以下单例对象,定义错误的是?()

A.objectPerson(PID:String){}

B.objectPersonA{valPID=“”}

C.objectPerson{defPID=“”}

D.objectPerson{varPID=“”}

正确答案:A

9、表达式for(i-1to3;j-1to3;ifi!=j)for(i-1to3;j-1to3;ifi!=j)

输出结果正确的是?()

A.111321233133

B.121321233132

C.111221223132

D.111213212223313233

正确答案:B

10、defpw(x:Int):Int={if(x==0)1else2*pw(x-

1)},求pw(5)?()

A.15

B.16

C.32

D.120

正确答案:C

二、多选题

1、以下哪些选项属于Scala的基本特性?()

A.是一门函数式语言,支持高阶函数,允许嵌套多层函数,并支持

柯里化(Currying)

B.是一门类Java的多范式语言

C.运行于Java虚拟机(JVM)之上,并且兼容现有的Java程序

D.是一门纯粹的面向对象的语言

正确答案:A、B、C、D

2、关于主构造器,以下说法正确的是?()

A.主构造器中可以使用默认参数

B.主构造器会执行类定义中的所有语句

C.主构造器在每个类都可以定义多个

D.主构造器的参数可以直接放在类名后

正确答案:A、B、D

3、Scala里的函数是“头等公民”,以下哪些说法是正确的?

()

A.以上说法都不正确

B.将函数作为参数传递给

您可能关注的文档

文档评论(0)

ren荣 + 关注
实名认证
内容提供者

硕士毕业生

1亿VIP精品文档

相关文档