首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
函数fun的返回值是( )。 fun(char *a,char *b) int num=0,n=0; while(*(a+num))!=’\0’)num++; while(b[n]){ *(a+num)=b[n];num++
函数fun的返回值是( )。 fun(char *a,char *b) int num=0,n=0; while(*(a+num))!=’\0’)num++; while(b[n]){ *(a+num)=b[n];num++
admin
2013-06-11
32
问题
函数fun的返回值是( )。 fun(char *a,char *b) int num=0,n=0; while(*(a+num))!=’\0’)num++; while(b[n]){ *(a+num)=b[n];num++;n++;)return num; }
选项
A、字符串a的长度
B、字符串b的长度
C、字符串a和b的长度之差
D、字符串a和b的长度之和
答案
8
解析
因为’\0’是字符串结束标记,而fun函数中的第一个while循环从字符串a的第一个字符开始,直到碰到’\0’时结束循环,所以其作用就是将字符串a的长度记录到变量num中。而第二个while循环从b[0]开始,将字符串b中的字符依次复制到字符串a的结尾处,直到b[n]为假,即b[n]为字符串结束标志’\0’时,所以最后返回的num保存了字符串a和b的长度之和。故应该选择D。
转载请注明原文地址:https://jikaoti.com/ti/Yln0FFFM
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
以下程序执行后sum的值是() main() {inti,sum; for(i;i<6;i++)sum+=i; printf("%d\n",sum); }
十进制数1385转换成十六进制数为()
设a、b、c为整数,且a=2、b=3、c=4,则执行完以下语句后,a的值是【】。a*=18+(b++)-(++c);
关系模型允许定义3类数据约束,下列不属于数据约束的是______。
下面不属于软件设计原则的是______。
下列不属于软件工程的3个要素的是______。
若有以下的说明和语句,则在执行for语句后,*(*(pt+1)+2)表示的数组元素是______。 int t[3][3], *pt[3], k; for(k=0; k<3 k++) pt[k]=&t[k][0]
改变量已正确定义为整型,则表达式n=i=2,++i,i++的值为【 】。
以下选项中合法的标识符是______。
在printf格式字符中,以带符号的十进制形式输出整数的格式字符是【】;以八进制无符号形式输出整数的格式字符是【】;以十六进制无符号形式输出整数的格式字符是【】;以十进制无符号形式输出整数的格式字符是【】。
随机试题
设一组初始记录关键字序列为(25,50,15,35,80,85,20,40,36,70),其中含有5个长度为2的有序子表,则用归并排序的方法对该记录关键字序列进行一趟归并后的结果为()。
关于胆石症的叙述,不正确的是
一项临床科研设计的三个组成部分是
煮炉的目的是()。
在水生生物洄游通道、通航或者竹木流放的河流上修建永久性拦河闸坝,建设单位应当同时修建(),或者经国务院授权的部门批准采取其他补救措施。
年度终了,各种账户在结转下年、建立新账后,一般都要把旧账送交主办会计集中统一管理。()
职工田某接受他人赠送房屋一套,该房屋原来建筑成本6万元,目前市场价26万元,契税税率为5%,则田某应缴契税()万元。
学习效果和学习动机之间存在()。
构造方法何时被调用?()
A、Heisunabletotalk.B、Hedoesn’tlikehisclassroom.C、Hecan’tfindhisofficekey.D、Hehasmisplacedsomeexams.AWhatis
最新回复
(
0
)