【精品解析】2023年泰山版初中信息技术 第1册 第2单元 项目2 用选择结构程序做出判断 课堂练习

文档属性

名称 【精品解析】2023年泰山版初中信息技术 第1册 第2单元 项目2 用选择结构程序做出判断 课堂练习
格式 zip
文件大小 42.5KB
资源类型 试卷
版本资源
科目 信息技术(信息科技)
更新时间 2023-11-19 15:14:56

文档简介

2023年泰山版初中信息技术 第1册 第2单元 项目2 用选择结构程序做出判断 课堂练习
一、单选题
1.下图从左至右分别表示程序的三种基本控制结构(  )
A.顺序结构、分支结构、选择结构
B.顺序结构、选择结构、循环结构
C.顺序结构、情况结构、选择结构
D.模块结构、分支结构、循环结构
【答案】B
【知识点】算法的控制结构
【解析】【解答】算法三种执行流程结构:顺序结构、选择结构、循环结构,顺:从上往下依次执行,选:有判断框,两路分支汇聚到一点,循:有判断框,两路分支没有交点,所以从左往右依次是顺序结构、选择结构、循环结构。图中从左往右依次是顺序结构、选择结构、循环结构。故答案选B。
【分析】本题考查算法控制结构。程序控制结构是指以某种顺序执行的一系列动作,用于解决某个问题。 理论和实践证明,无论多复杂的算法均可通过顺序、选择、循环3种基本控制结构构造出来。
二、填空题
2.写出下面代码的运行结果。
a=int(input("请输入a:"))
if a<0:
y=-a
else:
y=a
print(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=-a
else:
y=a
print(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
同课章节目录