单选题有以下程序:#includemain(){ intfindmax(int,int,int),m; … m=findmax(a,b,c); …}intfindmax(intx,inty,intz){ …}则以下叙述正确的是(  )。A在main函数中声明了findmax函数B在main函数中定义了findmax函数C在main函数中两次调用了findmax函数D在main函数内、外重复定义了findmax函数

单选题
有以下程序: #include  main() {  int findmax(int,int,int),m;  …  m=findmax(a,b,c);  … } int findmax(int x,int y,int z) {  … } 则以下叙述正确的是(  )。
A

在main函数中声明了findmax函数

B

在main函数中定义了findmax函数

C

在main函数中两次调用了findmax函数

D

在main函数内、外重复定义了findmax函数


参考解析

解析:
程序中函数findmax定义放在主函数之后,主函数中声明了findmax函数。“int findmax(int,int,int);”为函数声明,“m=findmax(a,b,c);”为函数调用,“int findmax(int x,int y,int z){}”为函数定义。B选项是在main函数外定义的findmax函数,错误。在main函数中,出现了一次findmax函数的声明和一次findmax函数的调用,不是两次调用,C选项错误。D选项在main函数内不是定义findmax函数而是声明findmax函数。答案选择A选项。

相关考题:

主程序调用findmax函数求出数组中最大元素在数组中的下标,括号中需填写的内容是 #include<stdio.h> findmax(int*s,int t,int*k) { int p; for(p=0,*k=p;p<t;p++)if(s[p]>s[*k])( );} main() { int a[10],i,k; for(i=0;i<10;i++)scanf("%d",a[i]); findmax(a,10,k); printf("A.k=pB.*k=pC.k=p-sD.*k=p-s

以下说法正确的是()A、C语言程序总是从第一个的函数开始执行B、在C语言程序中,要调用函数必须在main()函数中定义C、C语言程序总是从main()函数开始执行D、C语言程序中的main()函数必须放在程序的开始部分

下列叙述中正确的是:()A.C语言程序中,main()函数必须在其它函数之前,函数内可以嵌套定义函数B.C语言程序中,main()函数的位置没有限制,函数内不可以嵌套定义函数C.C语言程序中,main()函数必须在其它函数之前,函数内不可以嵌套定义函数D.C语言程序中,main()函数必须在其它函数之后,函数内可以嵌套定义函数

对下列程序段的描述正确的是()。includeint Fun(int,int)void main(){cout 对下列程序段的描述正确的是( )。 #include<iostream.h> int Fun(int,int) void main() { cout<<Fun(5,50)<<endl; } int Fun(int x,int y) { return X*X+y*y; }A.该函数定义正确,但函数调用方式错误B.该函数调用方式正确,但函数定义错误C.该函数定义和调用方式都正确D.该函数定义和调用方式都错误

以下程序调用findmax()函数返回数组中的最大值。请填空完成此函数。include〈iostream〉using namespace std;int findmax(int*a,int n){int +p、*s;for(p=a,s=a;p-a〈n;p++)if(【 】)*s=*p;return(*S);}int main(){int x[5]={12,21,14,16};cout〈〈findmax(X,5)〈〈end1;return 0;}

以下程序调用findmax函数返回数组中的最大值 findmax(int *a,int n) { int *p,*s; for(p=a,s=a;p-a<n; p++) if (______)s=p; return(*s); } main() { int x[5]={12,21,13,6,18}; printf("%d\n",findmax(x,5)); } 在下划线处应填入的是( )A.p>sB.*p>*sC.a[p]>a[s]D.p-a>p-s

对下列程序段的描述正确的是( )。 include int fun(int,int); void main( 对下列程序段的描述正确的是( )。 #include<iostream.h> int fun(int,int); void main() { cout<<fun(1,2)<<endl; } int fun(int x,int y) { return x+y; }A.该函数定义正确,但函数调用方式错误B.该函数调用方式正确,但函数定义错误C.该函数定义和调用方式都正确D.该函数定义和调用方式都错误

若有以下程序:includevoid f(int n);main(){void f(int n); f(5);}void f(int n){prin 若有以下程序: #include<stdio.h> void f(int n); main() { void f(int n); f(5); } void f(int n) { printf("%d\n",n);}则以下叙述中不正确的是( )。A.若只在主函数中对函数f进行说明,则只能在主函数中正确调用函数fB.若在主函数前对函数f进行说明,则在主函数和其后的其他函数中都可以正确调用函数fC.对于以上程序,编译时系统会提示出错信息:对f函数重复说明D.函数f无返回值,所以可用void将其类型定义为无返回值型

若有以下程序#include stdio.hvoid f(int n);main(){ void f(int n); f(5);}void f(int n){ printf("%d\n",n);}则以下叙述中不正确的是A.若只在主函数中对函数f进行说明,则只能在主函数中正确调用函数fB.若在主函数前对函数f进行说明,则在主函数和其后的其他函数中都可以正确调用函数fC.对于以上程序,编译时系统会提示出错信息:对f函数重复说明D.函数f无返回值,所以,可用void将其类型定义为无返回值型

主程序调用findmax函数求出数组中最大元素在数组中的下标,( )中需填写的内容是。 #include<stdio.h> findmax(int*s,int t,int*k) { int p; for(p=0,*k=p;p<t;p++)if(s[p]>s[*k])( );} main() { int a[10],i,k; for(i=0;i<10;i++)scanf("%d",a[i]); findmax(a,10,k); printf("%d%d\n" ,k,a[k]);}A.k=pB.*k=pC.k=p-sD.*k=p-s

若有以下程序includevoidf(intn);main() (voidf(intn); f(5); }void f(intn) {printf( 若有以下程序 #include <stdio.h> void f(int n); main() ( void f(int n); f(5); } void f(int n) { printf("%d\n",n); } 则以下叙述中不正确的是A.若只在主函数中对函数f进行说明,则只能在土函数中正确调用函数fB.若在主函数前对函数f进行说明,则在主函数和其后的其他函数中都可以正碗调用函数fC.对于以上程序,编译时系统会提示出错信息:提示对f函数重复况明D.函数f无返回值,所以可用void将其类型定义为无值型

若有以下程序includevoid f(int n);main(){ void f(int n);f(5);}void f(int n){print 若有以下程序 #include<stdio.h> void f(int n); main() { void f(int n); f(5); } void f(int n) {printf(“%d\n”,n);} 则以下叙述中不正确的是A.若只在主函数中对函数f进行说明,则只能在主函数中正确调用函数fB.若在主函数前对函数f进行说明,则在主函数和其后的其他的其他函数中都可以正确调用函数fC.对于以上程序,编译时系统会提示出错信息;提示对f函数重复说明D.函数f无返回值,所以可用void将其类型定义为无值型

以下程序调用findmax函数求数组中值最大的元素在数组中的下标,请选择填空:includefind 以下程序调用findmax函数求数组中值最大的元素在数组中的下标,请选择填空: #include<stdio.h> findmax(int*s,int t,int*k) { int p; for(p=0,*k=p;p<t;p++) if(s[p]>s[*k])________; } main() { int a[10],i,k; for(i=0;i<10;i++)scanf("%d",a[i]); findmax(a,10,k); printf("%d,%d\n",k,a[k]); }A.k=pB.*k=p-sC.k=p-sD.*k=p

关于下列程序段的描述中,正确的是()。 include int fun(int,int); void main() { co 关于下列程序段的描述中,正确的是( )。 #include<iostream.h> int fun(int,int); void main() { cout<<fun(1,2)<<endl; } int fun(int x,int y) { return X+y; }A.该函数定义正确,但函数调用方式错误B.该函数调用方式正确,但函数定义错误C.该函数定义和调用方式都正确D.该函数定义和调用方式都错误

若有以下程序#include stdio.hvoid f(int n);main(){ void f(int n); f(5);}void f(int n){ printf("%d\n",n); }则以下叙述中不正确的是A.若只在主函数中对函数f进行说明,则只能在主函数中正确调用函数fB.若在主函数前对函数f进行说明,则在主函数和其他函数中都可以正确调用函数fC.对于以上程序,编译时系统会提示出错信息:对f函数重复说明D.函数f无返回值,所以,可用void将其类型定义为无返回值型

以下叙述中正确的是( )。A.C语言程序总是从第一个定义的函数开始执行B.在C语言程序中,要调用的函数必须在main()函数中定义C.C语言程序总是从main()函数开始执行D.C语言程序中的main()函数必须放在程序的开始部分

主程序调用findmax函数求出数组中最大元素在数组中的下标,括号中需填写的内容是#includestdio.hfindmax(int*s,int t,int *k){ int p;for(p=0, *k=p; pt; p++)if(s[p]s[*k])( ); }main(){ int a[10],i,k;for(i=0; i10;i++)scanf(" %d",a[i]);findmax(a,10,k);printf(" %d%d\n",k,a[k];) }A.k=pB.*k=pC.k=p-sD.*k=p-s

以下程序调用findmax函数返回数组中的最大值 findmax (inE *a,int n) { int*p,*s; for(p=a,s=a;p-a<n;p++) if(______)s=p; return(*S); } main() { int x[5]={12,21,13,6,18); printf("%d\n",findmax(x'5)); } 在下划线处应填入的是A.p>sB.*p>*sC.a[p]>a[s]D.p-a>p-s

若有以下程序段: void x(int n); void main() { void x(int n); x(5); } void x(int n){ cout<<n: } 则以下叙述不正确的是 ______。A.若只在子函数中对函数x进行声明,则只能在主数中正确调用函数xB.若只在子函数前面对函数x进行声明,则其后的所有函数中都可以正确调用函数xC.对于以上程序,编译时系统会提示出错信息:提示对x函数重复声明D.函数x无返回值,所以可用void定义x的函数类型

以下程序调用fmdmax函数返回数组中的量大值: findmax(int *a,int n) { int *p,*s; for(p=a,s=a;p-a<n;p++) if(______)s=p; return(*s); } main() { int x[5]={12,21,13,6,18}; printf("%d\n",findmax(x,5)); } 在下划线处应填入的是( )。A.p>sB.*p>*sC.a[p]>a[s]D.p-a>p-s

对下列程序的描述中,正确的是()。includeusing namespace std;int Fun(int,int);int m 对下列程序的描述中,正确的是( )。 #include<iostream> using namespace std; int Fun(int,int); int main() { cout<<Fun(5,50)<<end1; return 0; } int Fun(int x,int y) { return x*x+y*y; }A.该函数定义正确,但函数调用方式错误B.该函数调用方式正确,但函数定义错误C.该函数的定义和调用方式都是正确的D.该函数的定义和调用方式都是错误的

以下说法中,正确的是()。A、C语言程序总是从第一个函数开始执行B、C语言程序总是从main()函数开始执行C、在C语言程序中,要调用的函数必须在main()函数中定义D、C语言程序中的main()函数必须放在程序的开始部分

在main()函数中定义变量XYZ,则变量XYZ的作用域是()。A、整个程序B、main()函数C、所在文件D、main()函数及被调函数

以下叙述关于函数的描述中正确的是()A、构成C程序基本的单位是函数B、可以在main函数中定义另一个函数?C、main()函数必须放在其他函数之后D、所有被调用的函数一定要在调用之前进行定义

下列关于函数的说法中描述错误的是()A、C程序是由函数组成的B、在main函数中可以嵌套定义别的函数C、C中函数从定义的角度分为库函数和自定义函数D、main函数可以调用其它的函数

若有以下程序 #include void f(int n) main() { void f(int n); f(5); } void f(int n); { printf("%d/n",n); } 则以下叙述不正确的是()A、若只在主函数中对函数f进行说明,则只能在主函数中正确调用函数fB、若在主函数前对函数f进行说明,则在主函数和其它函数中都可以正确调用函数fC、对于以上程序,编译时系统会出提示出错信息:提示对f函数重复说明D、函数f无返回值,所以可用void将其类型定义为无值型

单选题若有以下程序 #include void f(int n) main() { void f(int n); f(5); } void f(int n); { printf("%d/n",n); } 则以下叙述不正确的是()A若只在主函数中对函数f进行说明,则只能在主函数中正确调用函数fB若在主函数前对函数f进行说明,则在主函数和其它函数中都可以正确调用函数fC对于以上程序,编译时系统会出提示出错信息:提示对f函数重复说明D函数f无返回值,所以可用void将其类型定义为无值型