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

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

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

资源简介

章节或项目名称 习题五
本次授课类型 □理论 实验 □理实一体 □实训 □实习
班级 地点 周次 星期 节次 授课进度
二十二 2 5、6 符合 □超前 □滞后
教学目标 1、巩固一维数组相关知识 2、巩固字符数组相关知识
教学重点 1、一维数组相关知识 2、冒泡排序法
教学难点 1、冒泡排序法
教学设计
教学环节 内容要点 教学方法 与手段 时间 分配
习题要求 习题内容介绍及要求 知识讲授 5分钟
习题讲解 学生练习 判断题 知识讲授 引导启发 10分钟
选择题 知识讲授 引导启发 25分钟
填空题、程序填空题 知识讲授 引导启发 20分钟
编程题 知识讲授 引导启发 25分钟
总结归纳 要求所有学生掌握本次习题,期末考试占70%。 归纳法 5分钟
教学效果及改进思路
一、习题要求
习题题型:判断题、选择题、填空题、程序填空题、编程题。
习题要求:通过独立的分析、小组合作、教师指导,要求所有学生掌握本次习题,期末考试占70%。
二、习题讲解
(1)判断题
14、int a[5];该语句表明数组a中的第五个元素为a[5]。( )
15、float a[5];数组a中有a[1]、a[2]、a[3]、a[4]、a[5]共5个元素。( )
(2)选择题
30、关于数组元素类型的说法,下列哪一项是正确的( )。
A、必须是整数类型 B、必须是整型或实型
C、必须是相同数据类型 D、可以是不同数据类型
31、若要定义一个具有5个元素的整型数组,以下错误的定义语句是()
A、int a[5]=﹛0﹜; B、int b[]={0,0,0,0,0};
C、int c[2+3]; D、int i,d[i];
32、以下程序的输出结果为()
void main()
{
int a[]={2,3,4,5,6,7,8,9};
int i,r=1;
for(i=0;i<=3;i++)
r=r*a[i];
printf("%d\n",r);
}
A、720 B、120 C、24 D、6
(3)填空题
17、int a[10]={1,2,3,4}; a[4]= ___________。
(4)程序填空题
8、输入十个整数,求其平均值。将以下程序补充完整。
#include
main()
{
int a[10],i,sum=0;
float aver;
for(i=0;i<10;i++)
{
; //输入十个整数
; //求和
}
aver= ;
printf(“aver=%f”,aver);
}
(5)编程题
9、输入十个整数,使用冒泡法由小到大顺序进行排序。
三、习题答案
(1)判断题:14、ⅹ 15、ⅹ
(2)选择题:30、C 31、D 32、B
(3)填空题:
17、0
(4)程序填空题
8、scanf(“%d”,&a[i]);
sum=sum+a[i];
aver=sum/10.0;
(5)编程题
9、main()
{
int a[10], i,j,t;
for(i=0;i<=9;i++)
scanf("%d",&a[i]);
for(i=1;i<=9;i++) //比较轮数
for(j=0;j<=8;j++) //两个相邻的数据比较
if(a[j]>a[j+1])
{
t=a[j];a[j]=a[j+1];a[j+1]=t;
}
for(i=0;i<=9;i++)
printf("%d ",a[i]);
}

展开更多......

收起↑

资源预览