项目四 第17练 分支结构if……else《算法与程序设计--c#》(河北科学技术出版社)一课一练

2025-07-13
| 2份
| 7页
| 108人阅读
| 0人下载

资源信息

学段 中职
学科 职教专业课
课程 算法与程序设计(C#)
教材版本 算法与程序设计-C#
年级 -
章节 子任务一 if …else语句
类型 作业-同步练
知识点 分支结构语句
使用场景 同步教学-新授课
学年 2025-2026
地区(省份) 河北省
地区(市) -
地区(区县) -
文件格式 ZIP
文件大小 128 KB
发布时间 2025-07-13
更新时间 2025-07-13
作者 liqp_080269423
品牌系列 上好课·一课一练
审核时间 2025-07-13
下载链接 https://m.zxxk.com/soft/53026692.html
价格 2.00储值(1储值=1元)
来源 学科网

内容正文:

编写说明:考虑到中职学生普遍基础知识相对薄弱的情况,我们依据支架式教学理念,精心编制了《算法与程序设计—C#》(河北科学技术出版社)一课一练。专辑里的每一份练习,都与课堂所授知识点紧密相关,题目围绕课堂所学知识点呈现。目的在于激发学生的学习兴趣,培养他们的学习自觉性,帮助学生扎实掌握课程的基本概念与基本方法,为他们后续的进一步提升奠定坚实基础。 本卷是《算法与程序设计--c#》(河北科学技术出版社)一课一练的项目四的第17练,内容涵盖项目四任务二 分支结构if…else的相关内容。 《算法与程序设计C#》(河北科学技术出版社)第17练 项目四 控制结构 任务二 分支结构if…else语句 1、 单项选择题(本题共5小题) 1.已知int x = 5;执行以下代码后输出结果是( ) if (x % 2 == 0) Console.WriteLine("偶数"); else Console.WriteLine("奇数"); A. 偶数 B. 奇数 C. 无输出 D. 编译错误 【答案】B 【解析】x = 5 时,5 % 2 = 1 != 0 ,条件为false ,执行else 分支,输出“奇数”。 2.有代码: int a = 10, b = 20; if (a > b) Console.WriteLine("a大"); else if (a < b) Console.WriteLine("b大"); else Console.WriteLine("相等"); 输出结果是( ) A. a大 B. b大 C. 相等 D. 以上都不对 【答案】B 【解析】a = 10 ,b = 20 ,a < b 条件为true ,执行对应else if 分支,输出“b大”。 3.关于 C# 中if else 语句,下列说法错误的是( ) A.else 会和最近的未匹配if 配对 B. 可以多层嵌套if else C.if 后的条件表达式必须是布尔类型 D.else 分支必须存在 【答案】D 【解析】if 可以单独使用(无else ),满足条件执行if 内语句,不满足则跳过,所以else 分支非必须。 4.C# 中提供的分支结构有( ) A. 只有 if…else 分支结构 B. 只有 switch 分支结构 C. if…else 分支结构和 switch 分支结构 D. 以上都不对 【答案】C 【解析】C#中提供了两种分支结构,分别是if…else分支结构和switch分支结构 。 5.题目:在程序int x = int.Parse(Console.ReadLine()); 中,int.Parse 的作用是( ) A. 读取控制台一行输入 B. 将控制台输入的字符串转换为 int 类型 C. 输出内容到控制台 D. 等待用户按键 【答案】B 【解析】int.Parse 方法用于将字符串转换为 int 类型,Console.ReadLine() 是读取控制台输入的字符串,这里是把输入的字符串转成 int 给变量 x 。 2、 填空题(本题共5小题) 1.若int num = 7; ,执行if (num % 2 == 0) Console.WriteLine("偶数"); else Console.WriteLine("奇数"); 输出结果是______。 【答案】奇数 【解析】7 % 2 == 1 ,条件不满足,走else 分支,输出“奇数”。 2.代码int score = 85; if (score >= 60) { if (score >= 80) Console.WriteLine("优秀"); else Console.WriteLine("合格"); } else Console.WriteLine("不及格"); 最终输出______ 。 【答案】优秀 【解析】score = 85 ,先满足score >= 60 进入内层if ,又满足score >= 80 ,输出“优秀”。 3.补全代码:输入一个整数x ,判断是否在10 ~ 20 之间(包含边界),满足输出“在范围内”,否则输出“不在范围内”。 Console.WriteLine("请输入整数 x:"); int x = int.Parse(Console.ReadLine()); if (______) Console.WriteLine("在范围内"); else Console.WriteLine("不在范围内"); 【答案】x >= 10 && x <= 20 【解析】用逻辑与&& 连接条件,判断x 是否大于等于10 且小于等于20 ,满足则执行if 内语句。 4.有代码片段: int score = 80; if (score >= 60) { if (score >= 85) Console.WriteLine("优秀"); ______ Console.WriteLine("良好"); } else { Console.WriteLine("不及格"); } 【答案】else 【解析】这是if else 的嵌套结构,内层if (score >= 85) 判断不成立(score = 80 < 85 )时,需要用else 关键字衔接后续“良好”的输出逻辑,完整语法才能让程序根据分数正确分支执行 。补充后内层逻辑为:满足score >= 85 输出“优秀”,否则(else )输出“良好” 。 5.补全代码:用户输入年龄age ,若age >= 18 输出“成年”,否则输出“未成年”,请补充if else 关键代码: Console.WriteLine("请输入年龄:"); int age = int.Parse(Console.ReadLine()); if (______) Console.WriteLine("成年"); ______ Console.WriteLine("未成年"); 【答案】第1空:age >= 18 第2空:else 【解析】第1空:if 后需跟条件表达式,判断年龄是否大于等于 18,所以填age >= 18 ,满足该条件时执行“成年”输出。 第2空:当if 条件不成立(年龄小于 18 )时,用else 关键字开启另一分支,执行“未成年”输出,这是if else 双分支语法的标准用法 。 原创精品资源学科网独家享有版权,侵权必究! 学科网(北京)股份有限公司 $$ 编写说明:考虑到中职学生普遍基础知识相对薄弱的情况,我们依据支架式教学理念,精心编制了《算法与程序设计—C#》(河北科学技术出版社)一课一练。专辑里的每一份练习,都与课堂所授知识点紧密相关,题目围绕课堂所学知识点呈现。目的在于激发学生的学习兴趣,培养他们的学习自觉性,帮助学生扎实掌握课程的基本概念与基本方法,为他们后续的进一步提升奠定坚实基础。 本卷是《算法与程序设计--c#》(河北科学技术出版社)一课一练的项目四的第17练,内容涵盖项目四任务二 分支结构if…else的相关内容。 《算法与程序设计C#》(河北科学技术出版社)第17练 项目四 控制结构 任务二 分支结构if…else语句 1、 单项选择题(本题共5小题) 1.已知int x = 5;执行以下代码后输出结果是( ) if (x % 2 == 0) Console.WriteLine("偶数"); else Console.WriteLine("奇数"); A. 偶数 B. 奇数 C. 无输出 D. 编译错误 2.有代码: int a = 10, b = 20; if (a > b) Console.WriteLine("a大"); else if (a < b) Console.WriteLine("b大"); else Console.WriteLine("相等"); 输出结果是( ) A. a大 B. b大 C. 相等 D. 以上都不对 3.关于 C# 中if else 语句,下列说法错误的是( ) A.else 会和最近的未匹配if 配对 B. 可以多层嵌套if else C.if 后的条件表达式必须是布尔类型 D.else 分支必须存在 4.C# 中提供的分支结构有( ) A. 只有 if…else 分支结构 B. 只有 switch 分支结构 C. if…else 分支结构和 switch 分支结构 D. 以上都不对 5.题目:在程序int x = int.Parse(Console.ReadLine()); 中,int.Parse 的作用是( ) A. 读取控制台一行输入 B. 将控制台输入的字符串转换为 int 类型 C. 输出内容到控制台 D. 等待用户按键 2、 填空题(本题共5小题) 1.若int num = 7; ,执行if (num % 2 == 0) Console.WriteLine("偶数"); else Console.WriteLine("奇数"); 输出结果是______。 2.代码int score = 85; if (score >= 60) { if (score >= 80) Console.WriteLine("优秀"); else Console.WriteLine("合格"); } else Console.WriteLine("不及格"); 最终输出______ 。 3.补全代码:输入一个整数x ,判断是否在10 ~ 20 之间(包含边界),满足输出“在范围内”,否则输出“不在范围内”。 Console.WriteLine("请输入整数 x:"); int x = int.Parse(Console.ReadLine()); if (______) Console.WriteLine("在范围内"); else Console.WriteLine("不在范围内"); 4.有代码片段: int score = 80; if (score >= 60) { if (score >= 85) Console.WriteLine("优秀"); ______ Console.WriteLine("良好"); } else { Console.WriteLine("不及格"); } 5.补全代码:用户输入年龄age ,若age >= 18 输出“成年”,否则输出“未成年”,请补充if else 关键代码: Console.WriteLine("请输入年龄:"); int age = int.Parse(Console.ReadLine()); if (______) Console.WriteLine("成年"); ______ Console.WriteLine("未成年"); 原创精品资源学科网独家享有版权,侵权必究! 学科网(北京)股份有限公司 $$

资源预览图

项目四  第17练 分支结构if……else《算法与程序设计--c#》(河北科学技术出版社)一课一练
1
所属专辑
由于学科网是一个信息分享及获取的平台,不确保部分用户上传资料的 来源及知识产权归属。如您发现相关资料侵犯您的合法权益,请联系学科网,我们核实后将及时进行处理。