参考答案和解析
正确答案:A
函数strcmp(s2,s1)的作用是比较字符串的大小,函数strcpy(s1,s2)的作用是进行字符串复制,所以选择A)选项。B)和D)都是比较的字符串s1与s2的地址是否一致而不是比较字符串内容是否一致。
更多“ 下列选项中,能够满足“若字符串sl等于字符串s2,则执行sT”要求的是( )。A.B.C. ”相关问题
  • 第1题:

    下列选项中,能够满足“若字符串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。

  • 第2题:

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

    A.if(sl>s2)

    B.if(strcmp(sl,s2)>0)

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

    D.if(strcmp(sl,s2))


    if( strcmp( s1 , s2 )>0 )

  • 第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题:

    下列选项中,能够满足“若字符串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。

  • 第5题:

    下列选项中,能够满足“若字符串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。