若有条件表达式 (exp)?a++:b--,则以下表达式中能完全等价于表达式(exp)的是()A.(exp==0)B.(exp!=0)C.(exp==1)D.(exp!=1)

若有条件表达式 (exp)?a++:b--,则以下表达式中能完全等价于表达式(exp)的是()

A.(exp==0)

B.(exp!=0)

C.(exp==1)

D.(exp!=1)


参考答案和解析
B 解析:条件运算符要求有3个操作对象,称三日(元)运算符,它是C语言中唯一的一个三目运算符。条件表达式的一般形式为:表达式17表达式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 )

看下面关于switch的语句switch(exp1){}表达式exp1可以是()类型 A.intB.charC.byteD.String

若有代数式(其中e仅代表自然对数的底数,不是变量),则以下能够正确表示该代数式的C语言表达式是( )。A.sqrt(abs(n^x+e^x))B.sqrt(fabs(pow(n,x)+pow(x,e)))C.sqrt(fabs(pow(n,x)+exp(x)))D.sqrt(fabs(pow(x,n)+exp(x)))

若有条件表达式 (exp)?a++:b--,则以下表达式中能完全等价于表达式(exp)的是A.(exp==0)B.(exp!=0)C.(exp==1)D.(exp!=1)

若有定义语句: int a=5; ,则表达式: a++ 的值是 【 6 】 。

设有条件表达式:(EXP)?i ;j--,则以下表达式中(EXP)完全等价的是( )。A)(EXP==0)B)(EXP!=0)C)(EXP==1)D)(EXP!=1)

不能与do…while(exp)语句中的(exp)等价的表达式是( )A.(!exp==0)B.(exp>0‖exp<0)C.(exp==0)D.(exp!=0)

对于条件表达式(M)?(a++):(a--),其中的表达式M等价于()。 A.M==0B.M==1C.M!=0D.M!=1

若有条件表达式(x)?a++:b++;则表达式中(x)等价于(x!=0)。() 此题为判断题(对,错)。

下列叙述不正确的是______。A.表达式a=b等价于a=abB.表达式a|=b等价于a=a|bC.表达式a!=等价于a=a!bD.表达式a^b等价于a=a^b

数学表达式“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)

设有条件表达式:(EXP)?i++:j-- ,则以下表达式中与(E)(P)完全等价的是A.(EXP==0)B.(EXP!=0)C.(EXP=-1)D.(EXP!=1)

设有条件表达式:(EXP)?i++;j--,则以下表达式中(EXP)完全等价的是( )。A.(EXP==0)B.(EXP!=0)C.(EXP==1)D.(EXP!=1)

已知A=10,B=20,下类表达式正确的是()。A.C=(A++)*(--B)=200B.A-=30C.C=(A++)+(B--)=30D.C=(++A)*(--B)=210

以下叙述中不正确的是 ______。A.表达式a=b等价于a=abB.表达式a|=b等价于a=a|bC.表达式a!=b等价于a=a!bD.表达式a^=b等价于a=a^b

将数学表达式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)

若有定义int x,y;并已正确给变量赋值,则以下选项中与表达式(x—y)?(x++):(y++)中的条件表达式(x—Y)等价的是( )。A.(x—Y01Ix—YO)B.(x—y0)C.(x—Y0)D.(x—Y==0)

若有条件表达式则以下表达式中能完全等价于表达式(exp.的是( )。A.(exp==0)B.(exp!=0)C.(exp==1)D.(exp!=1)

若有代数式“ex+y2+y/x”,则正确的C语言表达式是( )A.ex+y*y+y/xB.exp x+pow(y,2)+y/xC.exp(x)+pow(y,2)+y/xD.ex+y2+y/x

表达式Ri=EXP(Rj)是()运算。A、自然对数B、指数函数C、下取整D、上取整

若给定条件表达式(M)?(a++):(a--),则其中表达式M().A、和(M==0)等价B、和(M==1)等价C、和(M!=0)等价D、和(M!=1)等价

设x是值大于零的实型变量,计算PASCAL中x8的表达式为()。A、ln(8*exp(x))B、exp(8*ln(x))C、x^8D、sqr(sqr(sqr(x)))*x

若有条件表达式 (exp)?a++:b--,则以下表达式中能完全等价于 表达式(exp)的是().A、(exp==0)B、(exp!=0)C、(exp==1)D、(exp!=1)

()函数,返回指定数值表达式的平方根。A、LEN( )B、EXP( )C、STR( )D、SQRT( )

将数学表达式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)

单选题数学式(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)

单选题若有定义:int a=0,b=0,c=0,d=0; 有C语言表达式 (a++ b++)? c++ : d++,以下关于其执行顺序的叙述正确是(  )。A先执行a++,表达式a++的值为0,由此即可确定(a++ b++)值为0,因此执行d++B先执行a++,表达式a++的值为0;再执行b++,表达式b++的值为0,由此可确定(a++ b++)值为0,因此执行d++C先执行a++,表达式a++的值为1;再执行b++,表达式b++的值为1,由此可确定(a++ b++)值为1,因此执行c++D先执行b++,表达式b++的值为1;再执行a++,表达式a++的值为1,由此可确定(a++ b++)值为1,因此执行c++

多选题看下面关于switch的语句  switch(exp1 ) { }  表达式exp1可以是()类型AintBcharCbyteDString