首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
若有以下定义和语句 #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
72
问题
若有以下定义和语句
#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://kaotiyun.com/show/PYRp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
有以下程序:#includemain(){inta=7;while(a--);printf("%d\n",a);}程序运行后的输出结果是()。
有以下程序:#includemain()}hata=l,b=2,c=3,x;x=(a^b&c;printf("%d\n",x);}程序的运行结果是()。
若变量已正确定义,在if(W)printf("%d\n",k);中,以下不可替代W的是()。
若有定义intx,y;并已正确给变量赋值,则以下选项中与表达式(x-y)?(x++):(y++)中的条件表达式(x-y)等价的是()。
以下叙述中正确的是()。
若变量已正确定义,以下选项中非法的表达式是()。
下列叙述中正确的是
对于一个正常运行的C程序,以下叙述中正确的是
下列叙述中错误的是
以下不构成无限循环的语句或语句组是
随机试题
男性,30岁,自述心悸,气短10天,X线胸片示:心脏呈烧瓶状,超声心动图显示:心包内液性暗区,体检可发现的体征不包括
痉证治疗上不可忽视的一环是所谓"治痿独取阳明",系指
关于顶棚中钢筋吊杆的以下做法,不正确的是哪个?
下列关于我国利率市场化改革路径的说法中,错误的是()。
班主任张老师决定,凡是考试成绩前三名的学生可以免除班级卫生任务。张老师的做法()。
一件商品进价比上个月低了7.5%,但商家仍然以上月的标价销售,其利润率提高了12个百分点,则这个月商家销售产品的利润率为:
世界上第一部较为完整地流传下来的成文法典是()。
九日,北京市环保局发布消息表示,PM2.5监测国家技术标准将出台,一旦此项标准出台,即在全市开展此项监测,监测前将会采用招投标的方式采购相关的监测仪器。
下列对VLAN的描述中,错误的是()。
在考生文件夹下,打开文档Word.docx,按照要求完成下列操作并以该文件名Word.docx保存文档。将表格标题("声音的强度与人体感受之间的关系")设置为小四号黑体、红色、加粗、居中。
最新回复
(
0
)