首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
若有以下定义和语句: #include<stdio.h> char s1[10]="abcd!",*s2="\n123\\"; prinff("%d%d\n",strlen(s1),strlen(s2)); 程序的运行结果是( )。
若有以下定义和语句: #include<stdio.h> char s1[10]="abcd!",*s2="\n123\\"; prinff("%d%d\n",strlen(s1),strlen(s2)); 程序的运行结果是( )。
admin
2018-06-28
59
问题
若有以下定义和语句:
#include<stdio.h>
char s1[10]="abcd!",*s2="\n123\\";
prinff("%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/9Rxp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
有以下程序main(){inta=3,b=4,c=5,d=2;if(a>b)if(b>c)printf("%d",d+++1);elseprintf("%d",+
有以下程序:#include<stdio.h>prt(int*m,intn)inti;for(i=0;i<n;i++)m[i]++;main()}inta[]={1,2,3,4,5},i;p
若有结构体定义:structstu{intnum;charsex;intage;}al,a2;则下列语句中错误的是()。
以下能正确定义二维数组的是______。
对线性表进行二分查找,要求线性表为______。
以下能正确定义二维数组的是______。
已知字符’A’的ASCII码值是65,字符变量cl的值是’A’,c2的值是’D’。执行语句Printf("%d,%d",c1,c2-2);后,输出结果是
随机试题
我国涉外经济仲裁机构的涉外仲裁委员会目前有两个,分别是
不属于FSE缺点的是
A.各种皮肤病、过敏性鼻炎B.血管炎、哮喘发作C.支气管哮喘D.原发性或继发性肾上腺皮质功能减退症的替代治疗E.水痘、真菌感染甲泼尼龙用于()
某化工企业主要负责人陆某组织相关人员对本企业安全操作规程的内容进行修订,对于设备操作岗位,安全操作规程不包括的内容是()。
基金管理公司申请开展特定客户资产管理业务需要具备的基本条件之一是净资产不低于()人民币。
甲公司于2015年1月13日增发普通股股票10000万股,每股面值1元,发行价格为5.5元/股,支付券商的手续费为发行价格的2%,则甲公司应计入资本公积的金额为()万元。
AnarticleinScientificAmericanhaspointedoutthatempiricalresearchsaysthat,actually,youthinkyou’remorebeautiful
Howmuchdoesthewomanhavetopay?
BabyBoomersAreKillingThemselvesatanAlarmingRate[A]Ithaslongheldtruethatelderlypeoplehavehighersuiciderat
A、Thenewtechnologyusedtobuildroads.B、Theabilitytotransportgoodsacrosstheworld.C、Thefastgrowingtradeingraina
最新回复
(
0
)