若输入“abcdef”“abdef”,下述程序的输出结果为( )。 #include<stdio.h> #include<string.h> main { int n; char s1[20],s2[20],*p1,*p2; scanf("%s",s1); scanf("%S",s2); p1=s1; p2=s2; n=strcmp(p1,p2); printf("Vood\n",n); }A. -1B.0C."abcdef"D."abdef"

题目

若输入“abcdef”“abdef”,下述程序的输出结果为( )。 #include<stdio.h> #include<string.h> main { int n; char s1[20],s2[20],*p1,*p2; scanf("%s",s1); scanf("%S",s2); p1=s1; p2=s2; n=strcmp(p1,p2); printf("Vood\n",n); }

A. -1

B.0

C."abcdef"

D."abdef"


相似考题
参考答案和解析
正确答案:D
本题考查字符串比较函数strcmp(s1,s2),若s1>s2,则返回1;若s1=s2,则返回0;若s1<s2,则返回-1。字符串依次比较的是它们字符的ASCIl码值。
更多“若输入“abcdef”“abdef”,下述程序的输出结果为( )。 #include&lt;stdio.h&gt; #include&lt;string. ”相关问题
  • 第1题:

    有以下程序:

    程序运行后的输出结果是( )。

    A.Abcdef

    B.ABCDEF

    C.aBcDeF

    D.AbCdEf


    正确答案:D
    函数的含义是如果i的值能被2整除,以字符格式打印输出i+C的值,如果i的值不能被2整除,打印i+b的值。第一次i值为0,执行else语句打印字符‘A’,第二次i值为1,打印1+b的值即字符‘b符‘c’,依此类推选择D选项,第三次i值为2,打印字I.

  • 第2题:

    若输入“abcdef”、“abdef”,以下程序的输出结果为( )

    #include

    A)1

    B)0

    C)’abcdeff’

    D)’abdef’


    正确答案:A
    本题考查两个知识点:①字符串比较函数strcmp(sl,s2),若s1>s2,则返回1;若s1=s2,则返回0;若s1

  • 第3题:

    若输入“abcdef”“abdef”,下述程序的输出结果为( )。

    #include

    #include

    main

    {int n;

    char s1[20],s2[20],*p1,*p2;

    scanf("%s",s1);

    scanf("%S",s2);

    p1=s1;

    p2=s2;

    n=strcmp(p1,p2);

    printf("Vood\n",n); }

    A.-1

    B.0

    C."abcdef"

    D."abdef"


    正确答案:A
    本题考查字符串比较函数strcmp(s1,s2),若s1>s2,则返回1;若s1=s2,则返回0;若s1<s2,则返回-1。字符串依次比较的是它们字符的ASCIl码值。

  • 第4题:

    若输入bcdefgh、m、abcdefg,以下程序的输出结果为( )。

    A)bcdefgh

    B)m

    C)abcdefg

    D)bcdefgh abcdefg


    正确答案:B
    本题考查字符比较函数和字符复制函数:strcmp(s1,s2);函数功能:比较字符串strl和str2比较的是字符的ASCII码的值,当str1<str2时,返回值为负数;当str1=str2时,返回0;当str1>str2,返回值为正数。

  • 第5题:

    若程序执行时的输入数据是“2473”,则下述程序的输出结果是includevoid main(){int cs;

    若程序执行时的输入数据是“2473”,则下述程序的输出结果是 #include<stdio.h> void main() { int cs; while((cs=getchar())!=;'\n') {switch(cs-'2') { case 0 case 1:putchar(cs+4); case 2:putchar(cs+4); break; case 3:putchar(cs+3);default:putchar(cs+2),}}}

    A.668977

    B.668966

    C.6677877

    D.6688766


    正确答案:A
    解析:本题主要考查switch语句的使用方法。switch语句的执行过程为:进入switch结构后,对条件表达式进行运算,然后从上至下去找与条件表达式值相匹配的case,以此作为入口,执行switch结构中后面的各语句,直到遇到break语句,则跳出switch语句,如果各case都不匹配时,则执行default后面的语句。