日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

利剑无意之scala小考核

發布時間:2024/2/28 编程问答 47 豆豆
生活随笔 收集整理的這篇文章主要介紹了 利剑无意之scala小考核 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
  • 在scala中所有值類型的父類型是

? ? ? ? A AnyRef? B AnyVal? ?C Object? ?D object

  • 在scala中如果方法沒有返回值,則需要使用哪個關鍵字

? ? ? ? A Unit? ? ?B Until? ? ? C void? ? ? ?D null

  • 關于元組Tuple說法錯誤的是?

? ? ? ?A元組的可以包含不同類型的元素? ?B元組是不可變的? ? ?C訪問元組第一一個元素的方式為pair. 1? ? ?D元組最多只有2個元素

  • 特征定義的方式與類類似,但它使用的關鍵字是?

? ? ? ?A class? ?B object? ? C Interface? ? ?D trait

  • 下列關于數組說法正確的是

? ? ? A數組的長度是固定的
? ? ? B數組的長度是可變的
? ? ? C數組可以存放不同的數據類型的數據
? ? ? D數組只能存放單一的數據類型的數據

  • 以下對map函數說法錯誤的是

? ? ? ?A對傳入的每個元素都進行映射,返回一個處理后的元素
? ? ? ?B對每個元素都處理,沒有返回值
? ? ? ?C對傳入元表進行條件判斷,必須返回布爾值
? ? ? ?D對傳入元素進行條件判斷,沒有返回值

  • 以下有返回值的函數有哪些

? ? ? ?A map? ?B flatMap? ? C foreach? ? D filter

  • 伴生類和伴生對象說法正確?

? ? ? A單例對象與類同名時,這個單例對象被稱為這個類的伴生對象,而這個類被稱為這個單例對象的伴生類
? ? ? B伴生類和伴生對象要在同一個源文件中定義
? ? ? C伴生對象和伴生類可以互相訪問其私有成員
? ? ? D不與伴生類同名的單例對象稱為孤立對象

  • 將以下以字符串的形式數據存放入數組中,并累加出一個最終結果

? ? ? ? ?10,23, 44
? ? ? ? ?45, 88, 55
? ? ? ? ?22, 1000, 43
? ? ? ? ?22,4,1

  • 將下列學生存儲在一-個list ,命名為studentsList中
    姓名 ? 性別 ?出生年份
    George 男 ? ?1999
    張三 ? 男 ? ?1998
    李四 ? 女 ? ?1997
    趙五 ? 男 ? ?1997
    言六 ? 女 ? ?1999
    何七 ? 女 ? ?1993
    周八 ? 男 ? ?1992
    申九 ? 女 ? ?1999
    Rose ? 女 ? ?2001
    Jhon ? 男 ? ?2000
    Tim ? ?女 ? ?2001
    東方旭 男 ? ?2003
    令狐沖 男 ? ?1992
    楊過 ? 男 ? ?2004 ?
    小龍女 女 ? ?2002
    趙雅芝 女 ? ?1989
    周潤發 男 ? ?1995
    劉德華 男 ? ?1998
    吳倩蓮 女 ? ?1999
    把所有男生存入boyList , 女生存入girlList , 大于等于18歲的女
    生存入girlgt18List , 年齡最大的3個學生放入top3List年齡最大
    的3個女生放在girltop3List

答案解析:

B A D D

ABD BCD ABD ABCD

def main(args: Array[String]): Unit = {val conf = new SparkConf().setAppName("d1").setMaster("local")val sc = new SparkContext(conf)sc.setLogLevel("error")val rdd = sc.parallelize(Array("10,23,44","45,88,55","22,1000,43","22,4,1"))val res: Int = rdd.flatMap(x => x.split(",")).map(x=>x.toInt).reduce(_+_)println(res)sc.stop()} package com.henuimport scala.collection.mutable.ListBuffer/****/ object Demo023 {def main(args: Array[String]): Unit = {val studentLists = List("George 男 1999","張三 男 1998","李四 女 1997","趙五 男 1997","言六 女 1999","何七 女 1993","周八 男 1992","申九 女 1999","Rose 女 2001","Jhon 男 2000","Tim 女 2001","東方旭 男 2003","令狐沖 男 1992","楊過 男 2004","小龍女 女 2002","趙雅芝 女 1989","周潤發 男 1995","劉德華 男 1998","吳倩蓮 女 1999")val boyList = new ListBuffer[(String,String,String)]val grilList = new ListBuffer[(String,String,String)]val girlgt18List = new ListBuffer[(String,String,String)]val top3List = new ListBuffer[(String,String,String)]val girltop3List = new ListBuffer[(String,String,String)]val lines = studentLists.flatMap(x => x.split(","))val tuples = lines.map(x => {val strings = x.split("\\s+")(strings(0), strings(1), strings(2))})//將過濾后的數據放入到集合中tuples.filter(_._2.equals("男")).foreach(x => {boyList.append(x)})//tuples.filter(_._2.equals("女")).foreach(x => {grilList.append(x)})//tuples.filter(_._2.equals("女")).filter(x => {val year = x._3.toIntyear<=2011}).foreach(x => {girlgt18List.append(x)})//var i = 1tuples.sortBy(x => {x._3.toInt}).foreach(x => {if (i <= 3) {top3List.append(x)}i = i+1})//var j = 1tuples.filter(_._2.equals("女")).sortBy(x => {x._3.toInt}).foreach(x => {if (j <= 3) {girltop3List.append(x)}j = j+1}) // for (elem <- girltop3List) {println(elem)}// for (elem <- boyList) { // println(elem) // }} }

?

總結

以上是生活随笔為你收集整理的利剑无意之scala小考核的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。