山东省青岛市第六十三中学2021-2022学年八年级上学期信息技术期中检测试卷

资源下载
  1. 二一教育资源

山东省青岛市第六十三中学2021-2022学年八年级上学期信息技术期中检测试卷

资源简介

山东省青岛市第六十三中学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.3
5 D.1+2
2+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*4
C.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=2
b=3 b=4
print(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=5
b=2 b=a
print(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=4
b=2
print(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=5
if a>5:
print(5)
print(3)
A.5 3 B.5 C.3 D.5
3
【答案】C
【知识点】分支结构语句及格式
【解析】【解答】分析代码可知,a等于5,5不大于5不符合判断条件(a>5),因此第3行代码print(5)不会运行,紧接着运行代码print(3)。故答案选:C。
【分析】本题考查分支结构。分支结构是对多种情况的条件进行判断,符合条件则执行相应代码段,不符合条件则跳过该分支下的代码不予执行。
12.(2021八上·青岛期中)在 python 中输入以下程序,想让运行结果为:YES。请问横线处应该填写的内容为(  )
a=5
if :
print("YES")
A.a<6 B.a>5 C.a!=5 D.a==6
【答案】A
【知识点】分支结构程序设计与分析
【解析】【解答】题目要求运行结果为:YES,即需要判断条件成立,变量a被赋值为5,带入四个选项只有A选项成立。故答案选:A。
【分析】本题考查分支结构设计与分析。分支结构是对多种情况的条件进行判断,符合条件则执行相应代码段,不符合条件则跳过该分支下的代码不予执行。
13.(2021八上·青岛期中)在 python 中运行以下程序,运行结果是(  )
a=3
b=5
if 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.0
1
2
3
B.1
2
3
C.1
2
3
4
D.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 go
2 go
3 go
B.1 go 2 go 3 go
C.
1
2
3 go
D.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=0
for i in range(1,4):
a=a+i
print(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.0
2
4
6
B.0
2
4
C.0
2
D.2
4
6
【答案】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.36
3.(2021八上·青岛期中)在python中运行以下程序,运行结果是(  )
print(1+2)
print(2+3)
A.3 5 B.1+2 2+3 C.3
5 D.1+2
2+3
4.(2021八上·青岛期中)在 python 中运行以下程序,运行结果是(  )
print(9/3)
A.3 B.9/3 C.3.0 D.3.00
5.(2021八上·青岛期中)在python中运行以下程序,运行结果是:3*4=12。则可以填写的语句是(  )
print( )
A.3*4 ,=3*4 B."3*4=",3*4
C.3*4= ,"3*4" D."3*4",=3*4
6.(2021八上·青岛期中)在python中运行以下程序,运行结果是(  )
a=2
b=3 b=4
print(a+b)
A.5 B.6 C.23 D.24
7.(2021八上·青岛期中)在 python 中运行以下程序,运行结果是(  )
a=5
b=2 b=a
print(a+b)
A.52 B.10 C.a+b D.7
8.(2021八上·青岛期中)在 python 中运行以下程序,输入 3 和 2 输出结果是(  )
a=int(input(  ))
b=int(input(  ))
print(a*b)
A.33 B.6 C.32 D.a*b
9.(2021八上·青岛期中)在python中运行以下程序,运行结果是(  )
a=4
b=2
print(a%b)
A.2 B.2.0 C.0 D.a%b
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())
11.(2021八上·青岛期中)在python中运行以下程序,运行结果是(  )
a=5
if a>5:
print(5)
print(3)
A.5 3 B.5 C.3 D.5
3
12.(2021八上·青岛期中)在 python 中输入以下程序,想让运行结果为:YES。请问横线处应该填写的内容为(  )
a=5
if :
print("YES")
A.a<6 B.a>5 C.a!=5 D.a==6
13.(2021八上·青岛期中)在 python 中运行以下程序,运行结果是(  )
a=3
b=5
if a==b:
print(b)
else:
print(a)
A.5 B.3 C.a D.B
14.(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=0
16.(2021八上·青岛期中)在 python 中运行以下程序,运行结果是(  )
for i in range(1,4):
print(i)
A.0
1
2
3
B.1
2
3
C.1
2
3
4
D.1 2 3 4
17.(2021八上·青岛期中)在python中运行以下程序,运行结果是(  )
for i in range(3):
print(i, end="")
print("go")
A.
1 go
2 go
3 go
B.1 go 2 go 3 go
C.
1
2
3 go
D.0 1 2 go
18.(2021八上·青岛期中)在 python 中运行以下程序,运行结果是(  )
a=0
for i in range(1,4):
a=a+i
print(a)
A.6 B.5 C.9 D.10
19.(2021八上·青岛期中)在 python 中运行以下程序,运行结果是(  )
for i in range(0,6,2):
print(i)
A.0
2
4
6
B.0
2
4
C.0
2
D.2
4
6
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)
答案解析部分
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

展开更多......

收起↑

资源列表