资源简介 江苏省东台创新高级中学2020-2021学年高一上学期信息技术10月检测试卷一、选择题1.(2019高一上·桂林期中)下列选项中,不属于信息的是( )。A.数学课本 B.商品广告 C.天气预报 D.电视新闻2.(2020高一上·东台月考)交通路况、股市行情等信息都会随时间的推移而变化,这主要体现了信息的( )A.价值性 B.时效性 C.共享性 D.载体依附性3.(2020高一上·东台月考)在Excel中,如图,第4行第5列的单元格名称是( )A.D5 B.5D C.E4 D.4E4.(2020高一上·东台月考)如图所示,单元格区域A2:C3包含的单元格个数是( )A.2 B.3 C.4 D.65.(2020·广西模拟)用流程图描述算法时,表示“处理”的图形是( )A. B. C. D.6.(2020高一上·东台月考)在Python中,下面程序段的输出结果是( )x=9Print(“x=”,x+1)A.9 B.10 C.x=9 D.x= 107.(2020高一上·东台月考)在Python中,若x=10, y=20,下面程序段执行后,变量x、y的值分别是( )x=yy=xA.10、 10 B.10、20 C.20、 20 D.20、 108.(2020高一上·东台月考)在Python中运行后,b的值是( )a=6If a>=0:b=a+2Else:b=a-2print(b)A.6 B.8 C.10 D.129.(2020高一上·东台月考)Python语言属于( )A.自然语言 B.汇编语言 C.机器语言 D.高级语言10.(2020高一上·东台月考)下列哪个语句在Python中是非法的?( )A.x=y=z=1 B.x=(y=z+1) C.x,y=y,x D.x+=y11.(2020高一上·东台月考)下列不可以作为合法变量名的是( )A.c0 B.2a C.a_3 D.time12.(2020高一上·东台月考)以下描述中最适合用计算机编程来处理的是( )A.确定放学回家的路线 B.处理一张数码照片C.计算10000以内的奇数和 D.在因特网上查找歌曲13.(2020高一上·东台月考)if语句属于( )A.顺序语句 B.分支语句 C.循环语句 D.循环结构14.(2020高一上·东台月考)int属于的数据类型( )A.整型 B.浮点型 C.字符型 D.布尔型15.(2020高一上·东台月考)语句print(x,y) ( )A.输出x,y B.输出x,y的值C.出现错误信息 D.输出(x,y)16.(2020高一上·东台月考)下面语句不正确的是( )A.b+1=a B.a=b+1 C.a=b D.b+=a17.(2020高一上·东台月考)在流程图中表示算法中的条件判断时使用( )A.菱形框 B.矩形框C.圆形框 D.平行四边形框18.(2020高一上·东台月考)a的7倍减3的结果,对b(b不等于0)取余,正确的表达式是( )A.(7a-3)/b B.7*a-3%bC.(7a-3)%b D.(7*a-3)%b19.(2020高一上·东台月考)下列可以将变量x和y的值互换的语句( )A.x=y y=x B.z=x x=y y=zC.x=z z=y y=x D.x=(x+y)/2 y=(x-y)/220.(2020高一上·东台月考)以下关于算法的描述正确的是( )A.计算方法 B.计算公式C.计算机程序 D.解决问题的步骤21.(2020高一上·东台月考)Python的关系运算符中,用来表示不等于的符号是( )A.= = B.!= C.>= D.<=22.(2020高一上·东台月考)下列程序的执行结果是 ( )for i in range(2):print(i)for i in range(4,6):print(i)A.2 4 6 B.0 1 2 4 5 6 C.0 1 0 1 2 3 D.0 1 4 523.(2020高一上·东台月考)有流程图如下图所示,若输入a的值为-3,则该程序的输出结果为( )A.0 B.-3 C.9 D.324.(2020高一上·东台月考)表达式“456”+“123”的值是多少( )A.579 B.456123 C.“456123” D.456+12325.(2020高一上·东台月考)执行下列语句后的显示结果是什么? ( )>>> world=“world”>>> print(“hello”,world)A.Helloworld B.“hello”worldC.hello world D.语法错误二、操作题26.(2020高一上·东台月考)算法的控制结构(1)算法的三种基本结构是: 、 、 (2)并按本题顺序画出来:27.(2020高一上·东台月考)程序补充:(1)有5万元资金存入银行,选择“1年定期.自动转存”的存款方式,由于银行利率是不断变化的,这5年利率分别是3.25%.3%.3%.2%.1.75%,5年后会有多少收益呢?调用round( )函数,保留结果两位小数。money = rate= for print(“5年以后存款总额:”,money,“元”)(2)某投资者购买了10万元一年期收益率3.7%的银行保证收益型理财产品。每年理财赎回后,他会提取2万元用作生活所需,余下资金仍购买此种理财。在收益率不变的情况下,多少年后本金被全部取出?money= year= while print(year,“年后资金被全部取出”)28.(2020高一上·东台月考)将下列程序代码补充完整:某同学参加了学校体检,体检的医生告诉他体重超重,需要加强运动。该同学了解到运动时,心率如能控制在一定范围内,对增强心血管系统和呼吸系统的功能都有很好的效果;超出范围,对身体反而会有损伤。男最适宜运动心率=(220-年龄数-安静心率)×(60%~80%)+安静心率,女最适宜运动心率=(210-年龄数-安静心率)×(60%~80%)+安静心率,补充程序帮他(她)计算最适宜的运动心率。age=float(input('请输入age='))HRrest=float(input('请输入HRrest='))gender=input(“请输入male or female :”)if : else: low=(n-age-HRrest)*0.6+HRresthigh=(n-age-HRrest)*0.8+HRrestprint('最适宜的心率是:',low,'~',high)input(“运行完毕,请按回车键退出...”)29.(2020高一上·东台月考)程序编写求1+22+32+……+1002的结果input(“运行完毕,请按回车键退出...”)三、填空题30. 函数可分为 和 两种类型。31.(2020高一上·东台月考)以下流程图描述的算法,执行结果是 。答案解析部分1.【答案】A【知识点】信息及其特征【解析】【解答】信息,指音讯、消息、通讯系统传输和处理的对象。信息都是要依附于一定的载体,借助一定的载体存储和传递。商品广告、天气预报、电视新闻都属于信息,而数学课本属于信息的载体。故答案选A。【分析】本题考查信息的概念。信息,泛指人类社会传播的一切内容,人通过获得、识别自然界和社会的不同信息来区别不同事物,得以认识和改造世界。2.【答案】B【知识点】信息及其特征【解析】【解答】信息有一定的时效性,过了特定的时间信息就失去了效用。交通路况、股市行情等信息都会随时间的推移而变化,这主要体现了信息的时效性。故答案选B。【分析】本题考查的是信息的特征。信息的特征:载体依附性、时效性、共享性、可加工处理性、真伪性、价值性。信息是可以加工处理的。信息经过加工、处理、分析后,可以更好地被人们所使用。信息是可以共享的,同一种信息可以同时被不同的接收者获取,人们也可以重复利用信息。与物质、能源不同的是,信息不会因为被别人获取而发生损耗。3.【答案】C【知识点】工作簿、工作表与单元格【解析】【解答】Excel行用数字表示,列用字母表示,故第4行第5列的单元格名称是E4。故答案选C。【分析】本题考查的是Excel单元格。4.【答案】D【知识点】工作簿、工作表与单元格【解析】【解答】A2:C3表示由A2和C3单元格构成的矩形区域,单元格个数为6。故答案选D。【分析】本题考查的是Excel的单元格区域。在Excel中“:”表示连续的区域,“,”表示不连续的区域。5.【答案】C【知识点】流程图识读【解析】【解答】选项A是开始/结束框,选项B是判断框,选项C是处理框,选项D是输入/输出框。故答案选项C正确。【分析】本题考查的是对流程图图形的认识。6.【答案】D【知识点】基本语句【解析】【解答】x=9,故Print(“x=”,x+1)(“x=”是字符型直接输出,x+1计算后输出对应结果)的输出结果是x= 10。故答案选D。【分析】本题考查的是Python程序输出语句。7.【答案】C【知识点】基本语句【解析】【解答】x=10,y=20,x=y=20,y=x=20,故程序段执行后,变量x、y的值分别是20、 20。故答案选C。【分析】本题考查的是Python程序的执行。8.【答案】B【知识点】分支结构语句及程序实现【解析】【解答】a=6,满足a>=0,执行b=a+2=8,在Python中运行后,b的值是8。故答案选B。【分析】本题考查的是Python分支结构程序的执行。9.【答案】D【知识点】计算机语言【解析】【解答】Python、VB、Java等语言属于高级语言。故答案选D。【分析】本题考查的是计算机语言。计算机语言是从机器语言发展到汇编语言,再发展到高级语言的。高级语言种类很多,有BASIC语言、C语言、Java Visual Basic等。用高级语言和汇编语言编写的程序,最终都要编译成计算机能识别的二进制代码才能运行。10.【答案】B【知识点】基本语句【解析】【解答】x=y=z=1(给变量x、y、z均赋值为1),x,y=y,x(交换x和y的值),x+=y等价于x=x+y,x=(y=z+1)是非法的语句。故答案选B。【分析】本题考查的是Python程序的语句。11.【答案】B【知识点】常量、变量及变量的赋值【解析】【解答】Python中的变量名可以由大写字母、数字、下划线组成,不能以数字开头,字母区分大小写,不能使用保留字。2a不可以作为合法变量名。故答案选B。【分析】本题考查的是变量的命名规则。12.【答案】C【知识点】编程处理数据与可视化【解析】【解答】计算10000以内的奇数和适合计算机编程通过循环结构来处理。故答案选C。【分析】本题考查的是计算机编程解决问题。13.【答案】B【知识点】分支结构语句及程序实现【解析】【解答】if语句属于分支语句 ,for、while属于循环结构。故答案选B。【分析】本题考查的是语句。14.【答案】A【知识点】常见数据类型、数组【解析】【解答】int属于整型,float属于浮点型,String属于字符型,bool属于布尔型。故答案选A。【分析】本题考查的是数据类型。Python常用数据类型:数据类型名称 数据表示形式整型(int) 数学中的整数,如0, 1, -2等浮点型(float) 数学中的小数,如2.0, 3.14, -6.8等字符串型(str) 用引号作为定界符,如'ABC',"请输入"等列表(list) 用方括号作为定界符,如[1, 2, 3],[1,'a']等布尔型(bool) 只有两种值:True 和False15.【答案】B【知识点】基本语句【解析】【解答】语句print(x,y)输出x,y的值。故答案选B。【分析】本题考查的是Python输出语句。16.【答案】A【知识点】常量、变量及变量的赋值【解析】【解答】赋值语句的格式为:变量名=表达式。b+1=a是错误的,b+=a等价于b=b+a。故答案选A。【分析】本题考查的是赋值语句。赋值语句的作用是把等号右边的表达式的计算结果存储到等号坐边指定的变量中,或存放到某个对象指定的属性中。17.【答案】A【知识点】流程图识读【解析】【解答】菱形框用于条件判断,矩形框用于计算和赋值,圆形框用于开始和结束,平行四边形用于输入输出。故答案选A。【分析】本题考查的是算法流程图图形。18.【答案】D【知识点】运算符、基本运算与表达式【解析】【解答】a的7倍减3的结果(需要用小括号括起来),对b(b不等于0)取余,正确的表达式是(7*a-3)% b。故答案选D。【分析】本题考查的是Python表达式的运算。19.【答案】B【知识点】基本语句【解析】【解答】将变量x和y的值互换,可以通过引入中间变量z来实现,如z=x,x=y,y=z。故答案选B。【分析】本题考查的是交换语句。20.【答案】D【知识点】算法的基本概念与特征【解析】【解答】算法是解决问题的步骤。故答案选D。【分析】本题考查的是算法的概念。在计算机科学领域内,“算法”指的是用计算机解决问题的步骤,是为了解决问题而需要让计算机有序执行的、无歧义的、有限步骤的集合。21.【答案】B【知识点】运算符、基本运算与表达式【解析】【解答】用来表示不等于的符号是“!=”,“= =”表示等于,“>=”表示大于等于,“<=”表示小于等于。故答案选B。【分析】本题考查的是Python关系运算符。关系运算符:=、>、>=、<、<=、<>、Is、Like 同级22.【答案】D【知识点】循环结构语句及程序实现【解析】【解答】第一个for循环输出0和1,第二个for循环输出4和5。故答案选D。【分析】本题考查的是Python循环结构程序的执行。23.【答案】B【知识点】流程图识读【解析】【解答】a=-3,不满足a>0,执行输出a=-3,故该程序的输出结果为-3。故答案选B。【分析】本题考查的是算法流程图的识读。24.【答案】C【知识点】运算符、基本运算与表达式【解析】【解答】表达式“456”+“123”的值是“456123”(字符串相加等于字符串拼接在一起)。故答案选C。【分析】本题考查的是表达式的运算。25.【答案】C【知识点】程序的调试及运行;基本语句【解析】【解答】world=“world”,故print(“hello”,world)的显示结果是hello world。故答案选C。【分析】本题考查的是Python程序语句的执行。26.【答案】(1)顺序结构;分支结构;循环结构(2)【知识点】算法的控制结构【解析】【解答】(1)算法的三种基本结构是:顺序结构、条件分支结构、循环结构。(2)顺序结构流程图: 分支结构流程图: 循环结构流程图: 【分析】本题考查的是算法三种基本结构。顺序结构是最简单的算法结构,语句与语句之间是按从上到下的顺序进行的。它是由若干个依次执行的处理步骤组成的,它也是任何一个算法都离不开的一种算法结构。条件分支结构在一个算法中,经常会遇到一些条件的判断、算法的流程根据条件是否成立有不同的流向,这种先根据条件作出判断,再决定执行哪一种操作的结构称为条件分支结构。循环结构需要重复执行同一操作的结构称为循环结构,即从某处开始,按照一定条件反复执行某一处理步骤,反复执行的处理步骤称为循环体。27.【答案】(1)50000;[0.0325,0.03,0.03,0.02,0.0175];i in rate:(没有冒号算错误);money=round(money*(1+i),2)(2)100000;0;money>0 或 money>=0;money=round(money*1.037-20000,2);year=year+1【知识点】循环结构语句及程序实现【解析】【解答】(1)①此处是变量money的初始化,有5万元资金存入银行,故答案为:50000。②5年利率分别是3.25%、3%、3%、2%、1.75%,用rate数组保存,故答案为:[0.0325,0.03,0.03,0.02,0.0175]。③通过for循环,从rate数组中取值,故答案为:i in rate:。④调用round( )函数,保留结果两位小数,故答案为:money=round(money*(1+i),2)。(2)①购买了10万元一年期收益率3.7%的银行保证收益型理财产品,故money的初始值为100000,故答案为:100000。②year的初始值也为0,故答案为:0。③循环条件是money大于0或大于等于0,故答案为:money>0 或 money>=0。④收益率3.7%,每年理财赎回后,会提取2万元用作生活所需,余下资金仍购买此种理财,使用round函数保留2位小数,故答案为:money=round(money*1.037-20000,2)。⑤循环变量是year,此处year递增进入下一轮循环,故填year=year+1。【分析】本题考查的是Python循环结构语句。28.【答案】gender==‘male’;n=220;n=210【知识点】分支结构语句及程序实现【解析】【解答】男最适宜运动心率=(220-年龄数-安静心率)×(60%~80%)+安静心率,女最适宜运动心率=(210-年龄数-安静心率)×(60%~80%)+安静心率。第一空:判断如果性别是男性,n=220,如果是女性,则n=210,故填gender==‘male’。第二空:if条件满足时,n=220。第三空:if条件不满足,即else部分,n=210。【分析】本题考查的是Python分支结构程序的分析。29.【答案】total=0 #变量可任选(符合规则)for i in range(1, 101):total=total+i*i #total=total+i**2print(total)【知识点】循环结构语句及程序实现【解析】【分析】本题考查的是Python程序的编写。①变量total用来统计最终的计算结果,其初始值为0,故填total=0 #变量可任选(符合规则)。②求1+22+32+……+1002的结果,用for循环结构,变量i的范围是从1到100。③计算语句是total=total+i*i #total=total+i**2。④最后用print()函数输出计算结果total。30.【答案】系统函数;用户自定义函数【知识点】过程与自定义函数31.【答案】@@@@$$$$【知识点】流程图识读【解析】【解答】初始值t=0,n=1,执行输出“@@@@”语句,再执行判断n>2表达式,不符合该条件表达式,故执行输出“####”,再执行n=n+1语句,即n=2;n=2,执行判断t=1表达式,不符合该条件表达式,故执行判断n>2表达式,不符合该条件表达式,故执行输出“####”,再执行n=n+1语句,即n=3;n=3,再执行判断t=1表达式,不符合该条件表达式,故执行判断n>2表达式,符合该条件表达式,故执行输出“”, 再执行t=1语句,再执行n=n+1语句,即n=4;n=4,再执行判断t=1表达式,符合该条件表达式,程序结束。故答案为:@@@@########。【分析】本题考查的是对流程图的识读。1 / 1江苏省东台创新高级中学2020-2021学年高一上学期信息技术10月检测试卷一、选择题1.(2019高一上·桂林期中)下列选项中,不属于信息的是( )。A.数学课本 B.商品广告 C.天气预报 D.电视新闻【答案】A【知识点】信息及其特征【解析】【解答】信息,指音讯、消息、通讯系统传输和处理的对象。信息都是要依附于一定的载体,借助一定的载体存储和传递。商品广告、天气预报、电视新闻都属于信息,而数学课本属于信息的载体。故答案选A。【分析】本题考查信息的概念。信息,泛指人类社会传播的一切内容,人通过获得、识别自然界和社会的不同信息来区别不同事物,得以认识和改造世界。2.(2020高一上·东台月考)交通路况、股市行情等信息都会随时间的推移而变化,这主要体现了信息的( )A.价值性 B.时效性 C.共享性 D.载体依附性【答案】B【知识点】信息及其特征【解析】【解答】信息有一定的时效性,过了特定的时间信息就失去了效用。交通路况、股市行情等信息都会随时间的推移而变化,这主要体现了信息的时效性。故答案选B。【分析】本题考查的是信息的特征。信息的特征:载体依附性、时效性、共享性、可加工处理性、真伪性、价值性。信息是可以加工处理的。信息经过加工、处理、分析后,可以更好地被人们所使用。信息是可以共享的,同一种信息可以同时被不同的接收者获取,人们也可以重复利用信息。与物质、能源不同的是,信息不会因为被别人获取而发生损耗。3.(2020高一上·东台月考)在Excel中,如图,第4行第5列的单元格名称是( )A.D5 B.5D C.E4 D.4E【答案】C【知识点】工作簿、工作表与单元格【解析】【解答】Excel行用数字表示,列用字母表示,故第4行第5列的单元格名称是E4。故答案选C。【分析】本题考查的是Excel单元格。4.(2020高一上·东台月考)如图所示,单元格区域A2:C3包含的单元格个数是( )A.2 B.3 C.4 D.6【答案】D【知识点】工作簿、工作表与单元格【解析】【解答】A2:C3表示由A2和C3单元格构成的矩形区域,单元格个数为6。故答案选D。【分析】本题考查的是Excel的单元格区域。在Excel中“:”表示连续的区域,“,”表示不连续的区域。5.(2020·广西模拟)用流程图描述算法时,表示“处理”的图形是( )A. B. C. D.【答案】C【知识点】流程图识读【解析】【解答】选项A是开始/结束框,选项B是判断框,选项C是处理框,选项D是输入/输出框。故答案选项C正确。【分析】本题考查的是对流程图图形的认识。6.(2020高一上·东台月考)在Python中,下面程序段的输出结果是( )x=9Print(“x=”,x+1)A.9 B.10 C.x=9 D.x= 10【答案】D【知识点】基本语句【解析】【解答】x=9,故Print(“x=”,x+1)(“x=”是字符型直接输出,x+1计算后输出对应结果)的输出结果是x= 10。故答案选D。【分析】本题考查的是Python程序输出语句。7.(2020高一上·东台月考)在Python中,若x=10, y=20,下面程序段执行后,变量x、y的值分别是( )x=yy=xA.10、 10 B.10、20 C.20、 20 D.20、 10【答案】C【知识点】基本语句【解析】【解答】x=10,y=20,x=y=20,y=x=20,故程序段执行后,变量x、y的值分别是20、 20。故答案选C。【分析】本题考查的是Python程序的执行。8.(2020高一上·东台月考)在Python中运行后,b的值是( )a=6If a>=0:b=a+2Else:b=a-2print(b)A.6 B.8 C.10 D.12【答案】B【知识点】分支结构语句及程序实现【解析】【解答】a=6,满足a>=0,执行b=a+2=8,在Python中运行后,b的值是8。故答案选B。【分析】本题考查的是Python分支结构程序的执行。9.(2020高一上·东台月考)Python语言属于( )A.自然语言 B.汇编语言 C.机器语言 D.高级语言【答案】D【知识点】计算机语言【解析】【解答】Python、VB、Java等语言属于高级语言。故答案选D。【分析】本题考查的是计算机语言。计算机语言是从机器语言发展到汇编语言,再发展到高级语言的。高级语言种类很多,有BASIC语言、C语言、Java Visual Basic等。用高级语言和汇编语言编写的程序,最终都要编译成计算机能识别的二进制代码才能运行。10.(2020高一上·东台月考)下列哪个语句在Python中是非法的?( )A.x=y=z=1 B.x=(y=z+1) C.x,y=y,x D.x+=y【答案】B【知识点】基本语句【解析】【解答】x=y=z=1(给变量x、y、z均赋值为1),x,y=y,x(交换x和y的值),x+=y等价于x=x+y,x=(y=z+1)是非法的语句。故答案选B。【分析】本题考查的是Python程序的语句。11.(2020高一上·东台月考)下列不可以作为合法变量名的是( )A.c0 B.2a C.a_3 D.time【答案】B【知识点】常量、变量及变量的赋值【解析】【解答】Python中的变量名可以由大写字母、数字、下划线组成,不能以数字开头,字母区分大小写,不能使用保留字。2a不可以作为合法变量名。故答案选B。【分析】本题考查的是变量的命名规则。12.(2020高一上·东台月考)以下描述中最适合用计算机编程来处理的是( )A.确定放学回家的路线 B.处理一张数码照片C.计算10000以内的奇数和 D.在因特网上查找歌曲【答案】C【知识点】编程处理数据与可视化【解析】【解答】计算10000以内的奇数和适合计算机编程通过循环结构来处理。故答案选C。【分析】本题考查的是计算机编程解决问题。13.(2020高一上·东台月考)if语句属于( )A.顺序语句 B.分支语句 C.循环语句 D.循环结构【答案】B【知识点】分支结构语句及程序实现【解析】【解答】if语句属于分支语句 ,for、while属于循环结构。故答案选B。【分析】本题考查的是语句。14.(2020高一上·东台月考)int属于的数据类型( )A.整型 B.浮点型 C.字符型 D.布尔型【答案】A【知识点】常见数据类型、数组【解析】【解答】int属于整型,float属于浮点型,String属于字符型,bool属于布尔型。故答案选A。【分析】本题考查的是数据类型。Python常用数据类型:数据类型名称 数据表示形式整型(int) 数学中的整数,如0, 1, -2等浮点型(float) 数学中的小数,如2.0, 3.14, -6.8等字符串型(str) 用引号作为定界符,如'ABC',"请输入"等列表(list) 用方括号作为定界符,如[1, 2, 3],[1,'a']等布尔型(bool) 只有两种值:True 和False15.(2020高一上·东台月考)语句print(x,y) ( )A.输出x,y B.输出x,y的值C.出现错误信息 D.输出(x,y)【答案】B【知识点】基本语句【解析】【解答】语句print(x,y)输出x,y的值。故答案选B。【分析】本题考查的是Python输出语句。16.(2020高一上·东台月考)下面语句不正确的是( )A.b+1=a B.a=b+1 C.a=b D.b+=a【答案】A【知识点】常量、变量及变量的赋值【解析】【解答】赋值语句的格式为:变量名=表达式。b+1=a是错误的,b+=a等价于b=b+a。故答案选A。【分析】本题考查的是赋值语句。赋值语句的作用是把等号右边的表达式的计算结果存储到等号坐边指定的变量中,或存放到某个对象指定的属性中。17.(2020高一上·东台月考)在流程图中表示算法中的条件判断时使用( )A.菱形框 B.矩形框C.圆形框 D.平行四边形框【答案】A【知识点】流程图识读【解析】【解答】菱形框用于条件判断,矩形框用于计算和赋值,圆形框用于开始和结束,平行四边形用于输入输出。故答案选A。【分析】本题考查的是算法流程图图形。18.(2020高一上·东台月考)a的7倍减3的结果,对b(b不等于0)取余,正确的表达式是( )A.(7a-3)/b B.7*a-3%bC.(7a-3)%b D.(7*a-3)%b【答案】D【知识点】运算符、基本运算与表达式【解析】【解答】a的7倍减3的结果(需要用小括号括起来),对b(b不等于0)取余,正确的表达式是(7*a-3)% b。故答案选D。【分析】本题考查的是Python表达式的运算。19.(2020高一上·东台月考)下列可以将变量x和y的值互换的语句( )A.x=y y=x B.z=x x=y y=zC.x=z z=y y=x D.x=(x+y)/2 y=(x-y)/2【答案】B【知识点】基本语句【解析】【解答】将变量x和y的值互换,可以通过引入中间变量z来实现,如z=x,x=y,y=z。故答案选B。【分析】本题考查的是交换语句。20.(2020高一上·东台月考)以下关于算法的描述正确的是( )A.计算方法 B.计算公式C.计算机程序 D.解决问题的步骤【答案】D【知识点】算法的基本概念与特征【解析】【解答】算法是解决问题的步骤。故答案选D。【分析】本题考查的是算法的概念。在计算机科学领域内,“算法”指的是用计算机解决问题的步骤,是为了解决问题而需要让计算机有序执行的、无歧义的、有限步骤的集合。21.(2020高一上·东台月考)Python的关系运算符中,用来表示不等于的符号是( )A.= = B.!= C.>= D.<=【答案】B【知识点】运算符、基本运算与表达式【解析】【解答】用来表示不等于的符号是“!=”,“= =”表示等于,“>=”表示大于等于,“<=”表示小于等于。故答案选B。【分析】本题考查的是Python关系运算符。关系运算符:=、>、>=、<、<=、<>、Is、Like 同级22.(2020高一上·东台月考)下列程序的执行结果是 ( )for i in range(2):print(i)for i in range(4,6):print(i)A.2 4 6 B.0 1 2 4 5 6 C.0 1 0 1 2 3 D.0 1 4 5【答案】D【知识点】循环结构语句及程序实现【解析】【解答】第一个for循环输出0和1,第二个for循环输出4和5。故答案选D。【分析】本题考查的是Python循环结构程序的执行。23.(2020高一上·东台月考)有流程图如下图所示,若输入a的值为-3,则该程序的输出结果为( )A.0 B.-3 C.9 D.3【答案】B【知识点】流程图识读【解析】【解答】a=-3,不满足a>0,执行输出a=-3,故该程序的输出结果为-3。故答案选B。【分析】本题考查的是算法流程图的识读。24.(2020高一上·东台月考)表达式“456”+“123”的值是多少( )A.579 B.456123 C.“456123” D.456+123【答案】C【知识点】运算符、基本运算与表达式【解析】【解答】表达式“456”+“123”的值是“456123”(字符串相加等于字符串拼接在一起)。故答案选C。【分析】本题考查的是表达式的运算。25.(2020高一上·东台月考)执行下列语句后的显示结果是什么? ( )>>> world=“world”>>> print(“hello”,world)A.Helloworld B.“hello”worldC.hello world D.语法错误【答案】C【知识点】程序的调试及运行;基本语句【解析】【解答】world=“world”,故print(“hello”,world)的显示结果是hello world。故答案选C。【分析】本题考查的是Python程序语句的执行。二、操作题26.(2020高一上·东台月考)算法的控制结构(1)算法的三种基本结构是: 、 、 (2)并按本题顺序画出来:【答案】(1)顺序结构;分支结构;循环结构(2)【知识点】算法的控制结构【解析】【解答】(1)算法的三种基本结构是:顺序结构、条件分支结构、循环结构。(2)顺序结构流程图: 分支结构流程图: 循环结构流程图: 【分析】本题考查的是算法三种基本结构。顺序结构是最简单的算法结构,语句与语句之间是按从上到下的顺序进行的。它是由若干个依次执行的处理步骤组成的,它也是任何一个算法都离不开的一种算法结构。条件分支结构在一个算法中,经常会遇到一些条件的判断、算法的流程根据条件是否成立有不同的流向,这种先根据条件作出判断,再决定执行哪一种操作的结构称为条件分支结构。循环结构需要重复执行同一操作的结构称为循环结构,即从某处开始,按照一定条件反复执行某一处理步骤,反复执行的处理步骤称为循环体。27.(2020高一上·东台月考)程序补充:(1)有5万元资金存入银行,选择“1年定期.自动转存”的存款方式,由于银行利率是不断变化的,这5年利率分别是3.25%.3%.3%.2%.1.75%,5年后会有多少收益呢?调用round( )函数,保留结果两位小数。money = rate= for print(“5年以后存款总额:”,money,“元”)(2)某投资者购买了10万元一年期收益率3.7%的银行保证收益型理财产品。每年理财赎回后,他会提取2万元用作生活所需,余下资金仍购买此种理财。在收益率不变的情况下,多少年后本金被全部取出?money= year= while print(year,“年后资金被全部取出”)【答案】(1)50000;[0.0325,0.03,0.03,0.02,0.0175];i in rate:(没有冒号算错误);money=round(money*(1+i),2)(2)100000;0;money>0 或 money>=0;money=round(money*1.037-20000,2);year=year+1【知识点】循环结构语句及程序实现【解析】【解答】(1)①此处是变量money的初始化,有5万元资金存入银行,故答案为:50000。②5年利率分别是3.25%、3%、3%、2%、1.75%,用rate数组保存,故答案为:[0.0325,0.03,0.03,0.02,0.0175]。③通过for循环,从rate数组中取值,故答案为:i in rate:。④调用round( )函数,保留结果两位小数,故答案为:money=round(money*(1+i),2)。(2)①购买了10万元一年期收益率3.7%的银行保证收益型理财产品,故money的初始值为100000,故答案为:100000。②year的初始值也为0,故答案为:0。③循环条件是money大于0或大于等于0,故答案为:money>0 或 money>=0。④收益率3.7%,每年理财赎回后,会提取2万元用作生活所需,余下资金仍购买此种理财,使用round函数保留2位小数,故答案为:money=round(money*1.037-20000,2)。⑤循环变量是year,此处year递增进入下一轮循环,故填year=year+1。【分析】本题考查的是Python循环结构语句。28.(2020高一上·东台月考)将下列程序代码补充完整:某同学参加了学校体检,体检的医生告诉他体重超重,需要加强运动。该同学了解到运动时,心率如能控制在一定范围内,对增强心血管系统和呼吸系统的功能都有很好的效果;超出范围,对身体反而会有损伤。男最适宜运动心率=(220-年龄数-安静心率)×(60%~80%)+安静心率,女最适宜运动心率=(210-年龄数-安静心率)×(60%~80%)+安静心率,补充程序帮他(她)计算最适宜的运动心率。age=float(input('请输入age='))HRrest=float(input('请输入HRrest='))gender=input(“请输入male or female :”)if : else: low=(n-age-HRrest)*0.6+HRresthigh=(n-age-HRrest)*0.8+HRrestprint('最适宜的心率是:',low,'~',high)input(“运行完毕,请按回车键退出...”)【答案】gender==‘male’;n=220;n=210【知识点】分支结构语句及程序实现【解析】【解答】男最适宜运动心率=(220-年龄数-安静心率)×(60%~80%)+安静心率,女最适宜运动心率=(210-年龄数-安静心率)×(60%~80%)+安静心率。第一空:判断如果性别是男性,n=220,如果是女性,则n=210,故填gender==‘male’。第二空:if条件满足时,n=220。第三空:if条件不满足,即else部分,n=210。【分析】本题考查的是Python分支结构程序的分析。29.(2020高一上·东台月考)程序编写求1+22+32+……+1002的结果input(“运行完毕,请按回车键退出...”)【答案】total=0 #变量可任选(符合规则)for i in range(1, 101):total=total+i*i #total=total+i**2print(total)【知识点】循环结构语句及程序实现【解析】【分析】本题考查的是Python程序的编写。①变量total用来统计最终的计算结果,其初始值为0,故填total=0 #变量可任选(符合规则)。②求1+22+32+……+1002的结果,用for循环结构,变量i的范围是从1到100。③计算语句是total=total+i*i #total=total+i**2。④最后用print()函数输出计算结果total。三、填空题30. 函数可分为 和 两种类型。【答案】系统函数;用户自定义函数【知识点】过程与自定义函数31.(2020高一上·东台月考)以下流程图描述的算法,执行结果是 。【答案】@@@@$$$$【知识点】流程图识读【解析】【解答】初始值t=0,n=1,执行输出“@@@@”语句,再执行判断n>2表达式,不符合该条件表达式,故执行输出“####”,再执行n=n+1语句,即n=2;n=2,执行判断t=1表达式,不符合该条件表达式,故执行判断n>2表达式,不符合该条件表达式,故执行输出“####”,再执行n=n+1语句,即n=3;n=3,再执行判断t=1表达式,不符合该条件表达式,故执行判断n>2表达式,符合该条件表达式,故执行输出“”, 再执行t=1语句,再执行n=n+1语句,即n=4;n=4,再执行判断t=1表达式,符合该条件表达式,程序结束。故答案为:@@@@########。【分析】本题考查的是对流程图的识读。1 / 1 展开更多...... 收起↑ 资源列表 江苏省东台创新高级中学2020-2021学年高一上学期信息技术10月检测试卷(学生版).docx 江苏省东台创新高级中学2020-2021学年高一上学期信息技术10月检测试卷(教师版).docx