C语言程序设计

表达式i++相当于表达式i=()

题目

表达式i++相当于表达式i=()

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

第1题:

下面关于表达式:inti,*ip=&i说法的是()。

A、此表达式写法错误

B、此表达式表示用&i对ip进行初始化

C、此表达式表示用&i对*ip进行初始化

D、此表达式表示用&i分别对*ip和i进行初始化


参考答案:B

第2题:

语句if (!i ) i++; 中的条件表达式 !i 等价于________。

A. i==0

B. i!=1

C. i!=0

D. -i


参考答案:A

第3题:

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

A )( EXP==0 )

B )( EXP!=0 )

C )( EXP==1 )

D )( EXP!=1 )


正确答案:B

第4题:

设有条件表达式:(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。

第5题:

有如下程序段: int a[10],*p[3],**pp,i; for(i=0;i<3:i++) p[i]=&a[i*4); pp=p; 则正确表示数组a元素的表达式是 ______。

A.pp

B.a[10]

C.p[3]

D.*(*(p+2))


正确答案:D

第6题:

设整型变量i的值为3,则表达式--i是一个错误的表达式。()

此题为判断题(对,错)。


参考答案:错误

第7题:

改变量已正确定义为整型,则表达式n=i=2,++i,i++的值为【 】。


正确答案:3
3 解析:本题考查数据类型及其运算的逗号运算与逗号表达式,整个表达式的值为最后一个表达式的值,其值为3。

第8题:

设变量已正确定义为整型,则表达式 n=i=2,++i,i++ 的值为 【 7 】 。


正确答案:

第9题:

对于条件表达式(k)?(i++):(i--)来说,其中的表达式k等价于( )

A.k==0

B.k==1

C.k!=0

D.k!=1


正确答案:C
解析:条件表达式e1?e2:e3的含义是e1为真时,取表达式e2的值,否则取表达式e3的值,“为真”的意思就是不等于0。

第10题:

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

A.(EXP==0)

B.(EXP!=0)

C.(EXP==1)

D.(EXP!=1)


正确答案:B
解析:条件表达式的形式为:“表达式1?表达式2:表达式3”。其含义为:当“表达式1”的值为非零时,求出“表达式2”的值,此时“表达式2”的值就是整个条件表达式的值;当“表达式1”的值为零时,求出“表达式3”的值,此时“表达式3”的值就是整个条件表达式的值。对于本题来说,当表达式EXP为非0值时条件成立,即执行语句i++;当EXP等于0时,执行语句j--;这等同于条件表达式“(EXP!=0)?i++:i++;”。

更多相关问题