若w、x、y、z、m均为int型变量,则执行下列的语句后m的值是( )。 w=2,x=3,y=4,z=5; m=(w<x)? w:x; m=(m<z)? m:z; m=(m<y)? m:y;

admin2010-05-22  37

问题 若w、x、y、z、m均为int型变量,则执行下列的语句后m的值是(    )。    w=2,x=3,y=4,z=5;    m=(w<x)? w:x;    m=(m<z)? m:z;    m=(m<y)? m:y;

选项 A、2
B、3
C、5
D、4

答案1

解析 条件表达式“a?b:c”的含义是:当a为真时,其值等于表达式b的值;当a为假时,其值等于表达式c的值。表达式运算过程:第1个表达式:w=2<x=3为真,所以返回w的值,即m=w=2:第2个表达式:m=2<z=5为真,所以返回m的值,即m=2;第3个表达式;w=2<y=4为真,所以返回m的值,即m=2。
转载请注明原文地址:https://jikaoti.com/ti/GEI0FFFM
0

最新回复(0)