以下选项中,与k=++n完全等价的表达式是()

题目

以下选项中,与k=++n完全等价的表达式是()

  • A、k=n,n=n+1
  • B、n=n+1,k=n
  • C、k=++n
  • D、k+=n+1
如果没有搜索结果或未解决您的问题,请直接 联系老师 获取答案。
相似问题和答案

第1题:

设有定义:int k=0;,以下选项的四个表达式中与其他三个表达式的值不相同的是( )。

A.k++

B.k+=1

C.++k

D.k+1


正确答案:A

第2题:

设有条件表达式:(EXP)?i ;j--,则以下表达式中(EXP)完全等价的是( )。

A)(EXP==0)

B)(EXP!=0)

C)(EXP==1)

D)(EXP!=1)


正确答案:B

第3题:

设有定义: int k=0;, 以下选项的四个表达式中与其他三个表达式的值不相同的是

A)k++

B)k+=1

C)++k

D)k+1


正确答案:A

第4题:

设有定义:int k=1,m=2;float f=7;则以下选项中错误的表达式是( )。

A.k=k>=k

B.-k++

C.k%int(f)

D.k>=f>=m


正确答案:C
解析:强制类型转换的一般形式为:(类型名)(表达式),而选项C)中没有给类型名加括号,所以选项C)错误。

第5题:

以下选项中与k=n++;完全等价的表达式是

A.k=n,n=n+1

B.n=n+1,k=n;

C.k=++n;

D.k+=n+1


正确答案:A
解析:本题考察混合表达式的展开。

第6题:

当把以下四个表达式用作if语句的控制表达式时,有一个选项与表达式(k%2)!=0含义相同,这个选项是( )。A.k%2= =0 B.k%2= =1 C.!k%2= = 1 D.都不同


正确答案:B
A选项说的是偶数,B选项求的是奇数,C选项求的是偶数,而题目求的是奇数。

第7题:

以下选项中与k=n++;完全等价的表达式是

A.k=n,n=n+1;

B.n=n+1,k=n;

C.k=++n;

D.k+=n+1;


正确答案:A
解析:本题考察混合表达式的展开。

第8题:

设有条件表达式: (EXP)?i++;j-- ,则以下表达式中 (EXP) 完全等价的是

A )( EXP==0 )

B )( EXP!=0 )

C )( EXP==1 )

D )( EXP!=1 )


正确答案:B

第9题:

以下选项中,与k=n++完全等价的表达式是

A.k=n,n=n+1

B.n=n+1,k=n

C.k=++n

D.k+=n+1


正确答案:A

第10题:

设有条件表达式:(EXP)?i++:j-- ,则以下表达式中与(E)(P)完全等价的是

A.(EXP==0)

B.(EXP!=0)

C.(EXP=-1)

D.(EXP!=1)


正确答案:B
解析:在C语言中,逻辑表达式的结果只有两种情况“tree”和“false”。如果要把一个逻辑值看成一个整数的话,true等于1;false等于0。如果要把一个整数看成一个逻辑值的话,非0等于true:0等于false。由此可见,如果EXP表达式的结果为0的话;(EXP)为假:(EXP==0)为真;(EXP!=O)为假;(EXP==1)为假;(EXP!=1)为真。如果EXP表达式的结果为非0的话:(EXP)为真:(EXP=0)为假;(EXP!=0)为真;(EXP=1)结果不定;(EXP!=1)结果不定。综上所述,只有(EXP!=0)完全等价于表达式(EXP)。故应该选择B。