已知:doublex=8.5,y=5.8;则:表达式x++>y--值为()。

题目
填空题
已知:doublex=8.5,y=5.8;则:表达式x++>y--值为()。
如果没有搜索结果或未解决您的问题,请直接 联系老师 获取答案。
相似问题和答案

第1题:

有如下程序:includevoid main(){int x=2,y=3,a,b,c,d;a=(x++>=--y);b=(x==++y);c=(x

有如下程序:

include<iostream.h>

void main()

{

int x=2,y=3,a,b,c,d;

a=(x++>=--y);

b=(x==++y);

c=(x--!=y);

d=(++x>y--);

Cout<<a<<b<<c<<d<<end1;

}

则程序执行后变量a,b,c,d的值分别是【 】。


正确答案:1 1 0 0
1 1 0 0

第2题:

若x=5,y=5,则x>y&&x++==y--的逻辑值为______。


正确答案:true
true 解析: 此题主要是考查运算符的优先级。首先参与运算的是++和--两个运算符,然后是>运算符,接着是==运算符(x自加与y自减之前的值参与此运算),最后是&&运算符。x>y&&x+ +==y--等价于(x>y)&&((x++)==(y--))。

第3题:

若有:

int x=25,y=14,z=19;

则在计算表达式x++<=25&&y--<=2&&++z<=18后,z的值为【 】。


正确答案:19
19

第4题:

设“int x=2,y=1;”,则表达式(!x|| Y--)的值是( )。

A.0

B.1

C.2

D.-1


正确答案:B
因X为2,所以!X时表达式值为0,因Y为1,y--表达式的值为1然后自减1,y为0,所以!x||y--时表达式的值为1。

第5题:

设int x=1,y=1;表达式(!x||y--)的值是( )。

A.0

B.1

C.2

D.-1


正确答案:B
解析:C语言规定的运算优先级由高到低分别是逻辑非、算术运算、逻辑或,所以先计算!x,值是0,然后再计算y--。由于是后缀运算符,所以y在本次运算中的值仍然是1,最后计算0||1,其值为1。

第6题:

若有“intx=15, y=20;”,则执行表达式y-=x++后,表达式x+y的值为______。


正确答案:21
21

第7题:

有如下程序:

void main()

{

in(x=2,y=3,a,b,C,d;

a=(x++>=--y);

b=(x==++y);

c=(x--!=y);

d=(++x>y--);

}

则程序执行后变量a,b,c,d的值分别是______。


正确答案:1 1 0 0
1 1 0 0

第8题:

有如下程序:

void main()

{

int x=2,y=3,a,b,c,d;

a=(x++>=--y);

b=(x==++y);

c=(x--!=y);

d=(++x>y--);

}

则程序执行后变量a,b,c,d的值分别是______。


正确答案:1 1 0 0
1 1 0 0

第9题:

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

第10题:

int x=1,y=1;表达式(!x||y--)的值是:

A.0

B.1

C.2

D.-1


正确答案:B
考察后置--运算符和||运算符