教科版(2019)必修一2.2做出判断的分支同步练习

2024-05-31
| 6页
| 102人阅读
| 0人下载

内容正文:

教科版(2019)必修一2.2做出判断的分支同步练习 一、单选题 1. 下列 Python 表达式或部分语句书写不正确的是(  ) A.flag = True B.flag= =True C.if flag = True: D.while True: 2. 有如下 Python程序段: if x>y: f=False else: f=True 下列语句中与上述程序段功能相同的是(  ) A.f=x>y B.f=x>=y C.f=x<y D.f=x<=y 3. 有如下 Python程序段: import random a=[0]*6 for i in range(6): a[i]=random.randint(1,10) #随机生成 1到 10范围内的整数 for i in range(5): if i%2==0 and a[i]>a[i+1]: a[i],a[i+1]=a[i+1],a[i] else: a[i]+=1 print(a) 执行该程序段后,a的值可能的是(  ) A.[11,11,7,9,3,9] B.[6,2,8,10,5,9] C.[6,9,3,7,8,12] D.[3,9,0,8,2,7] 4. 有如下Python程序段: s="78.166.97.89." n=len(s);c="";max="" for i in range(n): if "0"<=s[i]<="9": c=s[i]+c else: if c>max: max=c c="" print(max) 执行该程序后,输出的结果是(  ) A.166 B.98 C.97 D.87 5. 有如下 Python 程序段: s = ['12','22','23','31','123','224'] res =s[0] for i in range(1,len(s)): if s[i] >= res: res =s[i] print(res) 执行上述程序后,输出的结果是(  ) A.12 B.123 C.31 D.224 6. 若people=["he","she","it"],feel={1:"love",2:"like",3:"hate"},则表达式feel[2]+people[2]值是(  ) A.likeit B.hateit C.likeshe D.hateshe 7. 定义如下函数: def p(x): for i in range(2,x): if x%i==0: return False return True 执行语句 print(p(5),p(6))后,输出的结果为(  ) A.True False B.False True C.False False D.True True 8.有如下Python程序段: k = 3 cj,Sum = 0,0,0 for i in range(len(s)): ch = s[i] if '0' <= ch <= '9': c = c * 10 + int(ch) j += 1 else: if j == k: Sum += c j,c = 0,0 字符串 s 为"wz500ai2024ok102"时,执行该程序段后,Sum 的值为(  ) A.500 B.602 C.2524 D.2626 9. 若food="milkeggbread",以下表达式值为['milk', 'egg', 'bread']的是(  ) A.[food[:4],food[4:7],food[7:]] B.[food[:3], food[3:6],food[6:]] C.[food[1:4],food[4:7],food[7:len(food)]] D.[food[0:3],food[3:6],food[6:len(food)-1]] 10. 有如下Python程序段: a=[21,3,4,5,9,14,23] c,m=0,0 for i in range(2,len(a)): if a[i-2]+a[i-1]==a[i]: c+=1 if c>m: m=c else: c=0 print(m) 执行程序后,输出结果是(  ) A.0 B.1 C.2 D.3 11.有如下Python程序段: s = "Li20An24K04ao" ; i = 0 while i < len( s ) : if "A" <= s[ i ] <= "Z" : s = s[ : i ] + s[ i + 1 : ] elif "0" <= s[ i ] <= "9" : s = s[ : i ] + str( ( int(s[ i ]) + 8 ) % 10 ) + s[ i + 1 : ] else : s = s[ : i ] + chr( ( ord( s[ i ] ) – 95 ) % 26 + 97 ) + s[ i + 1 : ] i = i + 1 执行上述程序后,s的值为(  ) A.k08p0202co B.i08n0202cq C.i08p0202cq D.h28w22g82o 12. 在Python中,下列不能表示“x既能被3整除,又能被5整除”的表达式是(  ) A.x%15==0 B.x%3==0 and x%5==0 C.x//15==x/15 D.x//15==0 二、判断题 13.3information是Python程序中合法的变量命名。 14.Python中的同一个变量可以被重复赋值。 15.Python中“/”表示求余。 三、填空题 16.阅读如下一段程序,回答以下问题。 x = 20 if x > 10: value = 4*x else: value = 5*x print(value) 它的基本结构属于   ,屏幕输出的结果是   。 17.以下Python程序段的运行结果是   。 n = 36 s = 0 for i in [2,3,4,5,6,7,8]: if n % i == 0: s = s + 1 print (s) 18.阅读下列Python程序,写出运行结果。 a=5 if (a>3) and ((a==4) or (a<6)): print("Hello") else: print("Bye") 运行结果是:     (提示:输入宇母时只能输入小写字母) 答案解析部分 1.【答案】C 2.【答案】D 3.【答案】A 4.【答案】B 5.【答案】C 6.【答案】A 7.【答案】A 8.【答案】A 9.【答案】A 10.【答案】D 11.【答案】B 12.【答案】C 13.【答案】错误 14.【答案】正确 15.【答案】错误 16.【答案】分支结构;80 17.【答案】7 18.【答案】hello 学科网(北京)股份有限公司 $$

资源预览图

教科版(2019)必修一2.2做出判断的分支同步练习
1
教科版(2019)必修一2.2做出判断的分支同步练习
2
教科版(2019)必修一2.2做出判断的分支同步练习
3
相关资源
示范课
由于学科网是一个信息分享及获取的平台,不确保部分用户上传资料的 来源及知识产权归属。如您发现相关资料侵犯您的合法权益,请联系学科网,我们核实后将及时进行处理。