首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
若有以下定义和语句 #include char s1[10]= "abcd!", *s2="\n123\\"; printf("%d %d\n", strlen(s1), strlen(s2)); 则输出结果是
若有以下定义和语句 #include char s1[10]= "abcd!", *s2="\n123\\"; printf("%d %d\n", strlen(s1), strlen(s2)); 则输出结果是
admin
2019-08-18
45
问题
若有以下定义和语句
#include
char s1[10]= "abcd!", *s2="\n123\\";
printf("%d %d\n", strlen(s1), strlen(s2));
则输出结果是
选项
A、10 7
B、10 5
C、5 5
D、5 8
答案
C
解析
strlen函数返回字符串的长度,求字符串长度时,遇到结束标志’\0’为止,但是长度不包括结束标识。字符数组s1的后5个元素没有赋值,都为’\0’,即"abcd!"后为’\0’。所以strlen(s1)的值为5。字符指针s2所指向的字符串中,\n为转义字符换行符,表示1个字符,\\也为转义字符,代表\,也是1个字符,其后为字符串结束标识’\0’; 所以strlen(s2)的值也为5。因此C选项正确。
转载请注明原文地址:https://www.kaotiyun.com/show/PYRp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
下列语句组中,正确的是()。
耦合性和内聚性是对模块独立性度量的两个标准。下列叙述中正确的是()。
若有以下程序:#includemain(){inta=0,b=0,c=0,d;c=(a+=b,,b+=a);/*第4行*/d=c;;/*第5行*/;/*第6行*/;printf("%d,%d
以下叙述中正确的是()。
若有以下程序:#includemain(){inta=1,b=2,c=3,d=4;if((a=2)&&(b=1))c=2;if((C==3)∣∣(d=-1))a=5;printf("
以下叙述中正确的是
下列叙述中错误的是
有以下程序#includemain(){inta=7;while(a--);printf("%dkn",a);}程序运行后的输出结果是
以下选项中,没有编译错误的是
随机试题
以下叙述错误的是
行政机关工作人员在监督过程中故意不依法履行职责,致使公共财产、国家和人民利益遭受重大损失的行为称为()。
某些建设项目(如冶炼、火力发电、初级建筑材料的生产)露天堆放的原料、燃料、废渣、废弃物较多,这种情况应预测其()的环境影响。
关于仲裁裁决效力的说法,正确的是()。
关于有限责任公司监事会或监事的规定,下列内容不正确的是()。
在实施目标管理时,上级应以()为依据,来评价下属部门或组织成员的工作绩效。
如果只有一种生产要素可以变动,那么,该要素合理投入量应处于()。
初诊接待时心理咨询师的态度应该是()。
1921年8月,毛泽东在长沙创办的一所研究马列主义理论和培养干部的学校是()。
"Daydreamingagain,barb?You’llnever【21】______anythingifyouspendyoutimethatway!Can’tyoufindsomethingusefultod
最新回复
(
0
)