若给定条件表达式(M)?(a++):(a--),则其中表达式M()。

2025-04-25 09:23:55
推荐回答(5个)
回答1:

B:只能算是其中一种情况而已,M==0、M==2、M==3 都可以,所以不能说是等价。

若给定条件表达式(M)?(a++):(a--),则其中表达式M和(M!=0)等价。

很多时候1和true是等价的,但是B选项中的1是整数1,不代表true,看当M的值是2时,B选项的表达式的值就是false了;在C语言中非零数代表true,零代表false。

扩展资料:

若关系R在集合A中是自反、对称和传递的,则称R为A上的等价关系。所谓关系R 就是笛卡尔积 A×A 中的一个子集。

A中的两个元素x,y有关系R,如果(x,y)∈R。常简记为 xRy。

自反: 任意x属于A,则x与自己具有关系R,即xRx;

对称: 任意x,y属于A,如果x与y具有关系R,即xRy,则y与x也具有关系R,即yRx;

传递: 任意x,y,z属于A,如果xRy且yRz,则xRz

x,y具有等价关系R,则称x,y R等价,有时亦简称等价。

参考资料来源:百度百科-等价

回答2:

很多时候1和true是等价的,但是B选项中的1是整数1,不代表true,你看当M的值是2时,B选项的表达式的值就是false了;在C语言中非零数代表true,零代表false,所以C选项正确,C选项的表达式的意思是M不等于0,就是M是非零数。

回答3:

B只能算是其中一种情况而已,M==0、M==2、M==3 都可以,所以不能说是等价。

回答4:

FALSE是零,TRUE是非零(可以是2,100,-1,等等)所以B 不对

回答5:

C
形式为:表达式1?表达式2:表达式3
先求解表达式1,若为非0,则求解表达式2;若表达式1的值为0,则求解表达式3