资源简介 章节或项目名称 习题五本次授课类型 □理论 实验 □理实一体 □实训 □实习班级 地点 周次 星期 节次 授课进度二十二 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、输入十个整数,求其平均值。将以下程序补充完整。#includemain(){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]);} 展开更多...... 收起↑ 资源预览