-
根据函数原型“int FF(int a[], int n)”,编写函数定义,计算并返回数组a[n]中所有元素之和。
-
假定一个函数的原型语句为“intff(int* x);”,一个整型数组为a[10],则下面函数调用表达式不正确的是()。
A . ff(a)
B . ff(a[0])
C . ff(a+3
D . ff(&a[0])
-
根据函数原型"int MM(int a[],int m)",编写函数定义,计算并返回数组a[m]中元素最大值和最小值之差。
-
若有函数定义:double fun(int a[10]){...},则在对该函数进行原型声明时,错误的声明语句是()
A . double fun(int[])
B . double fun(intb[10])
C . double fun(inta)
D . double fun(int*a)
-
根据函数原型"double Mean(double a[M][N] ,int m ,int n)",编写函数定义,要求返回二维数组a[m][n]中所有元素的平均值。假定在计算过程中采用变量v存放累加值和最后的平均值。
-
有以下函数 int fun(char *s) { char *t=s; while(*t++); return(t-s); } 该函数的功能是( ).
-
考虑下面的函数原型: void f(int a,int b=7,char c='@'); 下面的函数调用中,不合法的是()。
A.f(5)
B.f(5,8)
C.f(6,'&')
D.f(0,0,'@')
-
有以下程序int add (int a,int b){return (a+b); }main(){ int k,(*f)(),a=5,b=10;f=add;…}则以下函数调用语句错误的是
A.k=(*f)(a,b);
B.k=add(a,b);
C.k=*f(a,b);
D.k=f(a,b);
-
若有以下变量定义和函数调用语句:int a=25;print_value(&a);则执行下面函数后正确的输出结果
若有以下变量定义和函数调用语句: int a=25; print_value(&a); 则执行下面函数后正确的输出结果是()。 void print_value(int*x) { cout<<++*x<<endl; }
A.23
B.24
C.25
D.26
-
已知函数f的原型是:void f(int*a,long &b);,变量v1、v2;的定义是int v1;long v2;正确,的调用
已知函数f的原型是:void f(int*a,long &b);,变量v1、v2;的定义是int v1;long v2;正确,的调用语句是
A.f(v1,& v2);
B.f(v1,v2);
C.f(& v1,v2);
D.f(&v1,&v2);
-
有以下函数定义:void fun(int n, double x) { …… }若以下选项中的变量都已正确定义并赋值,则对函数fun正确调用的语句是
A.fun(int y,double m);
B.k=fun(10,12.5);
C.fun(x,n);
D.void fun(n,x);
-
有以下函数定义: void fun(int n,double x){......} 变量都已正确定义并赋值,则对函数fun正确调用语句是()。
A.fun(int y, double m)
B.k=fun(10,12.5)
C.fun(x,n)
D.void fun(n,x)
-
有以下函数定义:int mypr(double a,double b)return a*b;若以下选项中所用变量都已正确定义并赋值,错误的函数调用是
A.if(mypr(x,y))……
B.z=mypr(mypr(x,y),mypr(x,y));
C.z=mypr(mypr(x,y)x,y);
D.mypr(x,y);
-
考虑下面的函数原型: void f(int a,int b=7,char c='@');下面的函数调用中,不合法的是A.f(5)B.f(
考虑下面的函数原型: void f(int a,int b=7,char c='@'); 下面的函数调用中,不合法的是
A.f(5)
B.f(5,8)
C.f(6,'&')
D.f(0,0,'@')
-
已知函数f的原型是:void f(int *a,long &b);,变量v1、v2的定义是:int v1;long v2;,正确的调用语句
已知函数f的原型是:void f(int *a,long &b);,变量v1、v2的定义是:int v1;long v2;,正确的调用语句是______。
A.f(v1,& v2);
B.f(v1,v2);
C.f(&v1,v2);
D.f(&v1,&v2);
-
给定函数原型如下: int f(int p[]); 而另有变量定义如下: int a[10],x; 哪个对函数的调用是错误的?
A.a[0]=f(x);
B.f(a);
C.x=f(&a[0]);
D.a[0]=f(a);
-
下列选项中,哪项关于AliOS Things的BSP及HAL的描述是正确的?()
A.BSP指板级支持包,HAL指硬件适配层
B.BSP指硬件适配层,HAL指板级支持包
C.BSP指应用层,HAL指中问件
D.BSP指中间件,HAL指应用层
-
若有函数viod fun(double a(), int *n){………}以下叙述中正确的是()
A.调用fun函数时只有数组执行按值传送,其他实参和形参之间执行按地址传送
B.形参a和n都是指针变量
C.形参a是一个数组名,n是指针变量
D.调用fun函数时将把double型实参数组元素一一对应地传送给形参a数组
-
找最值 题目内容: 从键盘任意输入6个整数,用指针变量作函数参数编程计算最大值和最小值,并返回它们所在数组中的位置。函数原型如下所示: int FindMax(int num[], int n, int *pMaxPos);//函数返回最大值,pMaxPos返回..
找最值 题目内容: 从键盘任意输入6个整数,用指针变量作函数参数编程计算最大值和最小值,并返回它们所在数组中的位置。函数原型如下所示: int FindMax(int num[], int n, int *pMaxPos);//函数返回最大值,pMaxPos返回最大值所在的下标 int FindMin(int num[], int n, int *pMinPos);//函数返回最小值,pMaxPos返回最小值所在的下标 程序运行结果示例: Input 10 numbers: -1 2 3 45 92 8 9 ↙ Max=92,Position=4,Min=-1,Position=0 输入格式: "%d" 输出格式: 提示信息:"Input 6 numbers:\n" 输出结果:"Max=%d,Position=%d,Min=%d,Position=%d\n"
-
有函数原型为void f(int, int *);,主函数中有变量定义:int a=2, *p=&a; 则下列函数调用正确的是
A.f(*p, &a);
B.f(a, p);
C.f(*p, p);
D.f(a, &a);
E.f(a, *p);
F.f(a, &p);G、f(*p, a);H、f(p,a);
-
这道题是给使用C/C++语言的同学准备的。使用其他语言的同学,随便猜一项答案就好啦。 以下C/C++代码: void func(_______ , int); int main(){ int array[10][20]; int n; // 省略array和n的初始化 func(array, n); return 0; } 第1行的函数原型(函数声明)中,______部分的第一个参量应该是
A.int [ ][ ]
B.int **
C.int *[20]
D.int (*)[20]
-
若有以下类W说明,则函数fConst的正确定义是()。class W { int a;public: void fConst(int& ) const;};
A.void W::fConst(int& k ) const { k = a;}
B.void W::fConst(int& k ) const { k = a++;}
C.void W::fConst(int& k ) const { cin>> a;}
D.void W::fConst(int& k ) const { a = k;}
-
以下函数原型定义错误的是()
A.int Fun(int p[8][8], int n);
B.int Fun(int p[][], int n);
C.int Fun(int p[][8], int n);
D.int Fun(int *p[], int *n);
-
假定一个函数的原型语句为"intff(int*x);",-个整型数组为a[10],则下面函数调用表达式不正确的是()。
A、ff(a)
B、ff(a[0])
C、ff(a+3
D、ff(&a[0])