中职《C语言程序设计(第3版)》(人邮版·2023)第3章 习题课 教案(表格式)

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

中职《C语言程序设计(第3版)》(人邮版·2023)第3章 习题课 教案(表格式)

资源简介

章节或项目名称 习题三
本次授课类型 理论 □实验 □理实一体 □实训 □实习
班级 地点 周次 星期 节次 授课进度
十九 2 5、6 符合 □超前 □滞后
教学目标 1、巩固关系运算符、逻辑运算符及表达式相关知识 2、巩固if单分支选择结构相关知识 3、巩固if…else…双分支选择结构相关知识 4、巩固else if多分支选择结构相关知识
教学重点 1、关系运算符、逻辑运算符及表达式相关知识 2、if…else…双分支选择结构相关知识 3、else if多分支选择结构相关知识
教学难点 1、关系表达式及逻辑表达式的构建 2、else if多分支选择结构相关知识
教学设计
教学环节 内容要点 教学方法 与手段 时间 分配
习题要求 习题内容介绍及要求 知识讲授 5分钟
习题讲解 学生练习 判断题 知识讲授 引导启发 5分钟
选择题 知识讲授 引导启发 20分钟
填空题、程序填空题 知识讲授 引导启发 25分钟
编程题 知识讲授 引导启发 30分钟
总结归纳 要求所有学生掌握本次习题,期末考试占70%。 归纳法 5分钟
教学效果及改进思路
一、习题要求
习题题型:判断题、选择题、填空题、程序填空题、编程题。
习题要求:通过独立的分析、小组合作、教师指导,要求所有学生掌握本次习题,期末考试占70%。
二、习题讲解
(1)判断题
11、若a、b之一为真,则a || b 的值为真。( )
(2)选择题
19、判断char型变量ch是否为大写字母的正确表达式是( )。
A、' A' <=ch<='Z' B、(ch> = 'A')&(ch<='Z' )
C、(ch>=' A' )&&(ch<='Z') D、(' A' < = ch)AND('Z'> = ch)
20、下面程序的输出结果是( )。
main()
{
int a,b;
a=3;b=5;
if(a>b) printf("%d",a);
else
printf("%d",b);
}
A、3 B、5 C、3,5 D、5,3
21、运行以下程序后,输出()
#include
void main()
{
int k=-3;
if(k<=0)
printf("****\n");
else
printf("&&&&&\n");
}
A、&&&& B、**** C、****&&&& D、有语法错误不能通过编译
22、两次运行下面的程序,如果从键盘上分别输入3和2,则输出结果是( )。
main()
{ int x;
scanf("%d",&x);
if(x++>2) printf("%d",x);
else printf("%d",x--);
}
A、4和3 B、4和2 C、4和1 D、3和2
(3)填空题
12、若a为真、b为假,则a&&b 的值为 。
13、已知a=3,b=4,则表达式!a+b的值为_____________。
14、判断一个整数n是偶数的表达式是________________。
15、设有定义char c;能够描述变量c为小写字母的表达式为: 。
(4)程序填空题
2、输入两个数,从小到大的顺序输出,试填充空格以完善程序。
#include
main()
{
int a,b, _____;
scanf("%d%d",&a,&b);
if(a>b)
{
t=a;
______;
b=t;
}
printf("%d,%d\n",a,b);
}
3、输入三个数,按从小到大的顺序输出,试填充空格以完善程序。
main()
{ float a,b,c,t;
scanf(“%f,%f,%f”, _______________ ); /*分别输入要比较的三个数*/
if(a>b)
{ t=a; a=b; ______________; }
if(a>c)
{ t=a; ______________ ; c=t; }
if(___________)
{ t=b; b=c; c=t; }
printf(“%f, %f, %f”,a,b,c);
}
(5)编程题
4、编程实现,任意输入三个整数,输出最大值。
5、编程自定义函数实现,任意输入一个整数,判断是奇数还是偶数。
6、编程实现,已知三条边分别为a,b,c,判断是否满足构成一个三角形。

展开更多......

收起↑

资源预览