首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
若有以下定义和语句: #include char sl[10]=“abcd!”,*s2=“\n123\\”; prinff(“%d%d\n”,strlen(s1),strlen(s2)); 则输出结果是( )。
若有以下定义和语句: #include char sl[10]=“abcd!”,*s2=“\n123\\”; prinff(“%d%d\n”,strlen(s1),strlen(s2)); 则输出结果是( )。
admin
2020-10-26
70
问题
若有以下定义和语句:
#include
char sl[10]=“abcd!”,*s2=“\n123\\”;
prinff(“%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/gt3p777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
以下关于宏的叙述错误的是()。
下列选项中,能够满足“若字符串s1等于字符串s2,则执行ST”要求的是()。【10年9月】
有以下程序:#inelude<stdio.h>voidmain(){inta=1,b:0;printf("%d,",b=a+b);printf("%d\n",a=2*b);}
有以下程序:#include#includevoidfun(char*8,intml,intm2){chart,*p;p=s+ml;s=s+m2;while(8
层次型、网状型和关系型数据库的划分原则是()。
有如下程序:#includemain(){inti,data;scanf("%d",&data);for(i=0;i
有以下程序段:#includeinti,n;for(i=0;i<8;i++){n=rand()%5;switch(n){case1:case3:printf("%d、n",n);break;case2:case4:print
有以下程序段:intx,i;for(i=l;i<=100;i++){scanf("%d",&x);if(x<0)continue;printf("%4d\n",x);}下面针对上述程序段的描述正确的是()。
在数据库中,数据模型包括数据结构、数据操作和()。
随机试题
(2018年邹平)下列应着重培养热情开朗的性格及稳定的兴趣,防止粗枝大叶、虎头蛇尾的气质类型是()
假设:A为侨居我国B市的甲国公民,生前定居中国B市,于1988年死亡,遗有大量动产。A无配偶、子女,亦未留有遗嘱,后A侨居乙国的姐姐主张继承权,并提供相关文件。要解决遗产问题,首先解决的先决问题是什么?
解除合同的,除了应当具备合同解除的条件外,还应当()。
某建设项目合同金额为2500万元,合同中要求承包人以银行保函的形式向发包人提交履约担保,则该履约保函的金额一般为()万元。
签署并公布由全国人大和全国人大常委会通过的法律的是()。
下列各项中,应列入利润表“营业收入”项目的是()。
()属于内部招募方法。
1×2+3×4+5×8+7×16+9×32+11×64=()。
据《后汉书》记载:“班超定西域……遣甘英穷临西海而还。”在这里,西海是指()。
A、Improvethebatteriesofelectriccars.B、Increasethenumberofelectriccars.C、Designanewdeviceforelectriccars.D、Loo
最新回复
(
0
)