有以下程序段:
以下选项中不能正确引用字符串的是( )。
A.3
B.p[3]
C.str[2]
D.*P
第1题:
设有以下语句:其中0≤k<5。以下不是对字符串的正确引用的是( )。
A.*strp
B.strp[k]
C.str[k]
D.strp
第2题:
有以下程序段: int *p[3],a[6],i; for (i=0; i<3; i++) p[i]=&a[2*i] ; 则*(p[1]+1)引用的是a数组元素___________。
第3题:
对于字符串str=“加油武汉,加油中国!”,若需获取“武汉”,以下选项正确的是
A.str[2:4]
B.str[2:3]
C.str[-9:-7]
D.str[-8:-6]
第4题:
有以下程序: #include <string.h> main() { char p[]={'a','b','c'},q[10]={'a','b','c'}; printf("%d %d\n",strlen(p),strlen(q)); } 以下叙述中正确的是( )。
A.在给p和q数组置初值时,系统会自动添加字符串结束符,故输出的长度都为3
B.由于p数组中没有字符串结束符,长度不能确定;但q数组中字符串长度为3
C.由于q数组中没有字符串结束符,长度不能确定;但p数组中字符串长度为3
D.由于p和q数组中都没有字符串结束符,故长度都不能确定
第5题:
有以下程序段: int *p[3],a[6],i; for (i=0; i<3; i++) p[i]=&a[2*i] ; 则*(p[1]+1)引用的是a数组元素___________。