资源简介 中小学教育资源及组卷应用平台4.3运用选择结构描述问题求解过程-粤教版(2019)高中信息技术必修一练习学校:___________姓名:___________班级:___________考号:___________一、选择题1.算法用Python程序实现,以下代码中哪处语句存在语法错误()A.B.C.D.【答案】D【解析】【详解】本题考查的是Python程序调试。双分支IF语句。if(条件)后面要加冒号,else后面也要加冒号。故标号4中存在语法错误。2·1·c·n·j·y2.下列有关If单分支语句说法错误的是()。A.If(条件表达式)后面加冒号:B.执行过程中条件表达式为真,执行语句A,为假则不执行语句AC.If(条件表达式)后面可以不加冒号:D.当语句A由多个语句构成时,严格遵守相同的缩进【答案】C【解析】【分析】【详解】本题考查if条件语句的相关知识点If(条件表达式)后面加冒号:;执行过程中条件表达式为真,执行语句A,为假则不执行语句A;当语句A由多个语句构成时,严格遵守相同的缩进。故本题选C选项21·cn·jy·com3.下列选项中,对变量a的赋值与其他三项不等价的是()A.a=Abs(a-b)B.Ifa>bThena=a-bElsea=b-aC.Ifa>bThena=a-bIfa<bThena=b-aD.a=a-bIfa<0Thena=-a【答案】C【解析】【分析】【详解】本题主要考查选择结构If语句的相关知识。A选项中Abs函数用于计算某数的绝对值;If语句的标准格式为:if条件then语句1else语句2endif按照上述If执行流程,B、D选项与A选项赋值效果相同;C选项中,第二个If语句,没有执行的机会,故C选项错误。【来源:21·世纪·教育·网】4.以下程序用于统计自然数1到n之间出现多少个x(0<=x<=9),空缺处应填入的代码是()21·世纪教育网n=Val(Text1.Text)x=Val(Text2.Text)k=0Fori=1Ton________①_________DoWhiletemp<>0y=tempMod10If________②_________Thenk=k+1temp=temp\10LoopNextLabel1.Caption=Str(k)A.①temp=n②y=xB.①temp=i②y=xC.①temp=i②i=xD.①temp=n②i=x【答案】B【解析】【分析】【详解】本题考查VB程序段阅读,枚举算法,循环嵌套。根据题干以及算法整体结构,可推知程序采用枚举算法将所有数据全都列举,然后逐一判断是否包含x,进行统计。①处可根据下方Dowhiletemp<>0得知,此处应该是对temp赋值,将循环变量赋值给temp,故temp=i21世纪教育网版权所有②处根据上下两条语句,y=tempMod10以及temp=temp\10,可知,Dowhile循环中将temp从低位开始每一位取出存入y,进而判断y和x是否相等,如相等,则temp中存在一个x,统计变量k=k+1。故推出②处的语句为y=x5.下列选项中,对变量a的赋值与其他三项不等价的是()A.a=abs(a-b)B.ifa>bThen=a-bElsea=b-aC.Ifa>bThena=a-bIfathena=b-aD.a=a-bIfa<0Thena=-a【答案】C【解析】【详解】本题考查if语句相关知识点。A选项中的abs函数是求绝对值。ABD选项的赋值结果都相同,C选择只执行第一个if语句,后面的if语句不会执行。故选项C正确。21教育网二、填空题6.x=int(input(“请输入第1个数:”))y=int(input(“请输入第2个数:”))ifx>y:print(x)else:print(y)程序运行后,键盘输入8和6,其输出结果为_________________【答案】8【解析】【详解】本题考查的是Python选择语句。键盘输入8和6,即x=8,y=6,x>6成立,执行print(x),即输出8。21cnjy.com7.程序运行后,从键盘输入781,结果是_______________________x=int(input("请输入一个正整数:"))ifx%2==0:print(x,"是偶数.")else:print(x,"是奇数.")【答案】781是奇数【解析】【详解】本题考查的是Python选择结构。从键盘输入781,即x=781,x%2=1,故执行print(x,"是奇数."),输出:781是奇数。www.21-cn-jy.com三、判断题8.if语句在使用中包括单分支if语句和双分支if语句。(____)【答案】√【解析】【分析】【详解】本题考查if条件语句的相关知识点if语句在使用中包括单分支if语句和双分支if语句(if嵌套语句)。故表述正确四、简答题9.列举Python程序设计语言中,IF语句的三种常见格式。【答案】单分支语句格式:If(条件表达式):语句A双分支if语句格式:If(条件表达式):语句Aelse:语句Bif...elif...else语句格式:If(条件表达式):语句1elif:语句2...elif:语句Nelse:语句N+1【解析】【详解】本题考查的是Python选择语句。单分支语句格式:If(条件表达式):语句A双分支if语句格式:If(条件表达式):语句Aelse:语句Bif...elif...else语句格式:If(条件表达式):语句1elif:语句2...elif:语句Nelse:语句N+121世纪教育网www.21cnjy.com精品试卷·第2页(共2页)21世纪教育网(www.21cnjy.com)中小学教育资源及组卷应用平台4.3运用选择结构描述问题求解过程-粤教版(2019)高中信息技术必修一练习学校:___________姓名:___________班级:___________考号:___________一、选择题1.算法用Python程序实现,以下代码中哪处语句存在语法错误()A.B.C.D.2.下列有关If单分支语句说法错误的是()。A.If(条件表达式)后面加冒号:B.执行过程中条件表达式为真,执行语句A,为假则不执行语句AC.If(条件表达式)后面可以不加冒号:D.当语句A由多个语句构成时,严格遵守相同的缩进3.下列选项中,对变量a的赋值与其他三项不等价的是()A.a=Abs(a-b)B.Ifa>bThena=a-bElsea=b-aC.Ifa>bThena=a-bIfa<bThena=b-aD.a=a-bIfa<0Thena=-a4.以下程序用于统计自然数1到n之间出现多少个x(0<=x<=9),空缺处应填入的代码是()21世纪教育网版权所有n=Val(Text1.Text)x=Val(Text2.Text)k=0Fori=1Ton________①_________DoWhiletemp<>0y=tempMod10If________②_________Thenk=k+1temp=temp\10LoopNextLabel1.Caption=Str(k)A.①temp=n②y=xB.①temp=i②y=xC.①temp=i②i=xD.①temp=n②i=x5.下列选项中,对变量a的赋值与其他三项不等价的是()A.a=abs(a-b)B.ifa>bThen=a-bElsea=b-aC.Ifa>bThena=a-bIfathena=b-aD.a=a-bIfa<0Thena=-a二、填空题6.x=int(input(“请输入第1个数:”))y=int(input(“请输入第2个数:”))ifx>y:print(x)else:print(y)程序运行后,键盘输入8和6,其输出结果为_________________7.程序运行后,从键盘输入781,结果是_______________________x=int(input("请输入一个正整数:"))ifx%2==0:print(x,"是偶数.")else:print(x,"是奇数.")三、判断题8.if语句在使用中包括单分支if语句和双分支if语句。(____)四、简答题9.列举Python程序设计语言中,IF语句的三种常见格式。21世纪教育网www.21cnjy.com精品试卷·第2页(共2页)21世纪教育网(www.21cnjy.com) 展开更多...... 收起↑ 资源列表 4.3运用选择结构描述问题求解过程-粤教版(2019)高中信息技术必修一练习(原卷版).doc 4.3运用选择结构描述问题求解过程-粤教版(2019)高中信息技术必修一练习(解析版).doc