第二单元 编程计算 单元测试 2022-2023学年教科版(2019)高中信息技术必修1

2023-02-16
| 20页
| 730人阅读
| 4人下载

内容正文:

教科版(2019)必修1《第二单元 编程计算》2022年单元测试卷 一、选择题 1.有如下python程序段: import random a=[0]*6 for i in range(6): a[i]=random.randint(1,5)*2+1 i=0 while i<5: if a[i]>a[i+1]: a[i],a[i+1]=a[i+1],a[i] else: a[i]+=1 i+=1 以上程序运行后,列表a的值可能是(  ) A.[2,5,10,10,10,9] B.[3,8,7,13,3,9] C.[8,12,3,5,3,11] D.[6,10,9,7,10,8] 2.有下面一段程序: p=[2,1,3,4,5] c=0 for i in range( 2,6,2 ): if p[i﹣2]+p[i﹣1]==p[i]: c+=1 print( c ) 执行该段程序后,计算机显示的是(  ) A.1 B.2 C.3 D.4 3.“最强大脑”游戏问题的算法分析:显示游戏规则,显示物品以及编号,屏幕停留10秒;随机出题,给出物品,回答编号;判断回答是否正确,如果正确,则答对的题数加1。重复以上步骤,直到答完5道题;显示答对的题数(  ) import random;import time;import os print(“你好,现在你有 10 秒钟的时间记忆下列物品及其编号“) things=[“苹果“,“香蕉“,“橙子“,“梨子“,“猕猴桃“,“柚子“,“猴魁“,“铁观音“,“彩蛋“,“复活节“] for i in range(10): print(i,“:“,①);#在屏幕上显示编号及物品名称 time.sleep(10)#延时 10 秒 os.system(“cls“)#清屏幕,隐去编号及物品 n=0#记录答对的题数,初值为 0 t2=random.sample(②,5)#随机抽出 5 个物品 for i in t2:#出 5 题 ans=int(input(i+“的编号是:“))#输入编号答题 if i==③: n=n+1#如果回答正确,答对的题数加 1 print(“ 你一共答对了“,n,“次“)#屏幕显示答对的题数 input(“ 按回车键结束程序“) A.①things[i]②things ③things[ans] B.①things ②things ③things[i] C.①things[i]②things[i]③things[ans] D.①things[ans]②things[ans]③things[i] 4.有如下 VB 程序段: For i=1 To Len(Text1.Text) c=Mid(Text1.Text,i,1) If c>=“0“And c<=“9“Then x=Val(c) a((x+1)Mod 10)=a((x+1)Mod 10)+1 End If Next i s=““ For i=0 To 9 s=s & a(i) Next i Text2.Text=s 数组元素 a(0)到 a(9)的值均为0,执行该程序段后,文本框Text2 显示的内容为“1302000100”。则文本框 Text1 中输入的内容可能是(  ) A.2020﹣6﹣09 B.2020﹣02﹣28 C.2020﹣6﹣01 D.2019﹣01﹣07 5.有如下Python程序段: s=“Python“ ans=““ for i in range(len(s)): c=s[i] if“a“<=c<=“z“: if i%2==0: c=chr((ord(c)–ord(“a“)–i)%26+ord(“a“)) else: c=c.upper(  )#x.upper(  )将字符串x中的大写字母转换成小写字母 ans+=c print(ans) 执行该程序段后,输出的内容是(  ) A.PYwHtN B.YrHkN C.PaTIOt D.PYrHkN 6.下面的Python程序段运行后的输出结果是(  ) x=24 if x%2=1: print(x,“是奇数。“) else: print(x,“是偶数。“) A.24是奇数 B.x是偶数 C.x是奇数 D.24是偶数 7.某对分查找算法的Python程序段如下: key=int(input(“请输入待查数据值:“)) d=[17,18,20,23,24,25,28,32,34,35] f=False;s=““ i=0;j=len(d)﹣1 while i<=j: m=(i+j)//2 s=s+“,“+str(d[m]) if d[m]==key: f=True break i

资源预览图

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