itgle.com

以下程序运行后的输出结果是【】。include main(){int i=10,j=0;do{j=j+ i; i--;}while以下程序运行后的输出结果是【 】。include <iostream.h>main(){int i=10,j=0;do{j=j+ i; i--;}while(i>2);cout<<j;}

题目
以下程序运行后的输出结果是【】。include main(){int i=10,j=0;do{j=j+ i; i--;}while

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

include <iostream.h>

main()

{

int i=10,j=0;

do

{

j=j+ i; i--;

}

while(i>2);

cout<<j;

}


相似考题
更多“以下程序运行后的输出结果是【】。include <iostream.h>main(){int i=10,j=0;do{j=j+ i; i--;}while ”相关问题
  • 第1题:

    以下程序运行后的输出结果是()。includevoid main(){ char aft="abbcabbcabbc"; int

    以下程序运行后的输出结果是( )。 #include<iostream.h> void main() { char aft="abbcabbcabbc"; int i=0,j=0,k=0; while(a[i]) { if(a[i]=='a') j++; if(a[i]=='b') k++; i++; } cout<<j<<""<<k<<end1; }

    A. 2,6

    B.3,5

    C.4,7

    D.3,6


    正确答案:D
    解析:程序中首先定义字符数组a,然后在while循环中统计字符a和b的个数。其中j记录a的个数,k记录b的个数。第一个if语句是当第i个字符为a时,i加1;第二个if语句是当第i个字符为b时,k加1。

  • 第2题:

    以下程序的输出结果是( )。 include main() {int i=10,j=0; do {j=j+i; i--; }while(i>5

    以下程序的输出结果是( )。 include<stdio.h> main() {int i=10,j=0; do {j=j+i; i--; }while(i>5); printf("%d\n",j); }


    正确答案:40
    40 解析:分析程序,初始时i=10,j=0,这时do循环中的“i=j+i”

  • 第3题:

    以下程序运行后的输出结果是________。 main() { int i=10,j=0; do { j=j+i; i--; } while(i>2); printf("%dn",j); }


    17 bteak语句只能在循环体和switch语句体内使用,当break出现在循环体中的switch语句体内时,其作用只是跳出该switch语句体。当break出现在循环体中,但不在switch语句体内时,则在执行break后,跳出本层循环体。而continue语句的作用时结束本次循环;即跳过本次循环中余下尚未执行的语句,接着再一次进行循环的条件判定。本题中首先定义了一个变量x并赋初值15,然后判断循环条件“x>5&&x<50”,即“x>5&&x<50”,为真,执行循环体。语句“x++;”执行后,x的值变为16,“x/3”的值为5为真,执行其后的语句“x++;”,x的值变为17,执行语句“break”,退出循环,输出x的值为17。

  • 第4题:

    以下程序运行后的输出结果是main(){ int i=10,j=0; do { j=j+i; i--; }while(i>2); printf("%d\n",j);}


    正确答案:52
    do-while语句的形式为:
    do
    {
        语句;
    }
    while(条件表达式)
    当条件表达式为非零时,继续进入循环语句,直到条件表达式为零时退出循环。所以输出结果为52。

  • 第5题:

    以下程序运行后的输出结果是() int main () { int i = 9 , j = 0 ; do { j = j + i ; i - - ; } while (i > 2 ) ; printf (" % d n " , j ) ; return 0; }


    C 解析:静态局部变量在编译时赋初值,即只赋初值一次,在程序运行时它已有初值。以后每次调用时不再重新赋初值而只是保留上次函数调用结束时的值,而对自动变量赋初值,不是在编译时进行的,而在函数调用时进行,每调用一次函数重新给一次初值,相当于执行一次赋值语句。本题在程序开头定义了全局变量d并赋初值1,在被调函数fun()中,定义了静态局部变量d,初值为5。在第一次调用函数fun时,d初值为5,P由主函数传递过来的值为1,则d=d+p=5+1=6,由于d是静态局部变量,在函数调用结束后,它仍保留d=6。再次调用fun函数,d的初值为6,而由主函数传递的p的值为9,则此时d=d+p=6+9=15,最后打印输出d的值并返回主函数。