ID: 21429950

2.3 周而复始的循环 同步练习(含答案)-高中信息技术教科版(2019)必修1

日期:2024-11-22 科目:信息技术 类型:高中试卷 查看:93次 大小:88881B 来源:二一课件通
预览图 1/4
必修,2019,教科,信息技术,高中,周而复始
  • cover
2.3 周而复始的循环(同步练习)-高中信息技术教科版(2019)必修1 一、选择题 1.有如下Python程序段,运行该程序,输出的结果可能是( ) import random n=random. randint (50,101) a=[ ] for i in range(2,n): while n%i ==0: a+=[i] n//=i print(a) A.[3,3,3,3] B.[2,2,9] C.[55] D.[5,15] 2.设有以下程序段,循环将执行( ) i=10 while i < 10 : i-= 1 A.10次 B.0次 C.无限次 D.1次 3.用流程图表示的基本控制结构如图所示,表示循环结构的是( ) A.②③ B.③ C.① D.② 4.阅读下列Python程序块,运行结果为( ) s=0 while s<=20: print(s) s=s+7 A. B. C. D. 5.下列描述,正确的是( ) A.range(10),包含10个元素 B.range(1,10),包含10个元素 C.range(0,10,2),包含10个元素 D.range(0,10,5),包含5个元素 6.以下程序共执行了( )次循环。 for i in range(2,10,2): print(i) A.5 B.10 C.4 D.0 7.在Python语言中,下列程序代码运行后a的值是( ) a=3 for i in range(1,6): a=a+i A.3 B.4 C.9 D.18 8.已知斐波那契数列前7项值为 1,1,2,3,5,8,13…,计算该数列第n项的Python程序如下: a=b=1 n=int(input(“请输入项数:”)) for i in range(n-2): print("第n项为:",b) 加框处可选的语句有:①a=b-a ②b=a ③b=a+b ④a=b 下列选择的语句正确的是( ) A.③① B.②④ C.④② D.①③ 9.有如下Python程序段: a=[] h=-1 for i in range(4): t=int(input()) a.append([t,h]) #为列表a添加一个新元素 h+=1 while a[h][1]!=-1: print(a[h][0],end=″→″) h=a[h][1] 执行该程序段,依次输入1、2、3、4之后,输出的是( ) A.″1→2→3→4→″ B.″1→2→3→″ C.″4→3→2→1→″ D.″4→3→2→″ 10.有如下Python程序段: from random import randint s=″Infomation″ for i in range(2): k=randint(0,2)*2+1 #randint(0,2)随机产生[0,2]之间的整数 s=s[:k]+s[k+1:] 执行该程序段后,变量s的值不可能是( ) A.″Iomation″ B.″Inmation″ C.″Infation″ D.″Ifoation″ 二、填空题 11.调试程序。请阅读以下程序并写出运行结果。 #ex16.py i=0 sum=0 while i<10: if i%3==0: sum+=i print(i) i=i+1 print('sum',sum) _____ 12.完善程序。求出100以内满足a

~~ 您好,已阅读到文档的结尾了 ~~