首页/ 题库 / [单选题]试题30若有定义语句: char *s1的答案

试题30若有定义语句: char *s1=”OK”, *s2=”ok”; , 以下选项中,能够输出”OK”的语句是()

单选题
2022-09-30 22:01
A、if(strcmp(s1,s2)==0) puts(s1);
B、if(strcmp(s1,s2)!=0) puts(s2);
C、if(strcmp(s1,s2)==1) puts(s1);
D、if(strcmp(s1,s2)!=0) puts(s1);
查看答案

正确答案
D

试题解析
试题30分析strcmp(s1,s2)函数,如果s1>s2,结果大于0;如果s1=s2,结果等于0;如果s1<s2,结果小于0;D项strcmp(s1,s2)!=0成立,所以输出s1。试题30答案D

标签:
相关题目
若有以下定义和语句,则输出结果是( )char *a =”ABCD”;cout<<a;
已有定义chars1,s2;,下面正确的语句是()
若有语句:char *line[5];,以下叙述中正确的是 ( )
下面函数的功能是( )。 void fun(char s1[ ], char s2[ ]) { while(*s2++=*s1++); }
若有以下定义和语句: char *s1="12345",*s2="1234"; printf("%d\n",strlen(strcpy(s1,s2))); 则输出结果是( )。
若有说明char sl=077,s2="\";则s1中包含____ 个字符,s2中包含 _____ 个字符。
试题25若有定义语句:int year=2009,*p=&year; , 以下不能使变量year 中的值增至2010的语句是()
下列程序的输出结果为( )。 S1=”1”:S2=”2”:SI=Val(S1)+Val(S2):S2=Val(”12”) If S1<>S2 Then P int S1-S2 Else Print S2-S1
下列程序的输出结果为( )。S1=”1”:S2=”2”:SI=Val(S1)+Val(S2):S2=Val(”12”)If S1<>S2 Then P int S1-S2 Else Print s1-S2
有以下程序中若有如下说明和定义语句; char fun(char*); main() { char * s="one",a[5]={0},(*f1)()=fun,ch; … } 以下选项中对函数fun的正确调用语句是 ______。
程序中若有如下说明和定义语句 char fun (char*); main() { char*s="one",a[5]={0},(*f1)()=fun,ch; … } 以下选项中对fun()函数的正确调用语句是——。
若有以下定义 chars=’/092’; 则该语句()
若有以下定义: struct tt{char name[10];char sex;}aa={"aaaa",′F′},*p=&aa; 则错误的语句是( )。选项格式:scanf("%c",a选项格式:sex);a选项格式:
以下程序的输出结果是 ______。 #include<iostream.h> void main(){ char s1[]=”Hello”,s2[]="World"; char *p1,*p2; int i; p1=s1; p2=s2; for(i=0;i<5;i++) if(*(pl+i)==*(p2+i)) cout<<*(p1+i); }
下列程序的输出结果为( )。 S1=”1”:S2=”2”:SI=Val(S1)+Val(S2):S2=Val(”12”) If S1S2 Then P int S1-S2 Else Print S2-S1
以下程序 #include<string.h> main() { char a1[80],a2[80],*s1=a1,*s2=a2; gets(s1);gets(s2) if(!strcmp(s1,s2))printf("*"); else printf("#"); printf("%d ",strlen(strcat(s1,s2))); } 如果从键盘上输入: book<回车> book<空格><回车> 则输出结果是( )
若有以下定义和语句:

char *s1="12345",*s2="1234";

printf("%d\n",strlen(strcpy(s1,s2)));

则输出结果是(  )。

程序中若有如下说明和定义语句:char fun(char *);main(){ char *s="one",a[5]={0},(*f1)()=fun,ch; ...}以下选项中对函数fun的正确调用语句是( )。A.(*f1)(a) B.*f1(*s) C.fun(&a) D.ch=*f1(s)
若有以下说明:chars1[]={"tree"},s2[]={"flower"};,则以下对数组元素或数组的输出语句中,正确的是()。
设char *s1, *s2;分别指向两个字符串,可以判断字符串s1和s2是否相等的表达式为()
广告位招租WX:84302438

免费的网站请分享给朋友吧