首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
s1和s2已正确定义并分别指向两个字符串。若要求:当s1所指串大于s2所指串时,执行语句S:则以下选项中正确的是
s1和s2已正确定义并分别指向两个字符串。若要求:当s1所指串大于s2所指串时,执行语句S:则以下选项中正确的是
admin
2013-02-23
43
问题
s1和s2已正确定义并分别指向两个字符串。若要求:当s1所指串大于s2所指串时,执行语句S:则以下选项中正确的是
选项
A、if(s1>s2)S;
B、if(strcmp(s1,s2))S;
C、if(strcmp(s2,s1)>0)S:
D、if(strcmp)(s1,s2)>0)S;
答案
8
解析
在C语言中字符串的比较用strcmp()函数,该函数有两个参数,分别为被比较的两个字符串。如果第一个字符串大于第二个字符串返回值大于0,若小于返回值小于0,相等返回值为0.字符串比较大小的标准是从第一个字符开始依次向右比较,遇到某一个字符大,该字符所在的字符串就是较大的字符串,如果遇到某一个字符小,该字符所在的字符串就是较小的字符串。本题中要求当s1所指字符串大于s2所指串时,执行语句s,因此应该为strcmp(s1,s2)>0或者strcmp(s2, s1)<0,所以,4个选项中选项D符合题意。
转载请注明原文地址:https://kaotiyun.com/show/1oJp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
有如下说明inta[10]={1,2,3,4,5,6,7,8,9,10},*p=a;则数值为9的表达式是
设有以下程序段intx=0,s=0;while(!x!=0)s+=++x;printf("%d",s);则
已知inta;floatb;所用的scanf调用语句格式为:scanf("a//%d,b=%f",&a,&b);为了将数据3和25.08分别赋给x和y,正确的输入应当是
若有如下结构体说明:structSTRU{inta,b;charc:doubled;structSTRU*p1,*p2;};请填空,以完成对t数组的定义,t数组的每个元素为该结构体类型。【】t
在下列叙述中,错误的一条是______。
数据库系统在三级模式之间提供了两层映像,这两层映像是外模式/模式映像和【】。
对一组记录{54,38,96,23,15,72,60,45,83}进行直接插入排序时,当插入第5个记录到有序表时,寻找插入位置需比较【】次。
在具有n(n>1)个结点的完全二叉树中,结点i(2i>n)的左孩子结点是______。
有一个深度为4的满二叉树,下面关于序号为7的结点的叙述中,正确的是______。
随机试题
Theseaisthecommonpropertyofallnations.Itbelongsequallytoall.Nonecanappropriateitexclusivelytothemselves;nor
A、thankB、languageC、friendD、anxiousC
以蛋白尿为主要表现的IgA肾病()
结核病的重要传染源是最常见的继发性肺结核类型是
就地仪表安装位置的要求有()。
公路建设市场信用信息包括公路建设从业单位的()。
—Oh,goodness.HowcanIusethewebchatsoftware?—______.Iknownothingaboutit.
Ihopethatthelittle______Ihavebeenabletododoesgoodtothemall.
下列被告(被申请人)负举证责任的是:
1940年毛泽东在《新民主主义的宪政》中提出,当时中国最需要的民主形式是
最新回复
(
0
)