扫码填写或分享
0%
第二单元.xlsx
*
1
1.Scala关于变量定义、赋值,错误的是?
该题配额已满,无法继续作答,请联系发布者
A.
val a = 3
B.
val a:String = 3
C.
var b:Int = 3 ; b = 6
D.
var b = "Hello World!" ; b = "123"
*
2
2.下面输出与其他不一致的是?
该题配额已满,无法继续作答,请联系发布者
A.
val w = "World" ; println(s"Hello $w")
B.
val w = "World" ; println("Hello $w")
C.
println("Hello World")
D.
val w = "World" ; println("Hello "+w)
*
3
3.表达式for(i <- 1 to 3; for(j <- 1 to 3; if i != j ) print((10 * i + j)) + " "输出结果正确的是?
该题配额已满,无法继续作答,请联系发布者
A.
11 12 13 21 22 23 31 32 33
B.
11 13 21 23 31 33
C.
12 13 21 23 31 32
D.
11 12 21 22 31 32
*
4
以下语句的运行结果为 var i=0;while(i<=2){i=i-1}
该题配额已满,无法继续作答,请联系发布者
A.
运行报错
B.
循环三次
C.
循环两次
D.
死循环
*
5
4.以下语句的运行结果为 for(i <- 1 until 10 if(i > 5)){print(i)}
该题配额已满,无法继续作答,请联系发布者
A.
6789
B.
678910
C.
6,7,8,9
D.
5678910
*
6
5.以下选项中运行结果和以下代码相同的是 var i=0;while(i < 5){i+=1;println(i)}
该题配额已满,无法继续作答,请联系发布者
A.
for(i <- 1 to 5){println(i)}
B.
for(i <- 0 to 5){println(i)}
C.
for(i <- 0 until 6){println(i)}
D.
for(i <- 1 until 5){println(i)}
*
7
6.下列语句中能够输出1-30之内所有奇数的是
该题配额已满,无法继续作答,请联系发布者
A.
var i=1;while(i <= 30){if(i%2==1){println(i)}}
B.
var i=1;while(i <= 30){if(i/2==1){println(i)}}
C.
for(i <- 1 to 30){if(i%2==1)println(i)}
D.
for(i <- 1 to 30){if(i/2==1)println(i)}
*
8
7.不能构成循环的语句是( )
该题配额已满,无法继续作答,请联系发布者
A.
for 语句
B.
while 语句
C.
do while 语句
D.
switch 语句
*
9
8.以下语句的运行结果为var j=2;var i=0;while(i<5){i+=2;j*=2};println(j)
该题配额已满,无法继续作答,请联系发布者
A.
4
B.
8
C.
16
D.
32
*
10
9.关于 for循环和 while循环的说法哪个正确? ( )
该题配额已满,无法继续作答,请联系发布者
A.
while循环先判断后执行,for循环先执行后判断,while循环至少会执行一次方法体。
B.
两种循环在一些情况下可以替换
C.
两种循环任何时候都不可以替换
D.
两种循环结构中都必须有循环体,循环体不能为空
*
11
10.Scala是()和函数式编程结合的语言
该题配额已满,无法继续作答,请联系发布者
A.
面向对象
B.
对象过程
C.
非纯面向对象
D.
python
*
12
1.下列哪个选项是kafka的底层实现语言
该题配额已满,无法继续作答,请联系发布者
A.
java
B.
python
C.
scala
D.
go
*
13
2.下列哪个选中可以在Scala中在map操作做进行赋值
该题配额已满,无法继续作答,请联系发布者
A.
+!
B.
->
C.
=》
D.
add
*
14
3.在scala中使用那个关键字定义方法
该题配额已满,无法继续作答,请联系发布者
A.
def
B.
main
C.
object
D.
class
*
15
4.下列选项中在scala中定义函数使用哪个关键字符
该题配额已满,无法继续作答,请联系发布者
A.
=>
B.
=》
C.
<-
D.
->
*
16
5.在scala中应该使用哪个关键字表示方法的返回值为空
该题配额已满,无法继续作答,请联系发布者
A.
Unit
B.
Int
C.
Double
D.
void
*
17
6.scala中所有类的父类是下列哪个选项
该题配额已满,无法继续作答,请联系发布者
A.
Any
B.
AnyInt
C.
AnyRef
D.
AnyVal
*
18
7.关于元组 Tuple 说法错误的是以下哪个选项?
该题配额已满,无法继续作答,请联系发布者
A.
元组的可以包含不同类型的元素
B.
元组是不可变的
C.
访问元组第一个元素的方式为 pair._1
D.
元组最多只有2个元素
*
19
8.集合可以分为三大类,以下描述中不是这三大类的是?
该题配额已满,无法继续作答,请联系发布者
A.
列表(List)
B.
序列(Seq)
C.
集(Set)
D.
映射(Map)
*
20
9.对于元组val t = (1, 3.14, "Fred")说法错误的是以下哪个选项?
该题配额已满,无法继续作答,请联系发布者
A.
t._0 等于 1
B.
t 的类型为 Tuple3[Int, Double, java.lang.String]
C.
val (first, second, _) = t // second 等于 3.14
D.
t._0无法访问, 会抛出异常
*
21
10.以下属于循环语句的是
该题配额已满,无法继续作答,请联系发布者
A.
do-while
B.
while
C.
for
D.
if
*
22
11.下列关于for循环的语句,正确的是
该题配额已满,无法继续作答,请联系发布者
A.
for(i <- 1.to(10)){println(i)}
B.
for(i <- 1 to 10){println(i)}
C.
for(i <- 1 until 10){println(i)}
D.
for(i <- 1 unit 10){println(i)}
*
23
11.下列语句中编译报错的是
该题配额已满,无法继续作答,请联系发布者
A.
var a=0;a=20
B.
val a=0;a=20
C.
var b=0;if(b > 0){}
D.
var b=0;if(b){}
*
24
11.以下单词不可当做变量名的是
该题配额已满,无法继续作答,请联系发布者
A.
var
B.
val
C.
for
D.
hello
*
25
11.关于for循环中的to和until说法正确的是
该题配额已满,无法继续作答,请联系发布者
A.
to关键字表示变量可以取到两边的数值
B.
to关键字表示变量只能取到左边数值,取不到右边数值
C.
until关键字表示变量只能取到左边数值,取不到右边数值
D.
until关键字表示变量可以取到两边的数值
*
26
11.scala中的Object中通常在里面放一些静态的():
该题配额已满,无法继续作答,请联系发布者
A.
Field
B.
Method
C.
管理块服务器
D.
Source
*
27
11.下列关于Scala对于异常的处理处理正确的是:
该题配额已满,无法继续作答,请联系发布者
A.
Case匹配的方式处理
B.
Throw出去
C.
抛插值器
D.
singleton=false
*
28
11.哪些选项是scala中到的关键字
该题配额已满,无法继续作答,请联系发布者
A.
Any
B.
object
C.
AnyRef
D.
AnyVal
*
29
11.scala中的object描述下列那些正确
该题配额已满,无法继续作答,请联系发布者
A.
object是scala的关键字
B.
scala中的object和java中的object是一样的
C.
object本身就是一个单例对象
D.
scala中的object是一个伴生对象
*
30
11.下列选项中对于高阶函数描述不正确的是:
该题配额已满,无法继续作答,请联系发布者
A.
在程序中应该首先被定义的函数
B.
将函数作为参数其他函数的参数使用
C.
执行时间长的函数
D.
以上都不是
*
31
11.在scala中for(i <- 0 until 10){println(i)}会输出11个数值
该题配额已满,无法继续作答,请联系发布者
A.
正确
B.
错误
*
32
11.do-while语句中循环体代码至少会执行一次
该题配额已满,无法继续作答,请联系发布者
A.
正确
B.
错误
*
33
11.在scala中如果使用for循环,其格式必须如下for(var i=0;i<10;i++){}
该题配额已满,无法继续作答,请联系发布者
A.
正确
B.
错误
*
34
11.scala语言中可以使用breakable和break关键字来实现java中的continue功能
该题配额已满,无法继续作答,请联系发布者
A.
正确
B.
错误
*
35
1.scala和java一样,在for循环中都可以使用continue关键字
该题配额已满,无法继续作答,请联系发布者
A.
正确
B.
错误
*
36
11.AnyVal是scala中所有类的父类
该题配额已满,无法继续作答,请联系发布者
A.
正确
B.
错误
*
37
11.AnyVal是scala中的String类的父类
该题配额已满,无法继续作答,请联系发布者
A.
正确
B.
错误
*
38
11.在scala语言中String字符串中不可以应用插值器
该题配额已满,无法继续作答,请联系发布者
A.
正确
B.
错误
*
39
11.scala语言中val定义的变量,赋值后不能改变
该题配额已满,无法继续作答,请联系发布者
A.
正确
B.
错误
*
40
11.scala语言中var定义的变量,赋值后不能改变
该题配额已满,无法继续作答,请联系发布者
A.
正确
B.
错误
答题卡
已答0
未答40
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40