中职《C语言程序设计(第3版)》(人邮版·2023)同步教案:习题7

资源下载
  1. 二一教育资源

中职《C语言程序设计(第3版)》(人邮版·2023)同步教案:习题7

资源简介

章节或项目名称 习题七
本次授课类型 理论 □实验 □理实一体 □实训 □实习
班级 地点 周次 星期 节次 授课进度
二十四 2 5、6 符合 □超前 □滞后
教学目标 1、巩固函数相关知识 2、为后续的Java课程学习做好衔接
教学重点 1、函数的嵌套调用 2、数组作为函数参数
教学难点 函数的嵌套调用、数组作为函数参数
教学设计
教学环节 内容要点 教学方法 与手段 时间 分配
习题要求 习题内容介绍及要求 知识讲授 5分钟
习题讲解 学生练习 判断题 知识讲授 引导启发 10分钟
选择题 知识讲授 引导启发 25分钟
填空题、程序填空题 知识讲授 引导启发 25分钟
编程题 知识讲授 引导启发 20分钟
总结归纳 要求所有学生掌握本次习题,期末考试占70%。 归纳法 5分钟
教学效果及改进思路
一、习题要求
习题题型:判断题、选择题、填空题、程序填空题、编程题。
习题要求:通过独立的分析、小组合作、教师指导,要求所有学生掌握本次习题,期末考试占70%。
二、习题讲解
(1)判断题
16、在函数调用过程中,参数传递分为值传递和地址传递。( )
17、在函数调用中将数组名字作为实参时,实现的是单向的值传递。( )
(2)选择题
33、下列有关函数的叙述中,不正确的是( )。
A、函数可以有返回值,也可以有参数
B、函数可以没有返回值,也可以有参数
C、函数可以没有返回值,也可以没有参数
D、函数必须有返回值,也必须有参数
34、当调用函数时,实参是一个数组名,则向函数传送的是( )。 
A、数组的长度 B、数组的首地址
C、数组每一个元素的地址 D、数组每个元素中的值
35、执行下列程序后, 输出结果为( )。
float f1(float x)
{ float k=2;
k=k*x;
return k;
}
void main()
{ float b=4.3;
printf("%.1f",f1(b));
}
A、8.6 B、9.0 C、8.0 D、8
(3)填空题
19、函数参数传递方式有两种:___________和___________。
20、函数的返回值通过 语句实现。
(4)程序填空题
9、使用函数求两数中的最大值。将以下程序补充完整。
int max(int x,int y)
{
int z;
if(x>y) z=x;
else z=y;
; //向主调函数返回值
}
main( )
{
int a,b,c;
printf(“please input 2 numbers:”);
scanf(“%d%d”,&a,&b);
c= ; //调用max函数,传递参数
printf(“a=%d,b=%d,max=%d”,a,b,c);
}
(5)编程题
5、编程自定义函数实现,任意输入一个整数,判断是奇数还是偶数。
三、习题答案
(1)判断题:16、√ 17、ⅹ
(2)选择题:33、D 34、B 35、A
(3)填空题:
19、值传递 地址传递
20、return
(4)程序填空题
9、return z max(a,b);
(5)编程题
5、
void num(int n)
{
if(n%2==0)
printf("该数是偶数!\n");
else
printf("该数是奇数!\n");
}
main()
{
int n;
scanf("%d",&n);
num(n);
}

展开更多......

收起↑

资源预览