若有以下程序#includevoidf(intn);main(){voidf(intn);f(5);}voidf(intn){printf("%d\n",n);}则以下叙述中不正确的是()
提示对f函数重复说明
举一反三
- 有以下程序 #include<stdio.h> voidf(int*p); main() {inta[5]={1,2,3,4,5},*r=a; f(r);printf(”%d\n”;*r); } voidf(int*p) {p=p+3;printf(”%d,”,*p);}
- 有以下函数定义voidf(intn){if(n/2)f(n/2);printf("%d",n%2);}执行f(10)后,程序运行的输出是() A: 0101 B: 1000 C: 1100 D: 1010
- 有以下程序#include<stdio.h>intf(intx);main(){intn=1,m;m=f(f(f(n)));printf(”%d\n”,m);}intf(intx){returnx*2;}程序运行后的输出结果是
- 以下程序的运行结果是______intf(intn){if(n<=1)return1;returnn+f(n-1)+f(n-2);}main(){printf("%d",f(3));}
- 若有以下定义和语句,则以下语句正确的是()。uniondata{inti;charc;floatf;}a;intn;? n=a;|a={2,’a’,1.2};|printf(“%d\n”,a);|a=5;
内容
- 0
以下程序的运行结果是。 main() {inti=5; printf("%d\n",sub(i)); } sub(intn) {inta; if(n==1)return1; a=n+sub(n-1); returna; }
- 1
有以下程序main(){intn,*p=NULL;*p=&n;printf("输...但程序有多处错误,以下语句正确的是().
- 2
以下对一维数组a的定义正确的是() A: intn=5,a[n]; B: inta(5); C: constintN=5;inta[N]; D: intn;cin>>n;inta[n];
- 3
以下正确的函数声明是()。 A: voidf(x,y); B: voidf(int,int); C: voidf(intx,y); D: f(intx,inty){...};
- 4
主函数中有声明语句inta[100],n=5;下列哪组实参和形参的对应是正确的? A: f(a,n);intf(inta,intn); B: f(a[100],n);intf(inta[],intn); C: f(a,n);intf(inta[],intn); D: f(a[100],n);intf(inta[100],intn);