首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
若有以下函数: int fun(char *a,char*b) {int flag=0; while((*a!=’\0’)&&(*b!=’\0’)&&strlen(a)==strlen(b)) {if(*b!=*a){flag=0;break;} a++;
若有以下函数: int fun(char *a,char*b) {int flag=0; while((*a!=’\0’)&&(*b!=’\0’)&&strlen(a)==strlen(b)) {if(*b!=*a){flag=0;break;} a++;
admin
2021-06-15
39
问题
若有以下函数:
int fun(char *a,char*b)
{int flag=0;
while((*a!=’\0’)&&(*b!=’\0’)&&strlen(a)==strlen(b))
{if(*b!=*a){flag=0;break;}
a++;b++;flag=1;
}
return flag;
}
此函数的功能是( )。
选项
A、判断a和b两个字符串的长度是否相等
B、将字符串a改名为字符串b
C、将字符串变量a的值赋给字符串变量b
D、判断a和b两个字符串是否相等
答案
D
解析
函数fun在字符指针a和b未遇到字符’\0’且a指向的字符串长度与b指向的字符串长度相同时,遍历两个字符串,并逐个比较a指向的字符与b指向的字符是否相同,所以程序结果是:①两个字符串长度不同,返回0;②两个字符串长度相等,但两个字符串上的个别字符不同,返回值为0:③两个字符串长度相等,字符串上的相同位置上的字符全部相同,返回值1。因此,此函数的功能是判断两个字符串是否相等。
转载请注明原文地址:https://kaotiyun.com/show/Yjtp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
给定程序MODI1.C是建立一个带头结点的单向链表,并用随机函数为各结点赋值。函数fun的功能是将单向链表结点(不包括头结点)数据域为偶数的值累加起来,并且作为函数值返回。请改正函数fun中指定部位的错误,使它能得出正确的结果。注意:不要改动main函数
给定程序MODI1.C中fun函数的功能是:求s=aa…aa-…-aaa-aa-a(此处aa…aa表示n个a,a和n的值在1至9之间)例如a=3,n=6,则以上表达式为:s=333333-33333-3333-333-33-3其值是:296298
请编写一个函数fun,它的功能是:比较两个字符串的长度,(不得调用C语言提供的求字符串长度的函数),函数返回较长的字符串。若两个字符串长度相同,则返回第一个字符串。例如,输入beijing<CR>shanghai<CR>(<CI>为回车键),函数将返回s
下面函数的功能是()。sss(s,t)char*s,*t;{while((*s)&&(*t)&&(*t++==*s++));return(*s-*t);}
下列各选项中,不属于序言性注释的是()。
在结构化方法中,用数据流程图(DFD)作为描述工具的软件开发阶段是()。
下列排序方法中,最坏情况下时间复杂度最小的是
下列对于软件测试的描述中正确的是
以下选项中不合法的标识符是
设数据结构B=(D,R),其中D={a,b,c,d,e,f}R={(f,a),(d,b),(e,d),(e,e),(a,c)}该数据结构为()。
随机试题
简述评估培训效果应做好哪些工作。
肾功能不全氮质血症期,血尿素氮为
估价作业方案的核心是解决将要做什么、什么时候做、由谁去做以及如何做,即是关于未来一系列行动的方案。具体来说,估价作业方案的内容主要包括:()。
关于石油天然气开采中的钻井井场的选址,要求井口距井队生活区300m以上;距民宅不少于100m;距学校、医院和大型油库等人口密集性、高危性场所不少于()m。
商业银行经营管理中的流动性原则是指()。
根据韦纳的成败归因理论,学生将考试失败归因于努力不够,是一种()。
外来人口给北京市民带来了许多好处,但也给北京市的管理带来一些问题。你如何认识这一问题,并请你提出相应的解决方案。
小组工作的社会目标模式。(武汉科大2013年研;武大2012年研)
甲看中丙的一个新式手提电脑,于是教唆乙(成人)去盗窃,然后又以2000元的价格把电脑买了下来,甲的行为应怎么认定?()
Heroesarepeoplethathaveaehievedsomethingthatweadmire.Itcouldbeacharacterinabookoramovie.Everybodylovesah
最新回复
(
0
)