首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
s1和s2已正确定义并分别指向两个字符串。若要求:当s1所指串大于s2所指串时,执行语句S:则以下选项中正确的是
s1和s2已正确定义并分别指向两个字符串。若要求:当s1所指串大于s2所指串时,执行语句S:则以下选项中正确的是
admin
2013-02-23
48
问题
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全国计算机二级
相关试题推荐
设有以下程序段intx=0,s=0;while(!x!=0)s+=++x;printf("%d",s);则
若有如下程序:#include"stdio.h"voidmain(){FILE*fp;fp=fopen("test","wb")fprintf(fp,"%d%.1f,%c%c",5,238.41,’B’
若有如下程序:sub(intx){inty=0;staticintz=1;y+=x+2;z+=y+x;return(z);}main(){intt=1,n;for(n=0;n<3;n
设有如下定义:char*aa[2]={"abcd","ABCD"};则以下说法中正确的是()
若说明int*p,n;则通过语句scanf能够正确读入数据的程序段是
下列选项中,不属于模块间耦合的是()
语句X++;、++X;、X=X+1;、X=1+X;,执行后都使变量X中的值增1,请写出一条同一功能的赋值语句(不得与列举的相同)【】。
设x,y均是int类型变量,则以下不正确的函数调用为______。
函数调用:strcat(strcpy(str1,str2),str3)的功能是______。
下列语句使指针p指向一个double类型的动态存储单元。p=【】malloc(sizeof(double));
随机试题
公务员在执行公务的过程中,遇有法定情形,为避免影响正当履行公务而进行的回避是()
Manystudentsfindtheexperienceofattendinguniversitylecturestobeaconfusingandfrustratingexperience.Thelecturersp
缺铁性贫血发病的常见因素是()
下述哪种表现不是血栓闭塞性脉管炎的特点
关于投资者参与证券交易所债券质押式回购,下列说法中错误的是()。
下列说法符合劳务报酬所得和稿酬所得的相关规定的有()。
2000年以来,随着国内经济的快速发展、居民生活水平的提高以及人口老龄化的加剧,国内市场对医药产品的需求快速增长,世界著名医药跨国公司纷纷进入国内市场。神农医药公司是国内一家生产和经销药品及医疗器械的企业由于缺乏拥有自主知识产权的药品,多年来以生
=_______.
若a、b、c、d都是血型变量且都已经正确赋初值,则下列不正确的赋值语句是()。
A、Theyoungertheyare,thelesstheyusebothoftheirhands.B、Theybecomeone-handedandstartusingbothhandsalternately.
最新回复
(
0
)