资源简介 2023年泰山版初中信息技术 第1册 第2单元 项目2 用选择结构程序做出判断 课堂练习一、单选题1.下图从左至右分别表示程序的三种基本控制结构( )A.顺序结构、分支结构、选择结构B.顺序结构、选择结构、循环结构C.顺序结构、情况结构、选择结构D.模块结构、分支结构、循环结构【答案】B【知识点】算法的控制结构【解析】【解答】算法三种执行流程结构:顺序结构、选择结构、循环结构,顺:从上往下依次执行,选:有判断框,两路分支汇聚到一点,循:有判断框,两路分支没有交点,所以从左往右依次是顺序结构、选择结构、循环结构。图中从左往右依次是顺序结构、选择结构、循环结构。故答案选B。【分析】本题考查算法控制结构。程序控制结构是指以某种顺序执行的一系列动作,用于解决某个问题。 理论和实践证明,无论多复杂的算法均可通过顺序、选择、循环3种基本控制结构构造出来。二、填空题2.写出下面代码的运行结果。a=int(input("请输入a:"))if a<0:y=-aelse:y=aprint(y)①输入: 2022输出结果为 ②输入: -3输出结果为 【答案】2022;3【知识点】分支结构程序设计与分析【解析】【解答】这段代码首先通过 input() 函数获取用户输入的整数并将其存储在变量 a 中。然后,使用条件判断语句 if 来检查变量 a 的值是否小于0。如果 a 小于0,则执行 y=-a,将 a 的绝对值赋给变量 y。如果 a 不小于0,则执行 y=a,将 a 的值直接赋给变量 y。最后,使用 print() 函数输出变量 y 的值。当输入2022时,结果为2022;当输入为-3时,结果为3。故答案为:2022、3。【分析】本题考查分支结构程序分析以及变量操作。条件判断是编程中常见的控制结构,用于根据不同的条件执行不同的代码块。3.比较三个数a,b,c输出其中最小的数,阅读并补全程序if :print("三个数中最小数为:",a)elif :print("三个数中最小数为:",b)else:print("三个数中最小数为:",c)【答案】a<=b and a<=c;b<=c【知识点】分支结构程序设计与分析【解析】【解答】由题意知,要想使三个数中最小数为a的话,就要满足a同时小于等于b和c,即满足条件a<=b并且a<=c,若不满足a为最小数,则只需再满足b小于等于c,即可保证三个数中最小的数为b,若不满足b小于等于c的条件,则三个数中最小数为c。故答案为:a<=b and a<=c;b<=c。【分析】本题考查的是分支控制结构的分析。分支控制结构分为:单分支,双分支、多分支控制结构。格式分别为:1、if 表达式:语句块2、if 表达式:语句块else:语句块3、if 表达式:语句块elif 表达式:语句块else:语句块1 / 12023年泰山版初中信息技术 第1册 第2单元 项目2 用选择结构程序做出判断 课堂练习一、单选题1.下图从左至右分别表示程序的三种基本控制结构( )A.顺序结构、分支结构、选择结构B.顺序结构、选择结构、循环结构C.顺序结构、情况结构、选择结构D.模块结构、分支结构、循环结构二、填空题2.写出下面代码的运行结果。a=int(input("请输入a:"))if a<0:y=-aelse:y=aprint(y)①输入: 2022输出结果为 ②输入: -3输出结果为 3.比较三个数a,b,c输出其中最小的数,阅读并补全程序if :print("三个数中最小数为:",a)elif :print("三个数中最小数为:",b)else:print("三个数中最小数为:",c)答案解析部分1.【答案】B【知识点】算法的控制结构【解析】【解答】算法三种执行流程结构:顺序结构、选择结构、循环结构,顺:从上往下依次执行,选:有判断框,两路分支汇聚到一点,循:有判断框,两路分支没有交点,所以从左往右依次是顺序结构、选择结构、循环结构。图中从左往右依次是顺序结构、选择结构、循环结构。故答案选B。【分析】本题考查算法控制结构。程序控制结构是指以某种顺序执行的一系列动作,用于解决某个问题。 理论和实践证明,无论多复杂的算法均可通过顺序、选择、循环3种基本控制结构构造出来。2.【答案】2022;3【知识点】分支结构程序设计与分析【解析】【解答】这段代码首先通过 input() 函数获取用户输入的整数并将其存储在变量 a 中。然后,使用条件判断语句 if 来检查变量 a 的值是否小于0。如果 a 小于0,则执行 y=-a,将 a 的绝对值赋给变量 y。如果 a 不小于0,则执行 y=a,将 a 的值直接赋给变量 y。最后,使用 print() 函数输出变量 y 的值。当输入2022时,结果为2022;当输入为-3时,结果为3。故答案为:2022、3。【分析】本题考查分支结构程序分析以及变量操作。条件判断是编程中常见的控制结构,用于根据不同的条件执行不同的代码块。3.【答案】a<=b and a<=c;b<=c【知识点】分支结构程序设计与分析【解析】【解答】由题意知,要想使三个数中最小数为a的话,就要满足a同时小于等于b和c,即满足条件a<=b并且a<=c,若不满足a为最小数,则只需再满足b小于等于c,即可保证三个数中最小的数为b,若不满足b小于等于c的条件,则三个数中最小数为c。故答案为:a<=b and a<=c;b<=c。【分析】本题考查的是分支控制结构的分析。分支控制结构分为:单分支,双分支、多分支控制结构。格式分别为:1、if 表达式:语句块2、if 表达式:语句块else:语句块3、if 表达式:语句块elif 表达式:语句块else:语句块1 / 1 展开更多...... 收起↑ 资源列表 2023年泰山版初中信息技术 第1册 第2单元 项目2 用选择结构程序做出判断 课堂练习(学生版).docx 2023年泰山版初中信息技术 第1册 第2单元 项目2 用选择结构程序做出判断 课堂练习(教师版).docx