首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下函数: 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
30
问题
有以下函数: 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://jikaoti.com/ti/5TK0FFFM
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
为使文本框具有初始值“VB”,在设计阶段正确的操作是
在考生文件夹下有一个工程文件sjt4.vbp,含有Forml和Form2两个窗体,Forml为启动窗体,窗体上的控件如图2-89(a)所示。程序运行后,在Forml窗体的文本框中输入有关信息(“密码”框中显示”*”字符),然后单击”提交”按钮则弹出”确认”
在考生文件夹下有一个工程文件sjt4.vbp。在其窗体中“待选城市”下的List1列表框中有若干个城市名称。程序运行时,选中List1中若干个列表项(如图1所示),单击“选中”按钮则把选中的项目移到List2中,单击“显示”,则在Text1文本框中显示这些
当一个复选框被选中时,它的Value属性的值是
窗体上有1个名称为Text1的文本框,1个名称为Timerl的计时器,且已在属性窗口将Timer1的Interval属性设置为2000、Enabled属性设置为False.以下程序的功能是,单击窗体,则每隔2秒钟在Text1中显示一次当前时间。Priv
为了将“联想电脑”作为数据项添加到列表框List1的最前面,可以使用语句
下面不能在信息框中输出“VB”的是
下列叙述中正确的是
下列叙述中正确的是()。
设有下面的程序段:x=InputBox("请输入一个整数")ReDima(x)Fork=xTo0Step-1a(k)=kNextk一般,在这段程序之前应先进行数组a的定义。下面定义语句中正确的是
随机试题
Everyartistknowsinhisheartthatheissayingsomethingtothepublic.Notonlydoeshewantsosayitwell,buthewantsit
对违反卫生法律法规施行行政处罚的机关是( )
流脑患儿,昏迷,一侧瞳孔扩大,紧急处理措施是( )
超高压系统合闸空载线路过电压以重合闸的情况最为严重。过电压的幅值受到很多因素的影响,如系统参数、结构及运行方式等。限制合闸过电压,不能采用的措施为哪项?
某机电安装工程公司承担了一机电工程项目的安装任务,合同工期为120d,合同价款为30万元。该安装工程公司项目经理部根据施工合同和自身的技术水平为该工程编制了施工组织设计,该施工组织设计包括施工组织总设计、单位工程施工组织设计和分部(分项)工程施工组织设计。
甲曾表示将赠与乙5000元,且已实际交付乙2000元,后乙在与甲之子丙的一次纠纷中,将丙殴成重伤。根据合同法律制度的规定,下列表述中,正确的有()。
ASON中定义的连接类型有:面向连接和非面向连接。()
法律作为上层建筑的重要组成部分,其基本内容和性质总是与所在社会的生产关系相适应的。下列属于人类社会历经的法律类型有
设A为n阶正定矩阵.证明:对任意的可逆矩阵P,PTAP为正定矩阵.
A、Hewantstostayinschoollongeraftergraduation.B、Heneedsmorecreditsbeforegraduation.C、Heisgoingtodropoutofsc
最新回复
(
0
)