资源简介 《2.3 周而复始的循环》随堂练习单项选择题【第1题】如下Python程序段a = 1b = 0m = ax = m + bb = b + 1y = x + b它的基本结构属于( )A、顺序结构B、选择结构C、循环结构D、树型结构【第2题】如下Python程序段if x > 0 :x + =1else: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+ =2i = s + i它的基本结构属于( )A、顺序结构B、选择结构C、循环结构D、树型结构【第5题】如下Python程序段:a = 7b = 2c = 23if a > b : m = a else: m = bif c > m : m = c运行后,m的值为( )A、7B、2C、23D、9【第6题】如下Python程序段x = 1y = 4while y > 4:x = x * yy+= 1运行后x的值为( )A、1B、4C、8D、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、3B、4C、6D、9【第9题】如下Python程序段x = 0while x < 50:x = (x + 2) * (x + 3)运行后,x的值为( )A、0B、72C、50D、168【第10题】下列程序段s = 0for i in range(1,101):if i % 2 = 1 :s+ =ielse:s-= iprint (s)其功能是( )A、求1到100之间所有自然数的和B、求1到100之间所有奇数和C、求1到100之间所有偶数和D、求1到100之间所有奇数和与所有偶数和的差【第11题】下列Python代码段s = 0a = -1for i in range(1,11):t = 1for j in range(1,i+1):t = t * ja = -as += t * aprint(s)其功能是计算( )A、1+2+3+4+5+6+7+8+9+10B、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*11D、1!-2!+3!-4!+5!-6!+7!-8!+9!-10!【第12题】如下Python程序段a = 1b = 10if a == b : print ( "Y" )else: print ("N")关于程序段IF语句中"a=b"的叙述,正确的是( )A、把变量b的值赋给变量aB、把变量a的值赋给变量bC、判断变量a和变量b的值是否相等D、交换变量a与变量b的值【第13题】如下Python程序段x = -2.5if x > 0 :print (1)elif x = 0 :print (0)else:print( -1)运行后的结果是( )A、-2.5B、0C、1D、-1【第14题】下列选项中,正确的赋值语句是( )A、n1=n+1B、n+1=nC、nD、n+1【第15题】下列选项中,“a = b”中“=”号起赋值作用的语句是( )A、if x > 1 : a = bB、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=yB、if z-yC、if y>z-x : y=xD、if z>x+y : x=5【第17题】若已知x=3、y=5、z=7,则分别执行下列选项中的语句后,x的值为5的语句是( )A、if z-x=y : x=z else: x=yB、if y-x=z-y : x=z else: x=yC、if z*2=x+y : x=y else: x=zD、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=5B、x=11C、9D、11【第19题】如下程序段a = 2b = 1while a >= b:b=a * ba=2 * a执行后,a、b的值分别为( )A、4、2B、16、64C、8、8D、2、1【第20题】如下Python程序段:a = 6b = 2while a!=b:b=a//ba=a-b运行后,变量b的值为( )A、0B、2C、1D、3【第21题】已知a=8、b=6,以下程序段if (a%3=0) Or (b%3=0) :c = a * belse:c = a + b执行后变量c的值为( )A、48B、14C、8D、6【第22题】如下程序段m = 50n = 125r=nwhile r!=0 :r = m % nm = nn = rprint (m)执行后,程序将输出( )A、50B、125C、25D、0【第23题】如下程序段s = 0for i in range(1,11):t = 2 * i - 1s = s + tprint (s)执行后,屏幕将输出( )A、55B、100C、110D、210【第24题】下列Python程序段a = 0b = 4if b > a :a = 3 * belse:a = 10程序运行后,a的值是( )A、10B、0C、12D、4【第25题】在Python中,已知a=3,b=5,运行下列程序段后,a和b的值为a = a * bb = a // ba = a // b( )A、a=3 b=5B、a=15 b=3C、a=5 b=5D、a=5 b=3【第26题】下列选项中,正确的Python赋值语句是( )A、B、C、D、【第27题】下列Python程序段运行后,变量b的值是 ( )a = 1b = 2while ab = a * ba = a - bprint (b)A、0B、2C、3D、-2【第28题】下列Python程序段运行后,变量a、b的值为( )a = 1b = 2while a < b:b = a * ba = 2 * aprint (a, b)A、1 2B、2 2C、4 4D、2 4 展开更多...... 收起↑ 资源预览