首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
阅读以下函数: fun(char *s1,char *s2) { int i=0; while(s1[i]==s2[i]&&s2[i]!=’\0’)i++; return(s1[i]==’\0’&&s2[i]==
阅读以下函数: fun(char *s1,char *s2) { int i=0; while(s1[i]==s2[i]&&s2[i]!=’\0’)i++; return(s1[i]==’\0’&&s2[i]==
admin
2013-02-23
72
问题
阅读以下函数: fun(char *s1,char *s2) { int i=0; while(s1
==s2
&&s2
!=’\0’)i++; return(s1
==’\0’&&s2
==’\0’); } 此函数的功能是( )。
选项
A、将s2所指字符串赋给s1
B、比较s1和s2所指字符串的大小,若s1比s2的大,函数值为1,否则函数值为0
C、比较s1和s2所指字符串是否相等,若相等,函数值为1,否则函数值为0
D、比较s1和s2所指字符串的长度,若s1比s2的长,函数值为1,否则函数值为0
答案
4
解析
在函数fun()中有两个字符型指针变量s1和s2,在函数中程序执行while循环,该循环退出条件有两个:一个是s1
!=s2
(两个字符串不相等):第二个是s1
和s2
相等均为“\0”(两个字符串相等)。循环退出后,执行return语句,即两个字符串相等则返回1,不相等则返回0。所以, C选项为所选。
转载请注明原文地址:https://kaotiyun.com/show/UBJp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
设有程序段intk=10;while(k=0)k=k-1;则下面描述中正确的是
测试的目的是暴露错误,评价程序的可靠性;而【】的目的是发现错误的位置并改正错误。
若有以下结构体定义,则______是正确的引用或定义。structexample{intx;inty;}v1;
若有如下说明,则______的叙述是正确的。structst{inta;intb[2];}a;
下面程序运行后的输出结果是______。structabc{inta,b,c;}main(){structabcs[2]={{1,2,3},{4,5,6}};intt=-s[0]
以下函数把b字符串连到a字符串的后面,并返回a中新字符串的长度,请填空。strcen(chara[],charb[]){intnum=0,n=0;while(*(a+num)!=【】)num++;
关系模型的完整性规则是对关系的某种约束条件,包括实体完整性、【】和自定义完整性。
以下对结构体类型变量的定义中,不正确的是______。
数据模型是数据库系统中用于提供信息表示和操作手段的结构形式。实际数据库系统中所支持的数据模型主要有层次模型、网状模型和【】3种。
随机试题
战略思想
患者,男,56岁。一个月来持续性感觉胸部、胃部疼痛,入院后经胸部CT、食管内镜检查后,确诊为食管癌晚期性疼痛,胸部、胃部疼痛的主要原因
《期货从业人员执业行为准则(修订)》规定了竞业准则的标准与注意事项,其中严禁期货从业人员从事的不正当竞争行为包括()。
在市场资金量一定的条件下,利率提高,对股票需求(),股价()。
在一个完善的市场经济体系中,社会经济增长的前提条件是()。
定义:①“同语反复”是指定义项直接包含了被定义项所出现的定义错误。②“循环定义”是指定义项间接包含了被定义项所出现的定义错误。③“含混定义”是指用模糊概念充当定义项所出现的定义错误。典型例证:(1)潜规则就
美国爆发金融危机,必然________欧元国家的金融投资,使欧元区的金融机构蒙受重大损失,并在一段较长的时期逐渐暴露出来,引发一次次的金融________。依次填入画横线部分最恰当的一项是()。
关于犯罪停止形态,下列哪种说法是错误的?()
基层社区
Ifeveryouarecalled【C1】______tointroduceaspeaker;itwouldbewellforyoutobearin【C2】______thatyouhavearesponsibil
最新回复
(
0
)