若变量inti,intsum=0,要求程序段完成求1加到100的和的,能完成此操作的程序段不正确的是()A、for(i=1;i<=100;i++)sum+=i;B、for(i=1;i<=100;i++)sum=i;C、for(i=1;i<=100;i++)sum=sum+i;D、for(i=0;i<=100;i++)sum+=i;

题目

若变量inti,intsum=0,要求程序段完成求1加到100的和的,能完成此操作的程序段不正确的是()

  • A、for(i=1;i<=100;i++)sum+=i;
  • B、for(i=1;i<=100;i++)sum=i;
  • C、for(i=1;i<=100;i++)sum=sum+i;
  • D、for(i=0;i<=100;i++)sum+=i;

相似考题
更多“若变量inti,intsum=0,要求程序段完成求1加到100的和的,能完成此操作的程序段不正确的是()A、for(i=1;i=100;i++)sum+=i;B、for(i=1;i=100;i++)sum=i;C、for(i=1;i=100;i++)sum=sum+i;D、for(i=0;i=100;i++)sum+=i;”相关问题
  • 第1题:

    下列语句段中不是死循环的是()。

    A、intI=100;while(1){I=I0+1;if(I=20)break;}

    B、intI;sum=0;for(I=1;;I++)sum=sum+1;

    C、intk=0;do{++k;}while(k>=0);

    D、ints=3379;while(s++%2+3%2)s++;


    参考答案:A

  • 第2题:

    以下程序的输出结果是【】。 include using namespace std; int main(){ int sum,i; for(

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

    include<iostream>

    using namespace std;

    int main(){

    int sum,i;

    for(sum=0,i=1;i<5;i++)sum+=i;

    cout<<sum<<endl;

    return 0;

    }


    正确答案:10
    10 解析:本题程序实现的是计算1+2+3+4的和,因此最后输出为10。

  • 第3题:

    以下C程序的运行结果为______。main(){ int i=1,sum=0; loop:if(i<=10) { sum+=i; i++; goto loop; } printf("sum=%d\n",sum);}

    A.sum=10

    B.sum=55

    C.sum=100

    D.sum=88


    正确答案:B

  • 第4题:

    以下程序执行后sum的值是( )。 main { int i,sum; for(i=1;i<6;i++)sum+=i: printf("1%d\n",sum): }

    A.15

    B.14

    C.不确定

    D.0


    正确答案:C
    sum+=i等价于sun+i,在本题中sum没有赋初值,而题中只输出sum的值,因此整个结果为不确定值。

  • 第5题:

    以下程序执行后Sum的值是(48)。main(){ int i,sum; for(i=1;i<6;i++)sum+=i; printf("%d\n",sam);}

    A.15

    B.14

    C.不确定

    D.0


    正确答案:C
    解析:整个循环的过程中,sum一直进行累加,根据循环的条件,i从1变化到5,sum最终的值为:1+2+3+4+5=15。所以,这道题很容易做出选择A选项的判断。但是c语言中,如果不在定义变量的时候赋初始值,那么该变量的值将会是一个随机数。所以,本题的正确答案是C。

  • 第6题:

    以下程序段,当输入数值11时输出的结果为()。 int i,sum=0; i=Convert.ToInt32(Console.ReadLine()); while(i<=10) {sum+=i;i++;} Console.WriteLine(sum);


    正确答案:0

  • 第7题:

    利用循环求1到5的和值,已知i=1,sum=0;利用循环每次让sum求和,然后i++;判断条件是i<6;则求和的循环操作是()。

    • A、sum=sum+i
    • B、sum+=i
    • C、sum=i
    • D、i=sum+i

    正确答案:A,B

  • 第8题:

    已经int i;int sum=0,要求求1加到10的和,能完成此操作的程序段正确的是()。

    • A、for(i=1;i<10;i++)sum+=i;
    • B、for(i=1;i<11;i++)sum=i;
    • C、for(i=1;i<=10;i++)sum=sum+i;
    • D、for(i=0;i<=20;i++)sum+=i;

    正确答案:C

  • 第9题:

    执行下列程序段后,sum变量的值是()。intsum=0;for(inti=0;i<10;i++;sum+=i)

    • A、45
    • B、55
    • C、0
    • D、编译错误

    正确答案:D

  • 第10题:

    填空题
    以下程序段,代码中循环执行的次数为()。 inti,sum=0; for(i=1;i<10;i++) { sum+=i;i++; }

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

  • 第11题:

    单选题
    有以下程序 #include  main() {  int i,sum;  for(i=1;i<6;i++)sum+=i;  printf(%d,sum); } 程序运行后的输出结果是(  )。
    A

    0

    B

    随机值

    C

    15

    D

    16


    正确答案: C
    解析:
    sum作为局部变量,没有显式初始化,sum值代表原来内存中存储的对象,不可预知,程序结果是随机值。答案选择B选项。

  • 第12题:

    单选题
    若变量inti,intsum=0,要求程序段完成求1加到100的和的,能完成此操作的程序段不正确的是()
    A

    for(i=1;i<=100;i++)sum+=i;

    B

    for(i=1;i<=100;i++)sum=i;

    C

    for(i=1;i<=100;i++)sum=sum+i;

    D

    for(i=0;i<=100;i++)sum+=i;


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

  • 第13题:

    设有以下程序:

    main()

    {int i,sum=0;

    for(i=2;i<10;i++)

    { if((i%2)==0)

    continue;

    sum+=i;}

    printf("%d\n",sum);

    }

    程序执行后的输出结果是( )。


    正确答案:24
    24 解析:continue语句功能:结束本次循环(注:不是终止整个循环),即跳过循环体中continue语句后面的语句,开始下一次循环。

  • 第14题:

    下列程序的输出结果是______。

    main ()

    { int i,sum;

    for(i=1;i<7;i++)

    sum+=i;

    printf("%d",sum);

    }


    正确答案:无定值
    无定值 解析:for(i=1;i7;i++)决定了循环次数为6次,每次执行的操作是sum+=i,但由于sum没有初始化,并不知道sum的初值是多少,所以结果无定值。

  • 第15题:

    下列程序的执行结果是______。 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

  • 第16题:

    有以下程序: include using namespace std; int main() {int i=1,sum=0;Loop:if(i<=20

    有以下程序:

    include<iostream>

    using namespace std;

    int main()

    {

    int i=1,sum=0;

    Loop:if(i<=20)

    {

    sum+=i;

    i++;

    goto Loop;

    }

    cout<<sum<<end1;

    return 0;

    }

    该程序运行后的输出结果是【 】。


    正确答案:210
    210 解析:本题是goto跳转语句的应用。程序中,如果满足条件“i=20”,则执行语句“sum+=i;i++;”然后,又跳转到Loop处。直到条件“i=20”不满足。由此可知,此程序的功能是统计1~20的总和,即210。

  • 第17题:

    以下程序执行后,sum的值是______。main(){ int i, sum; for(i=1;i<6;i++) sum+=i; printf("%d\n",sum);}

    A.15

    B.14

    C.不确定

    D.0


    正确答案:C

  • 第18题:

    以下程序段,代码中循环执行的次数为()。 inti,sum=0; for(i=1;i<10;i++) { sum+=i;i++; }


    正确答案:5

  • 第19题:

    若变量已正确定义,要求程序段完成求5!的计算,不能完成此操作的程序段是()

    • A、for(i=1,p=1;i<=5;i++)p*=i
    • B、for(i=1;i<=5;i++){p=1;p*=i;}
    • C、i=1;p=1;while(i<=5){p*=i;i++;}
    • D、i=1;p=1;do{p*=i;i++;}while(i<=5)

    正确答案:B

  • 第20题:

    以下程序执行后sum的值是()。 main(){ int i,sum; for(i=1;i<6;i++) sum+=i; printf("%d/n",sum); }

    • A、15
    • B、14
    • C、不确定
    • D、0

    正确答案:C

  • 第21题:

    单选题
    执行下列程序段后,sum变量的值是()。intsum=0;for(inti=0;i<10;i++;sum+=i)
    A

    45

    B

    55

    C

    0

    D

    编译错误


    正确答案: B
    解析: for语句内部只能出现两个分号,可以出现多个逗号。题干出现了三个分号,故编译时通不过,即编译错误。

  • 第22题:

    单选题
    以下程序段中,与其他三个功能不同的程序段是(  )。
    A

    s=0;i=1;for(;;){s+=i; i++; if(i<=10) break;}

    B

    s=0,i=1;for(;i<=10;){s+=i; i++;}

    C

    s=0;for(i=1;i<=10;i++){s+=i;}

    D

    for(s=0,i=1;i<=10;s+=i,i++);


    正确答案: B
    解析:
    B、C、D项都表示对1到10进行累加后赋给s,而A项中含break语句,循环体只执行一次,结束整个循环过程。答案选择A选项。

  • 第23题:

    单选题
    以下程序执行后sum的值是()。 main(){ int i,sum; for(i=1;i<6;i++) sum+=i; printf("%d/n",sum); }
    A

    15

    B

    14

    C

    不确定

    D

    0


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