首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序: #include <string.h> main() {char p[]={’a’,’b’,’c’},q[10]={’a’,’b’,’c’}; printf("%d%d\n",strlen(p),strlen(q)
有以下程序: #include <string.h> main() {char p[]={’a’,’b’,’c’},q[10]={’a’,’b’,’c’}; printf("%d%d\n",strlen(p),strlen(q)
admin
2009-02-15
22
问题
有以下程序: #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数组中没有字符串结束符,故长度都不能确定
答案
B
解析
strlen是计算以“\0”结束的字符串的长度的函数,函数的值为字符串中实际长度,不包括“\0”。题中“q[10]={’a’,’b’,’c’}”虽然给出了数组大小,即数组实际分配的存储空间,但此字符串只占用前3个存储弹元,其余存储单元系统自动加上“\0”故数组q的长度为3;由于p数组中没有字符串结束符,故字符串的长度不自绷定。
转载请注明原文地址:https://kaotiyun.com/show/fqXp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
设有如下程序段:Dima(10)ForEachxInaPrintx;Nextx在上面的程序段中,变量x必须是
执行以下程序段后,变量c$的值为aS=”VisualBasicProgramming”b$=”Quick”c$=b$UCase(Mid$(aS,7,6))RightS(aS,12)
以下合法的VB变量名是
要求当鼠标在图片框P1中移动时,立即在图片框中显示鼠标的位置坐标。下面能正确实现上述功能的事件过程是
若变量a未事先定义而直接使用(例如:a=0),则变量a的类型是
顺序文件在一次打开期间
有三个关系R、S和T如下:其中关系T由关系R和S通过某种操作得到,该操作为
以下关于窗体的叙述中错误的是
层次型、网状型和关系型数据库划分原则是()。
在数据库中,数据模型包括数据结构、数据操作和
随机试题
螺旋线的切线与轴线的夹角称为螺旋角。()
A.微循环前阻力血管收缩B.微循环前阻力血管扩张C.微循环后阻力血管扩张D.外周阻力增高E.外周阻力降低高动力休克
A.腹会阴联合直肠癌根治术B.经腹腔低位直肠癌切除术(Dixon)C.经腹直肠癌切除、人工肛门、远端封闭术D.拉下式直肠癌切除术E.乙状结肠造口术(2000年)直肠癌块下缘距肛门12cm适用
鉴别嵌顿性疝与绞窄性疝最典型的表现是
若信用证规定货名为MACHINE,发票误打成MASHINE,开证行不应据以拒付。
唐乾陵是唐代十八陵中保存得最完整的一座,是唐代李世民的陵墓。()
2018年12月22日,虹云工程首颗卫星在酒泉卫星发射中心成功发射。下列关于该工程和卫星的说法,错误的是()。
朱古达战争
已知A=,如果秩r(A)=2,则a必为
Formanypeopletoday,readingisnolongerrelaxation.Italsomeanswork.Tokeepuptheirworktheymustreadletters,report
最新回复
(
0
)