首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
若有以下定义和语句: #include<stdio.h> char s1[10]="abcd!",*s2="\n123\\"; printf("%d%d\n",strlen(s1),strlen(s2)); 则输出结果是( )。
若有以下定义和语句: #include<stdio.h> char s1[10]="abcd!",*s2="\n123\\"; printf("%d%d\n",strlen(s1),strlen(s2)); 则输出结果是( )。
admin
2020-11-27
75
问题
若有以下定义和语句:
#include<stdio.h>
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/3p3p777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
以下叙述中错误的是()。
有以下定义:unionA{charst[4];inti;long1;};structB{intc;unionAb;}b;
有以下函数intfun(char*s){char*t=s;while(*t++);return(t-s);}该函数的功能是
以下叙述中正确的是
下面可以作为软件需求分析工具的是()。
sizeof(double)是
设有定义:intk=1,m=2;floatf=7;,则以下选项中错误的表达式是
下列关系表达式中,结果为“假”的是
在数据库系统中,用户所见的数据模式为
下列说法正确的是()。
随机试题
明成祖登基后曾派郑和出使西洋以加强同海外的联系,下列关于郑和下西洋说法正确的是()。
经典途径的C3转化酶是
男性,50岁,2小时前木棒击伤左颞部,伤后头痛呕吐,1小时前意识不清,查体中度昏迷,左瞳孔散大,右侧肢体病理征(+),诊断考虑为
A.每1ml相当于原药材1g的制剂B.每1ml相当于原药材2g的制剂C.每1g相当于原药材2~5g的制剂D.每1g相当于原药材1~2g的制剂E.每1g相当于原药材6g的制剂流浸膏剂的浓度是()。
张某为自己所有的房屋向甲保险公司投保了财产险.张某与邻居李某交恶,李某放火将张某的房屋烧毁。下列说法不正确的是:()
根据《会计人员继续教育暂行规定》,下列各项中,属于会计人员继续教育内容的有()。
不良贷款是指借款人未能按原定的贷款协议按时偿还()的贷款本息的贷款。
以下有关审计证据的说法中,正确的有()。
现实与虚构的_________让我们在《哈利.波特》系列电影中看到了一个虚幻与现实交错构成的现代伦敦。魔法与现代科技在一个_________的伦敦找到了奇妙的契合点。填入划横线部分最恰当的是()。
HaveChineseaudiencesonaveragespentmoretimewatchingentertainmentcontentonlineinthisuncommonyearwhenthebattleag
最新回复
(
0
)