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

2023-09-09
| 3页
| 1658人阅读
| 6人下载

内容正文:

4.3.1 if语句的运用 同步练习及答案 一、选择题 1.以下说法不正确的是( ) A.程序设计的基本结构包括顺序结构、选择结构和循环结构。 B.任何的程序结构都有其特有的语法规则。 C.单分支if语句适用于所有条件选择的场合。 D.选择结构是程序设计中的一个重要的基本结构 【答案】C 【解析】选择结构包括单分支if语句、双分支if语句及多分支if语句,其中单分支if语句只适用于一些简单的问题解决。 2.运行下列程序段后,通过键盘输入15和16,其输出结果为( )。 A. 15 B. 16 C. 1516 D.1615 【答案】B 【解析】本题考查的是Python选择语句。键盘输入15和16,即x=15,y=16,x>16不成立,执行else:print (y),即输出16。 3.下列有关if单分支语句说法错误的是( )。 A. if(条件表达式)后面加冒号 B.执行过程中条件表达式为真, 执行语句A, 为假则不执行语句A C. if(条件表达式)是最简洁、通用性最强的选择结构。 D.当语句A由多个语句构成时,严格遵守相同的缩进 【答案】C 【解析】if(条件表达式)是最简单的选择结构,但是在解决复杂选择问题时没有其他选择结构简洁,因此通用性不是最强。 4.以下可以用单分支if语句解决的问题是( )。 A. 判断今年是不是闰年 B. 判断一个数是不是偶数 C. 判断空气质量水平 D. 求1到100的和 【答案】B 【解析】A选项需要双分支或多分支if语句才能准确判断,C选项同理,D选项需要循环结构实现。 5.语句If i==1:j=1,下列说法正确的是 A.i==1和j=1均为赋值语句 B.i==1和j=1均为关系表达式 C.i==1为关系表达式,j=1为赋值语句 D.i==1为赋值语句,j=1为关系表达式 【答案】C 【解析】if后是关系表达式,执行语句为j=1为赋值语句。 6.小红设计一个程序,当输入身高L后,如果身高小于150厘米显示"不合格",如果大于等于150厘米则显示“合格”,则合适的条件语句是( )。 A.单分支if语句 B.双分支if语句 C.多分支if语句 D. 都可以 【答案】B 【解析】本题考查的十不同分支语句的适用性。本题利用双分支if语句较为合适,流程图如下: 7.以下关于双分支if语句说法不正确的是( )。 A.使用双分支if语句时要严格执行缩进规则,即当语句A和语句B是由多个语句构成的复合语句时,复合语句要有相同的缩进。 B.很多问题可以灵活选择单分支if语句和双分支if语句。 C. if语句后的条件表达式可以是关系表达式但不可以是逻辑表达式。 D. 都可以 【答案】C 【解析】if语句后的条件表达式可以是关系表达式,也可以是逻辑表达式和算数表达式。 二、程序填空 有如下程序,其功能为:输入出生年(>=1900)份判断属相。请按照要求补充完整: # 注意: # (1)请勿增加或删除行; # (2)请勿更改程序的结构; # (3)请勿修改代码行缩进。 zodiac=["鼠","牛","虎","兔","龙","蛇","马","羊","猴","鸡","狗","猪"] myyear=int ① ("请输入出生年份:")) #在①处填入正确代码 if myyear>=1900 ② #此行有1处错误,请修改 index=(myyear-1972)%12 print("你的生肖是:",zodiac[③]) #在③处填入正确代码 参考答案:① input ②添加“:” ③index 原创精品资源学科网独家享有版权,侵权必究!6 $$

资源预览图

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