更多“下列选项中,能够满足“若字符串s1等于字符串s2,则执行ST”要求的是()。A.if(strcmp(s2,s1)==0)ST;B. ”相关问题
  • 第1题:

    下列选项中,能够满足“若字符串sl等于字符串s2,则执行ST”要求的是( )。

    A.if(stremp(s2,s1)==0)ST;

    B.if(s1==s2)ST;

    C.if(strcpy(sl,s2)==l)ST;

    D.if(sl,s2==O)ST;


    正确答案:A
    strcmp(char*,char*),函数strcmp用于比较两个字符串的长度,长者为大,若字符个数也一样,则从左至右依次比较相同位上的字符,字符大小按ASCIl表值计算,直到最后一个字符,若还相同,则两个字符串相等,返回值0。选项A中if(strcmp(s2,sl)==0)ST,若s2等于sl,则返回值0,0等于0,所以逻辑表达式strcmp(s2,sl)==0为真,执行ST。

  • 第2题:

    下列选项中,能够满足“若字符串s1等于字符串s2,则执行ST”要求的是()。

    A.if(strcmp(s2,s1)==0) ST;

    B.if(s1==s2) ST;

    C.if(strcpy(s1,s2)==1) ST;

    D.if(s1-s2==0) ST;


    A 解析:strcmp(char*,char*),函数strcmp用于比较两个字符串的长度,长者为大,若字符个数也一样,则从左至右依次比较相同位上的字符,字符大小按ASCⅡ表值计算,直到最后一个字符,若还相同,则两个字符串相等,返回值0。选项A中if(strcmp(s2,s1)=0)ST,若s2等于s1,则返回值0,0等于0,所以逻辑表达式strcmp(s2,s1)=0为真执行ST。

  • 第3题:

    下列选项中,能够满足“若字符串s1等于字符串s2,则执行"ST"要求的是()。

    A.if(strcmp(s2,s1)= =0)ST;

    B.if(sl= =s2)ST;

    C.if(strcpy(s l ,s2)= =1)ST;

    D.if(sl-s2 = =0 )ST;


    if (strcmp(s2,s1)==0) ST;

  • 第4题:

    判断字符串S1是否大于字符串S2,应当使用()。

    A.if(S1>S2)

    B.if(strcmp(S1,S2))

    C.if(strcmp(S1,S2)>0)

    D.if(strcmp(S2,S1)>0)


    C

  • 第5题:

    判断字符串s1是否大于字符串s2,应当使用()。

    A.if(s1>s2)

    B.if (strcmp(s1,s2))

    C.if (strcmp(s2,s1)> 0)

    D.if (strcmp(s1,s2)> 0)


    C 解析:本题考查字符串比较函数strcmp()。调用形式:slxcmp(s1,s2),其中s1、s2分别是字符串存储区的首地址。函数功能:比较字符串str1和str2,当str1<str2时,返回值为负数:当str1=str2时,返回0;当str1>str2,返回值为正数(注意:不能使用关系运算符比较两个字符串的大小)。