更多“若i为整型变量,则以下循环执行次数是______。 for(i=2;i==0;)printf("%d",i--);A.无限次B.0次C.1 ”相关问题
  • 第1题:

    若k为整型变量,则以下for循环的执行次数是( )。 for (k=2; k==0; ) printf("%d",k--);

    A.无限次

    B.0次

    C.1次

    D.2次


    参考答案B

  • 第2题:

    下列do...while循环的循环次数为( )。 int i=5; do{ cout<<i--<<endl; i--; }while(i!=0);

    A.0

    B.1

    C.5

    D.无限


    正确答案:D

  • 第3题:

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

    main()

    { char *p[]={" BOOL","OPK","H","SP"};

    int i;

    for(i=3; i>0;i--,i--)printf(" %c",*p[i]);

    printf("\n");}


    正确答案:SO
    SO 解析:考查用指针引用字符串数组中元素的方法。题中需要注意两个问题:一是for循环的修正表达式共执行两次"i--"操作;二是*p[i]是对某个字符的引用。

  • 第4题:

    若i、j已定义成mt型,则下列程序段中内循环体的总执行次数是( )。 for(i=6;i>0;i--) for(j=0;j<4;j++){…}

    A.20

    B.24

    C.25

    D.30


    正确答案:B
    本题考查for循环的使用。对于第1个for循环,任何一个i,内层j的循环都要使j~0到3,j=4时不符合,所以退出j循环;然后i减1,J仍然要从0~3,j=4时退出J循环直到i变成0,退出i循环。第一条for语句执行6次,第二条for语句执行4次,所以内循环体执行6*4=24次。

  • 第5题:

    循环while (int i=0)i--;执行的次数是______ 。

    A.0

    B.1

    C.5

    D.无限


    正确答案:A
    解析:由于i=0,条件为false,所以不会去执行i--。

  • 第6题:

    以下由for语句构成的循环执行的次数是( ).for(inti=0;true;i++);

    A、不可达代码,不能执行

    B、无限次

    C、执行1次

    D、执行i次


    正确答案:B

  • 第7题:

    若i和j已定义为int类型,则以下程序段中内循环体总的执行次数是______。 for(i=5;i;i--) for(j=0;j<5;j++){...}

    A.20

    B.25

    C.24

    D.30


    正确答案:B
    解析:对于第一个for语句,i从5至1,且对于第二个for语句,在i取5至1的某个值时,j又从0变化至5。

  • 第8题:

    有以下程序

    main()

    { int t=1,i=5;

    for( ; i>=0; i--) t*=i;

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

    }

    执行后输出结果是【 】。


    正确答案:×
    0 解析:本题中的for循环共执行了6次,每执行一次将相应i的值相乘,最后当i=-1时停止循环。该for循环执行完后t的值为5*4*3*2*1*0=0,故最后输出t的值为0。

  • 第9题:

    若for循环语句用以下形式表示:     for(表达式1;表达式2;表达式3)       循环体语句  则执行for(i=0;i<3;i++) printf(“*”); 时,表达式1执行了()次,表达式3执行了()次。


    正确答案:1;3

  • 第10题:

    若所用变量均已正确定义,则执行下面程序段后的值是() for(i=0 ; i<2 ; i++ ) printf("YES"); printf("/n");


    正确答案:YESYES

  • 第11题:

    若i为整型变量,则以下循环执行次数是(). for(i=2;i==0;) printf("%d",i--);

    • A、无限次
    • B、0次
    • C、1次
    • D、2次

    正确答案:B

  • 第12题:

    单选题
    设inti,j;for(i=5;i;i--)for(j=0;j<4;j++){„}则循环体执行次数是()。
    A

    5

    B

    4

    C

    20

    D

    无限次


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

  • 第13题:

    若变量i的初值为8,则下列循环语句中循环体的执行次数为( )。Do While i<=17 i=i+2Loop

    A.3次

    B.4次

    C.5次

    D.6次


    正确答案:C
    DoWhileLoop和DoLoopUnit是两种基本的循环语句,DoWhileLoop循环是当型循环,满足while条件即执行循环,DoLoopUnit循环是是直到型循环语句。

  • 第14题:

    for (i=2; i=0; ) printf(“%d” , i--) ; 以上程序段的循环次数是( )。

    A. 2次

    B. 无限次

    C. 0 次

    D. 1 次


    正确答案:B

  • 第15题:

    以下程序的输出结果是( )。 main() {char *p[]={"ABC","DEF","GHI","JKL"}; int i; for(i=3;i>=0;i--,i--) printf("%c",*p[i]);}


    正确答案:JD
    JD 解析:第一次循环,i=3,*p[3]="JKL",但因为是以“%c"格式输出,只能输出一个字符,所以只能输出J。第二次循环,i=1,*p[1]="DEF",同样也只能输出D。

  • 第16题:

    若i、j已定义成int型,则以下程序段中内循环体的总执行次数是( )。 for(i=6;i>0;i--) for(j=0;j<4.j++){…}

    A.20

    B.24

    C.25

    D.30


    正确答案:B
    解析:本题考查的是嵌套for循环执行次数。对于外层i的循环中任何一个i,内层j的循环中的j都要从0变化到3,j=4时退出循环;然后外层i循环的i减少1,内层循环的i仍要从0变化到3,j=4时退出循环……直到外层i循环的i变为0,退出i循环。所以执行多重循环时,对外层循环变量的每一个值,内层循环的循环变量都要从初始值变化到终值。对外层循环的每一次循环,内层循环要执行完整的循环语句。外层for语句执行6次,内层for语句执行4次,所以内循环体执行6*4=24次。

  • 第17题:

    以下循环体的执行次数是______。 main() { int i,j; for(i=0, j=1;i<=j+1; i+=2,j--) printf("%d\n",i) }

    A.3

    B.2

    C.1

    D.0


    正确答案:C

  • 第18题:

    若i、j已定义为int类型,则以下程序段中的内循环体的执行次数是( ) for( i=5; i; i--) for(j= 0; j<4;j++){……}

    A.20

    B.24

    C.25

    D.30


    正确答案:A
    问题所给的程序段的外循环是一个阶循环语句,它的初始化部分置变量i的初值为5,循环条件简写成i,即i!=0,每次循环后变量i的值减1。所以外循环共控制5次循环。内循环也是一个for循环语句,它的初始化部分置变量j的初值为0,循环条件是j<4,每次循环后变量j的值增1。所以内循环共控制4次循环。这样,如内循环的体内未曾对变量i和j有修改,在内、外循环一起控制下,内循环的体共被重复执行20次。正确解答是A。

  • 第19题:

    以下程序中循环体总的执行次数是 int i,j; for(i=6;i>1;i--) for(j=0;j<i;j++) {……}

    A.20

    B.261

    C.15

    D.25


    正确答案:A
    解析:本题中第1个for循环执行5次后结束,第2个for循环执行5次。第2个for循环中第1次执行了6次,第2次执行了5次,第3次执行了4次,第4次执行了3次,第5次执行了2次,共20次。

  • 第20题:

    若变量已正确定义,有以下程序段

    i=0;

    do printf(“%d,”,i); while(i++);

    printf(“%d”,i);

    其输出结果为( )。

    A.0,0

    B.0,1

    C.1,1

    D.程序进入无险循环

    x的平方根 x>=0


    正确答案:B

  • 第21题:

    下列循环语句中,执行循环体的次数是()    int i,j;  while(10)printf(”ABC”);   

    • A、0次
    • B、1次
    • C、10次
    • D、无限次

    正确答案:D

  • 第22题:

    设inti,j;for(i=5;i;i--)for(j=0;j<4;j++){„}则循环体执行次数是()。

    • A、5
    • B、4
    • C、20
    • D、无限次

    正确答案:C

  • 第23题:

    填空题
    若for循环语句用以下形式表示:     for(表达式1;表达式2;表达式3)       循环体语句  则执行for(i=0;i<3;i++) printf(“*”); 时,表达式1执行了()次,表达式3执行了()次。

    正确答案: 1,3
    解析: 暂无解析