资源简介 山东省青岛市第六十三中学2021-2022学年八年级上学期信息技术期中检测试卷一、选择题1.(2021八上·青岛期中)在python中运行以下程序,运行结果是( )print(2*4)A.8 B. 2*4 C. 2222 D."2*4"【答案】A【知识点】运算符与表达式;Python常用内置函数【解析】【解答】print(2*4)代码含义为:以字符串形式打印输出2乘以4的结果,2*4=8。故答案选:A。【分析】本题考查Pyhton内置函数输出格式。Print()是一个Python内置函数,主要作用是打印输出。括号里可以是字符串、数字、表达式等。执行时会打印输出一个字符串。2.(2021八上·青岛期中)在python中运行以下程序,运行结果是( )print("3+6")A."3+6" B.3+6 C. 9 D.36【答案】B【知识点】运算符与表达式;Python常用内置函数【解析】【解答】Print(“3+6”)含义为:输出字符串3+6。此处代码因为被引号包含,所以程序会直接输出引号中的内容(不包含引号),无需进行3+6的算数计算。故答案选:B。【分析】本题考查Pyhton内置函数输出格式。Print()是一个Python内置函数,主要作用是打印输出。括号里可以是字符串、数字、表达式等。执行时会打印输出一个字符串。3.(2021八上·青岛期中)在python中运行以下程序,运行结果是( )print(1+2)print(2+3)A.3 5 B.1+2 2+3 C.35 D.1+22+3【答案】C【知识点】运算符与表达式;Python常用内置函数【解析】【解答】print(1+2)含义为:以字符串形式输出表达式1+2的结果3。print(2+3)含义为:以字符串形式输出表达式3+2的结果5。结果之间无空格。故答案选:C。【分析】本题考查Pyhton内置函数输出格式。Print( )是一个Python内置函数,主要作用是打印输出。括号里可以是字符串、数字、表达式等。执行时会打印输出一个字符串。4.(2021八上·青岛期中)在 python 中运行以下程序,运行结果是( )print(9/3)A.3 B.9/3 C.3.0 D.3.00【答案】C【知识点】运算符与表达式;Python常用内置函数【解析】【解答】Print(9/3)含义为:以字符串方式输出9除以3的结果。在python中除法的结果为Float类型。故答案选:C。【分析】本题考查Pyhton中常用运算符类型。常用运算符有加、减、乘、除、取余、取整等。需要注意运算符两侧参与运算的变量类型。5.(2021八上·青岛期中)在python中运行以下程序,运行结果是:3*4=12。则可以填写的语句是( )print( )A.3*4 ,=3*4 B."3*4=",3*4C.3*4= ,"3*4" D."3*4",=3*4【答案】B【知识点】运算符与表达式;Python常用内置函数【解析】【解答】由题意可知,要实现输出结果为“3*4=13”,“3*4=”部分需要直接以字符串的形式输出,结果数字12要通过表达式计算出来,即通过python程序运算出3*4的结果。输出代码应该为:print(“3*4=”,3*4)。故答案选:B。【分析】本题考查Pyhton输出语句。Print( )是一个Python内置函数,主要作用是打印输出。括号里可以是字符串、数字、表达式等。执行时会打印输出一个字符串。6.(2021八上·青岛期中)在python中运行以下程序,运行结果是( )a=2b=3 b=4print(a+b)A.5 B.6 C.23 D.24【答案】B【知识点】常量、变量与赋值语句;Python常用内置函数【解析】【解答】代码 a=2含义,把数值2赋值给变量a,b=3 b=4 含义先将数值3赋值给变量b,然后再将4赋值给变量b,现在变量b的值为4(第2次赋值结果覆盖第1次赋值结果)。此时a的值2,b的值4,a+b的结果为6。print(a+b)的结果为6。故答案选:B。【分析】本题考查赋值语句及输出函数。赋值运算符的赋值方向为从右向左。即将赋值运算符右侧的数值或变量赋给赋值运算符左边的变量。多次对同一变量赋值的,以最后一次结果为准。7.(2021八上·青岛期中)在 python 中运行以下程序,运行结果是( )a=5b=2 b=aprint(a+b)A.52 B.10 C.a+b D.7【答案】B【知识点】常量、变量与赋值语句;Python常用内置函数【解析】【解答】代码含义为:1、数值5赋值给变量a。2、数值2赋值给变量b,然后将变量a的值(第1步中a的值为5)赋值给变量b,此时变量b的值和变量a的值都为5。3、计算a+b的值(5+5)=10。故答案选:B。【分析】本题考查赋值语句与输出函数。赋值运算符的赋值方向为从右向左。即将赋值运算符右侧的数值或变量赋给赋值运算符左边的变量。多次对同一变量赋值的,以最后一次结果为准。8.(2021八上·青岛期中)在 python 中运行以下程序,输入 3 和 2 输出结果是( )a=int(input( ))b=int(input( ))print(a*b)A.33 B.6 C.32 D.a*b【答案】B【知识点】常量、变量与赋值语句;Python常用内置函数【解析】【解答】 a=int(input( )) 含义为将输入的第一个参数(3)取整数部分赋值给变量a,此时变量a的值为3。 b=int(input( )) 含义为将输入的第二个参数(2)取整数部分赋值给变量b,此时变量b的值为2。此时a*b的结果等于3*2=6。故答案选:B。【分析】本题主要考查python赋值语句及常用内置函数。内置函数input( )的作用是读取用户输入的参数。9.(2021八上·青岛期中)在python中运行以下程序,运行结果是( )a=4b=2print(a%b)A.2 B.2.0 C.0 D.a%b【答案】C【知识点】运算符与表达式;常量、变量与赋值语句【解析】【解答】代码中a%b的含义为变量a的值除以变量b的值后取余数。4除以2商为2,余数为0。故答案为:C。【分析】本题主要考查python赋值语句及表达式。常用运算符有加、减、乘、除、取余、取整等。需要注意运算符的含义。10.(2021八上·青岛期中)运行如下程序代码,输入2和 1.2输出结果为:3.2。则横线处可以填写的语句是( )a=int(input( ))b=print(a+b)A.float(input()) B.input( )C."1.2" D.int(input())【答案】A【知识点】Python常用内置函数【解析】【解答】由题意可知,2赋值给变量a,1.2赋值给变量b。1.2数值类型应该为float类型,因此需要使用float( )内置函数进行接受数据然后赋值给变量b。int( )是Python中的内置函数,其含义为对括号内数据取整数部分。故答案选:A。【分析】本题主要考查Python中常用内置函数。input( )为接收用户输入函数。int( )和float( )函数是分别将括号内数据转换为int、float类型。11.(2021八上·青岛期中)在python中运行以下程序,运行结果是( )a=5if a>5:print(5)print(3)A.5 3 B.5 C.3 D.53【答案】C【知识点】分支结构语句及格式【解析】【解答】分析代码可知,a等于5,5不大于5不符合判断条件(a>5),因此第3行代码print(5)不会运行,紧接着运行代码print(3)。故答案选:C。【分析】本题考查分支结构。分支结构是对多种情况的条件进行判断,符合条件则执行相应代码段,不符合条件则跳过该分支下的代码不予执行。12.(2021八上·青岛期中)在 python 中输入以下程序,想让运行结果为:YES。请问横线处应该填写的内容为( )a=5if :print("YES")A.a<6 B.a>5 C.a!=5 D.a==6【答案】A【知识点】分支结构程序设计与分析【解析】【解答】题目要求运行结果为:YES,即需要判断条件成立,变量a被赋值为5,带入四个选项只有A选项成立。故答案选:A。【分析】本题考查分支结构设计与分析。分支结构是对多种情况的条件进行判断,符合条件则执行相应代码段,不符合条件则跳过该分支下的代码不予执行。13.(2021八上·青岛期中)在 python 中运行以下程序,运行结果是( )a=3b=5if a==b:print(b)else:print(a)A.5 B.3 C.a D.B【答案】B【知识点】常量、变量与赋值语句;分支结构程序设计与分析【解析】【解答】分析代码:1、变量a赋值为3,变量b赋值为5。2、进行分支判断,3==5不成立,因此代码会运行else代码部分:print(a),故答案为3。故答案选:B。【分析】本题主要考查分支结构及赋值语句。在Python中,可以使用if条件语句来实现条件判断。if条件语句的一般格式为:if<条件> ;语句块1>[else:<语句块2>]14.(2021八上·青岛期中)在python中运行以下程序,输入-8,输出的结果是( )a=int(input( ))if a>0:print("正整数")elif a<0:print("负整数")else:print("零")A.正整数负整数零B.正整数 C.负整数 D.零【答案】C【知识点】分支结构程序设计与分析【解析】【解答】程序分析:输入a,若a>0,输出正整数;若a<0,输出负整数;否则,输出0。当输入-8时,输出负整数。故答案选C。【分析】本题考查的是分支结构程序分析。在分支结构中,当选择的情况较多时,Python中提供了if-elif条件语句。在Python中,if-elif条件语句的一般格式是:if <条件1>:<语句块1>elif <条件2>:<语句块2>elif <条件n>:<语句块n>[else:<语句块n+1>]15.(2021八上·青岛期中)以下程序要实现判断是否是7的倍数,则横线位置可以填写的语句是( )a=int(input())if :print("7的倍数" )else:print("不是7的倍数")A.a//7==0 B.a//7=0 C.a%7==0 D.a%7=0【答案】C【知识点】分支结构程序设计与分析【解析】【解答】由题意可知,想要结果实现判断是否是7的倍数,就需要横线处的判断条件成立。B、D选项是赋值表达式不能作为判断条件。A选项中//表示取整,即变量a无法被7整除,不符合题目要求。C选项%为取余运算,即变量a能够被7整除,变量a是7的整数倍。故答案选:C。【分析】本题主要考查Pyhton分支结构程序分析。在Python中,可以使用if条件语句来实现条件判断。if条件语句的一般格式为:if<条件> ;语句块1>[else:<语句块2>]16.(2021八上·青岛期中)在 python 中运行以下程序,运行结果是( )for i in range(1,4):print(i)A.0123B.123C.1234D.1 2 3 4【答案】B【知识点】循环结构语句及格式;Python常用内置函数【解析】【解答】 for i in range(1,4): 代码含义为:循环为变量i赋值,i的取值为1,2,3。运行结果会循环次调用print(i)。故答案为:B。【分析】本题考查循环结构分析。range(start,stop)表示循环为变量赋值,赋值范围从start到stop-1。17.(2021八上·青岛期中)在python中运行以下程序,运行结果是( )for i in range(3):print(i, end="")print("go")A.1 go2 go3 goB.1 go 2 go 3 goC.123 goD.0 1 2 go【答案】D【知识点】循环结构语句及格式;Python常用内置函数【解析】【解答】代码中range(3)表示循环为变量i赋值,范围从0开始到2结束。即0,1,2。依次输出i的值。print(i,“end=”)中“end=”表示不换行。3次运行完成后执行代码print(“go”)。故答案为:D。【分析】本题考查python循环结构分析及常用内置函数。range( )函数格式: range([start,] stop[, step]);参数:起始值(缺省为0),终值(但不包括),步长(缺省为1)。print( )函数可以对输出格式进行设置。print 会自动在行末加上回车, 如果不需回车,只需在 print 语句的结尾添加一个逗号 , 并设置分隔符参数 end,就可以改变它的行为。18.(2021八上·青岛期中)在 python 中运行以下程序,运行结果是( )a=0for i in range(1,4):a=a+iprint(a)A.6 B.5 C.9 D.10【答案】A【知识点】循环结构程序设计与分析【解析】【解答】由代码可知,变量a赋值为0,循环为变量i赋值,范围为1,2,3,每次为i赋值后要对a进行累加计算:当a=0,i=1时,a=a+i=1;当i=2时,a=a+i=1+2=3;当i=3时,a=a+i=3+3=6。最后输出变量a的值:6。故答案选:A。【分析】本题主要考查循环结构分析。在本循环结构中,先通过Python提供的函数(range)构建数字序列,再通过for循环遍历序列中的所有元素。19.(2021八上·青岛期中)在 python 中运行以下程序,运行结果是( )for i in range(0,6,2):print(i)A.0246B.024C.02D.246【答案】B【知识点】循环结构程序设计与分析【解析】【解答】由代码可知,循环为变量i赋值并输出i的值。i的范围从0开始到5结束,每次增长2,i的值为:0、2、4。故答案选:B。【分析】本题考查python循环结构分析。range(start,stop,step),start为开始数据,stop为结束数据,step为每次增加的长度。20.(2021八上·青岛期中)若要编程输出 1-100 以内所有 3 的倍数的和,下列那个程序是正确的( )A.a=0 for i in range(1,100): if i%3==0: a=a+i print(a)B.a=0 for i in range(1,100): if i%3==0: a=a+1 print(a)C.a=0 for i in range(0,100,3): a=a+1 print(a)D.a=0 for i in range(0,99,3): a=a+i print(a)【答案】A【知识点】循环结构程序设计与分析;Python常用内置函数【解析】【解答】由提议可知,要求1-100之间所有3的倍数的和,就要依次判断1-99是否为3的倍数,如果是就相加,如果不是3的倍数就不进行处理继续进行下一次判断。要实现1-99取值就要用range(1,100)函数进行依次取值,要实现3的倍数的判断就要用分支判断语句进行if(i%3==0),符合上述判断进行累加即可。故答案选A。【分析】本题考查循环结构程序分析与设计。按照需求就行分布拆解任务,结合所学内容依次达成分解任务的实现即可选出答案。1 / 1山东省青岛市第六十三中学2021-2022学年八年级上学期信息技术期中检测试卷一、选择题1.(2021八上·青岛期中)在python中运行以下程序,运行结果是( )print(2*4)A.8 B. 2*4 C. 2222 D."2*4"2.(2021八上·青岛期中)在python中运行以下程序,运行结果是( )print("3+6")A."3+6" B.3+6 C. 9 D.363.(2021八上·青岛期中)在python中运行以下程序,运行结果是( )print(1+2)print(2+3)A.3 5 B.1+2 2+3 C.35 D.1+22+34.(2021八上·青岛期中)在 python 中运行以下程序,运行结果是( )print(9/3)A.3 B.9/3 C.3.0 D.3.005.(2021八上·青岛期中)在python中运行以下程序,运行结果是:3*4=12。则可以填写的语句是( )print( )A.3*4 ,=3*4 B."3*4=",3*4C.3*4= ,"3*4" D."3*4",=3*46.(2021八上·青岛期中)在python中运行以下程序,运行结果是( )a=2b=3 b=4print(a+b)A.5 B.6 C.23 D.247.(2021八上·青岛期中)在 python 中运行以下程序,运行结果是( )a=5b=2 b=aprint(a+b)A.52 B.10 C.a+b D.78.(2021八上·青岛期中)在 python 中运行以下程序,输入 3 和 2 输出结果是( )a=int(input( ))b=int(input( ))print(a*b)A.33 B.6 C.32 D.a*b9.(2021八上·青岛期中)在python中运行以下程序,运行结果是( )a=4b=2print(a%b)A.2 B.2.0 C.0 D.a%b10.(2021八上·青岛期中)运行如下程序代码,输入2和 1.2输出结果为:3.2。则横线处可以填写的语句是( )a=int(input( ))b=print(a+b)A.float(input()) B.input( )C."1.2" D.int(input())11.(2021八上·青岛期中)在python中运行以下程序,运行结果是( )a=5if a>5:print(5)print(3)A.5 3 B.5 C.3 D.5312.(2021八上·青岛期中)在 python 中输入以下程序,想让运行结果为:YES。请问横线处应该填写的内容为( )a=5if :print("YES")A.a<6 B.a>5 C.a!=5 D.a==613.(2021八上·青岛期中)在 python 中运行以下程序,运行结果是( )a=3b=5if a==b:print(b)else:print(a)A.5 B.3 C.a D.B14.(2021八上·青岛期中)在python中运行以下程序,输入-8,输出的结果是( )a=int(input( ))if a>0:print("正整数")elif a<0:print("负整数")else:print("零")A.正整数负整数零B.正整数 C.负整数 D.零15.(2021八上·青岛期中)以下程序要实现判断是否是7的倍数,则横线位置可以填写的语句是( )a=int(input())if :print("7的倍数" )else:print("不是7的倍数")A.a//7==0 B.a//7=0 C.a%7==0 D.a%7=016.(2021八上·青岛期中)在 python 中运行以下程序,运行结果是( )for i in range(1,4):print(i)A.0123B.123C.1234D.1 2 3 417.(2021八上·青岛期中)在python中运行以下程序,运行结果是( )for i in range(3):print(i, end="")print("go")A.1 go2 go3 goB.1 go 2 go 3 goC.123 goD.0 1 2 go18.(2021八上·青岛期中)在 python 中运行以下程序,运行结果是( )a=0for i in range(1,4):a=a+iprint(a)A.6 B.5 C.9 D.1019.(2021八上·青岛期中)在 python 中运行以下程序,运行结果是( )for i in range(0,6,2):print(i)A.0246B.024C.02D.24620.(2021八上·青岛期中)若要编程输出 1-100 以内所有 3 的倍数的和,下列那个程序是正确的( )A.a=0 for i in range(1,100): if i%3==0: a=a+i print(a)B.a=0 for i in range(1,100): if i%3==0: a=a+1 print(a)C.a=0 for i in range(0,100,3): a=a+1 print(a)D.a=0 for i in range(0,99,3): a=a+i print(a)答案解析部分1.【答案】A【知识点】运算符与表达式;Python常用内置函数【解析】【解答】print(2*4)代码含义为:以字符串形式打印输出2乘以4的结果,2*4=8。故答案选:A。【分析】本题考查Pyhton内置函数输出格式。Print()是一个Python内置函数,主要作用是打印输出。括号里可以是字符串、数字、表达式等。执行时会打印输出一个字符串。2.【答案】B【知识点】运算符与表达式;Python常用内置函数【解析】【解答】Print(“3+6”)含义为:输出字符串3+6。此处代码因为被引号包含,所以程序会直接输出引号中的内容(不包含引号),无需进行3+6的算数计算。故答案选:B。【分析】本题考查Pyhton内置函数输出格式。Print()是一个Python内置函数,主要作用是打印输出。括号里可以是字符串、数字、表达式等。执行时会打印输出一个字符串。3.【答案】C【知识点】运算符与表达式;Python常用内置函数【解析】【解答】print(1+2)含义为:以字符串形式输出表达式1+2的结果3。print(2+3)含义为:以字符串形式输出表达式3+2的结果5。结果之间无空格。故答案选:C。【分析】本题考查Pyhton内置函数输出格式。Print( )是一个Python内置函数,主要作用是打印输出。括号里可以是字符串、数字、表达式等。执行时会打印输出一个字符串。4.【答案】C【知识点】运算符与表达式;Python常用内置函数【解析】【解答】Print(9/3)含义为:以字符串方式输出9除以3的结果。在python中除法的结果为Float类型。故答案选:C。【分析】本题考查Pyhton中常用运算符类型。常用运算符有加、减、乘、除、取余、取整等。需要注意运算符两侧参与运算的变量类型。5.【答案】B【知识点】运算符与表达式;Python常用内置函数【解析】【解答】由题意可知,要实现输出结果为“3*4=13”,“3*4=”部分需要直接以字符串的形式输出,结果数字12要通过表达式计算出来,即通过python程序运算出3*4的结果。输出代码应该为:print(“3*4=”,3*4)。故答案选:B。【分析】本题考查Pyhton输出语句。Print( )是一个Python内置函数,主要作用是打印输出。括号里可以是字符串、数字、表达式等。执行时会打印输出一个字符串。6.【答案】B【知识点】常量、变量与赋值语句;Python常用内置函数【解析】【解答】代码 a=2含义,把数值2赋值给变量a,b=3 b=4 含义先将数值3赋值给变量b,然后再将4赋值给变量b,现在变量b的值为4(第2次赋值结果覆盖第1次赋值结果)。此时a的值2,b的值4,a+b的结果为6。print(a+b)的结果为6。故答案选:B。【分析】本题考查赋值语句及输出函数。赋值运算符的赋值方向为从右向左。即将赋值运算符右侧的数值或变量赋给赋值运算符左边的变量。多次对同一变量赋值的,以最后一次结果为准。7.【答案】B【知识点】常量、变量与赋值语句;Python常用内置函数【解析】【解答】代码含义为:1、数值5赋值给变量a。2、数值2赋值给变量b,然后将变量a的值(第1步中a的值为5)赋值给变量b,此时变量b的值和变量a的值都为5。3、计算a+b的值(5+5)=10。故答案选:B。【分析】本题考查赋值语句与输出函数。赋值运算符的赋值方向为从右向左。即将赋值运算符右侧的数值或变量赋给赋值运算符左边的变量。多次对同一变量赋值的,以最后一次结果为准。8.【答案】B【知识点】常量、变量与赋值语句;Python常用内置函数【解析】【解答】 a=int(input( )) 含义为将输入的第一个参数(3)取整数部分赋值给变量a,此时变量a的值为3。 b=int(input( )) 含义为将输入的第二个参数(2)取整数部分赋值给变量b,此时变量b的值为2。此时a*b的结果等于3*2=6。故答案选:B。【分析】本题主要考查python赋值语句及常用内置函数。内置函数input( )的作用是读取用户输入的参数。9.【答案】C【知识点】运算符与表达式;常量、变量与赋值语句【解析】【解答】代码中a%b的含义为变量a的值除以变量b的值后取余数。4除以2商为2,余数为0。故答案为:C。【分析】本题主要考查python赋值语句及表达式。常用运算符有加、减、乘、除、取余、取整等。需要注意运算符的含义。10.【答案】A【知识点】Python常用内置函数【解析】【解答】由题意可知,2赋值给变量a,1.2赋值给变量b。1.2数值类型应该为float类型,因此需要使用float( )内置函数进行接受数据然后赋值给变量b。int( )是Python中的内置函数,其含义为对括号内数据取整数部分。故答案选:A。【分析】本题主要考查Python中常用内置函数。input( )为接收用户输入函数。int( )和float( )函数是分别将括号内数据转换为int、float类型。11.【答案】C【知识点】分支结构语句及格式【解析】【解答】分析代码可知,a等于5,5不大于5不符合判断条件(a>5),因此第3行代码print(5)不会运行,紧接着运行代码print(3)。故答案选:C。【分析】本题考查分支结构。分支结构是对多种情况的条件进行判断,符合条件则执行相应代码段,不符合条件则跳过该分支下的代码不予执行。12.【答案】A【知识点】分支结构程序设计与分析【解析】【解答】题目要求运行结果为:YES,即需要判断条件成立,变量a被赋值为5,带入四个选项只有A选项成立。故答案选:A。【分析】本题考查分支结构设计与分析。分支结构是对多种情况的条件进行判断,符合条件则执行相应代码段,不符合条件则跳过该分支下的代码不予执行。13.【答案】B【知识点】常量、变量与赋值语句;分支结构程序设计与分析【解析】【解答】分析代码:1、变量a赋值为3,变量b赋值为5。2、进行分支判断,3==5不成立,因此代码会运行else代码部分:print(a),故答案为3。故答案选:B。【分析】本题主要考查分支结构及赋值语句。在Python中,可以使用if条件语句来实现条件判断。if条件语句的一般格式为:if<条件> ;语句块1>[else:<语句块2>]14.【答案】C【知识点】分支结构程序设计与分析【解析】【解答】程序分析:输入a,若a>0,输出正整数;若a<0,输出负整数;否则,输出0。当输入-8时,输出负整数。故答案选C。【分析】本题考查的是分支结构程序分析。在分支结构中,当选择的情况较多时,Python中提供了if-elif条件语句。在Python中,if-elif条件语句的一般格式是:if <条件1>:<语句块1>elif <条件2>:<语句块2>elif <条件n>:<语句块n>[else:<语句块n+1>]15.【答案】C【知识点】分支结构程序设计与分析【解析】【解答】由题意可知,想要结果实现判断是否是7的倍数,就需要横线处的判断条件成立。B、D选项是赋值表达式不能作为判断条件。A选项中//表示取整,即变量a无法被7整除,不符合题目要求。C选项%为取余运算,即变量a能够被7整除,变量a是7的整数倍。故答案选:C。【分析】本题主要考查Pyhton分支结构程序分析。在Python中,可以使用if条件语句来实现条件判断。if条件语句的一般格式为:if<条件> ;语句块1>[else:<语句块2>]16.【答案】B【知识点】循环结构语句及格式;Python常用内置函数【解析】【解答】 for i in range(1,4): 代码含义为:循环为变量i赋值,i的取值为1,2,3。运行结果会循环次调用print(i)。故答案为:B。【分析】本题考查循环结构分析。range(start,stop)表示循环为变量赋值,赋值范围从start到stop-1。17.【答案】D【知识点】循环结构语句及格式;Python常用内置函数【解析】【解答】代码中range(3)表示循环为变量i赋值,范围从0开始到2结束。即0,1,2。依次输出i的值。print(i,“end=”)中“end=”表示不换行。3次运行完成后执行代码print(“go”)。故答案为:D。【分析】本题考查python循环结构分析及常用内置函数。range( )函数格式: range([start,] stop[, step]);参数:起始值(缺省为0),终值(但不包括),步长(缺省为1)。print( )函数可以对输出格式进行设置。print 会自动在行末加上回车, 如果不需回车,只需在 print 语句的结尾添加一个逗号 , 并设置分隔符参数 end,就可以改变它的行为。18.【答案】A【知识点】循环结构程序设计与分析【解析】【解答】由代码可知,变量a赋值为0,循环为变量i赋值,范围为1,2,3,每次为i赋值后要对a进行累加计算:当a=0,i=1时,a=a+i=1;当i=2时,a=a+i=1+2=3;当i=3时,a=a+i=3+3=6。最后输出变量a的值:6。故答案选:A。【分析】本题主要考查循环结构分析。在本循环结构中,先通过Python提供的函数(range)构建数字序列,再通过for循环遍历序列中的所有元素。19.【答案】B【知识点】循环结构程序设计与分析【解析】【解答】由代码可知,循环为变量i赋值并输出i的值。i的范围从0开始到5结束,每次增长2,i的值为:0、2、4。故答案选:B。【分析】本题考查python循环结构分析。range(start,stop,step),start为开始数据,stop为结束数据,step为每次增加的长度。20.【答案】A【知识点】循环结构程序设计与分析;Python常用内置函数【解析】【解答】由提议可知,要求1-100之间所有3的倍数的和,就要依次判断1-99是否为3的倍数,如果是就相加,如果不是3的倍数就不进行处理继续进行下一次判断。要实现1-99取值就要用range(1,100)函数进行依次取值,要实现3的倍数的判断就要用分支判断语句进行if(i%3==0),符合上述判断进行累加即可。故答案选A。【分析】本题考查循环结构程序分析与设计。按照需求就行分布拆解任务,结合所学内容依次达成分解任务的实现即可选出答案。1 / 1 展开更多...... 收起↑ 资源列表 山东省青岛市第六十三中学2021-2022学年八年级上学期信息技术期中检测试卷(学生版).docx 山东省青岛市第六十三中学2021-2022学年八年级上学期信息技术期中检测试卷(教师版).docx