首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
若有以下函数: int fun(char*a,char*b) { int bk=0; while((*a!=‘\0’)&&(*b!=’、0’)&&strlen(a)==strlen(b)) { if(*b!=*a){bk
若有以下函数: int fun(char*a,char*b) { int bk=0; while((*a!=‘\0’)&&(*b!=’、0’)&&strlen(a)==strlen(b)) { if(*b!=*a){bk
admin
2020-11-27
39
问题
若有以下函数:
int fun(char*a,char*b)
{ int bk=0;
while((*a!=‘\0’)&&(*b!=’、0’)&&strlen(a)==strlen(b))
{ if(*b!=*a){bk=0;break;}
a++;b++;bk=1;
return bk;
此函数的功能是( )。
选项
A、判断a和b两个字符串是否相等
B、将字符串a改名为字符串b
C、将字符串变量a的值赋给字符串变量b
D、检查字符串a和b中是否有‘\0’
答案
A
解析
分析程序可知:函数fun在字符指针a和b未遇到字符‘\0’且a指向的字符串A长度与b指向的字符串B长度相同时,遍历A、B,逐个比较a指向的字符与b指向的字符是否相同,所以程序分3种情况:①A的长度与B的长度不同,返回值为0;②A的长度与B的长度相等,但A中某个位置i上的字符与B中位置i上的字符不同,返回值为0;③A的长度与B的长度相等,且A中相同位置上的字符与B中相同位置上的字符全部相同,返回值1。由此可知函数的功能是判断a和b指向的两个字符串是否相等。答案为A。
转载请注明原文地址:https://kaotiyun.com/show/2Y3p777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
以下定义数组的语句中错误的是
关于数据库管理阶段的特点,下列说法中错误的是
有以下程序:#includemain(){ chars[]="012xy\08s34f4w2"; inti,n=0; for(i=0;s[i]!=0;i++)if(s[i]>=’0’&&s[i]<=’9
若有定义:doublea=22;inti=0,k=18;,则不符合C语言规定的赋值语句是()。
在长度为64的有序线性表中进行顺序查找,最坏情况下需要比较的次数为
设有定义:char*c;以下选项中能够使c正确指向一个字符串的是
设s1和s2分别指向两个字符串。若要求:当s1所指字符串大于s2所指字符串时,执行语句S;则以下选项中正确的是()。
以下fun函数的功能是将形参s所指字符串内容颠倒过来voidfun(char*s){inti,j,k;for(i=0,j=strlen(s)_______;i
面向对象方法中,继承是指( )。
以下关于简单程序设计的步骤和顺序的说法中正确的是
随机试题
电缆与测量管路成排作上下层敷设时,其间距不宜过小。
AnimationDrawings①AlmosteveryonearoundtheworldknowsMickeyMouse,DonaldDuck,BugsBunny,SnowWhite,Batman,and
A.葡萄球菌B.大肠埃希菌C.厌氧菌D.结核分枝杆菌吸入性肺脓肿致病菌多为
患儿,女,6岁。近2月来出现发热及关节肿痛,患儿先出现左膝关节痛。几天后又出现双肘、腕关节红肿、疼痛,服用抗生素后疗效不佳。近1月患儿自诉心慌、偶有胸闷。查体:体温38℃,心率135次/分,第1心音减弱,心尖区可闻及吹风样收缩期杂音,偶可闻及早搏。左膝、双
(2010年)辐射换热过程中能量属性及转换与导热和对流换热过程不同,下列错误的是()。
合同签订以后,合同中各项任务的执行要落实到具体的项目经理部或具体项目的参与人员身上,( )作为履行合同义务的主体,必须对合同执行者的履行情况进行跟踪、监督和控制,确保合同义务的完全履行。
创造“秀骨清像”风格的画家是()。
经常担心的是“学生喜欢我吗”等这样一些问题,这时教师处于发展的()阶段。
已知α1=(1,4,2)T,α2=(2,7,3)T,α3=(0,1,a)T可以表示任意一个三维向量,则a的取值是______
Pregnancymothersaregettinganewtooltohelpkeepthemselvesandtheirbabieshealthy:pregnancytipssentdirectlytotheir
最新回复
(
0
)