试题与答案

设有如下程序段: char s[20]="Beijing",*p; p=s;

题型:单项选择题

题目:

设有如下程序段:
char s[20]="Beijing",*p;
p=s;
执行P=S;语句后,以下叙述正确的是( )。

A) 可以用*p表示s[0]
B) S数组中元素的个数和p所指字符串长度相等
C) s和p都是指针变量
D) 数组s中的内容和指针变量p中的内容相同

答案:

参考答案:A

解析: 本题主要考查的是字符数组、字符串和字符指针的一些概念。数组元素个数,是在定义数组的时候确定的,本题的s数组元素个数是20。而字符串长度,是从该字符串的第1个字符开始,一直到'\0'字符为止,所历经的字符个数,'\0'不算在内。所以本题p所指字符串("Beijina")的长度为7。因此选项B)的叙述不正确。s是数组名,而不是指针变量,因此选项C)不正确。数组s中除了包含字符串“Beijing”外,还包含其后的20个以内字节的内容,而指针变量p中包含的只是数组s的首地址。因此选项D)的说法也不正确。

试题推荐
题型:多项选择题 共用题干题

患者女,28岁,护士。反复出现心情不好,躯体不适,睡眠差3年。患者3年前开始无明显诱因出现心情不好,有时候心情好一点,但心情好的时间不会超过1周。总觉得身体不舒服,但多次检查并没有发现躯体有问题,睡眠差,入睡困难,食欲尚可,体重没有明显改变,一直在坚持工作。

患者服用帕罗西汀治疗26天,病情好转出院,出院时医务人员应对患者交待哪些注意事项()。

A.坚持服药

B.偶尔停服几天药物不会导致病情复发

C.病情稳定3个月后可以自行减药或者停药

D.要定期复查心电图和肝功能

E.告诉患者,只要坚持服药,病情就不会复发

F.定期门诊复查

G.可以喝咖啡、饮酒等,但不能喝浓茶

查看答案
微信公众账号搜索答案