首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
s1和s2已正确定义并分别指向两个字符串。若要求:当s1所指串大于s2所指串时,执行语句S:则以下选项中正确的是
s1和s2已正确定义并分别指向两个字符串。若要求:当s1所指串大于s2所指串时,执行语句S:则以下选项中正确的是
admin
2013-02-23
29
问题
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的表达式是
有以下程序并include<stdio.h>#include<string.h>fun(char*w,intn){chart,*s1,*s2;s1=w;s2=w+n-1;
下述对C语言字符数组的描述中错误的是()
已有变量定义和函数调用语句:inta=25;print_value(&a);下面函数的正确输出结果是voidprint_value(int*x){printf("%d\n",++*x);}
算法是求解问题的方法,具有输入、输出、有穷性、确定性和______的特性。
以下fun函数的功能是:累加数组元素中的值。n为数组中元素的个数。累加的和放入x所指的存储单元中。fun(intb[],intn,int*x){intk,r=0;for(k=0;k<n;k++)r=【】;
若有以下的说明和语句:intt[3][3],*pt[3],k;for(k=0;k<3;k++)pt[k]=&t[k][0];则在执行for语句后,*(*(pt+1)+2)表示的数组元素是______。
下面函数的功能是char*fun(char*strl,char*str2){while((*strl)&&(*str2++=*strl++));returnstr2;}
下面能正确进行字符串赋值操作的语句是()
在下列叙述中,错误的一条是______。
随机试题
A.血清尿素氮测定B.血清肌酐测定C.浓缩稀释试验D.酚红排泌试验判断远曲小管功能敏感的指标是()
A.11.1~14.0mmol/LB.7.9~9.9mmol/LC.6.11~7.0mmoL/LD.3.90~6.11mmol/LE.2.2~3.3mmol/L葡萄糖氧化酶法测定正常人空腹血糖浓度,需做糖耐量试验的是
患者,女性,30岁。喘息、呼吸困难发作l天。过去有类似发作史。查体:呼吸浅快、发绀。双肺满布哮鸣音;心率120次/分,律齐,无杂音。院外已用过氨茶碱、特布他林无效。对该患者除立即吸氧外,应首先给予的治疗措施为()
高血压性脑出血的好发部位是
施工组织设计的主要内容包括( )。
根据证券市场线理论,市场投资组合必然()。
张珊有合法和非法概念,但没有道德上对与错的概念。他由于自己的某个行为受到起诉。尽管他承认自己的行为是违法的,但却不知道这一行为事实上是不道德的。上述断定能恰当地推出以下哪项结论?()
下面是关于文字编码的叙述,其中错误的是:
解释程序与编译程序同属于语言处理程序,下列关于它们的叙述中( )正确的。
PassageTwoWhatdoestheauthorthinkof"thatgoal"bysaying"Thatgoalmaynotbetoofar-fetched."(Para.2)?
最新回复
(
0
)