函数练习题及答案
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
单项选择
==================================================
题号:2914
函数定义时的参数为形参,调用函数时所用的参数为实参,则下列描述正确的是().
A、实参与形参是双向传递
B、形参和实参可以同名
C、实参类型一定要在调用时指定
D、形参可以是表达式
答案:
B
题号:4060
以下程序的输出结果是
main()
{intk=4,m=1,p;
p=func(k,m);
printf("%d,",p);
p=func(k,m);
printf("%d\n",p);
}
func(inta,intb)
{staticintm,i=2;
i+=m+1;
m=i+a+b;
return(m);
}
A、8,20
B、8,16
C、8,17
D、8,8
答案:
C
题号:2491
请阅读以下程序:
#include
#include
{staticinti=0;
do
{b[i]+=b[i+1];
}while(++i<2);} main()
{intk,a[5]={1,3,5,4,9};
fun(a);
for(k=0;k<5;k++)printf("%d",a[k]);}
上面程序的输出是().
A、48579
B、48549
C、48999
D、13579
答案:
B
题号:2643
有以下程序:
#include
voidfun(inta[],intn)
{inti,t;
for(i=0;i main() {intk[10]={1,2,3,4,5,6,7,8,9,10},i; fun(k,5); for(i=2;i<8;i++)printf("%d",k[i]); printf("\n"); } 程序的运行结果是(). A、876543 B、321678 C、1098765 D、345678 答案: B 程序设计 ================================================== 题号:5340 /*------------------------------------------------ 【程序设计】 -------------------------------------------------- 题目:给定n个数据,求最小值出现的位置 (如果最小值出现多次,求出第一次出 现的位置即可)。 -------------------------------------------------- 注意:部分源程序给出如下。请勿改动主函数 main和其它函数中的任何内容,仅在函数 station的花括号中填入所编写的若干语句。 *********Begin**********和**********End**********不可删除 ------------------------------------------------*/ #include"stdio.h" intstation(ints[],intn) { /*********Begin**********/ /**********End**********/ } main() { inta[100],n,i,t; scanf("%d",&n); for(i=0;i scanf("%d",&a[i]); t=station(a,n); printf("themin_valuepositionis:%d\n",t); TestFunc(); } TestFunc() { FILE*IN,*OUT; intn; inti[10]; into; IN=fopen("in.dat","r"); if(IN==NULL) {printf("ReadFileError"); } OUT=fopen("out.dat","w"); if(OUT==NULL) {printf("WriteFileError"); } for(n=0;n<10;n++) { fscanf(IN,"%d",&i[n]); } o=station(i,10); fprintf(OUT,"%d\n",o); fclose(IN); fclose(OUT); } 示例代码: inti,k; k=0; for(i=1;i if(s[i] return(k); 题号:5371 /*------------------------------------------------ 【程序设计】 -------------------------------------------------- 功能:求小于形参n同时能被3与7整除的所有自然数之和的平方根, 并作为函数值返回。例如若n为1000时,程序输出应为:s=153.909064。