习 题 5
更新于 2026年10月10日
版权声明
习 题 5
一、选择题
1.下面对函数的描述正确的是( )。
(A)函数的类型可以为空类型
(B)函数名大小写不区分
(C)一个程序中可以包含两个主函数
(D)函数可以没有参数
2.下面说法错误的是( )。
(A)实参可以是常量、变量
(B)形参可以是常量、变量
(C)形参和实参的类型应一致
(D)实参可以为任意类型
3.下面定义函数的形式正确的是( )。
(A)float a(int x,y);
(B)a(int x,y);
(C)a(int x,int y);
(D)float a(int x,int y);
4.下面说法错误的是( )。
(A)return后的值可以是表达式
(B)函数的定义不可以在主函数后
(C)函数可以不指定类型(https://www.daowen.com)
(D)函数必须有参数
5.下面说法正确的是( )。
(A)函数的定义可以嵌套
(B)函数的定义不可以嵌套
(C)函数调用可以嵌套
(D)函数定义和调用都不能嵌套
6.下面的函数中,能够输出字符串的是( )。
(A)gets() (B)puts() (C)getchar( ) (D)putchar( )
二、填空题
1.定义函数时,函数体是放在___________里的。
2.C语言中,函数有两部分组成,分别为__________和__________。
3.下面程序的运行结果为__________。

三、编程题
1.输入两个整数,要求输出其中值较小者,并用函数来找到较小数。
2.输入两个实数,用一个函数求出它们的平均值。
3.输出十个学生的成绩,用函数求总成绩和平均成绩,并求出最高分和最低分。
4.求1到20的乘积。
5.输入一个三位整数,通过函数调用实现输出三位整数的各位数字之和。