首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
若有定义语句:char*s1="OK",*s2="ok";,以下选项中,能够输出“OK”的语句是( )。
若有定义语句:char*s1="OK",*s2="ok";,以下选项中,能够输出“OK”的语句是( )。
admin
2018-06-28
59
问题
若有定义语句:char*s1="OK",*s2="ok";,以下选项中,能够输出“OK”的语句是( )。
选项
A、if(stremp(s1,s2)!=0)puts(s2);
B、if(stremp(s1,s2)!=0)puts(s1);
C、if(strcmp(s1,s2)==1)puts(s1);
D、if(strcmp(s1,s2)==0)puts(s1);
答案
B
解析
strcmp(s1,s2)是字符串比较函数,比较规则是两个字符串自左向右逐个字符相比(按照ASCII码值大小),以第一个不相同字符的大小作为比较结果。因为’OK’<’ok’,所以strcmp(s1,s2)为负值,只有B选项正确。
转载请注明原文地址:https://kaotiyun.com/show/BRxp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
有下列程序段:intk=0,a=1,b=2,c=3;k=a<b?b:a;k=k>c?C:k;执行该程序段后,k的值是()。
执行以下程序后sum的值是【】。main(){inti,sum;for(i=1;i<6;i++)sum+=i;printf("%d\n",sum);}
有以下程序main(){inta=3,b=4,c=5,d=2;if(a>b)if(b>c)printf("%d",d+++1);elseprintf("%d",+
下面程序段的输出结果是()。#include<stdio.h>main(){floatx=1.236547;printf("%f\n",(int)(x*1000+0.5)/(float)1000);}
有以下程序#includeintfun(intX,inty){if(x!=y)return((x+y)/2):elsereturn(x):}main().{inta=
数字字符0的ASCII值为48,运行以下程序的输出结果是()。main(){chara=’1’,b=’2’;printf("%c,",b++);printf("%d\n",b-a);}
已知大写字母A的ASCII码是65,小写字母a的ASCII码是97。下列不能将变量c中的大写字母转换为对应小写字母的语句是()。
若有以下定义,则正确的swish语句是______。floatx;inta,b;
随机试题
下列叙述中,哪项是正确的
屈指肌腱损伤,修复后提倡
其辨证为治法为
五脏阳气的根本是()
城市规划常用的分析方法可以分为()。
消费税的计算公式是()。
要素市场包括()。
行政授权的主体是权力机关,其他法律、法规授权的组织不能成为行政授权的主体。()
(南京大学2011)以下关于股指期货的表述中正确的是()。
S(S#,SN,SEX,AGE,DEPT)C(C#,CN)SC(S#,C#,GRADE)其中:S#为学号,SN为姓名,SEX为性别,AGE为年龄,DEPT为系别,C#为课程号,CN为课程名,GRADE为成绩。检索所有比“王华
最新回复
(
0
)