reduce求和输出结果为varlist1=list1(1,2,3,4)varsum=list1.reduce(_+_)println(sum)()A、10B、1C、4D、以上答案都不对

题目

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

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

相似考题
更多“reduce求和输出结果为varlist1=list1(1,2,3,4)varsum=list1.reduce(_+_)println(sum)()A、10B、1C、4D、以上答案都不对”相关问题
  • 第1题:

    本题统计字符串str中字母a出现的次数,其中str为“(7&asdfasdf873eat687al(4a”,字母a存储在字符变量c中,最后打印输出结果。

    public class javal{

    public static void main(String[]args){

    String str="(*&7asdf adf873eat687al(4a";

    char c;

    int sum=0;

    int i=0:

    do{

    c= ;

    if( )

    sum++:

    i++:

    }while( );

    System.out.println("sum="+sum);

    }

    }


    正确答案:

    第1处:str.charAt(i)

    第2处:c= =a

    第3处:i<str.length

    【解析】第1处获得字符串中第i个字符;第2处判断该字符是否为a;第3处为循环终止条件。


  • 第2题:

    下列程序段的输出结果是【】。 include void main() {inti=10,sum=0;do{sum=+sum+i;i=i

    下列程序段的输出结果是【 】。

    include<iostream.h>

    void main()

    {int i=10,sum=0;

    do

    {

    sum=+sum+i;

    i=i-2;

    }while(i>=2);

    cout<<sum<<end1;

    }


    正确答案:30
    30

  • 第3题:

    下列程序的输出结果是( )。 public class Test { public static void main (String[] args) { int n=5,sum=0; while (n>0) { sum+=n; --n; } System.out.println("Sum is"+sum); } }

    A.sum is 14

    B.sum is 15

    C.sum is 10

    D.sum is 5


    正确答案:B
    解析:本题目实际上是利用循环求1到n的和,n为5,所以结果为15。

  • 第4题:

    请教:2011年3月计算机等级考试二级C语言真题(标准参考答案版第1大题第37小题如何解答?

    【题目描述】

    (37)有以下程序

    #include <stdio.h>

    struct ord

    { int x,y;}dt[2]={1,2,3,4};

    main()

    {

    struct ord *p=dt;

    printf("%d,",++(p->x)); printf("%d\n",++(p->y));

    }

    程序运行后的输出结果是

    A)1,2       

    B)4,1       

    C)3,4       

    D)2,3

     


    正确答案:D

    答案分析:

    dt[2]={1,2,3,4}表示dt[0]={1,2},dt[1]={3,4},*p=dt表示p是dt数组的首地址,既此时p指向的数组是dt[0],p+1指向dt[1];因此p->x=1,p->y=2,所以输出结果为2,3。

    取值运算的优先级高于++++p->x++p->y的含义等同于++(p->x)++(p->y)前缀++,--与后缀++,--的区别在于++i时,i=i+1,既i自增之后使用i而i++表示,i=i,i=i+1既先使用i,然后i自增1
    dt[2]={1,2,3,4}表示dt[0]={1,2},dt[1]={3,4}p=dt表示p是dt数组的首地址,既此时p指向的数组是dt[0],p+1指向dt[1];因此p->x=1,p->y=2,所以输出结果为2,3。希望对你有帮助,准你顺利通过考试

  • 第5题:

    下面的语句片段中,变量result结果为( )。 public class Test { public static void main (String args[ ]) { int sum=0; int r=2; iht result=(sum==1?sum:r); System. out. println (result); } }

    A.1

    B.2

    C.10

    D.0


    正确答案:B
    解析:条件运算符?:为三元运算符,它的一般形式为:expression ? statement1:statement2。其中表达式expression的值应为一个布尔值,若该值为true,则执行语句statement1,否则执行语句statement2,而且语句statement1和statement2需要返回相同的数据类型,且该类型不能是 void。在本题中sum等于0,而不等于1,所以返回r的值为2。

  • 第6题:

    (37)有以下程序

    #include <stdio.h>

    struct ord

    { int x,y;}dt[2]={1,2,3,4};

    main()

    {

    struct ord *p=dt;

    printf("%d,",++(p->x)); printf("%d\n",++(p->y));

    }

    程序运行后的输出结果是

    A)1,2

    B)4,1

    C)3,4

    D)2,3


    正确答案:D

  • 第7题:

    reduceRight通过如下程序块其输出结果为varlist=List(1,2,99,4,100)varjs=list.reduceRight(_max_)println(js)()

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

    正确答案:B

  • 第8题:

    2个数组,调用zip函数会将2个数组变成元组,这就是函数zip拉链的含义,请说出下列程序输出结果为varkey1=Array("java","oracle","c++","dephile")vargrade1=Array(1,2,3,4)varclass2Grade=key1.zip(grade1)for(j<-class2Grade){println(j)}()

    • A、(java,1)(oracle,2)(c++,3)(dephile,4)
    • B、(1,java)(2,oracle)(3,c++)(4,dephile)
    • C、(java,1,oracle,2,c++,3,dephile,4)
    • D、以上答案都不对

    正确答案:A

  • 第9题:

    研究下面的Java代码:  switch (x) {  case 1:  System.out.println(1);  case 2:  case 3:  System.out.println(3);  case 4:  System.out.println(4); }  当x=2时,运行结果是()。 

    • A、没有输出任何结果
    • B、输出结果为3
    • C、输出结果是3和4
    • D、输出结果是1、3和4

    正确答案:C

  • 第10题:

    现有: class TestApp{ public static void main (String[] args){ int [5] myarray={ 10, 11, 12, 13, 14); int sum=0; for (int x : myarray) sum+=x; System. out. println( "sum= "+sum); } } 上述程序运行后的结果是哪项?()

    • A、sum=10
    • B、sum=70
    • C、sum=60
    • D、运行时抛出异常

    正确答案:C

  • 第11题:

    单选题
    研究下面的Java代码:  public class testException{  public static void main(String args[]){       int a[]={0,1,2,3,4};      int sum=0;      try{  for(int i=1;i<6;i++)  sum=sum+a[i];  System.out.println("sum="+sum);                 }      catch(ArrayIndexOutOfBoundsException ){                    System.out.println("数组越界");     }  finally{   System.out.println("程序结束");}  } }  输出结果将是()。
    A

    10  数组越界  程序结束

    B

    10   程序结束

    C

    数组越界  程序结束

    D

    程序结束


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

  • 第12题:

    单选题
    研究下面的Java代码:  switch (x) {  case 1:  System.out.println(1);  case 2:  case 3:  System.out.println(3);  case 4:  System.out.println(4); }  当x=2时,运行结果是()。
    A

    没有输出任何结果

    B

    输出结果为3

    C

    输出结果是3和4

    D

    输出结果是1、3和4


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

  • 第13题:

    下面程序段的输出结果是 public class Test{ public static void main(String args[]){ int n=5,sum=O; while(n>0){ sum+=n; --n; } System.out.println("sum is "+Sum); } }

    A.sum is 14

    B.sum is 15

    C.sum is 10

    D.sum is 5


    正确答案:B
    解析:本题考查while语句的用法。while循环,又称为“当型”循环,题目程序是从5~1逐渐累加并输出结果,考生需要注意不要增加或减少循环次数。还要注意对自减运算符的理解。--n表示对操作数先减1,然后再取值,而 n--表示先取值,然后再对n进行减1。所以最后结果是5+4+3+2+1=15。

  • 第14题:

    下列程序的执行结果是______。 public class ex3 { public static void main(String[] args) { int sum=0; for(int i=1;i<=100;i++) { sum+=i; } System.out.println("sum="+sum); }

    A.sum=5050

    B.sum=4950

    C.sum=100

    D.sum=1


    正确答案:A

  • 第15题:

    下述程序的输出结果是( )。

    A)2,2

    B)1,1

    C)3,4

    D)1,2


    正确答案:D
    题干中,*(p)就是数组元素a[O],输出a[0],之后指针P的值加1,**q即是数组元素a[l]。

  • 第16题:

    下列语句中变量result的结果为( )。 public class test { public static void main(String args[ ]) { int sum=10; int r=3; int result=sum %( ++r); System.out.println(result); } }

    A.3

    B.10

    C.2

    D.4


    正确答案:C

  • 第17题:

    本题的功能是求1~100的自然数的累加,并打印输出

    计算结果。

    public class javal{

    public static void main(String[]args){

    int sum=0;

    int i=1;

    for(;;){

    if( ){

    sum=sum+i:

    }else

    }

    System.OUt.println("sums="+sum);

    }

    }


    正确答案:
    第1处:i<=100第2处:break第3处:i++或i=i+1或i+=1【解析】for(;;){}可以构成无限循环,所以第l处和第2处分别为跳出循环的条件和跳出循环;第3处为循环条件的自加操作。

  • 第18题:

    reduceRight通过如下程序块其输出结果为varlist=List(1,2,99,4,100)varjs=list.reduceRight(_max_println(js)()

    • A、$1
    • B、100
    • C、206
    • D、以上答案都不对

    正确答案:B

  • 第19题:

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

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

    正确答案:A

  • 第20题:

    研究下面的Java代码:  public class testException{  public static void main(String args[]){       int a[]={0,1,2,3,4};      int sum=0;      try{  for(int i=1;i<6;i++)  sum=sum+a[i];  System.out.println("sum="+sum);                 }      catch(ArrayIndexOutOfBoundsException ){                    System.out.println("数组越界");     }  finally{   System.out.println("程序结束");}  } }  输出结果将是()。       

    • A、10  数组越界  程序结束
    • B、10   程序结束
    • C、数组越界  程序结束
    • D、程序结束

    正确答案:C

  • 第21题:

    通过如下程序块可以知道其输出结果为varlist=List(1,2,99,4,100)varjs=list.reduceRight(_min_)println(js)()

    • A、100
    • B、1
    • C、206
    • D、以上答案都不对

    正确答案:B

  • 第22题:

    若有以下定义语句:chars[10];s=”1234”;printf(“%s/n”,s);则运行结果是:()

    • A、输出1234
    • B、输出1
    • C、输出4
    • D、编译不通过

    正确答案:D

  • 第23题:

    单选题
    现有:      class TestApp{  public  static  void main (String[]  args){      int [5]   myarray={ 10, 11, 12, 13, 14);      int sum=0;  for (int x  :  myarray)     sum+=x;  System. out. println( "sum= "+sum);     }     }  上述程序运行后的结果是哪项?()
    A

     sum=10

    B

     sum=70

    C

     sum=60

    D

     运行时抛出异常


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