3、有条件表达式 (exp)?a++:b--,则以下表达式中能完全等价于表达式(exp)的是()。A.(exp==0)B.(exp!=0)C.(exp==1)D.(exp!=1)
3、有条件表达式 (exp)?a++:b--,则以下表达式中能完全等价于表达式(exp)的是()。
A.(exp==0)
B.(exp!=0)
C.(exp==1)
D.(exp!=1)
参考答案和解析
B 解析: 条件运算符要求有3个操作对象,称三目(元)运算符,它是C语言中唯一的一个三目运算符。条件表达式的一般形式为:表达式1?表达式2:表达式3。其求解顺序是:先求解表达式1,若为非0(真)则求解表达式2,此时表达式2的值就作为整个条件表达式的值。若表达式1的值为0(假),则求解表达式3,表达式3的值就是整个条件表达式的值,注意++、--的用法。
相关考题:
设有条件表达式: (EXP)?i++;j-- ,则以下表达式中 (EXP) 完全等价的是A )( EXP==0 )B )( EXP!=0 )C )( EXP==1 )D )( EXP!=1 )
代数|3e+lgx+arctgy|对应的Visual Basic表达式是A.Abs(e3+lg(x)+1/Tg(y))B.Abs(Exp(3)+Log(x)/Log(10)+Atn(y))C.Abs(Exp(3)+Log(x)+Atn(y))D.Abs(Exp(3)+Log(x)+1/Atn(y))
数学表达式“In(exy+|arctan(x)|cos3x)”对应的Visual Basic算术表达式是______。A.Ln(E^(xy)+Abs(Tan(z))+cosx^3)B.Log(Exp(xy)+Abs(Tan(z))+cos(x)^3)C.Ln(Exp(x-x-y)+Abs(Atn(z))+cosx^3)D.Log(Exp(x*y)+Abs(Atn(z))+cos)x)^3)
将数学表达式Cos2(a+b)+5e2写成Visual Basic的表达式,其正确的形式是A.Cos(a+b)~2+5*exp(2)B.CoC2~2(a+b)+5*exp(2)C.Cos(a+b)~2+5*In(2)D.Cos~2(a+b)+5*ln(2)
将数学表达式Cos2(a+b)+3e2写成VB的表达式,其正确的形式是()。A.Cos(a+b)^2+3*exp(2)B.Cos^2(a+b)+3*exp(2)C.Cos(a+b)^2+3*ln(2)D.Cos^2(a+b)+3*ln(2)
将数学表达式Cos2(a+b)+3e2写成VB的表达式,其正确的形式是()。A、Cos(a+b)^2+3*exp(2)B、Cos^2(a+b)+3*exp(2)C、Cos(a+b)^2+3*ln(2)D、Cos^2(a+b)+3*ln(2)
将数学表达式Cos 2(a+b)+5e2写成VisualBasic的表达式,其正确的形式是()A、Cos(a+b2+5*exp(2)B、Cos 2(a+B.+5*exp(2C、Cos(a+b 2+5*ln(2)D、D.Cos 2(a++5*ln(2)
单选题数学式(3/5)ex+y的FORTRAN表达式是()A 3*EXP(X+Y)/5B 3*E* *(X+Y)/5.0C (3/5)*EXP(X+Y)D (3.0/5.0)EXP(X+Y)
多选题看下面关于switch的语句 switch(exp1 ) { } 表达式exp1可以是()类型AintBcharCbyteDString