资源简介 综合练习 2022—2023学年 教科版(2019)高中信息技术必修1一、选择题1.有下面一段程序:p = [ 2, 1, 3, 4, 5 ]c = 0for i in range( 2, 6, 2 ):if p[ i - 2 ] + p[ i -1 ] == p[ i ]: c += 1print( c )执行该段程序后,计算机显示的是()A.1 B.2 C.3 D.42.使用UltaEdit软件查看字符内码,部分界面如图所示。下列说法正确的是( )A.字符“H”的十六进制内码值是4CHB.字符“J”内码值的二进制表示为01001010BC.“冬奥会@”这些字符的内码共8个字节D.字符“2”内码值的十进制表示为23.把二进制数10001转换成十进制数是( )A.17 B.15 C.19 D.134.有如下Python程序段 s="aabbccabc" st=s[1] for i in range(1,len(s)): if len(st)==0 or s[i]!=st[len(st)-1]: st=st+s[i] else: st=st[0:len(st)-1] print(st) 运行该段代码后,输出结果为( )A.abc B.abcabc C.ababc D.aabbc5.“最强大脑”游戏问题的算法分析:显示游戏规则,显示物品以及编号,屏幕停留10秒;随机出题,给出物品,回答编号;判断回答是否正确,如果正确,则答对的题数加1。重复以上步骤,直到答完5道题;显示答对的题数( )import random;import time;import osprint("你好,现在你有 10 秒钟的时间记忆下列物品及其编号")things=["苹果","香蕉","橙子","梨子","猕猴桃","柚子","猴魁","铁观音","彩蛋","复活节"]for i in range(10):print(i,":", ① ); #在屏幕上显示编号及物品名称time. sleep(10) #延时 10 秒os. system("cls") #清屏幕,隐去编号及物品n=0 #记录答对的题数,初值为 0t2=random. sample( ② ,5) #随机抽出 5 个物品for i in t2: #出 5 题ans=int(input(i + "的编号是:")) #输入编号答题if i== ③ :n=n+1 #如果回答正确,答对的题数加 1print("\n 你一共答对了",n,"次") #屏幕显示答对的题数input("\n 按回车键结束程序")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]6.下列用字母表示法表示十六进制的数是( )A.101B B.101O C.101D D.101H7.下列十进制数与二进制100000等值的是( )A.30 B.31 C.32 D.338.某算法的VB程序段如下:key=randint(0,3)*2+13i,j,c=0,len(a)–1,0while i<=j:m=(i+j+1)//2if a[m]>=key:i=m+1else:j=m-1c+=1列表a=[23,21,19,18,16,15,14,11],该程序段执行后,下列说法不正确的是( )A.i的值为j+1 B.i的值可能是8 C.j的值可能是5 D.c的值一定是39.下列有关进制与字符编码的描述,正确的是( )A.十进制数98,转为七进制数表示为:170B.任意进制的一个数n,若末尾为0,该数转为十进制一定是偶数C.用n位二进制数给m种不同的信息编码,则必满足2^n≥mD.汉字在计算机内部编码采用十六进制编码,英文字符在计算机内部ASCII编码10.某加密程序的代码如下:sl=input("请输入明文:")q="1357902468";S2=""for ch in sl:if"0"<=ch<="9":s2+=q[int(ch)]elif"a"<=ch<="z":s2+=chr((ord(ch)-ord("a")+2)%26+ord("a"))else:s2+=chprint(s2)运行该程序,输入s1的值为"Mike521@",则输出结果为( )A.Mgic053@oo.amk B.Kgic931@oo.amk C.Mkmg053@ss.eqo D.Okmg931@ss.eqo二、填空题11.下列程序,运行结果为( )y=0for i in [1,2,3,4,5]: x=int(input(“x=”)) y=y+xprint(y)从键盘依次输入10、20、30、40、5012.数据是现实世界客观事物的( ),是信息的载体。13.某Python程序段如下:info = ["男", 79, "女", 97, "女", 94, "男", 91, "女", 85, "女", 100, "男", 82]tot = c = 0for i in range(0, len(info), 2): if info[i] == "女": continue tot += info[i + 1] c += 1print(round(tot / c, 1))运行该程序段,输出结果是 ____________14.与十进制29.875等值的二进制数是______。15.根据下面的while语句的运算,计算结果是______。16.下列程序,运行结果为( )import mathx=16if x<0: y=abs(x)else: y=math.sqrt(x)print(y)三、判断题17.人工智能是智能计算机系统,即人类智慧在机器上的模拟,或者说是人们使机器具有类似于人的智慧(对语言能理解、能学习、能推理)。 ( )18.流程图是一种常用于表示算法的图形化工具,是用来表示输入或输出数据。( )19.计算机中数值数据的编码分为反码和补码。( )20.常见的顺序结构语句有输入语句、输出语句和赋值语句。( )21.不仅文字、图像类型的数据可以被编码,声音、视频等类型的数据也可以被编码成数据文件。( )四、操作题22.某个室内二氧化碳监测系统,能获取家庭室内空气的二氧化碳浓度,并在服务器端每10秒显示一次数据。根据二氧化碳浓度,每隔5秒在micro:bit显示屏显示人体反映对应的序号。二氧化碳浓度(ppm) 人体反映 序号050010002500ppm>5000 有中毒危险 [11,∞)该系统的部分代码如下:from microbit import *import ObloqIP = "192.168.31.165"PORT = "8080"SSID = "admin"PASSWORD = "admin888"uart.init(baudrate=9600, bits=8, parity=None, stop=1, tx=pin1, rx=pin2)while Obloq.connectWifi(SSID,PASSWORD,10000)!= True:display.show(".")display.scroll(Obloq.ifconfig())Obloq.httpSet(IP,PORT)while True:ppm = pin0.read_analog()errno,resp=Obloq.get("get sid=25&ppm="+str(ppm),10000)Num =①display.scroll(Num)②请回答下列问题:(1)本系统使用了物联网模块和传感器,根据代码所示,请从选项中选择正确的端口填入划线处(单选,填字母):A.pin0 / B.pin1 / C.pin2物联网模块的 TX 针脚应接到扩展板的______,RX 针脚应接到_______;采集传感器数据的引脚是_____。(2)某一时刻,智能终端检测到二氧化碳浓度为625,上传数据到服务器时使用的URL是_________。(3)为达到预设功能,请在划线①②处补充代码。①_______②_______五、简答题23.已知 x = +01101 ,y = -11001,利用补码计算x + y24.寒假,你的朋友来松原度假。为了做好接待,你要提前安排朋友的食宿出行、游览观光等活动,通过网络,请你收集一些有用的数据,并做出详细的计划。要求:1.利用xmind 软件设计出你的制作思路。2.制作一份数据分析报告(演示文稿或其他形式都可以)试卷第1页,共3页试卷第1页,共3页参考答案:1.A2.B3.A4.A5.A6.D7.C8.B9.C10.C11.15012.符号记录13.84.014.11101.11115.12016.4.017.正确18.错误19.错误20.正确21.正确22. C B A http://192.168.31.165:8080/get sid=25&ppm=625 (ppm-1)//500+1 sleep(5000)23.-1010024.按题目要求执行。答案第1页,共2页答案第1页,共2页 展开更多...... 收起↑ 资源预览