柠檬试题库
search
首页
计算机
公务员
驾照
关于
share
若有以下定义和语句 #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
热度🔥2,088
参考答案:C
解析:
【解析】strlen函数返回字符串的长度,求字符串长度时,遇到结束标志'\0'为止,但是长度不包括结束标识。字符数组s1的后5个元素没有赋值,都为'\0',即"abcd!"后为'\0'。所以strlen(s1)的值为5。字符指针s2所指向的字符串中,\n为转义字符换行符,表示1个字符,\\也为转义字符,代表\,也是1个字符,其后为字符串结束标识'\0'; 所以strlen(s2)的值也为5。因此C选项正确。
复制题目向AI提问
content_copy
content_copy
扫码免费计算机二级刷题
2025年计算机等级考试题库
推荐
下面有关标准模块的叙述中,错误的是( )。
下列对IPv6地址FF23:0:0:0:0510:0:0:9C5B的简化表示中,错误的是()
μC/OS-II操作系统启动的过程中,Bootloader执行完毕后,调用应用程序主文件(通常是main.c)里的main()函数。main()函数在执行过程中,除了用户函数和硬件初始化函数之外,需要执行以下三个主要的μC/OS-II函数:I. OSStart() II. OSTaskCreate() III. OSInit()它们的执行顺序是( )。
销售经理小李通过Excel制作了销售情况统计表,根据下列要求帮助小李对数据进行整理和分析。1. 在考生文件夹下,将“Excel素材.xlsx"文件另存为“Excel.xlsx”( “.xlsx”为文件扩展名),后续操作均基于此文件,否则不得分。2. 自动调整表格数据区域的列宽、行高,将第1行的行高设置为第2行行高的2倍;设置表格区域各单元格内容水平垂直均居中、并更改文本“鹏程公司销售情况表格”的字体、字号;将区域套用表格格式“表样式中等深浅27”、表包含标题。3.对工作表进行页面设置,指定纸张大小为A4、横向,调整整个工作表为1页宽、1页高,并在整个页面水平居中。4. 将表格数据区域中所有空白单元格填充数字0 (共21个单元格)。5. 将“咨询日期”的月、日均显示为2位,如“2014/1/5”应显示为“2014/01/05”,并依据日期、时间先后顺序对工作表排序。6. 在“咨询商品编码”与“预购类型”之间插入新列,列标题为“商品单价”,利用公式,将工作表“商品单价”中对应的价格填入该列。7. 在“成交数量”与“销售经理”之间插入新列,列标题为“成交金额”,根据“成交数量”和“商品单价”、利用公式计算并填入“成交金额”。8. 为销售数据插入数据透视表,数据透视表放置到一个名为“商品销售透视表”的新工作表中,透视表行标签为“咨询商品编码”,列标签为“预购类型”,对“成交金额”求和。9. 打开“月统计表”工作表,利用公式计算每位销售经理每月的成交金额,并填入对应位置,同时计算“总和”列、“总计”行。10. 在工作表“月统计表”的G3:M20区域中,插入与“销售经理成交金额按月统计表”数据对应的二维“堆积柱形图”,横坐标为销售经理,纵坐标为金额,并为每月添加数据标签。
标签
二级C语言
字符
strlen
s1
s2