Spark练习题

这是一组关于Spark编程的练习题,包括标识符的正误判断、编译问题分析以及不同类型变量的运算规则。涉及知识点包括变量声明、类型转换、表达式计算等。

练习题 一

1

以下标识符是否正确

hello12 

我的答案:

2

以下标识符是否正确

1hello  

 

我的答案:×

3

以下标识符是否正确

h-b

我的答案:×

4

以下标识符是否正确

h_4

我的答案:

5

以下标识符是否正确

+*-

 

我的答案:

6

以下标识符是否正确

_ab

 

我的答案:

二.简答题(共4题,40.0分)

1

判断是否能够通过编译,并说明原因(每一行单独说明)

1)var s : Short  = 5 
      s = s-2                
 

我的答案:

 var s :short=5

 //s=s-2不能,因为s-2需要转换成Int进行计算,而s是Short

//s=s-2

//强转在赋值

s=(s-2).toShort

2

判断是否能够通过编译,并说明原因(每一行单独说明)
2) var b : Byte  = 3    
       b = b + 4              
       b = (b+4).toByte      
 

我的答案:

 var b : Byte  = 3  

//b+4需要转换成Int进行计算

//b=b+4

b=(b+4).toByte

println(b)

}

3

判断是否能够通过编译,并说明原因(每一行单独说明)

3)var c : Char  = 'a' 
      var d : Float = .314F 
      var result : Double = c+i+d   
 

我的答案:

//可以

var c : Char  = 'a' 

//可以 scala 0可以省略

var d : Float = .314F 

//不可 i未声明

  var result : Double = c+i+d   

}

 

4

判断是否能够通过编译,并说明原因(每一行单独说明)

4) var b : Byte  = 5
      var s : Short  = 3
       var t : Short = s + b
       var t2 = s + b
 

我的答案:

 var b : Byte  = 5

//可以

var s : Short  = 3

//不可 运算转Int要强转

var t : Short = s + b

var t :Short =(s+b).toShort

//可以 自动类型推断

 

练习题 二

一.简答题(共3题,100.0分)

1


编写程序,声明2个Int类型变量.判断两个数之和,如果大于等于50,打印"hello world"

我的答案:

 

2


判断一个年份是否是闰年,闰年的条件符合下面二者之一:

(1)年份能被4整除,但是不能被100整除

(2)能被400整除

我的答案:

 

3

小明参见开始,按分数取奖品(最高100)

如果成绩100分,奖励小汽车

如果成绩80-99,奖励一台手机

如果成绩60-80,奖励一个耳机

其它时,奖励一套练习册

我的答案:

 

练习题 三

一.简答题(共3题,100.0分)

1

打印1—100之间所有能被3整除的数

我的答案:

 for (i <- 1 to 100) {
      if(i%3==0){
        println(i)
      }
    }

2

打印40—200之间所有的偶数

我的答案:

 for (i <- 40 to 200) {
      if(i%2==0){
        println(i)
      }
    }

3

打印出九九乘法表

我的答案:

for (i <- 1 to 9) {
      for (j <- 1 to i) {
        print(i+"*"+j+"="+(i*j))
      }
      println()
    }

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值