2、以下关于strcmp(str1, str2)的说法正确的是()。A.若strcmp(str1, str2)的值为非0值,说明str1和str2相等。B.若strcmp(str1, str2)的值为0值,说明str1和str2相等。C.若strcmp(str1, str2)的值为负数,说明比较失败。D.若strcmp(str1, str2)的值为正数,说明str1比str2更长。
2、以下关于strcmp(str1, str2)的说法正确的是()。
A.若strcmp(str1, str2)的值为非0值,说明str1和str2相等。
B.若strcmp(str1, str2)的值为0值,说明str1和str2相等。
C.若strcmp(str1, str2)的值为负数,说明比较失败。
D.若strcmp(str1, str2)的值为正数,说明str1比str2更长。
参考答案和解析
若strcmp(str1, str2)的值为0值,说明str1和str2相等。
相关考题:
阅读下列函数说明和C函数,将应填入(n)处的字句写在对应栏内。[函数2.1说明]函数strcpy的功能是将字符串str2的内容复制到字符申str1。[函数2.1](1) strcpy (char *slr1, const char *str2){ char * temp;while( * str2!='\0') *cp++ =(2);(3)='\0';return str1;}[函数2.2说明]函数int strcmp(const char *str1, const char *str2)的功能是按字典序比较两个字符串str1和str2的大小。当str1<str2时返回-1,当str1>str2时返回1,否则返回0。[函数2.2]int strcmp(const char *str1, const char *str2){ while( *str1= =* str2) {if(* s1= =(4)) return 0;s1++;(5);}if( *str1<*str2) return -1;return 1;}
请补充函数fun(),该函数的功能是:把从主函数中输入的字符串str2接在字符串str1的后面。例如:str1=“How do”,str2=“you do?”,结果输出: How do you do?注意:部分源程序给出如下。请勿改动主函数main和其他函数中的任何内容,仅在函数fun的横线上填入所编写的若干表达式或语句。试题程序:include<stdio.h>include<conio.h>define N 40void fun(char*str1,char *str2){int i=0;char *pl=str1;char*p2=str2;while(【 】)i++;for(;【 】;i++)*(p1+i)=【 】;*(p1+i)='\0';}main(){char str1[N],str2[N);clrscr();printf("*****Input the string str1 Str2*****\n");printf("\nstr1:");gets(str1);printf("\nstr2:");gets(str2);printf("**The string str1 str2**\n");puts(str1);puts(str2);fun(str1,str2);printf("*****The new string *****\n");puts(str1);}
运行下面程序,其输出结果(str2的值)为【 】。Dim str1,str2 As StringDim i As Integerstrl="abcdef"For i=1 To Len(str1) Step2str2=UCase(Mid(str1,i,1))+str2NextMsgBox str2
语句定义如下: char strl[50],str2[20],ch; 则下列语句正确的是______。A.str1={"Crazy"}; str2=str1;B.str1={"Crazy"}; str2={"English"}; strcpy(str1,str2);C.ch="xy";D.ch='x';
若有以下说明,则( )不是对strcpy库函数正确的调用。A.strcpy(str2,str1)B.B.strcpy(str3,str1)C.strcpy(str1,str2)D.strcpy(str5,str1)
写一个函数 int strcmp(const str *str1,const str *str2)要求:如果str1=str2 return 0;如果str1str2 返回一个正数;如果 str1str2 返回一个负数。不能调用其他函数。。。。。
下列语句中,正确的是______。A.static char str[]="China";B.static char str[];str="China";C.static char str1[5],str2[]={"China"};strl=str2;D.static char str1[],str2[];str2={"China"};strcpy(str1,str2);
在下列语句中,正确的是( )A.static char str[]="China";B.static char str[];str="China";C.static char str1[5],str2[]={"China"};str1=str2;D.static char str1[],str2[];str2={"China"};strcpy(str1,str2);
执行以下语句后,str2的值是( )。 String str1="abc"; String str2=strconcat("cde");A.abcdeB.abccdeC.cdeabcD.edccba
下面几个字符串处理表达式中能用来把字符串str2复制到字符串str1后的是()。 A.strcat(str1,str2);B.strcat(str2,str1);C.strcpy(str1,str2);D.strcmp(str1,str2);
下列程序的输出结果是 ()。 #include #include main( ) { int i=0; char str1[10]=“1234”, str2[10]= “567”; strcat(str1,str2); while(str2[i++]!=‘/0’) str2[i]=str1[i]; puts(str2); }
若有定义:charstr1[6]="abcdm",*ps,*str2="abcdef";则()是正确的A、strcpy(str1,str2)B、表达式strcmp(str1,str2)的值大于0C、str1=str2D、表达式strlen(str1)的值为6
已有定义:charstr1[15]={“university”},str2[15];则以下语句中正确的是()A、str2=str1B、str2=”college”C、scanf(“%s”,str2)D、printf(“%s”,str1)
假如有字符串str1和字符串str2,下列选项不能利用于比较这两个字符串是否相等的是()。A、string.Compare(str1,str2)B、str1= =str2C、string.Equals(str1,str2)D、string.CompareTo(str1,str2)
下列程序的执行结果是()。 classProgram{ publicstaticvoidMain(string[]args) { stringstr1,str2; str1=”abdde”; str2=”abcdefg”; Console.WriteLine(“{0}”,str1==str2); } }
设有两字符串“Good”、“Morning”分别存放在字符数组str1[10]、str2[10]中,下面语句中能把“Morning”连接到“Good”之后的是()A、strcpy(str1,str2)B、strcpy(str1,"Morning")C、strcat(str1,"Morning")D、strcat("Good",str2)
设已定义:char str1[10],str2[10]=”Fujian”;则能将字符串”Fujian”赋给数组str1的正确语句是()A、str1=”Fujian”B、strcpy(str1,str2)C、strcpy(str2,str1)D、str1=str2
单选题下面那个方法可以比较两个NSString *str1, *str2的异同()Aif(str1 = str2) xxx ;Bif([str1 isEqualToString:str2]) xxx ;Cif(str1 str2) xxx ;Dif([str1 length] == [str2 length]) xxx;
填空题下列程序的执行结果是()。 classProgram{ publicstaticvoidMain(string[]args) { stringstr1,str2; str1=”abdde”; str2=”abcdefg”; Console.WriteLine(“{0}”,str1==str2); } }
单选题假如有字符串str1和字符串str2,下列选项不能利用于比较这两个字符串是否相等的是()。Astring.Compare(str1,str2)Bstr1= =str2Cstring.Equals(str1,str2)Dstring.CompareTo(str1,str2)
单选题已有定义:charstr1[15]={“university”},str2[15];则以下语句中正确的是()Astr2=str1Bstr2=”college”Cscanf(“%s”,str2)Dprintf(“%s”,str1)
单选题若有定义:charstr1[6]="abcdm",*ps,*str2="abcdef";则()是正确的Astrcpy(str1,str2)B表达式strcmp(str1,str2)的值大于0Cstr1=str2D表达式strlen(str1)的值为6
填空题下列程序的输出结果是 ()。 #include #include main( ) { int i=0; char str1[10]=“1234”, str2[10]= “567”; strcat(str1,str2); while(str2[i++]!=‘/0’) str2[i]=str1[i]; puts(str2); }
单选题设已定义:char str1[10],str2[10]=”Fujian”;则能将字符串”Fujian”赋给数组str1的正确语句是()Astr1=”Fujian”Bstrcpy(str1,str2)Cstrcpy(str2,str1)Dstr1=str2