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

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

是无限循环

B

循环次数不定

C

执行4次

D

执行3次

如果没有搜索结果或未解决您的问题,请直接 联系老师 获取答案。
相似问题和答案

第1题:

以下的for循环for(x=0,y=0;(y!=123)x++);()

A、执行3次

B、执行4次

C、循环次数不定

D、是无限循环


参考答案:B

第2题:

若有定义int x,y;并已正确给变量赋值,则以下选项中与表达式(x-y)?(x++):(y++)中的条件表达式(x-y)等价的是______。

A.(x-y>O)

B.(x-y<O)

C.(x-y<0||x-y>0)

D.(x-y=0)


正确答案:C
解析:“(x-y)?(x++):(y++)”的求解顺序是:先判断x-y的值,如果为非0(真),则执行X++,从而表达式返回X++的值;如果0(假),则执行y++,从而表达式返回y++的值。相当于“或”的关系,所以选项C正确。

第3题:

若有定义 int x,y; 并已正确给变量赋值,则以下选项中与表达式 (x-y)?(x++) : (y++) 中的条件表达式 (x-y) 等价的是

A)(x-y>0)

B)(x-y<0)

C)(x-y<0||x-y>0)

D)(x-y==0)


正确答案:D
答案 D
解析 : 此条件表达式的执行顺序是先求解表达式 “ x-y ” 的值 , 若值为非 0 , 则再求解表达式“ x++ ” ,其值就是条件表达式的值;若表达式 “ x-y ” 的值为 0 ,则再求解表达式 “ y++ ” ,其值就是条件表达式的值。因此本题的答案为选项 D 。

第4题:

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

A.无限次

B.一次也不执行

C.执行一次

D.执行三次


正确答案:B

第5题:

下列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语句的用法规则,该循环一次也不执行。

第6题:

以下的for循环

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

A.是无限循环

B.循环次数不定

C.最多执行4次

D.最多执行3次


正确答案:C
解析:本题考察for循环的三个表达式的用法及其执行顺序,本题中for循环的第三个表达式完成变量自增,以控制for循环的执行次数。

第7题:

下列循环的循环体将被执行( )。 int x =10, y=30; dot y -= x; x++; while (x++>y--);

A.0次

B.1次

C.2次

D.3次


正确答案:B
解析:do{ }while( )循环为直到型循环,无论while后面的条件为真或假,至少执行一次。这里第一次循环中,y=20,x=11,x是小于y的,条件为假,退出循环,所以循环只执行一次。

第8题:

表达式0x13(y!=123)x++);()

A、执行3次

B、执行4次

C、循环次数不定

D、是无限循环


参考答案:B

第9题:

以下的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,所以会成为无限循环。

第10题:

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

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

A.是无限循环

B.循环次数不定

C.最多执行4次

D.最多执行3次


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

更多相关问题