itgle.com
更多“下面哪个语句不能完成1到10的累加功能, total初值为0。”相关问题
  • 第1题:

    下面的程序的功能是将数组array下标为奇数的元素相乘(数组的位置是从0开始的),并将乘积存放到变量total中。请在程序的每条横线处填入适当的语句,使程序的功能完整。

    注意:请勿改动main()主方法和其他已有的语句内容,仅在横线处填入适当的语句。

    public class JiShuJi

    {

    public static void main(String args[ ])

    {

    int array[ ]={1,2,3,5,7,9};

    long total= ________________________;

    for(int i=1;i<=__________________ i++)

    {

    ____________________

    i++;

    }

    System.out.println(total);

    }

    }


    正确答案:1 array.length-1; total*=array[i];
    1 array.length-1; total*=array[i]; 解析:本题主要考查for循环语句和数组的知识。解答本题的关键是熟练掌握for循环语句和数组的知识。一个for循环语句一般应包含4部分内容:(1)初始化部分:用来设置循环控制的一些初始条件,如设置计数器等。(2)循环体部分:这是反复执行的一段代码,可以是单一的一条语句,也可以是复合语句(代码块)。(3)迭代部分:用来修改循环控制条件。常常在本次循环结束,下一次循环开始前执行。例如,使计数器递增或递减。(4)判断部分:也称终止部分。是一个关系表达式或布尔逻辑表达式,其值用来判断是否满足循环终止条件。每执行一次循环都要对该表达式求值。解答循环语句题要抓住这四个部分。

  • 第2题:

    下面的函数是完成1~n的累加,请填空。a(int k){ if(k <=0) printf("error\n"); if(k == 1) return 1; else;}


    正确答案:return(a(k-1)+k)
    在本题中,函数a的功能是完成1~n的累加。在本题的程序中,a函数带有一个形参k。然后执行第一条条件判断语句,结果为真,说明k的值小于1,不是题目所要求的,输出错误提示。否则,程序执行第二条条件判断语句,结果为真,则返回1,否则返回需要填空的部分。从题目要求我们可以知道,函数a的功能是求1~k的累加,而从程序中我们可以看出,填空的部分返回的是k的值大于1的情况,这时,我们可以通过递归调用的方式来求解,这样不仅可以将问题细化,即k的值逐步减少,而且还可以实现1~k的累加。因此,本空需要填写的内容是return(a(k-1)+k)。

  • 第3题:

    对以下说明语句的正确理解是( )。 int a[1]={6,7,8,9,10};

    A.将5个初值依次赋给a[1]至a[5]

    B.将5个初值依次赋给a[0]至a[4]

    C.将5个初值依次赋给a[6]至a[10]

    D.因为数组长度与初值的个数不相同,所以此语句不正确


    正确答案:B

  • 第4题:

    若有说明语句:int a[2][3]={0};,则下面正确的叙述是()。

    • A、此语句说明不正确
    • B、只有a[0][0]可以得到初值0
    • C、数组中的每个元素可以得到初值0
    • D、数组中的每个元素可以得到初值,但不一定为0

    正确答案:C

  • 第5题:

    判断完数的算法,需要求因子之和,若累加器为sum,则sum应该赋初值为()

    • A、sum=0;
    • B、sum=i;
    • C、sum=1;
    • D、sum=sum;

    正确答案:A

  • 第6题:

    阅读下列程序,说明本程序功能并写出运行结果。 MOV AH,0;累加器高位清零 MOV AL,10;累加器低位赋初值10 SAL AX,1;左移1位,(初值×2) MOV BX,AX;(初值×2)送入BX保存 MOV CL,2;计数器赋值为2 SAL AX,CL;左移2次,(初值×2)×2×2 ADD AX,BX;累加,(初值×2)×2×2+(初值×2)


    正确答案:本程序功能为将累加器中数值×10,运行结果是:累加器AX中为100。

  • 第7题:

    8253各输入信号如下:/CS=0,/RD=1,/WR=0,A1=1,A0=1,则完成以下哪个功能()。

    • A、对计数器0设置计数初值
    • B、对计数器1设置计数初值
    • C、对计数器2设置计数初值
    • D、设置控制字

    正确答案:D

  • 第8题:

    8253各输入信号如下:/CS=0,/RD=1,/WR=0,A1=0,A0=0,则完成以下哪个功能()。

    • A、对计数器0设置计数初值
    • B、对计数器1设置计数初值
    • C、对计数器2设置计数初值
    • D、设置控制字

    正确答案:A

  • 第9题:

    对以下说明语句 int a[10]={6,7,8,9,10};的正确理解是().

    • A、将5个初值依次赋给a[1]至a[5]
    • B、将5个初值依次赋给a[0]至a[4]
    • C、将5个初值依次赋给a[6]至a[10]
    • D、因为数组长度与初值的个数不相同,所以此语句不正确

    正确答案:B

  • 第10题:

    已知x初值为0,语句x=3〈1执行后,x值为().

    • A、1
    • B、True
    • C、False
    • D、出错

    正确答案:C

  • 第11题:

    单选题
    ACM算法的素数和计算中,sum变量用于累加素数之和,那么它的初值应赋值为()
    A

    0

    B

    1

    C

    100

    D

    不赋初值


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

  • 第12题:

    单选题
    已知x初值为0,语句x=3〈1执行后,x值为().
    A

    1

    B

    True

    C

    False

    D

    出错


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

  • 第13题:

    对以下说明语句的正确理解是 int a[10]={6,7,8,9,10};

    A.将5个初值依次赋给s [1]至a [5]

    B.将5个初值依次赋给a [0]至a [4]

    C.将5个初值依次赋给a [6]至a [l0]

    D.因为数组长度与初值的个数不相同,所以此语句不正确


    正确答案:B
    解析:本题中,表达式将5个初值赋给a[0]至a[4],后面的部分,将自动会被依次补零处理。

  • 第14题:

    当执行下面的语句定义一维数组a并赋以初值后,此数组的元素中不正确的一个赋值结果是 ( ) static int a[10]={0,1,2,3,4,5};

    A.a[2]=1

    B.a[0]=0

    C.a[3]=3

    D.a[9]=0


    正确答案:A

  • 第15题:

    试题10

    下列程序段的功能是求1到100的累加和。请在空白处填入适当的语句,使程序完成指定的功能。

    Dim s As Single , m As Single

    s=0

    m=1

    do while ____【10】___

    s=s+m

    m=m+1

    Loop


    正确答案:
    试题10分析
    题目的要求是求1到100的累加,s用来存累加和,m是累加项,条件是不超过100。
    试题10答案
      m<=100

  • 第16题:

    累加求积运算中,一般设置乘积的初值是()。

    • A、0
    • B、1
    • C、2
    • D、3

    正确答案:B

  • 第17题:

    若有说明:inta[][4]={0,0};则下面不正确的叙述是()。

    • A、数组a的每个元素都可得到初值0
    • B、二维数组a的第一维大小为1
    • C、因为二维数组a中第二维大小的值除以初值个数的商为1,故数组a的行数为1
    • D、只有元素a[0][0]和a[0][1]可得到初值0,其余元素均得不到初值0

    正确答案:B

  • 第18题:

    ACM算法的素数和计算中,sum变量用于累加素数之和,那么它的初值应赋值为()

    • A、0
    • B、1
    • C、100
    • D、不赋初值

    正确答案:A

  • 第19题:

    8253各输入信号如下:/CS=0,/RD=1,/WR=0,A1=0,A0=1,则完成以下哪个功能()。

    • A、对计数器0设置计数初值
    • B、对计数器1设置计数初值
    • C、对计数器2设置计数初值
    • D、设置控制字

    正确答案:B

  • 第20题:

    若有数组定义语句:int a[3]={6};float b[3];double c[3]={1.2,-56.7,38};则以下判断哪一个不成立()

    • A、a[0]的初值为6
    • B、c[1]的初值为-56.7
    • C、b[1]的初值为0
    • D、b[0]的初值为随机值

    正确答案:C

  • 第21题:

    若有说明:inta[][4]={0,0};,则下面正确的叙述是()

    • A、a[0][1]=0
    • B、只有元素a[0][0]和a[0][1]可得到初值0,其余元素均得不到初值
    • C、二维数组a的第一维大小为1
    • D、数组a的每个元素都可得到初值0

    正确答案:A,C,D

  • 第22题:

    单选题
    假定i的初值为0,则在循环语句“while(i
    A

    n-1

    B

    n

    C

    n+1

    D

    n/2


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

  • 第23题:

    单选题
    若有数组定义语句:int a[3]={6};float b[3];double c[3]={1.2,-56.7,38};则以下判断哪一个不成立()
    A

    a[0]的初值为6

    B

    c[1]的初值为-56.7

    C

    b[1]的初值为0

    D

    b[0]的初值为随机值


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

  • 第24题:

    单选题
    以下叙述中错误的是(  )。
    A

    同一个数组中所有元素的类型相同

    B

    不可以跳过前面的数组元素给后面的元素赋初值0

    C

    定义语句int a[10]={0};给a数组中所有元素赋初值0

    D

    若有定义语句int a[4]={1,2,3,4,5};,编译时将忽略多余的初值


    正确答案: B
    解析:
    一维数组初始化时,不可能跳过前面的元素给后面的元素赋初值,当所赋初值少于所定义数组的元素个数时,将自动给后面的元素补以初值0,当所赋初值多于所定义数组的元素个数时,在编译时将给出出错信息。答案选择D选项。