首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
若有以下定义和语句: #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-06-16
30
问题
若有以下定义和语句:
#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://jikaoti.com/ti/s0G0FFFM
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
以下程序中,函数scmp的功能足返回形参指针s1和s2所指字符串中较小字符串的首地址:#include#includechar*scrap(char*s1,char*s2){if(strcmp(s1,s2)
若有以下程序:#includemain(){ints=0,n;for(n=0;n
有以下程序:#includemain(){intx=1,y=0;if(!x)y++;elseif(x==0)if(x)y+=2:elsey+=3;printf("%d\n",y)
C源程序中不能表示的数制是()。
下列给定程序中,函数fun的功能是:计算f(x)=1+x+<10一6。若x=2.5,函数值为12.182494。请在程序的下画线处填入正确的内容并把下画线删除,使程序得出正确的结果。注意:不得增行或删行,也不得更改程序的结构。试题程
以下叙述中错误的是()。
若有以下程序:#include<stdio.h>main(){inta=一11,b=10;a%=b%=4;printf("%d%d\n",a,b);}则程序的输出结果是()。
下列定义数组的语句中,正确的是()。
随机试题
属于紧缩性财政政策工具的是()
甲亢术前药物准备的目的不包括
《医疗机构制剂许可证》变更分为许可事项变更和登记事项变更,下列属于许可事项变更的是()
品牌垂直延伸是指()。
甲公司为一家制造企业。2×16年4月1日,为降低采购成本,向乙公司一次购进了三套不同型号且有不同生产能力的设备X、Y和Z。甲公司以银行存款支付货款880000元、包装费20000元。X设备在安装过程中领用生产用原材料账面成本20000元(未计提存货跌价准备
对未来现金流量以恰当的折现率进行折现后的价值应称()。
根据《中华人民共和国义务教育法》规定,()确定义务教育阶段的教学制度、教学内容、课程设置和审定教科书的根据。
法律关系主体成立所必需的两项能力是()。
L/C
ThetraditionalChineselunarcalendardividestheyearinto24solarterms.MinorSnow,(Chinese:xiaoxue),the20thsolarterm
最新回复
(
0
)