中等专业学校2022-2023-2教案 编号:
备课组别 | 计算机组 | 课程名称 | C语言 | 所在 年级 | 二年级 | 主备 教师 | |||
授课教师 | 授课系部 | 授课班级 | 授课 日期 | ||||||
课题 | 一维数组初始化练习(一) | ||||||||
教学 目标 | 针对一维数组初始化练习 | ||||||||
掌握读程序技巧 | |||||||||
重点 | 一维数组初始化 | ||||||||
难点 | 数组元素对应值 | ||||||||
教法 | 讲授法、案例教学法、讨论法 | ||||||||
教学设备 | 黑板 计算机 网络机房 | ||||||||
教学 环节 | 教学活动内容及组织过程 | 个案补充 | |||||||
教 学 内 容 | 一、导入: 针对前几节课一维数组初始化问题,巩固练习加深理解 二、讲授: 1、以下对一维数组a进行正确初始化的是__________。 A) int a[10]=(0,0,0,0,0); B) int a[10]={ }; C) int a[ ]={0}; D) int a[10]={ 10*2}; 2、以下一维数组a的正确定义是________ 。 A) int a(10); B) int n=10,a[n]; C) int n; D) #define SIZE 10 scanf("%d",&n); int a[SIZE]; int a[n]; 3、执行下面的程序段后,变量k中的值为__________。 int k=3,s[2]; s[0]=k; k=s[1]*10; A) 不定值 B) 33 C) 30 D) 10 4、下列程序执行后的输出结果是__________。 main()一维数组的定义和初始化 {int a,b[5]; a=0; b[0]=3; printf("%d,%d\n",b[0],b[1]); } A) 3,0 B) 3 0 C) 0,3 D) 3,不定值 5、已知数组a的赋值情况如下所示,则执行语句a[2]++;后a[1]和a[2]的值 分别是________。 a[0] a[1] a[2] a[3] a[4] ┌──┬──┬──┬──┬──┐ │ 10 │ 20 │ 30 │ 40 │ 50 │ └──┴──┴──┴──┴──┘ A) 20和30 B) 20和31 C) 21和30 D) 21和31 6、有如下说明: int a[10]={0,1,2,3,4,5,6,7,8,9}; 则数值不为9的表达式是________。 A) a[10-1] B) a[8] C) a[9]-0 D) a[9]-a[0] 7、有如下程序 main() { int n[5]={0,0,0},i,k=3; for(i=0;i<k;i++) n[i]=i+1; printf("%d\n",n[k]); } 该程序的输出结果是________。 A) 不确定的值 B) 4 C) 2 D) 0 8、以下程序的输出结果是________。 main() { int i,x[9]={9,8,7,6,5,4,3,2,1}; for(i=0;i<4;i+=2) printf("%d ",x[i]); } A) 5 2 B) 5 1 C) 5 3 D) 9 7 小结 作业 | ||||||||
板 书 设 计 | 一维数组初始化练习(一) 1、一维数组初始化 2、例题分析 | ||||||||
教 后 札 记 | |||||||||
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论