第16练 第4章 if语句的三种形式《C语言程序设计》(电子工业出版社)一课一练

2026-05-13
| 2份
| 7页
| 21人阅读
| 0人下载

资源信息

学段 中职
学科 职教专业课
课程 C语言程序设计
教材版本 -
年级 -
章节 -
类型 作业-同步练
知识点 分支结构
使用场景 同步教学
学年 2026-2027
地区(省份) 全国
地区(市) -
地区(区县) -
文件格式 ZIP
文件大小 130 KB
发布时间 2026-05-13
更新时间 2026-05-13
作者 爱学习的muller
品牌系列 上好课·一课一练
审核时间 2026-05-13
下载链接 https://m.zxxk.com/soft/57837959.html
价格 1.00储值(1储值=1元)
来源 学科网

内容正文:

编写说明:考虑到中职学生普遍基础知识相对薄弱的情况,我们依据支架式教学理念,精心编制了《C语言程序设计》(电子工业出版社)一课一练。专辑里的每一份练习,都与课堂所授知识点紧密相关,题目围绕课堂所学知识点呈现。目的在于激发学生的学习兴趣,培养他们的学习自觉性,帮助学生扎实掌握课程的基本概念与基本方法,为他们后续的进一步提升奠定坚实基础。 本卷是《C语言程序设计》(电子工业出版社)一课一练的第4章的第16练,内容涵盖第4章选择结构程序设计的4.3.1 if 语句的三种形式。 《C语言程序设计》(电子工业出版社)一课一练 第16练 第4章 选择结构程序设计 4.3.1 if 语句的三种形式 1、 单项选择题(本题共4小题) 1、关于单分支 if 语句,下列说法正确的是( ) A. 当 if 后的表达式值为 0 时,会执行 if 后的语句序列 B. 当 if 后的表达式值为非 0 时,会执行 if 后的语句序列,否则跳过该分支 C. if 后的表达式只能是关系表达式 D. if 后的语句序列必须用大括号括起来 2、对于代码片段if(a>1) if(b>2) printf("A"); else printf("B");,其中的 else 与哪个 if 配对( ) A. 第一个 if B. 与两个 if 都配对 C. 第二个 if D. 无法确定配对关系 3、执行双分支 if…else 语句时,下列描述正确的是( ) A. 可以同时执行 if 和 else 的语句序列 B. else 分支是必须存在的,不能省略 C. 当表达式为假时,会跳过整个 if…else 语句 D. 只能执行 if 或 else 其中一个分支的语句序列 4、多分支 if…else…if 语句的执行逻辑是( ) A. 会判断所有表达式,执行所有为真的分支语句 B. 从第一个表达式开始判断,找到第一个为真的表达式后执行对应分支,后续表达式不再判断 C. 只会判断最后一个表达式,为真则执行对应分支 D. 表达式的判断顺序是从后往前 2、 判断题(本题共3题) 1、单分支 if 语句中,if 后的多条语句如果不用大括号括起来,所有语句都会作为 if 的分支执行。( ) 2、else 语句可以单独使用,不需要和 if 语句配对。( ) 3、多分支 if…else…if 语句中,只要找到第一个表达式为真的分支并执行后,就会跳出整个多分支结构,不再判断后续的表达式。( ) 3、 填空题(本题共2题) 1、单分支 if 语句的语法格式中,____部分用于判断条件是否成立,其值为非 0 时视为逻辑真,会触发分支语句的执行。 2、在多分支 if…else…if 语句中,如果所有的判断表达式结果都为假,程序会执行____后面的语句序列,作为默认处理逻辑。 4、 读程序写结果题(本题共1题) 1、阅读下面的 C 语言程序,写出程序运行后的输出结果。 【程序代码】 #include <stdio.h> int main() { int score = 75; if(score >= 90) printf("优秀"); else if(score >= 60) printf("及格"); else printf("不及格"); return 0; } 原创精品资源学科网独家享有版权,侵权必究! 学科网(北京)股份有限公司 $ 编写说明:考虑到中职学生普遍基础知识相对薄弱的情况,我们依据支架式教学理念,精心编制了《C语言程序设计》(电子工业出版社)一课一练。专辑里的每一份练习,都与课堂所授知识点紧密相关,题目围绕课堂所学知识点呈现。目的在于激发学生的学习兴趣,培养他们的学习自觉性,帮助学生扎实掌握课程的基本概念与基本方法,为他们后续的进一步提升奠定坚实基础。 本卷是《C语言程序设计》(电子工业出版社)一课一练的第4章的第16练,内容涵盖第4章选择结构程序设计的4.3.1 if 语句的三种形式。 《C语言程序设计》(电子工业出版社)一课一练 第16练 第4章 选择结构程序设计 4.3.1 if 语句的三种形式 1、 单项选择题(本题共4小题) 1、关于单分支 if 语句,下列说法正确的是( ) A. 当 if 后的表达式值为 0 时,会执行 if 后的语句序列 B. 当 if 后的表达式值为非 0 时,会执行 if 后的语句序列,否则跳过该分支 C. if 后的表达式只能是关系表达式 D. if 后的语句序列必须用大括号括起来 【答案】B 【解析】C 语言规定非 0 值视为逻辑真,0 视为假,单分支 if 语句仅在表达式为真时执行分支语句;选项 A 错误,表达式为 0 时跳过分支;选项 C 表达式可以是任意数值、逻辑、关系表达式;选项 D 若只有一条语句,可省略大括号。 2、对于代码片段if(a>1) if(b>2) printf("A"); else printf("B");,其中的 else 与哪个 if 配对( ) A. 第一个 if B. 与两个 if 都配对 C. 第二个 if D. 无法确定配对关系 【答案】C 【解析】else 的配对规则是 "就近原则",即与前面最近的、未配对的 if 语句配对,因此该 else 与第二个 if 配对。 3、执行双分支 if…else 语句时,下列描述正确的是( ) A. 可以同时执行 if 和 else 的语句序列 B. else 分支是必须存在的,不能省略 C. 当表达式为假时,会跳过整个 if…else 语句 D. 只能执行 if 或 else 其中一个分支的语句序列 【答案】D 【解析】双分支 if…else 语句是二选一的逻辑,表达式为真执行 if 分支,为假执行 else 分支,绝对不会同时执行两个分支;选项 B 单分支 if 语句可以省略 else,选项 C 表达式为假时执行 else 分支,不会跳过。 4、多分支 if…else…if 语句的执行逻辑是( ) A. 会判断所有表达式,执行所有为真的分支语句 B. 从第一个表达式开始判断,找到第一个为真的表达式后执行对应分支,后续表达式不再判断 C. 只会判断最后一个表达式,为真则执行对应分支 D. 表达式的判断顺序是从后往前 【答案】B 【解析】多分支 if…else…if 语句是顺序判断逻辑,一旦找到第一个为真的表达式,就执行其对应分支,然后直接跳出整个多分支结构,不会再判断后续表达式。 2、 判断题(本题共3题) 1、单分支 if 语句中,if 后的多条语句如果不用大括号括起来,所有语句都会作为 if 的分支执行。( ) 【答案】× 【解析】如果 if 后的多条语句不加大括号,只有紧跟在 if 后的第一条语句属于 if 的分支,后续语句会被视为独立于 if 的语句,无论条件真假都会执行。 2、else 语句可以单独使用,不需要和 if 语句配对。( ) 【答案】× 【解析】else 是 if 语句的配套分支,必须与前面的 if 配对使用,单独的 else 语句会导致编译错误,不符合 C 语言语法规则。 3、多分支 if…else…if 语句中,只要找到第一个表达式为真的分支并执行后,就会跳出整个多分支结构,不再判断后续的表达式。( ) 【答案】√ 【解析】多分支结构是顺序判断逻辑,一旦匹配到第一个为真的表达式,就会执行对应分支,随后直接结束整个多分支语句的执行,不会再处理后续的判断条件。 3、 填空题(本题共2题) 1、单分支 if 语句的语法格式中,____部分用于判断条件是否成立,其值为非 0 时视为逻辑真,会触发分支语句的执行。 【答案】表达式 【解析】表达式是 if 语句的核心判断单元,它可以是关系表达式、逻辑表达式或任意数值表达式。非 0 的表达式结果会让程序执行 if 后的分支语句,0 则跳过该分支。 2、在多分支 if…else…if 语句中,如果所有的判断表达式结果都为假,程序会执行____后面的语句序列,作为默认处理逻辑。 【答案】最后一个 else 【解析】多分支结构按顺序依次判断每个表达式,若所有表达式都不成立,就会执行最后一个 else 对应的分支。这一设计能确保程序在没有匹配到任何特定条件时,仍有对应的执行逻辑。 4、 读程序写结果题(本题共1题) 1、阅读下面的 C 语言程序,写出程序运行后的输出结果。 【程序代码】 #include <stdio.h> int main() { int score = 75; if(score >= 90) printf("优秀"); else if(score >= 60) printf("及格"); else printf("不及格"); return 0; } 【答案】 程序运行结果: 及格 【解析】 程序先判断score >=90,75 不满足该条件;接着判断score >=60,75 满足该条件,执行对应分支输出 "及格",随后跳出整个多分支结构,不再判断后续的 else 分支。因此最终输出结果为 "及格"。 原创精品资源学科网独家享有版权,侵权必究! 学科网(北京)股份有限公司 $

资源预览图

第16练 第4章 if语句的三种形式《C语言程序设计》(电子工业出版社)一课一练
1
所属专辑
由于学科网是一个信息分享及获取的平台,不确保部分用户上传资料的 来源及知识产权归属。如您发现相关资料侵犯您的合法权益,请联系学科网,我们核实后将及时进行处理。