首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
若有以下定义和语句: #include<stdio.h> char s1[10]="abcd!",*s2="\n123\\"; printf("%d%d\n",strlen(s1),strlen(s2)); 则输出结果是( )。
若有以下定义和语句: #include<stdio.h> char s1[10]="abcd!",*s2="\n123\\"; printf("%d%d\n",strlen(s1),strlen(s2)); 则输出结果是( )。
admin
2020-06-16
37
问题
若有以下定义和语句:
#include<stdio.h>
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’。所以sIrlen(s1)的值为5。字符指针s2所指向的字符串中,\n为转义字符换行符,表示1个字符,\\也为转义宁符,代表\,也是1个字符,其后为字符串结束标识‘0’;所以strlen(s2)的值也为5。因此C选项正确。
转载请注明原文地址:https://kaotiyun.com/show/mdCp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
有以下程序:#include<stdio.h>intfun(intx,inty){if(x!=y)return((x+y)/2);elsereturn(x);}main(){i
给定程序中,函数fun的功能是:利用指针数组对形参ss所指字符串数组中的字符串按由长到短的顺序排序,并输出排序结果。ss所指字符串数组中共有N个字符串,且串长小于M。请在程序的下画线处填入正确的内容并把下画线删除,使程序得出正确的结果。注意:不
若有以下程序:#includevoidfun(inta[],intn){inti,j,t;for(i=1;i
负责数据库中查询操作的数据库语言是()。
若有定义:inta=1,b=2,c=3;,则执行表达式(a=b+c)‖(++b)后,a,b,c的值依次为()。
在主函数中从键盘输入若干个数放入数组中,用0结束输入并放在最后一个元素中。下列给定程序中,函数fun的功能是:计算数组元素中所有值为正数的平均值(不包括0)。例如,数组中元素的值依次为:39、一47、21、2、一8、15、0,则程序的运行结果为
使用白盒测试方法时,设计测试用例应根据()。
以下选项中能用作数据常量的是()。
结构化程序设计强调
下列选项中属于面向对象设计方法主要特征的是
随机试题
相与枕藉乎舟中,不知东方之既白。枕藉:既:
四逆散所治四肢厥逆的病机是
肾病综合征水肿的主要原因是
关于合同生效要件的说法不正确的是()。
甲公司只有一个子公司乙公司,2015年度,甲公司和乙公司个别现金流量表中“销售商品、提供劳务收到的现金”项目的金额分别为2000万元和1000万元,“购买商品、接受劳务支付的现金”项目的金额分别为1800万元和800万元。2015年甲公司向乙公司销售商品收
下列选项中,不违反法律规定的证券交易行为是()。
Windows98采用了虚拟存储技术以扩展可用的内存。在下列文件中,由Windows98创建和管理的、用于扩展内存的交换文件是
报表的数据源可以是()。
Readthearticlebelowaboutbusinessethics.Foreachquestion(31-40),writeonewordinCAPITALLETTERSonyourAnswerShe
Idon’teverwanttotalkaboutbeingawomanscientistagain.Therewasatimeinmylifewhenpeopleaskedconstantlyforstor
最新回复
(
0
)