首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
若有以下定义和语句: #include<stdio.h> char s1[10]=’’abcd!’’,*s2=’’\n123\\’’: pfinff(’’%d%d\n’’,strlen(s1),strlen(s2)); 则输
若有以下定义和语句: #include<stdio.h> char s1[10]=’’abcd!’’,*s2=’’\n123\\’’: pfinff(’’%d%d\n’’,strlen(s1),strlen(s2)); 则输
admin
2020-10-26
25
问题
若有以下定义和语句:
#include<stdio.h>
char s1[10]=’’abcd!’’,*s2=’’\n123\\’’:
pfinff(’’%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/4WD0FFFM
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
以下选项中正确的语句组是()。【09年3月】
有如下程序#include<stdio.h>#include<string.h>8truetS{charname[10];};main(){structSs1
下列定义数组的语句中,正确的是()。
若有定义:inta=3;doubleb=0.1263;charch=’a’;,则以下选项中,叙述有错的是()。
设有定义:intx=2;,以下表达式中,值不为6的是()。
以下叙述中正确的是()。
与数学式(x2-y2).cos(45°)对应的C语言表达式是()。
设有定义:intx=2;,以下表达式中,值不为6的是()。
下面对软件测试描述错误的是()。
以下程序中,函数scmp的功能足返回形参指针s1和s2所指字符串中较小字符串的首地址:#include<stdio.h>#include<string.h>char*scmp(char*s1.char*s2){
随机试题
下列词语中,加下划线的字读音有误的是()。
女也不爽,士贰其行。爽:
气臌的病机多属水臌的病机多属
女,56岁,拔除右上后牙后伤口愈合良好。无明显炎症。半月后常感伤口疼痛不适,尤其触碰伤口颊侧时有明显疼痛,X线片检查无异常,常见的原因是
中药的酸水提取液碱化后用氯仿萃取,氯仿层再用酸水萃取,酸水层加碘一碘化钾试剂,能生成红棕色沉淀的是
城市总体布局的核心是()
公共聚集场所在营业期间的防火巡查至少每()小时一次,营业结束时应当对营业现场进行检查,消除遗留火种。
中国移动“动力100”是致力于为()提供综合信息化应用服务。
从纵向来看,虽然中国科幻的历史可以追溯到晚清,但其历程却坎坷曲折,历史上也只有在20世纪80年代初形成了短暂的高潮(仅持续了五六年的时间,很多人将那几年称为中国科幻的黄金时代)。然而,1983年以后,科幻却突然跌人谷底,成为不受人爱的“灰姑娘”,这一局面直
嵌入式系统开发时,应该根据应用需求来选择相应的开发工具软件。RVDS是一个较常用的开发工具软件,下面的有关叙述中错误的是()。
最新回复
(
0
)