首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
若有以下定义和语句: #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
26
问题
若有以下定义和语句:
#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://kaotiyun.com/show/qj3p777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
有以下程序:#includevoidmain(){charch[80]="123abcdEFG":intj;longs=0;puts(ch);for(j=0;ch[j]>’\0’;j++)
有以下程序#include<stdio.h>int*f(int*s){s+=2;s[1]+=6;*s=7;returns;}main(){inta[5]={1,2,3,4,5},*p=a;p=f(p);prinff("%d,%d
有以下程序:#includemain(){intc=0,k;for(k=1;k<3;k++)switch(k){default:c+=k;case2:c++;break;case4:c+=2;break;}printf("%d
有以下程序:#include<stdio.h>intf(intx){inty;if(x==0||x==1)return(3);y=x*x-f(x-2);returny;}main(){intz;z=f(3);prinf
以下选项中可用做C程序合法实数的是()。
数据库设计中反映用户对数据要求的模式是()。
设有如下语句:typedefstructDate{intyear;intmonth;intday;}DATE;则以下叙述中错误的是()。
设有宏定义;#defineIsDIV(k,n)((k%n==1)?1:0),且变量m已正确定义并赋值。则宏调用:IsDIV(m,5)&&IsDIV(m,7)为真时所要表达的是()。
使用白盒测试方法时,设计测试用例应根据()。
设有定义:char*c;。以下选项中能够使字符型指针c正确指向一个字符串的是()。
随机试题
知信行模式
患者,男,57岁。患痹证5年余,经久不愈,肢体关节疼痛,屈伸不利,关节肿大、僵硬、变形,甚则肌肉萎缩,筋脉拘急,肘膝不得伸,舌质暗红,脉细涩。该病辨证为
A.掌叶大黄B.唐古特大黄C.药用大黄D.以上都是E.以卜都不是叶片掌状半裂,每裂片具粗齿的是
妊娠期妇女用药应注意()。
[2004年第68题]建设工程勘察、设计方案评标,应当根据下列主要因素进行综合评定,其中错误的是哪一种?
关于外用电梯安全控制要点的说法,正确的有()。
根据《支付结算办法》的规定,下列()是支付结算和资金清算的中介机构。
根据肌肉的外形,可将肌肉分为()几类。
政府应该不允许烟草公司在其营业收入中扣除广告费用。这样的话,烟草公司将会缴纳更多的税金。它们只好提高自己的产品价格,而产品价格的提高正好可以起到减少烟草购买的作用。以下哪个选项是上述论点的前提()
甲在市场上购买了一幅乙创作的国画后,将乙的署名刮去,签上自己的艺名并盖上自己的印章后,将该画悬挂于自家客厅鉴赏,往来客人对甲的创作水准赞不绝口。甲侵害了乙的哪一项权利?()
最新回复
(
0
)