有以下函数:函数的功能是( )。A.将Y所指字符串赋给x所指存储空间B.查找x和y所指字符串中是否有C.统计x和y所指字符串中最前面连续相同的字符个数D.统计x和Y所指字符串中相同的字符个数

题目

有以下函数:

函数的功能是( )。

A.将Y所指字符串赋给x所指存储空间

B.查找x和y所指字符串中是否有

C.统计x和y所指字符串中最前面连续相同的字符个数

D.统计x和Y所指字符串中相同的字符个数


相似考题
更多“ 有以下函数:函数的功能是( )。A.将Y所指字符串赋给x所指存储空间B.查找x和y所指字符串中是否有C.统计x和y所指字符串中最前面连续相同的字符个数D.统计x和Y所指字符串中相同的字符个数 ”相关问题
  • 第1题:

    下列函数的功能是( )。

    A.将a所指字符串赋给b所指空间

    B.使指针b指向a所指字符串

    C.将a所指字符串和b所指字符串进行比较

    D.检查a和b所指字符串中是否有‘、O’


    正确答案:A
    While循环条件为:(_h=}a)f-‘、0’,执行时先把指针a所指向的字符赋给指针b所在内存单元,如果该字符不是结束标识‘\0’,执行循环体a++;b++;,指针a.b分别指向下一个字符单元。再判断循环条件,如果成立,继续把指针a所指向的字符赋给指针b所在内存单元,直到遇到结束标识为止。因此A选项正确。

  • 第2题:

    有以下函数 int fun(char*X,char*y) { int n=0; while((*x= = =*y)*x!=\O){x++; y++; n++;} return n; } 函数的功能是( )。

    A.查找X和y所指字符串中是否有\o

    B.统计x和Y所指字符串中最前面连续相同的字符个数

    C.将Y所指字符串赋给X所指定存储空间

    D.统计X和Y所指字符串中相同的字符个数


    正确答案:B
    由题中while(*x==*y*x!=\n)可知此函数是统计x和y所指向的字符串中最前面的联系相同的字符的个数。

  • 第3题:

    试题29

    有以下函数

    int fun(char *x, char *y)

    { int n=0;

    while ((*x==*y)&&*x!=’\0’) {x++; y++; n++;}

    return n;

    }

    函数的功能是()

    A.查找x和y所指字符串中是否有’\n’

    B.统计x和y所指字符串中最前面连续相同的字符个数

    C.将y所指字符串赋给x所指存储空间

    D.统计x和y所指字符串中相同的字符个数


    正确答案:B
    试题29分析
    while ((*x==*y)&&*x!=’\0’)    {x++; y++; n++;}的意思为如果x和y所指向的单元的内容相等且x所指单元的字符串没有结束,x,y和n均向后移一位,然后继续判断。即统计x和y所指字符串中最前面连续相同的字符个数。
    试题29答案
    B

  • 第4题:

    下列函数的功能是( )。 fun(char*a,char*b) . {while((*b=*a)!=\0){a++;b++;})

    A.将a所指字符串赋给b所指空间

    B.使指针b指向a所指字符串

    C.将a所指字符串和b所指字符串进行比较

    D.检查a和b所指字符串中是否有\O


    正确答案:A
    本题函数的功能是将a所指向的字符串赋给b所指向的空间。

  • 第5题:

    有以下函数

    int fun(char*x,char*Y)

    { int n=0;

    while((*x==y)&&*x!=’\0’){x++;y++;n++;)

    return n;

    }

    函数的功能是

    A.查找x和y所指字符串中是否有'\0'

    B.统计x和y所指字符串中最前面连续相同的字符个数

    C.将y所指字符串赋给x所指存储空间

    D.统计x和y所指字符串中相同的字符个数


    正确答案:B
    解析:从题中可以看出,依次比较x、y字符串中位置相同的字符,如果相同继续比较下一个字母并统计个数,不相同则退出,所以该函数的功能是统计两个字符串中最前面连续字符的个数。