计算机二级

已知下列语句中的x和y都是int型变量,其中错误的语句是______ .A.x=y++;B.x=++y;C.(x+ y)++;D.++x=y;

题目

已知下列语句中的x和y都是int型变量,其中错误的语句是______ .

A.x=y++;

B.x=++y;

C.(x+ y)++;

D.++x=y;

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

第1题:

已知下列语句中的x和y都是int型变量,其中错误的语句()。

A.(x+y)++;

B.++x==y;

C.x=y++;

D.x=++y;


C

第2题:

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

A.2

B.4

C.6

D.8


C

第3题:

已知下列语句中的x和y都是int型变量,其中错误的语句()。

A.x=y++;

B.x=++y;

C.(x+y)++;

D.++x==y;


C

第4题:

9、已知下列语句中的x和y都是int型变量,其中错误的语句()。

A.x=y++;

B.x=++y;

C.(x+y)++;

D.++x==y;


D

第5题:

若x和y均为int型变量,则以下语句的功能是 x+=y; y=x-y; x-=y;


D 解析:先将两个数的和赋给变量x,即x=x+y;再执行y=x-y,相当于y=(x+y)-y=x,x的值已经换给了y;最后执行x=x-y,相当于x=(x+y)-x=y,这样不通过第3个变量就可以将两个变量的值互换。

第6题:

已知下列语句中的x和y都是int型变量,其中错误的语句是( )。

A.x=y++;

B.x=++y;

C.(x+ y)++

D.++x=y;


正确答案:C

第7题:

下述语句中,_____中的if语句语法是错误的。()A.if(x>y);B.if(x==y)x+=y;C.if(x!=y)seanf("%d",&am

下述语句中,_____中的if语句语法是错误的。( )

A.if(x>y);

B.if(x==y)x+=y;

C.if(x!=y)seanf("%d",&x)else scanf("%d",&y);

D.if(x<y){x++;y++;}


正确答案:C

第8题:

已知下列语句中的x和y都是int型变量,其中错误的语句是

A.x=y++;

B.x=++y;

C.(x+y)++

D.++x=y;


正确答案:C
解析:本题考核C++表达式类型及求值规则。自加运算符++是单目运算符,运算对象必须为变量,不能是常量和表达式,C选项中++的对象是表达式,故错误。

第9题:

已知下列语句中的×和y都是int型变量,其中错误的语句是

A.x=y++:

B.x=++y;

C.(x+y)++

D.++x=y;


正确答案:C
解析:本题考核C++表达式类型及求值规则。自加运算符++是单目运算符,运算对象必须为变量,不能是常量和表达式,C选项中++的对象是表达式,故错误。