以下对于reduce操作说法严格一样正确的是vart=List(1,2,3,4,5)println(t.reduce((a,b)=>a+b))()A、println(t.reduce(_+_))是用通配符代表前后2个元素相加,与题干一致B、println(t.reduceLeft(_+_))reduceLeft与reduce一致,通配符表示前后2个元素相加,与题干一致C、println(t.reduceRight((a,b)=>a+b))是用通配符代表前后2个元素相加,但是累加顺序从右边开始,与题干不一致

题目

以下对于reduce操作说法严格一样正确的是vart=List(1,2,3,4,5)println(t.reduce((a,b)=>a+b))()

  • A、println(t.reduce(_+_))是用通配符代表前后2个元素相加,与题干一致
  • B、println(t.reduceLeft(_+_))reduceLeft与reduce一致,通配符表示前后2个元素相加,与题干一致
  • C、println(t.reduceRight((a,b)=>a+b))是用通配符代表前后2个元素相加,但是累加顺序从右边开始,与题干不一致
  • D、println(t.reduceRight(_+_))是用通配符代表前后2个元素相加,但是累加顺序从右边开始,与题干不一致

相似考题
更多“以下对于reduce操作说法严格一样正确的是vart=List(1,2,3,4,5)println(t.reduce((a,b)=a+b))()A、println(t.reduce(_+_))是用通配符代表前后2个元素相加,与题干一致B、println(t.reduceLeft(_+_))reduceLeft与reduce一致,通配符表示前后2个元素相加,与题干一致C、println(t.reduceRight((a,b)=a+b))是用通配符代表前后2个元素相加,但是累加顺序从右边开始,与题干不一致D、”相关问题
  • 第1题:

    java中i与i是什么意思

    int i=3;

      int count=(i++)+(i++)+(i++);

      System.out.println(i);

      System.out.println(count);

      int j=3;

      count=(++j)+(++j)+(++j);

      System.out.println(j);

      System.out.println(count);

    在这个式子里面为什么i的值与j的值相等?


     

    i++++i都是对i进行+1的操作。

    它们的不同点:i++是在i值被使用后才+1,而++ii值在被使用之前就+1

     

    分析下您给的例子:

    首先分析count=(i++)+(i++)+(i++);运算是从左到右的,由于i++是在i值被使用后才+1所以第一个括号的(i++)应该为3,但是i的值变成了4,当运算第二个括号(i++)此时i的值是4所以第二个括号的(i++)为4但是此时i的值变成5了,类推第三个括号的(i++)为5但是此时i的值变成了6;也是说该等式变为count=3+4+5=12此时i的值为6.

    在分析int j=3;

      count=(++j)+(++j)+(++j); ++j的操作顺序是先将j1后在进行操作,所以第一个括号(++j)先将j1此时j变为4,所以括号的值相当于4

    第二个括号将j1j的值变为5;第三个括号将j1j的值变为6所以等式相当于 count=4+5+6)此时j的值是6   综上ij 相当。

    简单的说i++就是先使用的i的值然后再加1,而++i就是先将i+1,然后使用i改变后的值。

     

     

     

  • 第2题:

    能打印出-个双引号的语句是( )。

    A.System.out.println{"");

    B.System.out.println{"*");

    C.System.out.println{"/"};

    D.System.out.println{"\"");


    正确答案:D
    双引号字符的输出应使用转义字符。

  • 第3题:

    下列关于for循环的语句,正确的是()

    • A、for(i<-1.to(10)){println(i)}
    • B、for(i<-1to10){println(i)}
    • C、for(i<-1until10){println(i)}
    • D、for(i<-1unit10){println(i)}

    正确答案:A,B,C

  • 第4题:

    reduce求减的输出结果为varlist=List(1,2,3,4)varjian=list.reduce(_-_)println(jian)()

    • A、-8
    • B、10
    • C、4
    • D、以上答案都不对

    正确答案:A

  • 第5题:

    以下的计算结果选项中那个正确varlist=List(1,2,3,4,5)varjs=list.fold(100)(_+_)println(js)()

    • A、115
    • B、15
    • C、5
    • D、85

    正确答案:A

  • 第6题:

    在scala中对于列表操作以下对于这些列表操作正确的是vart=List(1,2,3)vart2=t.+:("test")()

    • A、返回结果为List("test",1,2,3)
    • B、返回结果为List(1,2,3,"test")
    • C、不同类型的元素不能进行列表相加
    • D、以上说法都不对

    正确答案:A

  • 第7题:

    以下对于操作说法正确的是vart=List(1,8,3,5,5);println(t.filter{x=>x>3})()

    • A、对不可变列表进行元素大于3的操作,返回新的列表List(8,5,5)并打印出来
    • B、对不可变列表进行元素大于3的操作,返回过滤后的列表List(8,5,5)并打印出来,不产生新列表
    • C、对可变列表进行元素大于3的操作,返回新的可变列表List(8,5,5)并打印出来
    • D、对可变列表没有这个filter方法,编译错误

    正确答案:A

  • 第8题:

    valsite:List[String]=List("Runoob","Google","Baidu")println(site.head+site.tail)可以知道head返回列表第一个元素,tail返回除第一个元素外的所有元素


    正确答案:正确

  • 第9题:

    以下对于这些列表操作正确的是vart=List(1,2,3)vart2=t.:+("test")()

    • A、返回结果为List("test",1,2,3)
    • B、返回结果为List(1,2,3,"test")
    • C、不同类型的元素不能进行列表相加
    • D、以上说法都不对

    正确答案:B

  • 第10题:

    在查询中,对输入姓名查询人员的方法描述正确的是()。

    • A、使用通配符*代表多个字
    • B、使用通配符?代表单个字
    • C、可以输入完整的姓名查询
    • D、使用通配符?代表多个字

    正确答案:A,B,C

  • 第11题:

    节点导纳矩阵的对角线元素与该行其他元素相加的总和为零。


    正确答案:错误

  • 第12题:

    判断题
    EXCEL中的通配符的意义与DOS中的通配符完全一样。
    A

    B


    正确答案:
    解析: 暂无解析

  • 第13题:

    在一个应用程序中有如下定义:int a[]={1,2,3,4,5,6,7,8,9,10};,为了打印输出数组a的最后一个元素,下面正确的代码是( )。

    A.System.out.println (a[10];

    B.System.out.println (a[9]);

    C.System.out.println(a[A.length]);

    D.System.out.println(a[8]);


    正确答案:B

  • 第14题:

    以下选项中运行结果和以下代码相同的是vari=0;while(i<5){i+=1;println(i)}()

    • A、for(i<-1to5){println(i)}
    • B、for(i<-0to5){println(i)}
    • C、for(i<-0until6){println(i)}
    • D、for(i<-1until5){println(i)}

    正确答案:A

  • 第15题:

    提供一个列表,要对其所有元素全部加2得到一个新的列表,下面那些选项正确vart=List(1,8,3,5,5)()

    • A、t.map(x=>{x+2})
    • B、t.map(_+2)
    • C、其中A选项是通过一个匿名函数进行操作,B选项是通过更加简写的通配符+2表示所有元素进行加2处理,所以都正确
    • D、以上做法都不对

    正确答案:A,B,C

  • 第16题:

    reduce求和输出结果为varlist1=list1(1,2,3,4)varsum=list1.reduce(_+_)println(sum)()

    • A、10
    • B、1
    • C、4
    • D、以上答案都不对

    正确答案:A

  • 第17题:

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

    • A、valw="World";println(s"Hello$w")
    • B、valw="World";println("Hello$w")
    • C、println("HelloWorld")
    • D、valw="World";println("Hello"+w)

    正确答案:B

  • 第18题:

    关于通配符,不正确的叙述为()。

    • A、通配符有三个,即*、!和?
    • B、由于Windows的通配符数量有限,因此,使用通配符只能表示有限文件,不能表示所有文件
    • C、问号代表可以和一个任意字符匹配,而星号代表可以与多个任意字符匹配
    • D、在搜索时,A*.*和A?.?功能相同
    • E、磁盘的盘符也可以使用通配符来表示
    • F、通配符在使用时,一次只能使用其中的一个

    正确答案:A,B,D

  • 第19题:

    以下对list的操作take说法正确的是vart=List(1,8,3,5,5);println(t.take(2))()

    • A、打印列表的前2个元素,结果为List(1,8)
    • B、打印列表的后2个元素,结果为List(5,5)
    • C、打印列表的从下表2开始的所有元素,结果为List(3,5,5)
    • D、以上答案都不对

    正确答案:A

  • 第20题:

    varlist=List(1,2,3,4,5)varjs=list.foldRight(100)(_-_)println(js)()

    • A、15
    • B、115
    • C、-97
    • D、85

    正确答案:C

  • 第21题:

    以下会产生编译错误的Java语句是()。

    • A、if(2==3)System.out.println("Hi");
    • B、if(2=3)System.out.println("Hi");
    • C、if(true)System.out.println("Hi");
    • D、if(2!=3)System.out.println("Hi");

    正确答案:B

  • 第22题:

    EXCEL中的通配符的意义与DOS中的通配符完全一样。


    正确答案:正确

  • 第23题:

    多选题
    粗纱内外排伸长率不一致的原因是()
    A

    前后排导纱角不一致

    B

    前后排锭翼速度不一致

    C

    锭翼顶端与罗拉的距离不一致

    D

    前后排卷绕速度不一致


    正确答案: B,A
    解析: 暂无解析