niusouti.com

请读程序:includeincludemain(){char *s1="AbCdEf",*s2="aB"; s1++;s2++;请读程序: #include<stdio.h> #include<string.h> main() { char *s1="AbCdEf",*s2="aB"; s1++;s2++; printf("%d\n",strcmp(s1,s2)); } 上面程序的输出结果是______。A.正数B.负数C.零D.不确定的值

题目
请读程序:includeincludemain(){char *s1="AbCdEf",*s2="aB"; s1++;s2++;

请读程序: #include<stdio.h> #include<string.h> main() { char *s1="AbCdEf",*s2="aB"; s1++;s2++; printf("%d\n",strcmp(s1,s2)); } 上面程序的输出结果是______。

A.正数

B.负数

C.零

D.不确定的值


相似考题
更多“请读程序:#include<stdio.h>#include<string.h>main(){char *s1="AbCdEf",*s2="aB"; s1++;s2++; ”相关问题
  • 第1题:

    下列程序运行后,输出结果是______。 include include fun(char *w ,int

    下列程序运行后,输出结果是______。 #include <stdio. h> #include <string. h> fun (char *w ,int n) { char t,*s1,*s2; s1=w; s2=w+n-1; while (s1<s2) { t=*s1++; *s1=*s2--; *s2=t; } } main () { char *p; p="1234567"; fun (p, strlen (p)); puts (p); }

    A.1234567

    B.7654321

    C.1711717

    D.7177171


    正确答案:C

  • 第2题:

    请读程序:includeincludemain(){char*s1="AbCdEf",*s2="aB";s1++;s2++;pri

    请读程序: #include<stdio.h> #include<string.h> main() { char*s1="AbCdEf",*s2="aB"; s1++;s2++; printf("%d\n",strcmp(s1,s2)); } 上面程序的输出结果是_______。

    A.正数

    B.负数

    C.零

    D.不确定的值


    正确答案:A
    解析:strcmp(X1,X2)是串比较函数,本题中“s1”、“s2”分别表示这两个串中第一个字符的地址,s1++和s2++是将指针指向串的第二个字符,则*s1为“bCdEf”,*s2为“B”。在字符串比较中,划、的确定是各个字符串相应位置字符的ASCII码值的大小决定的, s1>s2,返回值为正数。

  • 第3题:

    下面程序的运行结果是______。 include include fun(char*w,int n) { char

    下面程序的运行结果是______。 #include<stdio.h> #include<string.h> fun(char*w,int n) { char t,*s1,*s2; s1=w;s2=w+n-1; while(s1<s2) {t=*s1++;*s1=*s2--;*s2=t;} } main() { char*p; p="1234567"; fun(p,strlen(p)); puts(p); }

    A.7654321

    B.1714171

    C.1711717

    D.7177171


    正确答案:C

  • 第4题:

    请读程序:includeincludemain(){char*s1="AbCdEf",*s2="aB";s1++;s2++;pri

    请读程序: #include<stdio.h> #include<string.j> main() { char*s1="AbCdEf",*s2="aB"; s1++;s2++; printf("%d\n",strcmp(s1,s2)); }上面程序的输出结果是______。

    A.正数

    B.负数

    C.零

    D.不确定的值


    正确答案:A
    解析:函数strcmp的功能是比较字符串s1和s2,如果s1>s2,则返回个正数:如果s1s2,则返回负数,否则返回零。由于本题中小写字母b的ASCII码值大于大写字母B,故s1>s2,所以函数的值为正数。

  • 第5题:

    请读程序:includeincludemain(){ char*s1="AbCdEf","*s2="aB";s1++;s2++;p

    请读程序:#include<stdio.h>#include<string.h>main(){ char*s1="AbCdEf","*s2="aB"; s1++;s2++; printf("%d\n",strcmp(s1,s2));} 上面程序的输出结果是______。

    A.正数

    B.负数

    C.零

    D.不确定的值


    正确答案:A
    解析:函数strcmp的功能是比较字符串s1和s2,如果s1>s2,则返回个正数:如果s1s2,则返回负数,否则返回零。由于本题中小写字母b的ASCII码值大于大写字母B,故s1>s2,所以函数的值为正数。