首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
若有以下定义和语句: #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
30
问题
若有以下定义和语句:
#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全国计算机二级
相关试题推荐
下列叙述中正确的是()。
有以下程序:#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>#include<string.h>8truetS{charname[10];};main(){structSs1
以下关于指针的叙述,错误的是()。
设变量m为float类型,变量n为int类型,则以下能实现将m中的数值保留小数点后两位,第三位进行四舍五入运算的表达式是()。
基本路径测试是属于()。
设有宏定义;#defineIsDIV(k,n)((k%n==1)?1:0),且变量m已正确定义并赋值。则宏调用:IsDIV(m,5)&&IsDIV(m,7)为真时所要表达的是()。
下面对软件测试描述错误的是()。
以下程序用来统计文件中字符的个数(函数feof用于检查文件是杏结束,结束时返回非零):#include<stdio.h>main(){FILE*fp;longnum=0;fp=fopen("fna
算法的有穷性是指
随机试题
期望理论认为,激励水平取决于期望和()的乘积。
抗日战争时期,中国共产党领导的敌后抗日根据地的政权组织形式是
A.瓣膜穿孔并有皮下Osler小结B.瓣膜有半透明、串珠状排列赘生物C.环形红斑D.小舞蹈症E.关节积液
提出精神分析理论的心理学家为
小青龙汤治疗肺胀的证型是
在项目实施准备阶段,投资目标计划值和实际值的比较主要包括()。
伤亡事故经济损失是指企业职工在劳动生产过程中发生伤亡事故所引起的一切经济损失,包括直接经济损失和间接经济损失。依据《企业职工伤亡事故经济损失统计标准》(GB6721)。下列属于间接经济损失统计范围的是()。
银行债权应首先考虑以()形式受偿,从严控制以()抵债。
班集体形成的基础是()
下列叙述中正确的是()。
最新回复
(
0
)