更多“若有循环: int x=5,y=20; do { y-=x; x+=2; }while(x<y); 则循环体将被执行____次。”相关问题
  • 第1题:

    执行下面的程序后的数学结果为()intx,y,z;x=20,y=40,z=15;while(x;y)x+=4,y-=4;z/=2;printf(“%d,%d,%d”,x,y,z);()

    A.40,36,30

    B."32,8,7"

    C."32,28,7"

    D."32,28, 7.5"


    正确答案:C

  • 第2题:

    int x=0;int y=10;do{l3.y--;++x;}while(x<5);System.out.print(x+","+y);What is the result?()

    A.5,6

    B.5,5

    C.6,5

    D.6,6


    参考答案:B

  • 第3题:

    若有循环: int x=5,y=20; do{ y-=x; x++; }while(++x<- -y);则循环体将被执行( )。

    A.0次

    B.1次

    C.2次

    D.3次


    正确答案:C

  • 第4题:

    设x和y均为int型变量,则执行下面的循环后,y值为( )。 public class Sun { public static void main(String args[ ]) { int x, y; for (y=1, x=1; y<=50; y++) { if(x>=10) break; if (x%2==1) { x+=5; continue; } x-=3; } System.out.println (y); } }

    A.2

    B.4

    C.6

    D.8


    正确答案:C
    解析:该题考查for循环和if条件语句的嵌套应用。当y=1,x=1时,不满足第1个if语句向下继续执行第2个if语句,x=6,继续执行for循环:当y=2,x=6时,不满足第1个和第2个if语句,x=3,继续执行for循环;当y=3,x=3时,不满足第1个if语句向下继续执行第2个if语句,x=8,继续执行for循环;一直执行下去,直到y=6,x=12是满足第1个 if语句退出for循环。故本题答案是C。

  • 第5题:

    下列循环执行的次数是( )。 int y=3,x=5; while(--x! =x/y){ }

    A.3次

    B.4次

    C.5次

    D.0次


    正确答案:B
    解析:首先判断条件,--x之后,x=4,x/y=1,条件表达式为真,执行第一次循环;继续判断条件,--x之后,x=3,x/y=1,条件表达式为真,执行第二次循环;继续判断条件,--x之后,x=2, x/y=0,条件表达式为真,执行第三次循环;继续判断条件,--x之后,x=1,x/y=0,条件表达式为真,执行第四次循环;继续判断条件,--x之后,x=0,x/y=0,条件表达式为假,退出循环。因此一共执行了4次循环。

  • 第6题:

    若有定义:floatx=3.5,y=3.6;则表达式()的值为6。

    A.(int)x+(int)y

    B.x+y

    C.(int)(x+y)

    D.int(x+y)


    正确答案:A

  • 第7题:

    设x和y为int型变量,则执行下面的循环后,y的值为( ) for(y=l, x=l; y<=50; x="">=10) break; if(x%2==1){ x+=5; continue;} X -= 3; }

    A.2

    B.4

    C.6

    D.8


    正确答案:C
    for循环语句的初始化部分置变量x和y的初值为1,循环条件是(y<=50),每次循环后变量y的值增1,控制循环最多执行50次。循环体有三个语句:首先在发现变量X的值大于等于10时,结束循环;接着是当变量X除2的余数为1(即变量X是奇数)时,让变量X值增5,让X变成偶数,并直接进入下一轮循环;如变量X是偶数,则从变量X减去3,让变量X变成奇数。由上述分析知,每两次循环使变量X的值增加2.第一次循环后,变量X的值变成6。第二次循环后,变量X的值变成3。第三次循环后,变量X的位变成8。第四次循环后,变量X的值变成5。第五次循环后,变量X的值变成10。第六次循环时,因变量X的位大于等于10,直接跳出循环,这次循环是非正常结束,对变量y的修正只执行了5次。所以循环结束后,变量y的值增至6。正确的解答是C。

  • 第8题:

    下列循环执行的次数是______。 int y=2, x=4; while(--x!=x/y ){}

    A.2次

    B.1次

    C.3次

    D.0次


    正确答案:C
    解析:首先判断终止条件,--x之后,x=3,x/y=1,满足条件,执行第一次循环;再判断终止条件,--x之后,x=2,x/y=1,满足条件,执行第二次循环:再判断终止条件,--x之后,x=1,x/y=0,满足条件,执行第三次循环;再判断终止条件,--x之后,x=0,x/y=0,不满足条件,退出循环;因此一共执行了3次循环。

  • 第9题:

    以下程序段中循环体的执行次数是()。 x=10; y=0;    do{ y+=2;     x-=2+y;  }while(x>=0); 

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

    正确答案:C

  • 第10题:

    下列语句执行后y的值为:() int x=0,y=0;while(x<10){y+=(x+=2);}

    • A、10
    • B、20
    • C、30
    • D、55

    正确答案:C

  • 第11题:

    int x=0; int y=10; do{l3.y--; ++x; }while(x<5); System.out.print(x+","+y); What is the result?()

    • A、5,6
    • B、5,5
    • C、6,5
    • D、6,6

    正确答案:B

  • 第12题:

    单选题
    int x=0; int y=10; do{l3.y--; ++x; }while(x<5); System.out.print(x+","+y); What is the result?()
    A

    5,6

    B

    5,5

    C

    6,5

    D

    6,6


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

  • 第13题:

    设x、y均是int类型变量,且x值为100,则关于以下for循环的正确判断是()。 for (y=100; x!=y; ++x,y++) printf("****\n");

    A.循环体只执行一次

    B.是无限循环

    C.循环体一次都不执行

    D.for语句中存在语法错误


    参考答案C

  • 第14题:

    以下程序段的执行结果为【】。includedefine PLUS(x, y) x+ yvoid main() { int x=1, y

    以下程序段的执行结果为【 】。

    include<iostream.h>

    define PLUS(x, y) x+ y

    void main()

    {

    int x=1, y=2,z=3,sum;

    sum=PLUS(x+ y, z)*PLUS(y, z);

    cout<<"SUM="<<sum;

    cout<<end1;

    }


    正确答案:SUM=12
    SUM=12

  • 第15题:

    下列语句序列执行后,k的值是______。 int x=10,y=30; do{ y-=x; X++; }while(x++<y--);

    A.0次

    B.1次

    C.2次

    D.3次


    正确答案:C
    解析:题目中的循环为“直到型”循环,至少做1次,选项A可以被排除;程序首先执行循环体,得到x=11,y=20,然后计算终止条件值为true,而x和y的值分别改变为12和19:接着进行第二次循环,执行循环体,得到x=13,y=7,然后计算终止条件值为false,退出循环,因此执行了2次循环,答案为选项C。

  • 第16题:

    当执以下程序段时,循环体将执行( ), main() { int y=1; do{y- -;}while(--y): }

    A.一次

    B.两次

    C.无限次

    D.系统将提示有语法错误


    正确答案:C

  • 第17题:

    设x和y均为int型变量,则执行下面的循环后,y值为()。include void main(){int x, y;f

    设x和y均为int型变量,则执行下面的循环后,y值为( )。#include <iostream.h>void main(){int x, y;for(y= 1,x= 1 ;y<=50;y++){ if(x>=10) }break;if (x%2==1){ x+=5; continue;} x-=3;} cout<<y;

    A.2

    B.4

    C.6

    D.8


    正确答案:C

  • 第18题:

    标有/**/的语句的执行次数是( )。 int y=5,x=2; do {y=x*x; /* */ {while(++y <5);

    A.5

    B.4

    C.2

    D.1


    正确答案:D
    解析:do...while循环无条件执行一次。

  • 第19题:

    若有如下程序: main() {int x=3,y=4,z; z=(x+(y-=X*X)); printf("%d,%d\n",y,z); } 则程序执行后的输出结果是( )。

    A.-4,2

    B.-5,-2

    C.-5,-1

    D.4,-2


    正确答案:B
    解析:因为x的初始值为3,所以x*x=9,而y的初始值为4,所以y-=9后,y为-5,z=(x+(y-=x*x))=3+(-5)=-2。故程序执行后的输出结果是-5,-2,选项B正确。

  • 第20题:

    main( )

    { int x=31,y=2,s=0;

    do

    { s-=x*y;

    x+=2;

    y-=3;} while( x%3==0);

    printf(“x=%d\ty=%d\ts=%d\n”,x,y,s);

    }


    正确答案:
    2.x=35 y=-4 s=-29

  • 第21题:

    执行以下程序int y=2; do{y-- ;} while( --y)循环体将执行()

    • A、一次
    • B、两次
    • C、三次
    • D、无限次

    正确答案:A

  • 第22题:

    有语句“var x=0;while(____) x+=2;”,要使while循环体执行10次,空白处的循环判定式应写为:()

    • A、x<10  
    • B、x<=10 
    • C、x<20  
    • D、x<=20

    正确答案:C

  • 第23题:

    单选题
    以下程序段中循环体的执行次数是()。 x=10; y=0;    do{ y+=2;     x-=2+y;  }while(x>=0);
    A

    1

    B

    2

    C

    3

    D

    4


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

  • 第24题:

    单选题
    下列语句执行后y的值为:() int x=0,y=0;while(x<10){y+=(x+=2);}
    A

    10

    B

    20

    C

    30

    D

    55


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