专题四 选择结构 (课件)-《程序设计基础》高考备考讲练测(广西)

2025-05-27
| 23页
| 116人阅读
| 3人下载
精品

资源信息

学段 中职
学科 职教专业课
课程 C语言程序设计
教材版本 -
年级 高一
章节 -
类型 课件
知识点 分支结构
使用场景 中职复习
学年 2025-2026
地区(省份) 广西壮族自治区
地区(市) -
地区(区县) -
文件格式 PPTX
文件大小 629 KB
发布时间 2025-05-27
更新时间 2025-05-27
作者 xkw_076789343
品牌系列 上好课·一轮讲练测
审核时间 2025-05-27
下载链接 https://m.zxxk.com/soft/52309804.html
价格 5.00储值(1储值=1元)
来源 学科网

内容正文:

专题四 选择结构 计算机网络基础 专题复习讲练测 掌握国家标准《机械制图》中有关图幅、比例、字体图线等基本规定。 考纲要求 一 知识要点 考试条目 3.选择结构程序设计 (3)掌握 if 语句的使用; (5)掌握 switch 语句的使用。 知识点梳理 二 IF 语句 if语句是一种基本的控制结构,用于根据条件执行不同的代码块。 C语言中的选择结构是程序流程控制的重要组成部分,它允许根据不同的条件执行不同的代码块。 知识点梳理 二 IF 语句 语法: 一、单分支结构(if) if (条件表达式) { // 条件为真时执行的代码 } int age = 18; if (age >= 18) { printf("已成年! "); } 知识点梳理 二 IF 语句 语法: 二、双分支结构(if-else) if (条件表达式) { // 条件为真时执行的代码 } else { // 条件为假时执行的代码 } 开始 条件 语句组 结束 知识点梳理 二 IF 语句 语法: 三、多分支结构(else if) if (条件1) { // 条件1为真时执行 } else if (条件2) { // 条件2为真时执行 } else { // 所有条件都不满足时执行 } 开始 条件 语句组 结束 条件 语句组 语句组 知识点梳理 二 IF 语句 if 语句可以多层嵌套,但需注意代码可读性 三、嵌套 if 结构 int age = 20; char gender = 'M'; if (age >= 18) { if (gender == 'M') { printf("成年男性 "); } else { printf("成年女性 "); } } 知识点梳理 二 IF 语句 条件运算符 ? :,可以用来替代 if...else 语句。它的一般形式如下: 四、? : 运算符(三元运算符) 其中,Exp1、Exp2 和 Exp3 是表达式。请注意,冒号的使用和位置。 ? 表达式的值是由 Exp1 决定的。如果 Exp1 为真,则计算 Exp2 的值,结果即为整个表达式的值。如果 Exp1 为假,则计算 Exp3 的值,结果即为整个表达式的值。 Exp1 ? Exp2 : Exp3; 知识点梳理 二 Switch 语句 一、基本语法结构 switch (表达式) { case 常量1: 代码块1; break; case 常量2: 代码块2; break; ... default: 默认代码块; } 表达式:必须为整型(int、char)或枚举类型,不支持浮点型或字符串。 case 常量:必须是编译时常量(如 5、'A'),不能是变量或范围表达式。 Break:用于跳出当前 case,避免执行后续代码(即“case穿透”)。 Default:处理未匹配所有 case 的情况,可选且位置灵活。 知识点梳理 二 IF 语句 计算表达式值:根据结果与各 case 常量进行严格值匹配。 二、执行流程 匹配成功:执行对应 case 后的代码块,遇到 break 则退出 switch。 匹配失败:若存在 default,执行其代码块;否则跳过整个 switch。 穿透现象:若某 case 后无 break,代码会继续执行后续所有 case 的代码,直到遇到 break 或结束。 限时练习 三 【答案】B 1.以下关于switch语句的描述,正确的是( ) A. switch的表达式可以是float类型 B. case标签后必须是常量表达式 C. default子句必须放在switch的末尾 D. 每个case分支必须包含break 限时练习 三 A. C B. CD C. CDE D. ABCD 2.执行以下代码后,输出结果是( ) int x = 3; switch (x) { case 1: printf("A"); case 2: printf("B"); case 3: printf("C"); case 4: printf("D"); break; default: printf("E"); } 【答案】B 限时练习 三 【答案】B 3. 以下代码的输出是( ) int a = 2; if (a = 0) printf("True"); else printf("False"); A. True B. False C. 编译错误 D. 运行时错误 限时练习 三 A. A B. B C. C D. D 4.以下代码的输出是( ) int main() { int score = 85; if (score >= 90) { printf("A"); }else if (score >= 80){ printf("B"); }else if (score >= 70) { printf("C"); }else{ printf("D"); } } 【答案】B 限时练习 三 【答案】D 5.以下能正确判断闰年的代码是( ) A. if (year%4==0) printf("闰年"); B. if (year%400==0) printf("闰年"); C. if (year%4==0 && year%100!=0) printf("闰年"); D. if (year%400==0 || year%4==0 && year%100!=0) printf("闰年"); 限时练习 三 【答案】× 6.switch语句的表达式可以是double类型。( ) 【答案】× 7.每个switch语句都必须包含default子句。( ) 限时练习 三 【答案】√ 8.break语句可以用于终止switch语句。( ) 限时练习 三 【答案】case 3: case 4: case 5:,break; 限时练习 三 【答案】else if,y = 2 * x - 1 限时练习 三 11. 编写程序:输入一个字符,判断其类型(字母、数字、空格、其他)。 限时练习 三 12. . 编写程序:输入年份和月份,输出该月的天数(需考虑闰年) 内容小结 四 谢谢 $$

资源预览图

专题四 选择结构 (课件)-《程序设计基础》高考备考讲练测(广西)
1
专题四 选择结构 (课件)-《程序设计基础》高考备考讲练测(广西)
2
专题四 选择结构 (课件)-《程序设计基础》高考备考讲练测(广西)
3
专题四 选择结构 (课件)-《程序设计基础》高考备考讲练测(广西)
4
专题四 选择结构 (课件)-《程序设计基础》高考备考讲练测(广西)
5
专题四 选择结构 (课件)-《程序设计基础》高考备考讲练测(广西)
6
所属专辑
由于学科网是一个信息分享及获取的平台,不确保部分用户上传资料的 来源及知识产权归属。如您发现相关资料侵犯您的合法权益,请联系学科网,我们核实后将及时进行处理。