首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
若有以下定义和语句 #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
44
问题
若有以下定义和语句
#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);}程序运行后的输出结果是()。
下列语句组中,正确的是()。
若有定义intx,y;并已正确给变量赋值,则以下选项中与表达式(x-y)?(x++):(y++)中的条件表达式(x-y)等价的是()。
若有定义语句charc=’\101’;则变量c在内存中占
以下叙述中正确的是
下列叙述中正确的是
对于一个正常运行的C程序,以下叙述中正确的是
以下叙述中错误的是
以下程序段中的变量已正确定义for(i=0;i
随机试题
消化管黏膜由_______、_______和_______组成。_______是消化管各段结构差异最大、功能最重要的部分。
吸入气雾剂的论述正确的是
孕产妇和围生儿死亡大多发生在
患者,男,患肺炎。入院时体温40℃,为观察体温的变化,常规测量体温的时间为
某银行以某公司未偿还贷款为由向法院起诉,法院终审判决认定其请求已过诉讼时效,予以驳回。某银行向某县政府发函.要求某县政府落实某公司的还款责任。某县政府复函:“请贵行继续依法主张债权,我们将配合做好有关工作。”尔后,某银行向法院起诉,请求某县政府履行职责。法
质监机构不按照规定履行公路工程质量监督职责、承担质量监督责任的,应该()。
达尔文在《物种起源》中阐述的主要内容是()。
A、 B、 C、 D、 C
如果消费者的合法权益受到损害,同经营者不能协商解决,最后可以:
BSP方法所支持的目标是企业各层次的目标,一般企业内同时存在3个不同的计划和控制层,其中决定组织目标,管理资源策略的过程称为______层。
最新回复
(
0
)