C语言程序设计

执行下列语句后,*(p+1)的值是().  char  s[3]="ab",*p;  p=s;

题目

执行下列语句后,*(p+1)的值是().  char  s[3]="ab",*p;  p=s;

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

第1题:

假定p所指对象的值为25,p+1所指对象的值为46,则执行“*p++;”语句后,p所指的对象的值为【 】。


正确答案:46
46 解析:*P++ 的结合顺序为先执行p++,然后取值。答案为46。

第2题:

下列语句执行后,变量a的值是()。a=3:a=6ENDa=9

A、3

B、6

C、9

D、程序有错,a的值不可确定


参考答案:B

第3题:

假定p所指对象的值为25,p+1所指对象的值为46,则执行*(p++)运算后,p所指对象的值为46。()

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


正确答案是“对”。

第4题:

执行完下列语句段后,i值为()。

A.2

B.4

C.8

D.无限递归


正确答案:B

第5题:

顺序执行下列程序语句后,则b的值是()。

A.Hello

B.hello

C.He

D.null


正确答案:B

第6题:

假定p所指对象的值为25,p+1所指对象的值为46,则执行表达式(* P)++后,p所指对象的值为___。


参考答案26

第7题:

下列语句顺序执行后,a的值是 int a=13;a%=a/5;

A.0

B.1

C.1

D.真


正确答案:B
解析:由于/比%运算符优先级高,所以先算a/5,这样便得a%=2;它等价于a=a%2,这样便得到正确答案1。对运算符的优先级不清楚,或者对扩展运算符的运算特点没有理解。

第8题:

语句x=(3,)执行后x的值为_______________。


正确答案:(3,)

第9题:

下列语句序列执行后,K的值是()。

A.0

B.1

C.2

D.3


正确答案:C

第10题:

执行下列程序中的输出语句后,a的值是( )。

A.17

B.37

C.6

D.13


正确答案:C
本题考查逗号表达式。程序输出时输出一个%d,所以输出第一个a的值与后续无关。