首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
若有以下函数: 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
41
问题
若有以下函数:
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://jikaoti.com/ti/8pD0FFFM
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
有以下程序intadd(inta,intb){return(a+b);}main(){intk,(*f)(),a=5,b=10;f=-add;}
下面对软件测试和软件调试有关概念叙述错误的是()。
以下选项中,合法的一组C语言数值常量是( )。
若有定义和语句:inta,b;scanf("%d,%d,",&a,&b):以下选项中的输入数据,不能把值3赋给变量a、5赋给变量b的是
若各选项中所用变量已正确定义,fun()函数中通过return语句返回一个函数值,下列选项中错误的程序是()。
程序测试的目的是()。
软件调试的目的是
软件测试的目的是
在数据处理中,其处理的最小单位是()。
假定a是一个一维数组,则a[i]对应的存储地址(以字节为单位)为【】。
随机试题
药物的各种给药方式,使药物起效由快到慢的顺序是
病毒性心肌炎病初风热犯心证的治法为
合同价与投资估算、概算、预算的对比分析属于建设项目管理信息系统( )子系统的基本功能。
读“2005年我国东部沿海某市各圈层间人口净迁移模式图”,完成问题。由图可知该市()。
马克思主义所持的教育起源说是教育的()。
2016年6月25日晚,我国载人航天工程为发射货运飞船而全新研制的长征七号运载火箭在()发射成功。
(2012年真题)下列关于社会主义法治理念的理解,正确的是
信息资源管理是对包括()等在内的信息资源的管理。
设有如下程序:importjava.util.*;publicclassSun{publicstaticvoidmain(Stringargs[]){intscore;
WhendidBenfirstbecomeinterestedinMongolia?
最新回复
(
0
)