首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
若有以下函数: 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
65
问题
若有以下函数:
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(){inta=1,b=3;if((++a
有以下程序#includemain(){inti=1,j=3;printf("%d,",i++);{inti=0;i+=j*2;printf("%d,%d,",i,j);}printf("%d,%d\n",i,j)
以下叙述中正确的是
若有以下程序#include<stdio.h>intk=7,m=5;voidf(int**s){int*t=&k;s=&t;*s=&m;printf("%d,%d,%ct,",k,*t,*s);}main(){inti=3,*p=&i,*
运行下面程序时,从键盘输入字母A,则输出结果是()。#include<stdio.h>main(){charch;ch=getchar();switch(ch){case’A’:
有关于continue和break的叙述中正确的是()。
设s1和s2分别指向两个字符串。若要求:当s1所指字符串大于s2所指字符串时,执行语句S;则以下选项中正确的是()。
以下选项中非法的C语言字符常量是
有以下程序#includemain(){charp[20]={’a’,’b’,’c’,’d’},q[]="abc",r[]="abcde";strcat(p,r);strcpy(p+strlen(q),q);
数据处理的最小单位是()。
随机试题
喧嚣的闹市中,大声地叫卖未必能引起人的注意,但在安静的阅览室中小声交谈就可能引起人的注意。这是因为()
鼻咽癌颅内转移的最常见途径是
如果解决施工合同纠纷的仲裁过程违反法定程序,当事人可以向()申请撤销裁决。
存储器可以分为()。
已知某市场上股票型基金的期望收益率为10%,债券型基金的平均收益率为5%,投资者王先生的期望收益率为8%,若选择以上两种基金构建投资组合,则股票型基金的比例应为()。
境内承受转移土地、房屋权属的单位和个人为契税的纳税人,但不包括外商投资企业和外国企业。()
下列哪些思想是哲学党性原则的正确含义?()
逆向激励是指政策设计初衷与实际执行效果呈现“事与愿违”的现象,逆向激励效应一旦被激发,不仅会导致现状恶化,损害政策制定者的信用,还将进一步强化相关负面后果,最终造成恶性循环。根据上述定义,下列不属于逆向激励的是()。
攻击者无需伪造数据包中IP电址就可以实施的攻击是()。
Whatisthemainpurposeofthispassage?Thepassagesuggeststhatthepresent-dayproblemwithregardtocomputersis______.
最新回复
(
0
)