C程序设计教程第七章函数复习题(有答案)
更新时间:2023-11-10 14:49:01 阅读量: 教育文库 文档下载
第7章 函数习题
因为把答案的字体颜色设置成了白色,所以看不到。若要看答案,只要选中相应的位置,把字体颜色设成黑色就可以看到了!
1. 单项选择题
(1)C 语言总是从( ) 函数开始执行。 A
A. main B. 处于最前的 C.处于最后的 D. 随机选一个 (2)函数在定义时,省略函数类型说明符,则该函数值的类型为 ( ) 。 A. int B. float C. long D. double (2)以下 函数,真正地没有返回值 B 。
A. int a(){int a=2;return (a);} B. void b(){printf(\ C. int a(){int a=2;return a;} D. 以上都是 (3)在 C 语言中,有关函数的说法,以下正确的是 C 。 A. 函数可嵌套定义,也可嵌套调用 B. 函数可嵌套定义,但不可嵌套调用
C. 函数不可嵌套定义,但可嵌套调用 D. 函数不可嵌套定义,也不可嵌套调用
(4)以下函数调用语句中,含有实参的个数为 B 。 fun((2,3),(4,5+6,7));
A. 1 B. 2 C. 5 D. 6 (5)函数调用可以在 D 。
A. 函数表达式中 B. 函数语句中 C. 函数参数中 D. 以上都是 (6)被调函数返回给主调函数的值称为 C 。 A. 形参 B. 实参 C. 返回值 D. 参数
(7) ,可以不进行函数类型说明。B
A. 被调函数的返回值是整型或字符型时 B. 被调函数的定义在主调函数定义之前时
C. 在所有函数定义前,已在函数外预先说明了被调函数类型 . 以上都是
(8)被调函数通过 语句,将值返回给主调函数。 D A. if B. for C. while D. return (9)被调函数调用结束后,返回到 A 。 A.主调函数中该被调函数调用语句处 B.主函数中该被调函数调用语句处 C.主调函数中该被调函数调用语句的前一语句 D.主调函数中该被调函数调用语句的后一语句
(10)以下对 C语言函数的有关描述中,正确的是 A 。
A. 在 C 中,调用函数时,只能把实参的值传送给形参,形参的值不能传送给实参
B. C函数既可以嵌套定义又可递归调用 C. 函数必须有返回值,否则不能使用函数
D. C程序中有调用关系的所有函数必须放在同一个源程序文件中 (11)C 语言中函数的隐含存储类型是 A 。 A. auto B. static C. extern D. 无存储类型
(12)能把函数处理结果的两个数据返回给主调函数,在下面的方法中不正确的是 A 。
A. return 这两个数 B. 形参用两个元素的数组 C. 形参用两个这种数据类型的指针 D. 用两个全局变量 (13)C语言可执行程序从什么地方开始执行 ( C )。 A. 程序中第一条可执行语句 B. 程序中第一个函数 C. 程序中的main函数 D. 包含文件中的第一个函数 (14)有一个函数原型如下所示,则该函数的返回类型为( C ) 。 abc(float x,float y);
A. void B. double C. int D. float 2. 填空题
下面这个函数的功能是求两个整数的积,并通过形参传回结果,请填空。int int int* *result void mul(___x,___y,___result) {
___=x*y; }
3. 程序填空题
(1) 对数组按值从大到小的顺序排序后输出,请填空。 #include
float a[7]={2,6,3,8,3,12,9}; int i ;
void sort(float*,int); ;
for(i=0;i<7;i++) printf(\ printf(\ }
void sort( ) {
int i,j,k; float t; for(i=0;i for(j=i+1;j if( ) k=j; { t=*(p+i); *(p+i)=*(p+k); *(p+k)=t; } } } sort(a,7) float* p,int n *(p+k)<*(p+j) if(k!=i) (2) 下列函数在 n 个元素的一维数组中,找出最大值、最小值并传送到调用函数,请填空。 #include void find(float *p, int max, int min, int n) { int k; *max=*p; for(k=1;k t=*(p+k); if( ) *max=t; if(t<*min) *min=t; } } float t; *min=*p; *max
正在阅读:
C程序设计教程第七章函数复习题(有答案)11-10
陈省身微积分讲义(五):陈省身微积分讲义(五)_作者未知09-06
3 管理研究设计方法08-30
8通信原理06-22
法律的历史类型01-26
新视野大学英语第二版听说教程4答案08-12
2018-2019-成都市建筑垃圾处置管理条例-易修改word版(15页)07-11
家乡美食作文800字06-25
房产证英文翻译2012年版08-20
- exercise2
- 铅锌矿详查地质设计 - 图文
- 厨余垃圾、餐厨垃圾堆肥系统设计方案
- 陈明珠开题报告
- 化工原理精选例题
- 政府形象宣传册营销案例
- 小学一至三年级语文阅读专项练习题
- 2014.民诉 期末考试 复习题
- 巅峰智业 - 做好顶层设计对建设城市的重要意义
- (三起)冀教版三年级英语上册Unit4 Lesson24练习题及答案
- 2017年实心轮胎现状及发展趋势分析(目录)
- 基于GIS的农用地定级技术研究定稿
- 2017-2022年中国医疗保健市场调查与市场前景预测报告(目录) - 图文
- 作业
- OFDM技术仿真(MATLAB代码) - 图文
- Android工程师笔试题及答案
- 生命密码联合密码
- 空间地上权若干法律问题探究
- 江苏学业水平测试《机械基础》模拟试题
- 选课走班实施方案
- 复习题
- 第七章
- 设计教程
- 函数
- 答案
- 程序
- 蒙特梭利幼儿感官教育
- 绿城销售案场管理手册1812311235
- 维修案例
- 山东驾校一点通模拟考试c1 2016-80311
- 15春东财《金融市场学》在线作业
- 体育理论考试复习要点 安师大
- 沪科版物理八年级第七章《密度与浮力》同步试题1
- 河南科技大学电子技术习题第二章答案
- 第四章练习题总汇
- 旅游学概论期末试题A
- 《矿山测量学》实验指导书
- 生态学思考题答案
- 关于德国研究生申请的相关问题
- 2017—2018学年度第一学期期末质量检测五年级上英语试题(附答案)
- 2018届高三第二次(5月)质检理综化学试题含答案
- 幸福不忘革命史 争当祖国接班人
- 2010年河北省职称计算机应用考试基础知识真题汇总
- 概率论9 - 图文
- 美容注意事项
- 老山界 教案课程 - 图文