首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
若有以下定义和语句 #include char s1[10]= "abcd!", *s2="\n123\\"; printf("%d %d\n", strlen(s1), strlen(s2)); 则输出结果是
若有以下定义和语句 #include char s1[10]= "abcd!", *s2="\n123\\"; printf("%d %d\n", strlen(s1), strlen(s2)); 则输出结果是
admin
2019-08-18
36
问题
若有以下定义和语句
#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
答案
C
解析
strlen函数返回字符串的长度,求字符串长度时,遇到结束标志’\0’为止,但是长度不包括结束标识。字符数组s1的后5个元素没有赋值,都为’\0’,即"abcd!"后为’\0’。所以strlen(s1)的值为5。字符指针s2所指向的字符串中,\n为转义字符换行符,表示1个字符,\\也为转义字符,代表\,也是1个字符,其后为字符串结束标识’\0’; 所以strlen(s2)的值也为5。因此C选项正确。
转载请注明原文地址:https://kaotiyun.com/show/PYRp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
耦合性和内聚性是对模块独立性度量的两个标准。下列叙述中正确的是()。
有以下程序:#includemain()}hata=l,b=2,c=3,x;x=(a^b&c;printf("%d\n",x);}程序的运行结果是()。
若有以下程序:#includemain(){inta=0,b=0,c=0,d;c=(a+=b,,b+=a);/*第4行*/d=c;;/*第5行*/;/*第6行*/;printf("%d,%d
若有定义intx,y;并已正确给变量赋值,则以下选项中与表达式(x-y)?(x++):(y++)中的条件表达式(x-y)等价的是()。
以下叙述中正确的是
对于一个正常运行的C程序,以下叙述中正确的是
有以下程序#includemain(){inta=7;while(a--);printf("%dkn",a);}程序运行后的输出结果是
若有定义:floatx=1.5;inta=1,b=3,c=2;则正确的switch语句是
以下不构成无限循环的语句或语句组是
随机试题
在设计过程中,一般是先画出零件图,再根据零件图画出装配图。
地黄饮子的君药是
兽药产品的内包装标签必须注明的事项不包括
检验病因假设的流行病学研究方法有
提示与习惯性流产有相关性的检查是
测绘报告主要包括()。
在贷款期限内每月只还贷款利息,贷款到期时一次性归还贷款本金的还款法是()。
贷款是银行最主要的()和资金用途。
赵某拥有两处房产,一处原值60万元的房产供自己和家人居住,另一处原值20万元的房产于2014年7月1日出租给王某居住,按市场价每月取得租金收入1200元。赵某当年应缴纳的房产税为()。
GeorgeWashingtonCarvershowedthatplantlifewasmorethanjustfoodforanimalsandhumans.Carver’sfirststepwastoanaly
最新回复
(
0
)