首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
若有以下定义和语句: #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
39
问题
若有以下定义和语句:
#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全国计算机二级
相关试题推荐
以下选项中非法的C语言字符常量是
某二叉树中有n个度为2的结点,则该二叉树中的叶子结点数为
关于子函数返回值的程序段中错误的是()。
有以下程序#include#includeStructA{inta;charb[10];doublec;);VOidf(StructAt);main(){struer
若各选项中所用变量已正确定义,函数fun中通过return语句返回一个函数值,以下选项中错误的程序是
学院的每名教师只能属于一个系,则实体系和实体教师间的联系是
代码编写阶段可进行的软件测试是
某二叉树共有7个结点,其中叶子结点只有1个,则该二叉树的深度为(假设根结点在第1层)
下面不属于软件设计阶段任务的是
以下正确的说法是()。
随机试题
慢性活动性肝炎主要诊断依据是
背景某建筑工程,建筑面积145200m2,现浇钢筋混凝土框架一剪力墙结构,地下3层,地上60层,基础埋深18.6m,主楼底板厚3.0m,底板面积6036m2,底板混凝土强度设计为C35/P12,底板施工时施工单位制定了底板施工方案,采用溜槽配合混凝土地泵
下列有关应付账款的说法中,正确的是()。
证券承销业务只能采取代销方式。()
(2017年)甲股份有限公司(简称“甲公司”)于2015年3月1日在深圳证券交易所(简称“深交所”)首次公开发行股票并上市(简称“IPO”)。2016年1月,中国证监会(简称“证监会”)接到举报称,甲公司的招股说明书中有财务数据造假行为。证监会调查发现,
在学习鲁迅先生的《中国人失掉自信力了吗》时,教师联系了其他几篇已经学过的议论文,来帮助学生进行议论文阅读,下面不适合的是()。
2009年8月1日,人民币对美元的汇率为1美元兑换6.8585元人民币。到了10月2日,这一数字变化为1美元兑换6.1009元人民币。在其他条件不变的情况下,这意味着()。
不能正确表示条件“两个整型变量A和B之一为0,但不能同时为0”的布尔表达式是()。
Growingolderisinevitable.However,asyougetold,careinoldagebecomesmoreimportant.Manypeoplewronglybelievethatw
A、Dianabelievestheairisnotlikelytobecleaner.B、Dianathinksthediesel(柴油机)busisfreeofpollutionnow.C、Dianahas
最新回复
(
0
)