itgle.com
参考答案和解析
正确答案:C
解析: 本题考查函数调用时的参数传递。函数point的参数为字符指针,当执行函数point时,刚开始指针p指向“a”,经过+3操作后,指针p指向“f”,所以最后的输出结果是f。
更多“下列程序的输出结果是()。point(char*pt);main(){char b[4]{'a','c','s','f'},*pt=b; pt=point(pt ”相关问题
  • 第1题:

    下列程序的输出结果是( )。point(char*pt);main(){ char b[4]={'a', 'c' ,'s' ,'f'},*pt=b; pt=point(pt); printf('%c\n",*pt);}point(char*p){ p+=3; return p;}

    A.s

    B.c

    C.f

    D.a


    正确答案:C
    解析:本题考查函数调用时的参数传递。函数point的参数为字符指针,当执行函数point时.刚开始指针p指向“a”,经过+3操作后,指针p指向“f”所以最后的输出结果是f。

  • 第2题:

    下列程序的输出结果是( )。

    char*point(char*pt):

    main

    { char b[4]={'a','c','s','f'),*pt=b;

    pt=point(pt);

    printf("%c\n",*pt);

    }

    point(char*p)

    { p+=3;

    return p;

    }

    A.s

    B.c

    C.f

    D.a


    正确答案:C
    本题考查函数的调用及参数传递,当执行函数point时,刚开始指针P指向“a”,经过+3,指针p指向“f”,所以最后的输出结果是f。

  • 第3题:

    当执行下面程序且输入a boy时,输出的结果是______。includeincludemain(){c

    当执行下面程序且输入a boy时,输出的结果是______。 #include<stdio.h> #include<string.h> main() { char ss[81]="A BOY",hh[81],*pt; scanf("%s",hh); pt=strcat(ss,hh); puts(pt); printf("%s\n",hh); }

    A.A BOY a a

    B.A BOY a boy a boy

    C.A BOY a boy a

    D.A BOY a boy a boy


    正确答案:A
    解析:对于函数strcat(ss,hh),把字符串hh(若遇空格,舍去后面的部分,并重新赋给hh)连至字符串ss的后面。

  • 第4题:

    下列程序的输出结果是( )。 point(char*pt); main() { char b[4]= {'a','c','s','f } ,*pt=b; pt=point(pt); printf("%c\n",*pt); } point(char*p) { p+=3; return p; }

    A.s

    B.c

    C.f

    D.a


    正确答案:C
    解析:本题考查函数调用时的参数传递。函数point的参数为字符指针,当执行函数point时,刚开始指针p指向“a”,经过+3操作后,指针p指向“f”所以最后的输出结果是f。

  • 第5题:

    下列程序的输出结果是( )。

    point(char*pt);

    main()

    { char b[4]={'a','c','s','f'},*pt=b;

    pt=point(pt);

    printf("%c\n",*pt);

    }

    point(char*p)

    { p+=3;

    return p;

    }

    A.s

    B.c

    C.f

    D.a


    正确答案:C
    解析:本题考查函数调用时的参数传递。函数point的参数为字符指针,当执行函数point时,刚开始指针p指向“a”,经过+3操作后,指针p指向“f”,所以最后的输出结果是f。