以下选项中,与k = n + +完全等价的表达式是A.k=n,n=n+1B.n=n+1,k=nC.k=++nD.k+=n+1

题目

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

A.k=n,n=n+1

B.n=n+1,k=n

C.k=++n

D.k+=n+1

如果没有搜索结果或未解决您的问题,请直接 联系老师 获取答案。
相似问题和答案

第1题:

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

A.k=n,n=n+1

B.n=n+1,k=n

C.k=++n

D.k+=n+1


A

第2题:

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

A.k=n,n=n+1

B.n=n+1,k=n

C.k=++n

D.k+=n+1


A 解析:本题考察自增运算符和赋值运算符的运算顺序。考生要注意区分++n和n++的区别。

第3题:

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

A.k=n;n=n+1

B.n=n+1,k=n

C.k=++n

D.k+=n+1


A 解析:本题考察自增运算符和赋值运算符的运算顺序。考生要注意区分++n和n++的区别。

第4题:

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

A.k=n,n=n+1

B.n=n+1,k=n

C.k=++n

D.k+=n+1


B

第5题:

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

A.k=n,n=n+1

B.n=n+1,k=n

C.k= ++n

D.k+=n+1


正确答案:A
解析:k=n++的意思是先将n的值赋给k,然后n的值再加1,选项A)符合题意;选项B)和C)是先使n的值加1,然后再赋值给k;选项D)等价于k=k+(n+1)。

第6题:

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

A.k=n,n=n+1

B.n=n+1,k=n

C.k=++n

D.k+=n+1


正确答案:A
解析:在本题中k=n++,为后缀运算。根据其运算规则,首先n先加一,但n++表达式的值依然为n原来的值,即k的值变为n加1之前的值。选项A中先给k赋值为n,然后n再加1,k值没有变化,所以这个表达式和本题中表达式等价;选项B中先 n加1,然后将n加1后的值赋给k,所以这个表达式和本题中表达式不等价:选项C中先计算表达式++n的值,执行++n后,k变为n加1后的值,所以这个表达式和题目中的表达式不等价;选项D中表达式展开为k=k=(n+1),k被累加,所以这个表达式和题目中的表达式不等价。所以4个选项中A正确。

第7题:

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

A.k=n,n=n+1

B.n=n+1,k=n

C.k=++n

D.k+=n+1


正确答案:A

第8题:

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

A.k=n, n=n+1

B.n=n+1,k=n

C.k=++n

D.k+=n+1


正确答案:A
解析:在本题中k=n++,为后缀运算。根据其运算规则,首先n先加一,但n++表达式的值依然n原来的值,即k的值没有改变。选项A中先给k赋值为n,然后n再加1,k值没有变化,所以这个表达式和本题中表达式等价:选项B中先n加1,然后将n加1后的值赋给k,k变化了比原来的值大1,所以这个表达式和本题中表达式不等价:选项C中先计算表达式左边的表达式++=N的值,执行++n后,左边的表达式的值为n的值加1,然后将n+1后的值赋给k,所以这个表达式和本题中的表达式不等价;选项D中表达式展开为k=k+(n+1),k的值发生了变化,所以这个表达式和本题中的表达式不等价。所以4个选项中A正确。

第9题:

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

A.k=n,n=n+1

B.n=n+1,k=n

C.k=++n

D.k+=n+1


正确答案:A