4.3.2 if....elif.....else语句的应用(练习含答案)-2023-2024学年高一信息技术同步教材配套教案+课件+练习(粤教版2019必修1)

2023-09-09
| 3页
| 1681人阅读
| 8人下载

内容正文:

4.3.2 if....elif.....else语句的应用 同步练习及答案 一、选择题 1.以下说法不正确的是( ) A.应用简单if语句可以快速地实现程序的分支选择,但当分支比较多的时候,if...elif...else语句来实现比较方便。 B.在if…elif…if语句运用中,虽然有多次条件判断,但是只有一个else语句。 C.if…elif…if程序中if、多重elif和else有相同的缩进。 D.以上说法都错。 【答案】D 【解析】应用if...elif...else在解决复杂问题的选择时,会使程序更容易实现;在选择结构中不管树简单的发语句还是if...elif...else,都只有一个else语句;Python程序编写过程中必须严格遵循缩进规则。因此A、B、C选项都正确。 2.以下程序段的运行结果是( )。 A. kid B. teenager C. adult D. age 【答案】C 【解析】age被赋值为20,if条件语句中,age>=18条件成立,输出adult,不再判断elif即else的条件,不再执行elif、else后的语句体。 3.在程序设计语言中的if、elif或者else语句中,用做判断的表达式为 A.逻辑表达式 B.关系表达式 C.算术表达式 D.以上都可以 【答案】D 【解析】在条件判断语句中if、elif或者else后是条件表达式,可以是逻辑表达式(如a and b==0)、关系表达式(如a>b)、算术表达式(a%b==0)都可以。 4.有以下程序段: if(x>y) z=1 elif(x>0): z=2 else: z=3 要得到z=2的结果,满足条件的一组数是( ) A.x=-1,y=-2 B.x=-2,y=-1 C.x=2,y=1 D.x=2,y=3 【答案】D 【解析】根据if…elif…else的执行过程,elif语句是在是在执行if语句条件不成立后再执行,根据程序分析,要得到z=2的结果,需执行elif语句,即x>0,还要满足x<=y。综合以上分析选择答案D。 二、分析题 算法学习小组的同学编程判断某年是否为闰年,算法流程图即程序如下。(说明判断某年是闰年的方法是,该年份能被4 整除但不能被100整除,或者能被400整除。) (1)上述算法的控制结构是( ) A. 顺序结构 B. 选择结构(分支结构) C.循环结构 (2)流程图①处应填写的是( ) A. year%4==0 and year%100!=0 or year%400==0 B. year%4==0 and year%100!=0 C. year%4==0 (3)请将补充以下程序段从而将上述程序修改为if…elif…else的结构 x=int(input(”请输入年份:”)) year=x if x%100==0: if ① ==0 print(x,“年是闰年”) else: print(x,“年不是闰年”) elif ② ==0: print(x,“年是闰年”) else: print(x," ③ ”) 【答案】(1)B (2)A (3) ①x%400 【解析】能被400整除 ②x%4 【解析】结合elif,与前面“if x%100==0”语句构成“被4 整除但不能被100整除” ③年不是闰年【解析】通过else语句执行不满足以上符合闰年条件的语句。 原创精品资源学科网独家享有版权,侵权必究!6 $$

资源预览图

4.3.2 if....elif.....else语句的应用(练习含答案)-2023-2024学年高一信息技术同步教材配套教案+课件+练习(粤教版2019必修1)
1
所属专辑
相关资源
示范课
由于学科网是一个信息分享及获取的平台,不确保部分用户上传资料的 来源及知识产权归属。如您发现相关资料侵犯您的合法权益,请联系学科网,我们核实后将及时进行处理。