2.2算法的控制结构练习题 2022—2023学年浙教版(2019)高中信息技术必修1

2022-11-22
| 12页
| 789人阅读
| 169人下载

内容正文:

算法的控制结构练习题 一.选择题(共30小题) 1.有如下Python程序段: from random import random I=0 a=[0]*6 while i<=5: A[i]=(int(random(  )*6+5))*(i%2+1) for j in range(i): if a[j]==a[i]: i=i﹣1 break i=i+1 程序执行后,数组a各元素的数据可能是(  ) A.[6,12,5,18,8,10] B.[7,18,10,10,6,12] C.[8,15,6,16,7,12] D.[5,16,12,18,9,10] 2.有如下Python 程序段: def f(x): if x==1: return 1 else: return x*f(x﹣1) s=0 for i in range(1,6): s+=f(i) 执行该程序段后,变量s的值b是(  ) A.33 B.34 C.154 D.153 3.某Python程序段如下: def doit(x): if x>=6: ans=1 else: ans=3*doit(x+1)+2*doit(x+2) return ans print(doit(3)) 程序运行后,输出的结果为(  ) A.17 B.21 C.61 D.62 4.有如下Python程序段: s=input(“请输入一串字符串:”) f=True for i in range(0,len(s)//2): if s[i]!=s[len(s)﹣i﹣1]: f=False break print(f) 若执行该程序后,输出的结果是“True”,那么输入的值可能是(  ) A.onion B.hello C.278 D.111 5.一个球从某一高度h(单位:米)落下,每次落地后反弹回原来高度的一半,再落下。编程计算球在第10次落地时,经过的距离s,程序代码段如下: H=20.0:s=h for i in range(9): print(s) 方框中的代码由以下三部分组成: ①l=h*2 ②h=h/2 ③s=s+1 下列选项中,代码顺序正确的是(  ) A.①②③ B.②①③ C.③①② D.②③① 6.有如下的 Python程序: 若输入的内容为“5”(不包括引号),执行该程序段,最后的结果为(  ) A. B. C.

资源预览图

2.2算法的控制结构练习题  2022—2023学年浙教版(2019)高中信息技术必修1
1
2.2算法的控制结构练习题  2022—2023学年浙教版(2019)高中信息技术必修1
2
2.2算法的控制结构练习题  2022—2023学年浙教版(2019)高中信息技术必修1
3
相关资源
示范课
由于学科网是一个信息分享及获取的平台,不确保部分用户上传资料的 来源及知识产权归属。如您发现相关资料侵犯您的合法权益,请联系学科网,我们核实后将及时进行处理。