首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下函数: fun(char *a, char *b) { while((*a!=’\0’)&&(*b!=’\0’)&&(*a==*b)) { a++; b++;} return(*a-*b); } 该函数的功
有以下函数: fun(char *a, char *b) { while((*a!=’\0’)&&(*b!=’\0’)&&(*a==*b)) { a++; b++;} return(*a-*b); } 该函数的功
admin
2009-01-15
58
问题
有以下函数: fun(char *a, char *b) { while((*a!=’\0’)&&(*b!=’\0’)&&(*a==*b)) { a++; b++;} return(*a-*b); } 该函数的功能是( )。
选项
A、计算a和b所指字符串的长度之差
B、将b所指字符串复制到a所指字符串中
C、将b所指字符串连接到a所指字符串后面
D、比较a和b所指字符串的大小
答案
8
解析
本题要求阅读的代码是一个函数,阅读之前先要看清函数的定义,该函数有两个参数,都是字符指针,这说明它接收的是两个字符串。该函数没有定义返回类型,C语言规定函数的返回类型为int时可以省略,所以切不可将其看成是无返回类型的void型函数,它是int型函数。函数体中除了返回语句外,只有一条while循环语句,该循环的循环条件为(*a!=’\0’)&&(*b!=’\0’)&&(*a==*B) ,即当a和b所指处都不是字符结束符’\0’并且a和b所指处的内容相等时执行循环。而循环体中只是简单地将指针a和b同时往后移动1位。循环结束后返回a所指内容减去b所指内容的差。换个角度去考虑,也就是说当字符串a或b中有一个结束了或者是它们的相同位置小有一个字符不同时,则返回该位置两个字符之差。若两者长度相同而且所有对应字符都相同的话,最后返回的是’\0-’\0’=0,否则的话就返回两个字符串第一对不相同的字符之差。这时应该可以看出来,这个函数实现的是对两个字符串的比较。所以,4个选项中D正确。
转载请注明原文地址:https://kaotiyun.com/show/6oXp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
关于水平滚动条,如下叙述中错误的是
一个教师可讲授多门课程,一门课程可由多个教师讲授。则实体教师和课程间的联系是()。
在下面语句或函数中,不能描述选择结构的是
有下面程序代码:PrivateSubCommand1—Click()DimsignAsIntegersign=1a=1b=2Fork=1To5c=a+sign*b
以下VisualBasic不支持的循环结构是
下列关于数据库设计的叙述中,正确的是
如果要在语句:a=Array(1,2,3,4,5)的前面声明变量a,则正确的声明是
下面循环语句中在任何情况下都至少执行一次循环体的是
对如下二叉树进行后序遍历的结果为
在考生文件夹下有一个数据库文件“samp2.accdb”,其中存在已经设计好的表对象“tCollect”、“tPress”和“tType”,请按以下要求完成设计。(1)创建一个查询,查找收藏品中CD盘最高价格和最低价格的信息并输出,标题显示为“v
随机试题
Thetouristbuswindeditswayintoamountainousarea.Whenitwas【C1】______tomakeaturn,twopassengers—a【C2】______ofyoung
流行性乙型脑炎的病变类型是属于
利用“软条款”信用证进行诈骗属于信用证诈骗罪。()
按利息的支付方式不同,债券可划分为()。
按指标在决策中的重要性分类,可分为主要指标、次要指标和辅助指标。总投资收益率为次要指标,静态投资回收期为辅助指标。()
据不完全统计,2009年。我国共发生13起官员非正常死亡,仅12月,就有6名官员非正常死亡。其中多数官员属于自杀。自杀官员级别从省部级、厅局级、县处级、科级都有发生,覆盖各个层级。自杀的省部级高官有天津市政协主席宋平顺、山西省委常委兼组织部部长王通智;厅局
下列不属于“古希腊三大悲剧”的一项是()。
intermediaryservices
AscottInternationalisthelargestservicedresidentialoperatorintheworld.ManagingtheAscott,theSomersetandCitadi
ArcheologyArcheology,thebranchofanthropologythatisdevotedtothestudyofthehumanpast,oftenfocusesontheperiodbe
最新回复
(
0
)