更多“下列循环执行的次数是______。 int y=2,x=4;while(--x!=x/y ){}A.2次B.1次C.3次D.0次 ”相关问题
  • 第1题:

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

    A.1

    B.2

    C.3

    D.0


    正确答案:C
    解析:首先判断终止条件,执行--x之后, x=3,x/y=1,满足条件,执行第1次循环;再判断终止条件,执行--x之后,x=2,x/y=1,满足条件,执行第2次循环;依此类推可知一共执行了3次循环。

  • 第2题:

    下列for循环语句的执行次数是 for(intx=0,y=0;(y!=0) && x<4);x++)

    A.无限次

    B.一次也不执行

    C.执行一次

    D.执行三次


    正确答案:B
    解析:在(y!=0)&&(x<4)中,判断(y!=0)得返回值false,表达式中又用的是逻辑与运算符,所以整个表达式的值肯定是false,所以根据for语句的用法规则,该循环一次也不执行。

  • 第3题:

    下列for循环语句的执行次数是( )。 for(int x=0,y=0; (y! =0)&&(X<4);x++)

    A.无限次

    B.一次也不执行

    C.执行一次

    D.执行三次


    正确答案:B

  • 第4题:

    对于下列语句,正确的判断是

    for=(x=0;y=0;(y!=123)&&(x<4);x++);

    A.是无限循环

    B.循环次数不定

    C.最多执行4次

    D.最多执行3次


    正确答案:C
    解析:本题考查for循环条件中三个表达式的执行顺序。首先执行表达式一,然后执行表达式二,如果表达式二为真,则循环体执行,然后执行表达式三,接着继续执行表达式二,如此循环。考生要注意的是,本题中表达式三中包含了变量x的增量操作,因此可以由表达式二和三一起控制循环体的执行次数。本题正确答案为C。

  • 第5题:

    下列语句序列执行后,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。

  • 第6题:

    有如下类定义:class Point{int x__, y__;public:Point(): x_(0), y_(0) {}Point(int x, int y =0): x_(x), y_(y) {}若执行语句Point a(2),b[3], *c[4];则Point 类的构造函数被调用的次数是( )。

    A.2次

    B.3次

    C.4次

    D.5次


    正确答案:C

  • 第7题:

    下列for循环语句的执行次数是( )。 for(int x=0,y=0;(y!=0)&&(x<4);x++)

    A.无限次

    B.一次也不执行

    C.执行1次

    D.执行3次


    正确答案:B
    解析:在(y!=0)&&(x4)中,判断(y!=0)得返回值false,表达式中又用的是逻辑与运算符,所以整个表达式的值肯定是false,根据for语句的用法规则,该循环一次也不执行。

  • 第8题:

    下列程序段中循环体的执行次数是______。 int x=-12; while (x=0) x=x+1;

    A.While循环执行12次

    B.循环体语句执行一次

    C.循环是死循环

    D.循环体语句一次也不执行


    正确答案:D

  • 第9题:

    以下for循环的执行次数是() for(x=0,y=0;(y=123)&&(x<4);x++);

    • A、是无限循环
    • B、循环次数不定
    • C、4次
    • D、3次

    正确答案:C

  • 第10题:

    以下for循环的执行次数是()for(x=0,y=0;(y=3)&&(x<4);x++,y++)

    • A、是无限循环
    • B、循环次数不定
    • C、执行4次
    • D、执行3次

    正确答案:C

  • 第11题:

    单选题
    若变量已正确定义,则以下for循环(  ):for(x = 0,y = 0;(y!=123)&&(x<4);x++);
    A

    执行4次

    B

    执行3次

    C

    执行次数不确定

    D

    执行123次


    正确答案: A
    解析:
    本题考查for语句。for语句执行的次数与判定条件成立的次数相同。本题中,y!=123始终为true,x经过四次循环后变成4,不满足x<4的条件,跳出循环。由此可知执行4次。答案选择A选项。

  • 第12题:

    单选题
    在for循环结构中()for(x=0,y=0;(y!=123)&&(x<4);x++)
    A

    是无限循环

    B

    循环次数不定

    C

    执行4次

    D

    执行3次


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

  • 第13题:

    下列程序的输出结果是( )。 int f1(int x,int y){return x>y?x:y;} int f2(int x,int y){return x>y?y:x;} main() {int a=4,b=3,c=5,d=2,e,f,g; e=f2(f1(a,b),f1(c,d)); f=f1(f2(a,b),f2(c,d)); g=a+b+c+d-e-f printf("%d,%d,%d\n",e,f,g); }

    A.while循环执行10次

    B.循环是无限循环

    C.循环体语句一次也不执行

    D.循环体语句执行一次


    正确答案:C
    解析: 本题考查while循环。while循环的控制表达式k=1是个赋值表达式而不是逻辑表达式,所以循环体一次也不执行。

  • 第14题:

    以下的for循环______。 for(x=0,y=0;(y!=123)||(x<4);x++)

    A.是无限循环

    B.循环次数不定

    C.执行4次

    D.执行3次


    正确答案:A
    解析:本题考查for循环的结束条件。注意虽然x的值在增加,但y的值不增加,表达式(y!=123)||(x4)的值永远是1,所以会成为无限循环。

  • 第15题:

    有如下类定义: class Point { int xx.yy; public: Point:xx(0),yy(0){} Point(int x,int Y=0):xx(X),YY(Y){} }; 若执行语句 Point a(2),b[3],幸c[4]; 则Point类的构造函数被调用的次数是( )。

    A.2次

    B.3次

    C.4次

    D.5次


    正确答案:C
    本题考查默认构造函数和带参数的构造函数,题目中定义一个对象a(2)以及对象数组b[3],共执行4次构造函数,对象指针不调用构造函数。所以本题答案为c。

  • 第16题:

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

    A.0次

    B.1次

    C.2次

    D.3次


    正确答案:C

  • 第17题:

    下列程序中的循环体将会被执行______。 public class ex20 { public static void main(String[] args) { int x=3; do{ System.out.println("Hello!"); }while(x>=0); } }

    A.2次

    B.1次

    C.3次

    D.4次


    正确答案:D

  • 第18题:

    下面for语句的循环次数为( )。 for(x=l,y=0;(y!=19)&&.(x<6);x++);A.是无限循环

    下面for语句的循环次数为( )。 for(x=l,y=0;(y!=19)&;&.(x<;6);x++);

    A.是无限循环

    B.循环次数不定

    C.最多执行6次

    D.最多执行5次


    正确答案:D
    本题考查for循环的使用。根据条件考虑x的取值变化,x从1取到5,可以循环5次,但并不知道y如何变化,有可能出现y=19提前跳出循环的情况,所以最多执行5次。

  • 第19题:

    下列循环执行的次数是( )。 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次循环。

  • 第20题:

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

    A.1

    B.2

    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次循环。

  • 第21题:

    在for循环结构中()for(x=0,y=0;(y!=123)&&(x<4);x++)

    • A、是无限循环
    • B、循环次数不定
    • C、执行4次
    • D、执行3次

    正确答案:C

  • 第22题:

    以下for循环的执行次数是()。 for(x=0,y=0; (y=123)&&(x<4); x++);

    • A、无限循环
    • B、循环次数不定
    • C、4次
    • D、3次

    正确答案:C

  • 第23题:

    单选题
    以下for循环的执行次数是()for(x=0,y=0;(y=3)&&(x<4);x++,y++)
    A

    是无限循环

    B

    循环次数不定

    C

    执行4次

    D

    执行3次


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