首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
若有以下定义和语句: #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
2019-06-09
34
问题
若有以下定义和语句:
#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/ixRp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
以下数组定义中错误的是
有以下程序yoidfun(inta,intb,intc){a=b;b=c;c=a;}main(){inta=10,b=20,c=30;fun(a,b,c);printf(’’%d,%d,%d\n’’,C,b,a);)程序运行后的输
有以下程序#include<stdio.h>#defineN3yoidfun(inta[][N],intb[]){inti,j;for(i=0;i<N;i++){b[i]=a[i][0];for(j=j<N;j++)if(b[i]<a[i]
给定程序中,函数fun的功能是将带头结点的单向链表逆置。即若原链表中从头至尾结点数据域依次为:2、4、6、8、10,逆置后,从头至尾结点数据域依次为:10、8、6、4、2。请在程序的下划线处填入正确的内容并把下划线删除,使程序得出正确的结果。
请编写一个函数fun,它的功能是:比较两个字符串的长度,(不得调用C语言提供的求字符串长度的函数),函数返回较长的字符串。若两个字符串长度相同,则返回第一个字符串。例如,输入beijingshanghai(为回车键),函数将返回shanghai。
有下列程序段:typedefstructNODE{intnum;structNODE*next;}OLD:下列叙述中正确的是()。
一棵二叉树共有25个结点,其中5个是叶子结点,则度为1的结点数为()。
下面不能作为软件需求分析工具的是()。
设有定义:inta=0,b=1,c=1;以下选项中,表达式值与其它三个不同的是()。
若有定义语句:inta=3,b=2,c=1;以下选项中错误的赋值表达式是()。
随机试题
呼吸机相关性肺炎最重要的预防措施是
患者,男,1岁2个月,仍未见第一颗乳牙萌出,已排除“无牙畸形”。该发育异常不可能的病因是
首选用于治疗疮疡阳证的外用药物是()
知某投资方案,当投资额为4万元时,净现值为2万元,当投资额为6万元时,净现值为4万元,则不确定性因素投资额相对于净现值的敏感性系数为()。
合同权利义务终止时,不影响( )之效力。
证券公司接受()为定向资产管理业务客户的,应当对相关专门账户进行监控,并对客户身份、合同编号、专用证券账户、委托资产净值、委托期限、累计收益率等信息进行集中保管。Ⅰ.本公司股东Ⅱ.其他与本公司具有关联方关系的自然人Ⅲ.其他与本公司具有关联方
辅助生产的工具和模具车间生产的工具、模具和修理用备件等产品在完工入库时,从“辅助生产成本”科目及其明细账的贷方分别转入“()”科目借方。
党的某些政策可以起到法律的作用,是因为该项政策具有国家意志的属性。()
计算并填写下表:【3】
WhichofthefollowingsentencesisINCORRECT?(2012-56)
最新回复
(
0
)