首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下函数 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
64
问题
有以下函数 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/FbXp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
在窗体上画一个文本框,其名称为Text1,然后编写如下程序:OptionBase1PrivateSubForm_Click()DimArr(10)AsIntegerFori=6To10Arr(i)=i-3NextiText1.T
设有如下事件过程:PrivateSubForm_Click()x=0Whilex<10x=x+1:x=x*xWendPrintx
假定在图片框Picturel中装入了一个图片,在程序运行中,为了清除该图片(注意,清除图片,而不是删除图片框),应采用的正确方法是
假定有以下程序段Fori=1To3Forj=5To1Step-1Printi*jNextjNexti则语句Printi*j的执行次数是
编写如下程序:PrivateSubCommand1_Click()DimaAsInteger,bAsIntegera=3b=2Ifa*b<10Thenb=b+1Elseb=b-1Printb-a>0EndSub
在满足实体完整性约束的条件下
语句Dima(-3To4,3To6)AsInteger定义的数组的元素个数是
设有以下定义语句:PrivateTypepointxAsIntegeryAsIntegerEndTypeDimaAspoint下面语句中正确的是
设a是整型变量,与函数IIf(a>0,-a,a)有相同结果的代数式是()。
在线性表的顺序存储结构中,其存储空间连续,各个元素所占的字节数()。
随机试题
新生儿肺透明膜病又称新生儿呼吸窘迫综合征,系指出生后不久即出现的进行性呼吸困难、青紫、呼气性呻吟、吸气性三凹征和呼吸衰竭。主要发生在早产儿,是新生儿期重要的呼吸系统疾病。其病理特征为肺的外观暗红,肺泡壁至终未细支气管壁上附有嗜伊红透明膜。根据我们所学的知识
患者,身热,微恶风寒,头昏,少汗,口渴。因干,心烦,干咳少痰,舌红苔少,脉细数。治法宜
募穴是指()
患者女性,46岁,3年前出现皮肤瘙痒和黄疸,诊断为原发性胆汁性肝硬化,近1周黄疸加重,出现大量腹水,在护理中不正确的是
某燃煤电厂,采用发电机一变压器组单元接线,以220kV电压接入系统,高压厂用工作变压器直接接于主变压器低压侧,高压起动备用变压器经220kV电缆从本厂220kV配电装置引接,其两侧额定电压比为226/6.3kV,接线组别为YNyn0,额定容量为40MVA,
在建设工程施工阶段监理工程师进度控制的工作内容包括()。
2,1,4,3,( ),5
一般情况下,使用()建立表结构,要详细说明每个字段的字段名和所使用的数据类型。
BythetimeIfinishedhighschool,myinterestinanimalshadgrown,andenrolledatauniversitytostudybiology.Ilearneds
Theivory-billedwoodpecker,ifyouhaven’theard,isnolongerextinct.Inlatespring,agroupof17researchersannouncedin
最新回复
(
0
)