itgle.com

对于char ch1[20],ch2[20];strcmp(ch1,ch2);,说法正确的是( )。A.若ch1==ch2,则 strcmp(ch1,ch2)返回1B.若ch1==ch2,则 strcmp(ch1,ch2)返回0C.若ch1>ch2,则 strcmp(ch1,ch2)返回1D.若chi<ch2,则 strcmp(ch1,ch2)返回1

题目

对于char ch1[20],ch2[20];strcmp(ch1,ch2);,说法正确的是( )。

A.若ch1==ch2,则 strcmp(ch1,ch2)返回1

B.若ch1==ch2,则 strcmp(ch1,ch2)返回0

C.若ch1>ch2,则 strcmp(ch1,ch2)返回1

D.若chi<ch2,则 strcmp(ch1,ch2)返回1


相似考题
参考答案和解析
正确答案:B
解析:对于strcmp(str1,str2),当str1和str2的所有字符相同时,返回0;若发现str1与str2的字符不同,则返回str1的这个字符和str2的相同位置的字符的差值,即str1(i)-str2(i)的值,这个值可能为一个正数,也可能为一个负数。
更多“对于char ch1[20],ch2[20];strcmp(ch1,ch2);,说法正确的是()。A.若ch1==ch2,则 strcmp(ch1,ch2)返 ”相关问题
  • 第1题:

    下列语句序列执行后,ch1 的值是()。 char ch1='A',ch2='W'; if(ch1 + 2 < ch2 ) ++ch1;

    A.'A'

    B.'B'

    C.'C'

    D.B


    B

  • 第2题:

    根据下面的程序及数据的输入方式和输出形式,程序中输入语句的正确形式应该为()。 #include int main() { char ch1,ch2,ch3; 输入语句 printf('%c%c%c',ch1,ch2,ch3); return 0; } 输入形式: A□B□C 输出形式: A□B (注:□表示一个空格)

    A.scanf('%c%c%c',&ch1,&ch2,&ch3);

    B.scanf('%c,%c,%c', &ch1,&ch2, &ch3);

    C.scanf('%c□%c□%c',&ch1,&ch2,&ch3);

    D.scanf('%c%c',&ch1,&ch2,&ch3);


    scanf(%f%f,&f1,&f2);

  • 第3题:

    【单选题】根据下面程序及数据的输入和输出形式,程序中输入语句的正确形式应该为。 main() {char ch1,ch2,ch3; 输入语句 printf("%c%c%c",ch1,ch2,ch3); } 输入形式:A□B□C 输出形式:A□B

    A.scanf("%c%c%c",&ch1,&ch2,&ch3);

    B.scanf("%c,%c,%c",&ch1,&ch2,&ch3);

    C.scanf("%c %c%c",&ch1,&ch2,&ch3);

    D.scanf("%c%c",&ch1,&ch2,&ch3);


    C

  • 第4题:

    【单选题】根据下面程序及数据的输入和输出形式,程序中输入语句的正确形式应该为 。 main() {char ch1,ch2,ch3; 输入语句 printf("%c%c%c",ch1,ch2,ch3); } 输入形式:A□B□C 输出形式:A□B

    A.scanf("%c%c%c",&ch1,&ch2,&ch3);

    B.scanf("%c,%c,%c",&ch1,&ch2,&ch3);

    C.scanf("%c %c %c",&ch1,&ch2,&ch3);

    D.scanf("%c%c",&ch1,&ch2,&ch3);


    C

  • 第5题:

    执行如下代码片段, char ch1,ch2; ch1='A'+'5'-'3'; ch2='A'+'6'-'3'; printf("%d,%cn",ch1,ch2); 其输出结果为

    A.67,D

    B.C

    C.D

    D.不确定的值


    ‘B’