教科版(2019)信息技术必修一2.2做出判断的分支同步练习 学校:_____姓名:_____班级:_____考号:_____ 一、选择题 1.运行下面Python程序,从键盘输入781,运行结果为( ) x=lnt(input("请输入一个正整数:")) if x%2==0: print(x,"是偶数") else: print(x,"是奇数") A.是偶数 B.是奇数 C.781是偶数 D.781是奇数 2.判断整数x是否奇偶的部分Python程序段如下: if x % 2 == 0: res = ″偶数″ else: res = ″奇数″ 下列选项中与上述语句块功能相同的是( ) A. if x % 2 == 0: res = ″偶数″ res = ″奇数″ B. if x % 2 == 0: res = ″偶数″ else x % 2 ! = 0: res = ″奇数″ C. res = ″奇数″ if x % 2 == 0: res = ″偶数″ D. if x % 2 == 0: res = ″奇数″ if x % 2 ! = 0: res = ″偶数″ A.A B.B C.C D.D 3.某 Python 代码段如下, x = 142; y = 125; z = 120 res = 0 if x > y: res = x elif y> z: res = res + z res = res - 5 print (res) 执行该程序段后输出的结果是( ) A.115 B.137 C.140 D.157 4.如果a,b中任意一个数的值为3的倍数,那么y的值为变为原先的2倍,能实现该功能的Python语句是( ) A. if a % 3= 0 and b % 3 = 0: y = у * 2 B. if a % 3 == 0 or b % 3 == 0: y = y // 2 C. if a % 3 == 0 or b % 3 == 0: y = у + у D. if not (a % 3 != 0) and not (b % 3 ! = 0): y = у ** 2 A.A B.B C.C D.D 5.有如下Python程序段: import random q=[0]*8; head, tail=0, 4 for i in range (4): k=random. randint (0, 10) if k%2==0: q[tail]=k%5 tail+=1 else: head+=1 while head b and a > c: maxn = a elif b > a and b > c: maxn = b elif c > a and c > b: maxn = c print("a,b,c的最大值为:", maxn) 执行该程序段,输入下列4组测试数据,无法正确输出a、b、c的最大值的是( ) A.10,20,30 B.20,30,10 C.30,10,10 D.10,10,10 9.有如下Python程序段: s="2023hz923yy108!" sum=t=0 for i in s: if "0"<=i<="9": t=t*10+int(i) else: sum+=t t=0 print(sum) 执行该程序段后,变量sum的值为( ) A.2023 B.2946 C.2131 D.3054 10.用python算法控制结构描述“如果报名人数超过10人则输出活动升级,若小于3人则输出活动取消,否则输出活动正常举行”,设t为报名人数,下列选项正确的是( ) A. B. C. D. 11.有如下python程序: s="hez2023qj98qizhong5" x,y=",'z' for t in s: if '0' <= t <= '9': x+=t elif y > t: y=t print(x+y) 程序运行后,输出结果为( ) A.2023985e B.2023985z C.29e D.290 12.有如下python 程序: s={0:0,1:0,2:0,3:0,4:0,5:0,6:0,7:0,8:0,9:0} n=input() e= 0 while e
~~ 您好,已阅读到文档的结尾了 ~~