若有int f(int a,int b);, 则说明函数f()。
A.是一个内部函数
B.是一个外部函数
C.只能在本文件中使用
D.不能被同一源程序其他本文件中的函数调用
A.是一个内部函数
B.是一个外部函数
C.只能在本文件中使用
D.不能被同一源程序其他本文件中的函数调用
若有以下程序: int f(int x,int y) { return (y-x)*x;} main() { int a=3,b=4,c=5,d; d=f(f(3,4),f(3,5)); printf("%d\n",d); } 执行后的输出结果是【 】。
若有以下程序 include<stdio.h> int*f(int*s,int*t){ int*k;if(*S<*t){ k=s;s=t;t=k;) returns;) main(){ inti=3,3=5,*p=&i,*q=&j,*r; r=f(p,q); printf(%d,%d,%d,%d,%d\n,i,j,*P,*q,*r);) 则程序的输出结果是
A.3,5,5,3,5
B.5,3,5,3,5
C.5,3,3,5,5
D.3,5,3,5,5
若有以下程序段 doublex=5.16894; printf(%f\n,(int)(x*1000+0.5)/(double)1000); 则程序段的输出结果是
A.5.175000
B.5.169000
C.5.170000
D.5.168
A.30 5.5
B.30, 5.5
C.a=30, b=5.5
D.a=30 b=5.5
A.a=5;
B.a={2,‘a’,1,2};
C.printf(“%d\n”,a);
D.a.1=n;
若有以下程序 include<stdio.h> int*flint*S,int*t){ intk; if(*S<*t){ k=*s;*s=*t;*t=k;} retums;} main(){ inti=3,j:5,*p=&i,*q=&j,*r; r=f(p,q); pfintf(%d,%d,%d,%d,%d\n,i,j,*P,*q,*r);} 则程序的输出结果是
A.3,5,5,3,5
B.3,5,3,5,5
C.5,3,5,3,5
D.5,3,3,5,5
A.1
B.2
C.8
D.11
A.1
B.2
C.7
D.11
若有以下程序 include<stdio.h> intk=7: yoidflint料s){ int*t=&k: *S=t: printf(%d,%d,%d,,k,*t,**s); } main(){ inti=3, *p=&i,**r=&p; f(r);printf(%d,%d,%d\n”,i,*P,**r);) 则程序的输出结果是
A.3,7,7,7,7,7
B.7,7,7,3,3,3
C.3,3,3,7,7,7
D.7,7,7,3,7,7
A.若只在主函数中对函数f进行说明,则只能在主函数中正确调用函数f
B.若在主函数前对函数f进行说明,则在主函数和其后的其它函数中都可以正确调用函数f
C.对于以上程序,编译时系统会提示出错信息:提示f函数重复说明
D.函数f无返回值,所以可用void将其类型定义为无值型
若有定义:int b=7;float a=2.5,c=4.7;则表达式a+(int)(b/3*(int)(a+c)/2)%4的值为______。