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

题目

有以下函数

函数的功能是( )。

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

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

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

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


相似考题
参考答案和解析
正确答案:A
本题中由循环条件可知,当遇到l\0”’或“x与y所指的字符的值不相等”中的一个条件时就结束循环,因此本题函数的功能是统计x和y所指字符串中最前面连续相同的字符个数。
更多“有以下函数 函数的功能是( )。A.统计x和y所指字符串中最前面连续相同的字符个数B.查找x ”相关问题
  • 第1题:

    有以下函数:

    函数的功能是( )。

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

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

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

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


    正确答案:C
    本题中由循环条件可知遇到‘\0’或x与y所指的字符的值不等中的一个条件时就结束,所以功能是统计x和Y所指字符串中最前面连续相同的字符个数。

  • 第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题:

    有以下函数: int fun(char * s) {char * t=s; while(*t++); return(t-s) 该函数的功能是______。

    A.比较两个字符串的大小

    B.计算s所指字符串占用内存字节个数

    C.计算s所指字符串的长度

    D.将s所指字符串复制到字符串t中


    正确答案:C
    解析: 定义一个字符指针t,并将字符指针s的首地址赋给字符指针t;通过while语句将指针t往下移到字符串最后一个字符后面的地址,指针s始终指向首地址,将末地址减去首地址可以计算出字符串的长度。

  • 第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字符串中位置相同的字符,如果相同继续比较下一个字母并统计个数,不相同则退出,所以该函数的功能是统计两个字符串中最前面连续字符的个数。