2.3 周而复始的循环 随堂练习(无答案) 2023—2024学年教科版(2019)高中信息技术必修1

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

2.3 周而复始的循环 随堂练习(无答案) 2023—2024学年教科版(2019)高中信息技术必修1

资源简介

《2.3 周而复始的循环》随堂练习
单项选择题
【第1题】
如下Python程序段
a = 1
b = 0
m = a
x = m + b
b = b + 1
y = x + b
它的基本结构属于( )
A、顺序结构
B、选择结构
C、循环结构
D、树型结构
【第2题】
如下Python程序段
if x > 0 :
x + =1
else:
x - =1
它的基本结构属于( )
A、顺序结构
B、选择结构
C、循环结构
D、树型结构
【第3题】
如下Python程序段:
for i in range(0,101):
s += i
它的基本结构属于( )
A、顺序结构
B、选择结构
C、循环结构
D、树型结构
【第4题】
如下Python程序段
while i < 100:
i+ =2
i = s + i
它的基本结构属于( )
A、顺序结构
B、选择结构
C、循环结构
D、树型结构
【第5题】
如下Python程序段:
a = 7
b = 2
c = 23
if a > b : m = a else: m = b
if c > m : m = c
运行后,m的值为( )
A、7
B、2
C、23
D、9
【第6题】
如下Python程序段
x = 1
y = 4
while y > 4:
x = x * y
y+= 1
运行后x的值为( )
A、1
B、4
C、8
D、20
【第7题】
有一个程序段的功能是画一个圆。如果调用该程序段画50个圆,则适合采用的算法结构是( )
A、顺序结构
B、选择结构
C、循环结构
D、树型结构
【第8题】
如下Python程序段
for i in range(1,4):
for j in range(0,3):
print ("Python")
语句print ("Python")的执行次数是( )
A、3
B、4
C、6
D、9
【第9题】
如下Python程序段
x = 0
while x < 50:
x = (x + 2) * (x + 3)
运行后,x的值为( )
A、0
B、72
C、50
D、168
【第10题】
下列程序段
s = 0
for i in range(1,101):
if i % 2 = 1 :
s+ =i
else:
s-= i
print (s)
其功能是( )
A、求1到100之间所有自然数的和
B、求1到100之间所有奇数和
C、求1到100之间所有偶数和
D、求1到100之间所有奇数和与所有偶数和的差
【第11题】
下列Python代码段
s = 0
a = -1
for i in range(1,11):
t = 1
for j in range(1,i+1):
t = t * j
a = -a
s += t * a
print(s)
其功能是计算( )
A、1+2+3+4+5+6+7+8+9+10
B、1!+2!+3!+4!+5!+6!+7!+8!+9!+10!
C、1-2*3+3*4-4*5+5*6-6*7+7*8-8*9+9*10-10*11
D、1!-2!+3!-4!+5!-6!+7!-8!+9!-10!
【第12题】
如下Python程序段
a = 1
b = 10
if a == b : print ( "Y" )
else: print ("N")
关于程序段IF语句中"a=b"的叙述,正确的是( )
A、把变量b的值赋给变量a
B、把变量a的值赋给变量b
C、判断变量a和变量b的值是否相等
D、交换变量a与变量b的值
【第13题】
如下Python程序段
x = -2.5
if x > 0 :
print (1)
elif x = 0 :
print (0)
else:
print( -1)
运行后的结果是( )
A、-2.5
B、0
C、1
D、-1
【第14题】
下列选项中,正确的赋值语句是( )
A、n1=n+1
B、n+1=n
C、nD、n+1
【第15题】
下列选项中,“a = b”中“=”号起赋值作用的语句是( )
A、if x > 1 : a = b
B、if a = b : print( a)
C、print ("a = b")
D、x="a = b"
【第16题】
若已知x=3,y=5,z=7,则分别执行下列选项中的语句后,其x的值为5的语句是( )
A、if x+y>z : x=y
B、if z-yC、if y>z-x : y=x
D、if z>x+y : x=5
【第17题】
若已知x=3、y=5、z=7,则分别执行下列选项中的语句后,x的值为5的语句是( )
A、if z-x=y : x=z else: x=y
B、if y-x=z-y : x=z else: x=y
C、if z*2=x+y : x=y else: x=z
D、if z>x+y : x=y else: x=z
【第18题】
如下Python程序段
while x!=0:
x = int(input("x="))
if (x%3)+x//3=5 : print("x="; x)
运行后,当第一次输入5、第二次输入11、第三次输入0后,在窗体上显示的结果是( )
A、x=5
B、x=11
C、9
D、11
【第19题】
如下程序段
a = 2
b = 1
while a >= b:
b=a * b
a=2 * a
执行后,a、b的值分别为( )
A、4、2
B、16、64
C、8、8
D、2、1
【第20题】
如下Python程序段:
a = 6
b = 2
while a!=b:
b=a//b
a=a-b
运行后,变量b的值为( )
A、0
B、2
C、1
D、3
【第21题】
已知a=8、b=6,以下程序段
if (a%3=0) Or (b%3=0) :
c = a * b
else:
c = a + b
执行后变量c的值为( )
A、48
B、14
C、8
D、6
【第22题】
如下程序段
m = 50
n = 125
r=n
while r!=0 :
r = m % n
m = n
n = r
print (m)
执行后,程序将输出( )
A、50
B、125
C、25
D、0
【第23题】
如下程序段
s = 0
for i in range(1,11):
t = 2 * i - 1
s = s + t
print (s)
执行后,屏幕将输出( )
A、55
B、100
C、110
D、210
【第24题】
下列Python程序段
a = 0
b = 4
if b > a :
a = 3 * b
else:
a = 10
程序运行后,a的值是( )
A、10
B、0
C、12
D、4
【第25题】
在Python中,已知a=3,b=5,运行下列程序段后,a和b的值为
a = a * b
b = a // b
a = a // b( )
A、a=3 b=5
B、a=15 b=3
C、a=5 b=5
D、a=5 b=3
【第26题】
下列选项中,正确的Python赋值语句是( )
A、
B、
C、
D、
【第27题】
下列Python程序段运行后,变量b的值是 ( )
a = 1
b = 2
while ab = a * b
a = a - b
print (b)
A、0
B、2
C、3
D、-2
【第28题】
下列Python程序段运行后,变量a、b的值为( )
a = 1
b = 2
while a < b:
b = a * b
a = 2 * a
print (a, b)
A、1 2
B、2 2
C、4 4
D、2 4

展开更多......

收起↑

资源预览