(2021新教科版)高中信息技术必修一2.2做出判断的分支-练习.zip

相关 举报
  • 全部
    • 2.2做出判断的分支-教科版(2019)高中信息技术必修一练习(原卷版).doc--点击预览
    • 2.2做出判断的分支-教科版(2019)高中信息技术必修一练习(解析版).doc--点击预览

文件预览区

资源描述
2.2 做出判断的分支做出判断的分支-教科版(教科版(2019)高中信息技术必修一练)高中信息技术必修一练 习习 学校:_姓名:_班级:_考号:_ 一、选择题一、选择题 1某流程图如图所示: 执行完该流程图后,以下各组数值中不可能是 s1 和 s2 的值是( ) A9127B497C3831D811 2请判断如下程序的运行结果是将三个数() 。 print(请输入 3 个数:) x=int(input(x=) y=int(input(y=) z=int(input(z=) temp=0 if xy: temp=y y=x x=temp if xz: temp=z z=x x=temp if yz: temp=z z=y y=temp print(这 3 个数新序列是:,x,y,z) ( ) A从小到大排序 B从大到小排序 C都变成最大的数 D都变成最小的数 3以下流程图中 x 为整型变量。若输入 9,算法执行结果是( ) 。 APMBErrorCAMDWRONG 4以下流程图中 username 为字符串型变量,password 为数值型变量。若输入 admin,12356,算法执行结果是( ) 。 AWelcomeBNo user existCErrorDWrong password 5有如下 Python 程序,当程序运行后输入 15000,则程序输出结果为( ) A2800B2800.0C12200D12200.0 6函数如下 def chanageInt(number2): number2 = number2+1 print(changeInt: number2= ,number2) #调用 number1 = 2 chanageInt(number1) print(number:,number1) 打印结果哪项是正确的( ) AchangeInt: number2= 3 number: 3 BchangeInt: number2= 3 number: 2 Cnumber: 2 changeInt: number2= 2 Dnumber: 2 changeInt: number2= 3 7以下关于模块说法错误的是( ) A一个 xx.py 就是一个模块 B任何一个普通的 xx.py 文件可以作为模块导入 C模块文件的扩展名不一定是 .py D运行时会从制定的目录搜索导入的模块,如果没有,会报错异常 二、填空题二、填空题 8x=int(input(“请输入第 1 个数:” ) ) y=int(input(“请输入第 2 个数:” ) ) if xy: print(x) else: print(y) 程序运行后,键盘输入 8 和 6,其输出结果为_ 9以下流程图描述的算法,执行结果是_。 10以下流程图描述的算法,执行结果是_。 11函数可分为_和_两种类型。 12参数的作用是_,当有多个参数时,各参数之间用_分隔开。 三、操作题三、操作题 13请编写程序,实现输入一个人的出生年份(=1972) ,输出他的生肖,直到输入 0 结束,运行结果如下: 请输入出生年份,输入 0 结束:2004 你的生肖是:猴 请输入出生年份,输入 0 结束: 完善下列代码,实现上述功能. def shengxiao(year): #求生肖 zodiac=鼠,牛,虎,兔,龙,蛇,马,羊,猴,鸡,狗,猪 _ _ #以下为主程序 myyear=int(input(请输入出生年份,输入 0 结束:) while myyear!=0: print(你的生肖是:,_ ) myyear=int(input(请输入出生年份,输入 0 结束:) 2.2 做出判断的分支-教科版(2019)高中信息技术必修一练 习 学校:_姓名:_班级:_考号:_ 一、选择题 1某流程图如图所示: 执行完该流程图后,以下各组数值中不可能是 s1 和 s2 的值是( ) A9127B497C3831D811 【答案】C 【解析】 【分析】 【详解】 本题主要考查选择结构的应用。题中 n=Int(rnd*2),n=0 或 1,选择结构中判断条件是 n Mod 2=0,成立时执行左侧程序部分,不成立时执行右侧程序部分,由上可知,a1 可 能为 1,3,5,7,9,11,13,15,17,19;a2 可能为 1,2,4,8,16,32,64,128,256,512;因此 A、B、D 选项均有可能出现,C 选 项不可能。 2请判断如下程序的运行结果是将三个数() 。 print(请输入 3 个数:) x=int(input(x=) y=int(input(y=) z=int(input(z=) temp=0 if xy: temp=y y=x x=temp if xz: temp=z z=x x=temp if yz: temp=z z=y y=temp print(这 3 个数新序列是:,x,y,z) ( ) A从小到大排序 B从大到小排序 C都变成最大的数 D都变成最小的数 【答案】A 【解析】 【详解】 本题考查的是 if 选择语句。第一个 if 语句执行后:xy;第二个 if 语句执行后:xz; 第三个 if 语句执行后:yz。综上可知:xyz。故执行后这 3 个数将变为:从小到大排 序。选项 A 正确。 3以下流程图中 x 为整型变量。若输入 9,算法执行结果是( ) 。 APMBErrorCAMDWRONG 【答案】C 【解析】 【分析】 【详解】 本题考查的知识点是流程图的识读。 输入 x 的值,即 x=9,执行 x23 语句,判断出 x 不符合当前的条件判断语 句,故执行 xy: print(x) else: print(y) 程序运行后,键盘输入 8 和 6,其输出结果为_ 【答案】8 【解析】 【详解】 本题考查的是 Python 选择语句。键盘输入 8 和 6,即 x=8,y=6,x6 成立,执行 print(x) ,即输出 8。 9以下流程图描述的算法,执行结果是_。 【答案】# 【解析】 【分析】 【详解】 本题考查的知识点是程序的识读。 初始值 t=0,n=1,执行输出“”语句,再执行判断 n2 表达式,不符合该条 件表达式,故执行输出“#” ,再执行 n=n+1 语句,即 n=2,再执行判断 t=1 表达式, 不符合该条件表达式,故执行判断 n2 表达式,不符合该条件表达式,故执行输出 “#” ,再执行 n=n+1 语句,即 n=3,再执行判断 t=1 表达式,不符合该条件表达式, 故执行判断 n2 表达式,符合该条件表达式,故执行输出“” , 再执行 t=1 语句, 再执行 n=n+1 语句,即 n=4;再执行判断 t=1 表达式,符合该条件表达式,故程序结束。 所以流程图的执行结果为:#。 故答案为#。 10以下流程图描述的算法,执行结果是_。 【答案】0 【解析】 【分析】 【详解】 本题考查的知识点是流程图的识读。 方法一:按照流程图的执行顺序, 初始值 a(1)=1,a(2)=2,a(3)=3,a(4)=4,s=0,i=1, 执行 i4 语句,满足此关系表达式,故执行 i=i+1 语句,即 i=2,并执行 s=s*a(2)语 句,即 s=0; 执行 i4 语句,满足此关系表达式,故执行 i=i+1 语句,即 i=3,并执行 s=s*a(3)语 句,即 s=0; 执行 i4 语句,满足此关系表达式,故执行 i=i+1 语句,即 i=4,并执行 s=s*a(4)语 句,即 s=0; 执行 i=1972) ,输出他的生肖,直到输入 0 结束,运行结果如下: 请输入出生年份,输入 0 结束:2004 你的生肖是:猴 请输入出生年份,输入 0 结束: 完善下列代码,实现上述功能. def shengxiao(year): #求生肖 zodiac=鼠,牛,虎,兔,龙,蛇,马,羊,猴,鸡,狗,猪 _ _ #以下为主程序 myyear=int(input(请输入出生年份,输入 0 结束:) while myyear!=0: print(你的生肖是:,_ ) myyear=int(input(请输入出生年份,输入 0 结束:) 【答案】index=(myyear-1972)%12 return zodiacindex shengxiao(myyear) 【解析】 【详解】 本题考查 Python 相关知识。 (1)第一空在根据出生年和 1972 差值的余数从切片中取 相应字符。因为 1972 正好是鼠年。故填入 index=(myyear-1972)%12。 (2)第二空, 根据 index 的值从切片中取字符,返回给函数,故填入 return zodiacindex。 (3) 此处为调用函数,将输入的年份代入,故填入 shengxiao(myyear)。
展开阅读全文
相关搜索
资源标签
版权提示 | 免责声明

1,本文((2021新教科版)高中信息技术必修一2.2做出判断的分支-练习.zip)为本站会员(大布丁)主动上传,163文库仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。
2,用户下载本文档,所消耗的文币(积分)将全额增加到上传者的账号。
3, 若此文所含内容侵犯了您的版权或隐私,请立即通知163文库(发送邮件至3464097650@qq.com或直接QQ联系客服),我们立即给予删除!


当前位置:首页 > 高中 > 信息 > 教科版(2019) > 必修1 数据与计算


侵权处理QQ:3464097650--上传资料QQ:3464097650

【声明】本站为“文档C2C交易模式”,即用户上传的文档直接卖给(下载)用户,本站只是网络空间服务平台,本站所有原创文档下载所得归上传人所有,如您发现上传作品侵犯了您的版权,请立刻联系我们并提供证据,我们将在3个工作日内予以改正。


163文库-Www.163Wenku.Com |网站地图|