资源简介 《2.3 周而复始的循环》课堂练习一、单项选择题【第1题】程序中的表达式是按照一定的规则组合而成的,代数式对应的Python表达式是(r1、r2和r3分别对应变量、和)( )A、B、r1/(r1+r2)uC、r1/(r1+r2)·uD、r1/(r1+r2)*u【第2题】在Python中,条件“x是小于100的非负数”的正确表示是( )A、0≤x<100B、0<=x<100C、x>=0 and x<100D、0<=x or x<100【第3题】在Python中,表示“X、Y两个数中至少有一个数小于Z”的表达式是( )A、X or Y < ZB、X < Z not Y < ZC、X < Z or Y < ZD、X < Z and Y < Z【第4题】在Python中,变量的三个属性是( )A、整型、实型、字符型B、变量值、变量定义、变量类型C、变量名、变量类型、变量值D、变量地址、变量名、变量大小【第5题】下面不属于程序的基本控制结构的是()。A、顺序结构B、选择结构C、循环结构D、输入输出结构【第6题】以下关于Python语句的叙述中,正确的是()。A、同一层次的Python语句必须对齐B、Python 语句可以从一行的任意一列开始C、在执行Python语句时,可发现注释中的拼写错误D、Python 程序的每行只能写一条语句【第7题】下列语句中,在Python中非法的是()。A、x=y=z=1B、x,y=y,xC、x=(y=z+1)D、x+=y【第8题】已知x=2,语句x*=x+1执行后,x的值是()。A、2B、3C、5D、6【第9题】在Python中,正确的赋值语句为()。A、x+y=10B、x=2yC、x=y=30D、3y=x+1【第10题】为了给整型变量x,y,z赋初值10,下面正确的Python赋值语句是()A、xyz=10B、x=10 y=10 z=10C、x=y=z=10D、x=10, y=10, z=10【第11题】语句x=input()执行时, 如果从键盘输入12并按回车键,则x的值是()。A、12B、12.0C、1e2D、'12'【第12题】语句x,y=eval(input())执行时,输入数据格式错误的是()。A、34B、(3,4)C、3,4D、[3,4]【第13题】语句print('x=${:7.2f}'.format(123.5678))执行后的输出结果是()。选项的口代表空格A、x=口123.56B、$口123.57C、x=$口123.57D、x=$口123.56【第14题】print('{:7.2f}{:2d}'.format(101/7,101%8))的运行结果是()。A、{:7.2f}{:2d}B、口口14.43口5 (口代表空格)C、口14.43口口5 (口代表空格)D、口口101/7口1口1%8 (口代表空格)【第15题】顺序结构程序的执行顺序是()A、由外到内B、自上而下C、自下而上D、由内到外【第16题】如图所示算法的功能是()A、 交换a、b的值B、 找出a、b中值较小的变量C、 按从小到大的顺序输出a、b的值D、 按从大到小的顺序输出a、b的值【第17题】如图所示流程图的输出结果是( )A、 35B、 3+5C、 8D、 3【第18题】如图所示算法的功能是()A、 交换a、b的值B、 找出a、b中值较小的变量C、 按从小到大的顺序输出a、b的值D、 按从大到小的顺序输出a、b的值【第19题】下列选项中,正确的Python赋值语句是( )A、5a=100B、100=aC、a+s=567D、a4=100【第20题】已知a,b,c是整型变量,且a=2、b=8如下Python程序段:c = b - aa = a + cb = b - c运行后,a、b、c的值分别是( )A、2、8、6B、8、2、6C、2、6、8D、6、8、2【第21题】下列代码运行结果是( )list=[1,2,3,4,5,6,7,8,9,0]list.sort()print(list)A、[0,9,8,7,6,5,4,3,2,1]B、[0,1,2,3,4,5,6,7,8,9]C、[1,2,3,4,0,5,6,7,8,9]D、[1,2,3,4,5,0,6,7,8,9]【第22题】random库中用于生成随机小数的函数是( )A、random()B、randint()C、getrandbits()D、randrange()【第23题】import randomlist=[0,1,2,3,4]rs = random.sample(list, 2)print(rs) 程序运行后下面正确的是()A、随机显示列表中的两个数据B、显示[0,1]C、显示[3,4]D、显示[0,1,2]【第24题】下面代码的执行结果是()object=["石榴",1,"香蕉","橙子","梨子"]object[0]="苹果"print (object)A、["石榴",1,"香蕉","橙子","梨子"]B、["苹果",1,"香蕉","橙子","梨子"]C、["梨子",1,"香蕉","橙子","苹果"]D、[1,"香蕉","橙子","梨子"]【第25题】下面代码的执行结果是()object=["石榴",1,"香蕉","橙子","梨子"]del object[1]print (object)A、["石榴",1,"香蕉","橙子","梨子"]B、["石榴","香蕉","橙子","梨子"]C、[1,"香蕉","橙子","梨子"]D、["香蕉","橙子","梨子"]【第26题】下面代码的执行结果是()object=["石榴",1,"香蕉","橙子","梨子"]object.append("猕猴桃")"print (object)A、["石榴",1,"香蕉","橙子","梨子"]B、["石榴",1,"香蕉","橙子","梨子","猕猴桃"]C、["猕猴桃","石榴",1,"香蕉","橙子","梨子"]D、[1,"香蕉","橙子","梨子"]【第27题】list=["HAIDIAN","XINXI",1997,2018],则list[-1]的值为()A、8B、2018C、7D、1997【第28题】list = ['HAIDIAN', 'XINXI', 1997, 2000],则list[2]的值为()A、XINXIB、AC、ID、1997【第29题】listl=["a",3,"b",10]del listl[1:3]print(listl) 的值为()A、[3,10]B、["a",10]C、["b",10]D、[3,"b"]【第30题】city=['beijing','shanghai','guangzhou' ]print(city[2])print(city[-2])print(city[1:]) 最后输出为()A、shanghaishanghai['beijing','shanghai']B、guangzhoushanghaishanghaiC、shanghaishanghaibeijingD、guangzhoushanghai['shanghai','guangzhou']【第31题】下列代码运行结果是( )list=[1,2,3,4,5,6,7,8,9,0]list.reverse()print(list)A、[0,9,8,7,6,5,4,3,2,1]B、[1,2,3,4,5,6,7,8,9,0]C、[1,2,3,4,0,5,6,7,8,9]D、[1,2,3,4,5,0,6,7,8,9]【第32题】以下关于Python自带数据结构的运算结果中正确的是哪一项 ( )A、q =[1,2,3,4,5]del q[2:4]则运算之后q为[1,2,3]B、basket=['apple','banana','apple','orange']fruit=set(basket)len(fruit) 的结果是5。C、basket=['apple','banana','apple','orange','melo']fruit=set(basket)len(fruit) 的运算结果是5。D、q=[2,1,3,5,4]q.remove(3)q.sort()则运算之后q为[1,2,4,5]【第33题】现有列表l=[1,2,3,4,5,6,7,8,9,0],那么python3解释器执行l[1:3]='abc'后执行 l[2]的结果是()A、4B、bC、abcD、c【第34题】现有列表l=[1,2,3,4,5,6,7,8,9,0],执行 l.insert(-2,'b')后执行 l[-3]的结果是()A、9B、'b'C、1D、2【第35题】下面代码的输出结果是( )s =["seashell","gold","pink","brown","purple","tomato"]print(s[1:4:2])A、['gold','pink','brown']B、['gold','pink']C、['gold','pink','brown','purple','tomato']D、['gold', 'brown']【第36题】下面代码的执行结果是( )ls=[[1,2,3],[[4,5],6],[7,8]]print(len(ls)A、3B、4C、8D、1【第37题】下面代码的执行结果是( )ls=["2020","20.20","Python"]ls.append(2020)ls.append([2020, "2020"])print(ls)A、['2020','20.20','Python',2020]B、['2020','20.20','Python',2020,[2020,'2020']]C、['2020','20.20','Python',2020, ['2020']]D、['2020','20.20','Python',2020,2020,'2020']【第38题】以下程序的输出结果是( )lcat =["狮子","猎豹","虎猫","花豹","孟加拉虎","美洲豹","雪豹"]for s in lcat:if "豹" in s:print(s,end="")continueA、猎豹花豹美洲豹雪豹B、猎豹C、雪豹D、猎豹 花豹 美洲豹 雪豹【第39题】表达式len(range(1,10))的值是()A、9B、bC、1D、2【第40题】关于 Python 程序格式框架的描述,以下选项中错误的是()A、Python语言的缩进可以采用Tab键实现B、 Python单层缩进代码属于之前最邻近的一行非缩进代码,多层缩进代码根据缩进关系决定所属范围C、判断、循环、函数等语法形式能够通过缩进包含一批Python代码,进而表达对应的语义D、Python语言不采用严格的“缩进”来表明程序的格式框架【第41题】下面代码执行时,当输入17,输入结果是()num=int(input("请输入感冒指数: "))if 0<=num<=6 :print("少发")elif 7<=num<=19:print("较易发")elif 20<=num<=30:print("易发")elif 31<=num<=61:print("极易发")else:print("指数值不正确")A、“少发”B、“较易发”C、“易发”D、“极易发”【第42题】下面代码执行时,当输入8.9,输入结果是()v=float(input("请输入速度(千米/秒):"))if v>=7.91:print("飞船成功飞行! ")else:print("飞船不能升空! ")A、True"B、FalseC、"飞船成功飞行!"D、"飞船不能升空!"【第43题】下列Python语句正确的是()A、min=x if xB、max=x>y x:yC、if (x>y)print xD、while True : pass【第44题】如下Python程序段a=5if a > 5 :b = 2 * aelse:b = a * a + 1print (b)运行结果是( )A、26B、25C、10D、5【第45题】如下Python程序段要打印0到100的数字,程序中的X应是多大整数()for i in range(X)print (i)A、99B、100C、101D、98【第46题】如下Python程序段:s = 0t = 1for i in range(1,11):t = t * is = s + 1 / t变量s的值可表示为( )A、1/1+1/2+1/3+…1/10B、1/1*1/2*1/3*…1/10C、1/1!+1/2!+1/3!+…1/10!D、1/1+1/2*1/3+1/3*1/4+…1/9*1/10【第47题】如下Python程序段x = int(input())y = 10if x < 0 :y = 5elif x < 100 :y = 100else:y = 200print( y)运行后,输入5,程序输出的结果是( )A、5B、10C、100D、200【第48题】如下Python程序段n = 0for i in range(1,4):n += i循环结束后,变量i的值是( )A、4B、3C、6D、1【第49题】如下Python程序段a = 13b = 32a = b关于语句“a = b”的含义,下列叙述中正确的是( )A、把变量a的值赋给变量bB、把变量b的值赋给变量aC、判断变量a的值是否等于变量b的值D、把变量a的值与变量b的值交换【第50题】如下Python程序段x = -64if x > 0 :y = 1elif x = 0 :y = 0else:y = -1运行后,y的值是( )A、1B、0C、64D、-1 展开更多...... 收起↑ 资源预览