首页/ 题库 / [单选题]有以下函数 int fun(char*X的答案

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

单选题
2022-06-02 04:09
A、查找X和y所指字符串中是否有\o
B、统计x和Y所指字符串中最前面连续相同的字符个数
C、将Y所指字符串赋给X所指定存储空间
D、统计X和Y所指字符串中相同的字符个数
查看答案

正确答案
B

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

标签:
感兴趣题目

考虑下面的函数:
int min(int x,int y){return xint max(int x,int y){return x>y?x:y;}
对于下面的代码:
t=0;
for(i=max(x,y);i>=min(x,y);i--)
t+=i;
假设x=1,y=100,则可以得到函数调用的次数为()

有说明语句int x[4][5];void fun(int y[4][5] ,int m,int n);调用函数的正确语句是()
有说明语句int a[10];及函数int fun(int x[10],int n){return sizeof(x);},则语句cout<<><>
若一个函数的原型为“int* funl(int x,int& y,char z);”,则该函数的返回值类型为(  )。
以下程序的输出结果是( )。 #include<stdio.h> int fun(int n,int *s) { int f1,f2; if(n==0||n==1) *s=1; else { fun(n-1,&f1); fun(n-2,&f2); *s=f1+f2; } } void main() { int x; fun(6,&x); printf(" %d" ,x);}
有以下函数 int fun(char*X,char*y) { int n=0; while((*x= = =*y)*x!=O){x++; y++; n++;} return n; } 函数的功能是( )。
有以下函数 int fun(char *s) { char *t=s; while(*t++); return(t-s); } 该函数的功能是
有以下函数 int fun(char *s) {char *t=s; while(*t++); return(t-s); } 该函数的功能是( )。
有以下函数: int fun(char * s) {char * t=s; while(*t++); return(t-s) 该函数的功能是______。
有以下函数 int aaa(char *s) {char *t=S; while(*t++); t--; return(t-s); } 以下关于aaa函数的功能的叙述正确的是
若有以下定义和语句 union date { int i; char c; fioat f;} x; int y; 则以下语句正确的是______。
函数定义如下: void fun(int x,int& y){x++;y++;} 如果执行代码段: int a=0,b=1; fun(a,b); 则变量a和b的值分别是( )。
相关题目
函数fun的返回值是
fun(char*a,char*b)
{intnum=0,n=0;
while(*(a+num)!=′\0′)num++;
while(b[n]){*(a+num)=b[n];num++;n++;}
returnnum;
}
以下程序的输出结果是:( )void fun(int n,int b){a=4;b=5;}main(){int x=1,y=2;fun(x,y);printf(“%d,%d\n”,y,x);}
以下程序执行后的输出结果是 #include <iostream> using namespace std; void try(int,int,int,int); int main () { int x,y,z,r; x =1 ; y = 2; try(x,y,z,r); cout<<r<<endl; return 0; } void try(int x,int y,int z,int r) { z = x+y; x = x*x; y = y*y; r = z+x+y; }
以下程序执行后的输出结果是( )。 #include<iostream> using namespace std; void try(int,int,int,int); int main() { int x,y,z,r; x=1; y=2; try(x,y,z,r); cout<<r<<endl; return 0; } void try(int x,int y, int z,int r) { z = x+y; X = x*x; y = y*y; r = z+x+y; }
有以下程序 int fun(int x,int y){return(x+y);} main { int a=1,b=2,C=3,sum; sum=fun((a++,b++,a+b),c++ printf("%d\n",sum);) 执行后的输出结果是( )。
有以下C程序:char fun(char x, char y){ if(x)return y;main(){ int a ='9', b ='8', c ='7';printf("% c/n", fun(fun(a,b), fun(b,c)));程序的执行结果是(31)。
下面函数的功能是( )。int func(char*x){ char*y=x;while(*y++);return(y-x-1);}A.求字符串的长度B.比较两个字符串的大小C.将字符串x复制到字符串yD.将字符串x连接到字符串y后面
有以下程序: #include <iostream> using namespace std; char *x[]={"First", "Second", "Third" }; void f(char *z[ ]) { cout<<*z++<<end1; } int main ( ) { char **y; y=x; f(y); return 0; }
若有程序fun(int a, int b){ static int c=0; c+=a+ b; returm c;}main(){ int x=5,y=3,z=7,r; r=fun((y, x+ y),z); r=fun (x, y); printf("%d ", r);}
有以下程序 float fun(int x,int y) { return(x+y);} main() { int a=2,b=5,c=8; printf("%3.0f ",fun((int)fun(a+c,b),a-c));} 程序运行后的输出结果是
有以下程序 float fun(int x,int y) { return(x+y); } main() { int a=2,b=5,c=8; printf("%3.0f ",fun((int)fun(a+c,B) ,a-C) ); } 程序运行后的输出结果是( )
有以下程序 float fun(int x, int y){ return{x+ y); }main(){ int a=2,b=5,c=8; printf("%3.of ",fun((int)fun(a+ c, B) ,a-C) );} 程序运行后的输出结果是
有以下程序 float fun(int x,int y) {return(x+y);} main() { int a=2,b=5,c=8; printf(“%3.Of ”,fun((int)fun(a+c,b),a-c)); } 程序运行后的输出结果是
有以下程序: float fun(int x,int y) {return(x+y);} main() { int a=2,b=5,C=8; printf("%3.0f ",fun((int)fun(a+c,b),a-c)); } 程序运行后的输出结果是( )。
有以下程序: float fun(int x,int y) {return(x+y);} main( ) { int a=2,b=5,c=8; printf("%3.Of ",fun( (int)fun(a+c,b),a-c) ); } 程序运行后的输出结果是
有下列程序: #include<stdio.h> main { int x=0; int y=0; while(x<7 &&++v) { y--; x++;} printf("%d,%d",y,x); } 程序的输出结果是( )。
以下程序的输出结果是() #include int fun(intx){return++x;}void main(){ int i=0;while(fun(i)
以下函数的功能是( ) int fun(char*A) { char *b=a; while(*B) b++; { return b-a;} }
下面函数的功能是 ( ) int funl(char * X) { char * y=X; whar(* y + + ); return (y - x - 1);}
在下面程序运行后,输出结果为 ______。 #include<iostream.h> void count(int x[],int n,int &y){ int k; y=0; for(k=0:k<n;k++) if(x[k]<0) y++; } void main(){ int b[]={2,1,-8,-3,7,2,4,6,0,-13}; int x; count(b,10,x); cout<<“x”<<x<<end1; }
广告位招租WX:84302438

免费的网站请分享给朋友吧