首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下函数: 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
56
问题
有以下函数: 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全国计算机二级
相关试题推荐
在窗体上画一个文本框,名称为Text1,然后编写如下程序:PrivatevSubForm_Load()Text1.Text="":Text1.SetFocusEndSubPrivateSubForm_Click()DimaAsStr
在考生目录下有一个工程文件sjt3.vbp,窗体上有一个命令按钮Commandl(标题为”下一个”)。要求:在窗体上建立一个单选按钮数组Optionl,含4个单选按钮,标题分别为”选项1”、”选项2”、”选项3”、”选项4”,初始状态下,”选择1”为选中
编写如下程序:PrivateSubCommand1Click()DimnAsLong,SAsStringn=InputBox("输入一个数")DoWbilen0Printn\10Mod10;:PrintnMo
当一个复选框被选中时,它的Value属性的值是
窗体上有1个名称为Text1的文本框,1个名称为Timerl的计时器,且已在属性窗口将Timer1的Interval属性设置为2000、Enabled属性设置为False.以下程序的功能是,单击窗体,则每隔2秒钟在Text1中显示一次当前时间。Priv
在下面语句或函数中,不能描述选择结构的是
以下合法的VisualBasic标识符是
假定有以下循环结构DoUntil条件表达式循环体Loop则以下正确的描述是
软件按功能可以分为:应用软件、系统软件和支撑软件(或工具软件)。下面属于系统软件的是
(1)在考生目录下有一个工程文件sjt3.vbp,窗体上有一个圆和一条直线(直线的名称为Line1)构成一个钟表的图案;有两个命令按钮,名称分别为Command1、Command2,标题分别为“开始”、“停止”;还有一个名为Timer1的计时器。程序运行时
随机试题
39.2006年3月,施某与甲公司订立经营用房装修协议,约定由施某负责组织人员施工,装修费用50万元。装修过程中除装修材料外的所有费用一律由施某自付,施工过程中出现任何安全问题.均由施某自行承担,甲公司不承担任何责任。订立协议后.施某即组织人员施工。4月1
A.肥厚型心肌病B.高血压性心肌损害(高血压性心脏病)C.先天性二叶式主动脉瓣D.风湿性心脏瓣膜病E.心脏肿瘤患者男性,57岁,心悸、黑矇6个月,体格检查血压160/100mmHg,心界不大,胸骨左缘第3、4肋间可闻及收缩期杂音,超声心动图检查
发展中医药事业应遵循的原则
国有独资公司的监事会成员不得少于()人。
设f(x,y)=在点(0,0)处连续,则a=________。
设矩阵A=的特征值有一个二重根,求a的值,并讨论矩阵A是否可相似对角化.
在考生文件夹下CCTVA文件夹中新建一个文件夹LEDER。
Usuallyalternatingcurrent(AC)transmissionsufferslowerlossesthandirectcurrent(DC),andthus,ACbecametheindustrys
Theinterview—about2minutesInthisparttheinterlocutorasksquestionstoeachofthecandidatesinturn.Youhavetogive
NextdoortoalunchcounteradvertisingagrilledcheesespecialisagallerywhereVanGogh’s"Irises"sharesthewallswithM
最新回复
(
0
)