下列程序的运行结果是()。inCludemain(){static char a[]="Languagef",b[]="programe";下列程序的运行结果是( )。 #inClude<stdio.h> main() { static char a[]="Languagef",b[]="programe"; Char*p1,*p2;int k; p1=a;p2=b; for(0;k<=8;k++) if(*p1+k)==*(p2+k))printf("%c",*(p1+k)); }A.gaeB.angC

题目
下列程序的运行结果是()。inCludemain(){static char a[]="Languagef",b[]="programe";

下列程序的运行结果是( )。 #inClude<stdio.h> main() { static char a[]="Languagef",b[]="programe"; Char*p1,*p2;int k; p1=a;p2=b; for(0;k<=8;k++) if(*p1+k)==*(p2+k))printf("%c",*(p1+k)); }

A.gae

B.ang

C.program

D.有语法错


相似考题
参考答案和解析
正确答案:A
解析: 本题考查指针的用法,if(*(p1+k)==*(p2+k))语句的功能是判断两个数组中的字符是否相同,如果相同则输出。
更多“下列程序的运行结果是()。#inClude<stdio.h>main(){static char a[]="Languagef",b[]="programe"; ”相关问题
  • 第1题:

    下面程序的运行结果是()。includemain(){ static char a[]="Languagef",b[]=" programe

    下面程序的运行结果是( )。 #include<stdio.h> main() { static char a[]="Languagef" ,b[]=" programe"; char*p1,*p2;int k; p1=a;p2=b; for(k=0;k<=7;k++) if(*(p1+k)==*(p2+k)) printf("%c",*(p1+k));}

    A.gae

    B.ga

    C.Language

    D.有语法错


    正确答案:A
    解析:指针p1+k相当于指针P1向后移动了k个字符的位置,指针p2同理。

  • 第2题:

    下列程序的运行结果是()。includemain(){static chara[]="Languagef",b[]="programe";

    下列程序的运行结果是( )。 #include<stdio.h> main() { static chara[]="Languagef",b[]="programe"; char *p1,*p2;int k; p1=a;p2=b; for(k=0;k<=8;k++) if(*(p1+k)==*(p2+k))printf("%c",*(p1+k)); }

    A.gae

    B.ang

    C.program

    D.有语法错


    正确答案:A
    解析:本题考查指针的用法,if(*(p1+k)=*(p2+k))语句的功能是判断两个数组中的字符是否相同,如果相同则输出。

  • 第3题:

    下面程序的运行结果是 ( ) include include main( ) { char * a="

    下面程序的运行结果是 ( ) # include<stdio.h> # include<string.h> main( ) { char * a="AbcdEf",* b="aBcD" a + +;b + +; printf("%d\n",strcmp(a,b)); }

    A.0

    B.负数

    C.正数

    D.无确定值


    正确答案:C

  • 第4题:

    下列程序的运行结果是()。 include main() {static char a[]="Languagef",b[]="program

    下列程序的运行结果是( )。

    #include<stdio.h>

    main()

    { static char a[]="Languagef",b[]="programe";

    Char*p1,*p2;int k;

    p1=a;p2=b;

    for(k=0;k<=8;k++)

    if(*(p1+k)==*(p2+k))printf("%c",*(p1+k));

    }

    A.gae

    B.ang

    C.program

    D.有语法错


    正确答案:A
    解析:本题考查指针的用法,if(*(p1+k)==*(p2+k))语句的功能是判断两个数组中的字符是否相同,如果相同则输出。

  • 第5题:

    下列程序的运行结果是()。includemain(){ static char a[]="Languagef",b[]="programe"

    下列程序的运行结果是( )。 #include<stdio.h> main() { static char a[]="Languagef",b[]="programe"; char *p1,*p2;int k; p1=a;p2=b; for(k=0;k<=8;k++) if(*(p1+k)==*(p2+k))printf("%c",*(p1+k)); }

    A.gae

    B.ang

    C.program

    D.有语法错


    正确答案:A
    解析:本题考查指针的用法,if(*(p1+k)==*(p2+k))语句的功能是判断两个数组中的字符是否相同,如果相同则输出。