设有如下的变量定义:
double x=4.700000;float y=2.5f;int z=7;
则执行表达式“y+z%3* (int) (x+y)%2/4”后的值是【 】。
第1题:
已知有double型变量x=2.5,y=4.7,整型变量a=7, 则表达式 x+a%3*(int)(x+y)%2/4 的值是________.
A.2.5
B.2.4
C.2.75
D.0
第2题:
已知有double型变量x=2.5,y=4.7,整型变量a=7, 则表达式 x+a%3*(int)(x+y)%2/4 的值是________.
A.2.4
B.2.5
C.2.75
D.0
第3题:
变量dx、dy和dz的声明和初始化如下: double dx = (double) x; double dy = (double) y; double dz = (double) z; 若float和double分别采用IEEE 754单精度和双精度浮点数格式,sizeof(int)=4,则对于任意int型变量x、y和z,以下哪个关系表达式是永真的?
A.dx*dx >= 0
B.(double)(float) x == dx
C.dx+dy == (double) (x+y)
D.(dx+dy)+dz == dx+(dy+dz)
E.dx*dy*dz == dz*dy*dx
F.dx/dx == dy/dy
第4题:
变量dx、dy和dz的声明如下: double dx = (double) x; double dy = (double) y; double dz = (double) z; 已知float和double分别采用IEEE 754单精度和双精度浮点数格式,sizeof(int)=4,对于任意int型变量x、y和z,以下哪些C语言关系表达式是非永真的?
A.dx*dx >= 0
B.(double)(float) x == dx
C.dx+dy == (double) (x+y)
D.(dx+dy)+dz == dx+(dy+dz)
E.dx*dy*dz == dz*dy*dx
F.dx/dx == dy/dy
第5题:
设x为float型变量,y为double型变量,a为int型变量,b为long型变量, c为char型变量,则表达式x+y*a/x+b/y+c的值为()类型。
A.int
B.long
C.double
D.char