![c++习题集--函数_第1页](http://file3.renrendoc.com/fileroot_temp3/2022-1/8/9382b0c6-9c37-4423-bfc4-3bd6069d4214/9382b0c6-9c37-4423-bfc4-3bd6069d42141.gif)
![c++习题集--函数_第2页](http://file3.renrendoc.com/fileroot_temp3/2022-1/8/9382b0c6-9c37-4423-bfc4-3bd6069d4214/9382b0c6-9c37-4423-bfc4-3bd6069d42142.gif)
![c++习题集--函数_第3页](http://file3.renrendoc.com/fileroot_temp3/2022-1/8/9382b0c6-9c37-4423-bfc4-3bd6069d4214/9382b0c6-9c37-4423-bfc4-3bd6069d42143.gif)
![c++习题集--函数_第4页](http://file3.renrendoc.com/fileroot_temp3/2022-1/8/9382b0c6-9c37-4423-bfc4-3bd6069d4214/9382b0c6-9c37-4423-bfc4-3bd6069d42144.gif)
![c++习题集--函数_第5页](http://file3.renrendoc.com/fileroot_temp3/2022-1/8/9382b0c6-9c37-4423-bfc4-3bd6069d4214/9382b0c6-9c37-4423-bfc4-3bd6069d42145.gif)
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、1 .以下表达中不正确的选项是A)在不同的函数中可以使用相同名字的变量B)函数中的形式参数是局部变量C)在一个函数内定义的变量只在本函数范围内有效D)在一个函数内的复合语句中定义的变量在本函数范围内有效2 .有以下程序void fun (int a,int b,int c) a=456; b=567; c=678;main() int x=10, y=20,z=30;fun (x,y,z);printf("%d,%d,%dn",z,y,x);输出结果是A)30,20,10B)10,20,30C)456,567,678D)678,567,4563 .有以下程序# includ
2、e "stdio.h"main () int a=24,b=16,c;c=abc(a,b);printf('%dn",c);int abc(int u,int v) int w;while(v) w=u%v; u=v; v=w return u;输出结果是A) 6 B) 7 C) 8 D) 94 .以下程序的输出结果是#include "stdio.h"int fun(int x,int y) static int m=0,i=2;i+=m+1;m=i+x+y;return m;main() int j=4,m=1,k;k=fun(j,
3、m);printf("%d,",k);k=fun(j,m);printf("%dn",k);5 .以下程序运行后,输出结果是A) 84 B) 99 C) 95 D) 44int d=1 ;fun (int p) int d=5 ;d+=p+ ;printf ( %d",d);)main ()int a=3 ;fun (a);d+=a+ ;printf ( %dn",d) ;6,下面函数用来求出两个整数之和,并通过形参传回两数相加之和值 请填空.void add(int x, int y, 1 z) 2 =x+y; 7,有如下函数调用语
4、句func(rec1,rec2+rec3,(rec4,rec5);该函数调用语句中,含有的实参个数是A) 3 B) 4 C) 5 D)有语法错8,有如下程序int runc(int a,int b) return(a+b);main0 int x=2,y=5,z=8,r;r=func(func(x,y),z);printf( %dn,r);该程序的输出的结果是A) 12 B) 13 C) 14 D) 159.有如下程序long fib(int n) if(n>2) return(fib(n-1)+fib(n-2);else return(2);main0 printf( %dn,fib(
5、3);该程序的输出结果是A) 2 B) 4 C) 6 D) 810 .以下函数用来求出两整数之和,并通过形参将结果传回,请填 空.void func(int x,int y, ? z) *z=x+y; 11 .以下程序的输出结果是 void fun() static int a=0;a+=2; printf( %d,a);)main() int cc;for(cc=1;cc<4;cc+) fun()printf( 力);)12 .以下所列的各函数首部中,正确的选项是A) void play(var:Integer,var b:Integer)B) void play(int a,b)C)
6、 void play(int a,int b)D) Sub play(a as integer,b as integer)13.以下程序的输出结果是A) 0 B) 29 C) 31 D) 无定值fun(int x, int y, int z) z=x*x+y*y; main() int a=31;fun(5,2,a);printf("%d",a);)14 .以下程序的输出结果是A) 1 B) 2 C) 3 D) 4long fun( int n) long s;if(n= =1 | n= =2) s=2;else s=n-fun(n-1);)main()printf(&qu
7、ot;%ldn", fun(3); 15 .函数pi的功能是根据以下近似公式求兀值:(兀* 兀)/6=1+1/(2*2)+1/(3*3)+.+1/(n*n)现在请你在下面的函数中填空,完成求兀的功能.#include math.h "double pi(long n) double s=0.0; long i;for(i=1;i<=n;i+)s=s+ ?;return(sqrt(6*s);16 .在调用函数时,如果实参是简单变量,它与对应形参之间的数据传递方式是A)地址传递B)单向值传递C)由实参传给形参,再由形参传回实参D)传递方式由用户指定17 .以下函数值的类型
8、是fun ( float x ) float y;y= 3*x-4;return y;A) int B)不确定 C) void D) float18 .设有以下函数:f ( int a) int b=0;static int c = 3;b+; c+;return(a+b+c);如果在下面的程序中调用该函数,那么输出结果是main() int a = 2, i;for(i=0;i<3;i+) printf("%d'n",f(a);A) 7 B) 7 C) 7 D) 78 9 10 7 9 11 13 719 .以下程序的输出结果是int a, b; a=100
9、; b=200; main() int a=5, b=7;fun();printf("%d%d n", a,b);A) 100200 B) 57 C) 200100 D) 7520 .以下程序输出的最后一个值是.int ff(int n) static int f=l;f=f*n;return f;main() int i;for(i=1;i<=5;i+, printf("%dn",ff(i);21 .以下函数的功能是:求x的y次方,请填空double fun( double x, int y) int i;double z;for(i=1, z=
10、x; i<y;i+) z=z*, return z;22 .以下程序的输出结果是int f() static int i=0;int s=1;s+=i; i+;return s;main() int i,a=0;for(i=0;i<5;i+) a+=f();printf("%d'n",a);A) 20 B) 24 C) 25 D) 1523 .假设有以下程序include <stdio.h> void f(int n);main() void f(int n);f(5);)void f(int n) printf("%dn",n); 那么以下表达中不正确的选项是A)假设只在主函数中对函数f进行说明,那么只能在主函数中正确调用函数fB)假设在主函数前对函数f进行说明,那么在主函数和其后的其它函数中都可以正确调用函数fC)对于以上程序,编译时系统会提示出错信息:提示对 f函数重复说明D)函数f无返回值,所以可用void将其类型定义为无值型24 .以下程序的输出的结果是?int x=3;main() int i;for (i=1;i<x;i+) incre();incre() static int x=1;x*=x+1;printf(" %
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025年度离婚夫妻共同子女法律权益保护协议
- 施工总体筹划
- 施工日志填写样本施工过程中的质量问题与整改记录
- 打造高效、智能的办公环境-基于工业互联网平台的实践研究
- 深度探讨学术研究汇报的要点与制作技巧
- 业绩达标股票期权合同范本
- 产品分销合作合同书
- 万科地产集团:合同管理新篇章
- 二手房交易合同样本
- 上海市育婴师服务合同
- 广西南宁市2024-2025学年八年级上学期期末义务教育质量检测综合道德与法治试卷(含答案)
- 梅大高速塌方灾害调查评估报告及安全警示学习教育
- 2025年供应链管理培训课件
- 2025中智集团招聘高频重点提升(共500题)附带答案详解
- 《保利公司简介》课件
- 中药硬膏热贴敷治疗
- 《携程旅行营销环境及营销策略研究》10000字(论文)
- 2024年高频脉冲电源项目可行性研究报告
- 餐饮行业优化食品供应链管理计划
- 复工复产六个一方案模板
- 走进本土项目化设计-读《PBL项目化学习设计》有感
评论
0/150
提交评论