首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
若有以下定义和语句: #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
2019-06-09
53
问题
若有以下定义和语句:
#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://www.kaotiyun.com/show/ixRp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
以下叙述中正确的是
以下叙述中正确的是
给定程序MODll.C中函数fun的功能是:用选择法对数组中的n个元素按从小到大的顺序进行排序。请修改程序中的错误,使它能得出正确的结果。注意:不要改动main函数,不得增行和删行,也不得更改程序的结构!#include#defin
给定程序中,函数fun的功能是:求SS所指字符串数组中长度最短的字符串所在的行下标,作为函数值返回,并把其串长放在形参n所指变量中。ss所指字符串数组中共有M个字符串,且串长
有三个关系R、S和T如下:由关系R和S通过运算得到关系T,则所使用的运算为()。
以下选项中非法的C语言字符常量是()。
软件按功能可以分为应用软件、系统软件和支撑软件(或工具软件)。下面属于应用软件的是()。
设有定义:doublea,b,c;若要求通过输入分别给a、b、c输入1、2、3,输入形式如下(注:此处□代表一个空格)□□1.0□□2.0□□3.0则能进行正确输入的语句是()。
以下选项中不合法的标识符是()。
随机试题
求z=xy在约束条件2x+y=1下的极值.
烧伤后第二个24h补胶体、晶体总量为()
患者,男,35岁。有胃痛病史,昨天因过食辛辣之品而诱发呕血,血色紫暗,夹有食物残渣,口臭,口干,大便色黑,舌红,苔黄腻,脉滑数。中医方剂应选用
以下哪些是Hansch分析中使用的参数
卫星:飞船:航天()
个案工作的评估,是对()进行的评估。
给出完全平方公式(a+b)2=a2+2ab+b2的一种几何解释,并说明几何解释对学生数学学习的作用。
SQL语句不能创建的是
TheInternetraisesmajorissuesandchallengesforeducation,notjustinChinabutailovertheworld.Yetitsimplycannotbe
AjuryhasfoundformerFrenchofficialMauriceMapontguiltyofcrimesagainsthumanityfor______.
最新回复
(
0
)