首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
若有以下定义和语句 #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
27
问题
若有以下定义和语句
#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=-11,b=10;a/=b/=-4:printf("%d%d\n",a,b);}则程序的输出结果是()。
若有以下程序:#includemain(){inta=0,b=0,c=0c=(a+=++b,b+=4);printf("%d,%d,%d\n",a,b,c;}则程序的输出结果是(
若有定义intx,y;并已正确给变量赋值,则以下选项中与表达式(x-y)?(x++):(y++)中的条件表达式(x-y)等价的是()。
以下叙述中正确的是()。
以下叙述中正确的是
对于一个正常运行的C程序,以下叙述中正确的是
下列叙述中错误的是
以下程序段中的变量已正确定义for(i=0;i
以下选项中,没有编译错误的是
随机试题
患儿最可能是患有该患儿不适宜的护理措施是
A、单臂卡环B、上返卡环C、间隙卡环D、正型卡环E、下返卡环用于前磨牙基牙二类导线的卡环
某女,38岁,月经40天左右一次,色暗有块,经行不畅,小腹胀痛,舌暗苔薄白,脉弦。针灸取穴为
关于不同法律职业责任,下列哪些表述是正确的?
人们面对面、一对一的沟通,包括会议、小组讨论和电话中的语言沟通被称为()。
幼儿园舞蹈教师杨某推荐豆豆报名参加在某电视台举办的幼儿歌舞大赛。豆豆在比赛中荣获第一名,获奖金5000元。杨某欲向豆豆的父母索要部分奖金。下列表述正确的是()。
强制戒毒工作由()主管。
我国的司法制度包括审判制度、检察制度、侦查制度和公证制度。()
在数列居于第()项。
Amotelisusuallyforpeoplewho________.
最新回复
(
0
)