资源简介 综合测试卷——2023-2024学年人教/中图版(2019)高中信息技术必修1一、选择题1.下列选项中,可以作为Python语言规定的合法变量名的是( )A.3m B.if C.a+b D.exe2.在标准ASCII码表中,已知英文字母A的ASCII码是1000001,则英文字母D的ASCII码应该是( )A.1000011 B.1000100 C.1000101 D.10001103.采集的音频文件最终以什么进制形式存储在计算机里( )A.二进制 B.八进制 C.十进制 D.十六进制4.以下不属于算法三种基本结构的是( )A.顺序结构 B.选择结构 C.循环结构 D.嵌套结构5.不属于流程图基本元素的是( )A.流程线 B.判断框 C.起始框 D.循环框6.计算机解决问题的步骤和方法是( )A.编程 B.分析 C.算法 D.抽象建模7.校社团的同学进行城市文明调查活动,收集了许多数据,想编写一个计算机小程序进行数据的分析处理,实现这一过程的步骤一般为( )A.分析问题、设计算法、编写程序、调试运行 B.设计算法、编写程序、调试运行、分析问题C.编写程序、分析问题、设计算法、调试运行 D.设计算法、分析问题、编写程序、调试运行8.已知字符“B”的ASCⅡ编码是66,则字符“D”的ASCⅡ编码是( )A.67 B.68 C.69 D.659.要把连续的音频信号存放在计算机中,必须将模拟声音数据转换为数字数据,正确的步骤是( )A.采样、编码、量化 B.编码、采样、量化 C.量化、编码、采样 D.采样、量化、编码10.下列说法错误的是( )A.计算机内部用一个字节存放一个ASCⅡ码字符。B.用传感器直接获得的信号一般为模拟信号。C.一种信息只能对应一种编码方式。D.字符编码.声音编码.图像编码都是信息编码的一种方式。11.下图所示为某无人驾驶汽车简图,对于无人驾驶汽车,以下说法错误的是( )A.汽车上的传感器、雷达、摄像头设备就像人的眼睛耳朵一样,用来获取路面的各种状况B.5G时代已经来临,许多人认为5G技术对于无人驾驶至关重要,主要是5G技术网速快,延时小,能让无人驾驶汽车反应更迅速C.无人驾驶汽车由于没有人控制,所以非常不安全,我们不应该去研究和使用它D.主控系统相当于人的大脑,它利用车载传感器来感知车辆周围环境,并根据感知所获得的道路、车辆位置和障碍物信息,控制车辆的转向和速度,从而使车辆能够安全、可靠地在道路上行驶12.某识花手机软件,能够精确的将拍摄的花儿照片或图库中的花儿图片,识别出来,并给出花名、花语、药用价值等信息,让你一秒变身识花达人!这款手机软件在识别过程中主要用到的技术是( )A.云计算 B.人工智能 C.自动控制 D.大数据13.下列文件中,所占用存储空间最大的是( )A.一首高质量的音乐(大小为32M) B.一段视频(大小为1.2G)C.一张照片(大小为6M) D.一个记事本文件(大小为200K)14.校园智慧食堂系统全面提升食堂的经营管理能力,它包含三个方面:人工智能设备、互联网、信息化。一是用人工智能设备“自选机器人”实现自动结账、无感支付,支付手段可选择刷校园卡付款、扫码支付、刷脸支付;二是互联网实现预订、报餐、点餐;三是简单高效的信息化系统,让厨师轻松完成食堂的进销存、单品管理和日经营管理。下列关于信息系统安全和信息社会责任的说法,正确的是( )A.学生身份信息属于个人一般信息,一旦遭到泄露或修改不会对学生造成不良影响B.系统中使用网上未经授权的菜品图片可能会导致知识产权问题C.系统服务器若安装了杀毒软件就可保证系统不会受到病毒侵害D.系统中学生、厨师和管理员的账号对数据操作的权限相同15.校园智慧食堂系统全面提升食堂的经营管理能力,它包含三个方面:人工智能设备、互联网、信息化。一是用人工智能设备“自选机器人”实现自动结账、无感支付,支付手段可选择刷校园卡付款、扫码支付、刷脸支付;二是互联网实现预订、报餐、点餐;三是简单高效的信息化系统,让厨师轻松完成食堂的进销存、单品管理和日经营管理。该系统的下列应用中,关于人工智能技术描述正确的是( )A.刷校园卡付款使用了人工智能技术B.刷脸支付可以通过人工分析数据并构建专家系统实现C.付款时通过扫描二维码付款不属于人工智能技术D.“自选机器人”只能识别设定好的菜品,因此属于跨领域人工智能16.下列关于数据和信息的说法,正确的是( )A.数据在传输过程中丢失,那么其承载的信息也会消失B.同一信息可以依附于不同载体,但该信息对不同的人有相同的价值C.信息可以被加工处理,加工后信息的价值一定更高D.数字化指的是将不连续的模拟信号转换为连续的数字信号的过程17.下列Python逻辑表达式中,值为True的是( )。A.3/2!=1 B.′D′<′A′ C.5%3!=2 D.′G′==′g′18.欣欣买了一个智能音箱,在调试过程中,每当她说:“天猫精灵,我回来了”,音箱会自动播放她喜欢的音乐;欣欣还可以通过天猫精灵发出指令,控制扫地机器人为她打扫房间、控制房间灯的开关等等。随着人工智能的发展,人们的生产生活越来越离不开智能系统的支持,欣欣通过对天猫精灵智能音箱说“天猫精灵…”实现控制,这应用了下列( )技术。A.语音识别 B.机器翻译 C.微电子 D.虚拟现实19.欣欣买了一个智能音箱,在调试过程中,每当她说:“天猫精灵,我回来了”,音箱会自动播放她喜欢的音乐;欣欣还可以通过天猫精灵发出指令,控制扫地机器人为她打扫房间、控制房间灯的开关等等。下列传感器能够实现扫地机器人自动避障功能的是( )。A.光敏传感器 B.防跌落传感器 C.压力传感器 D.红外测距传感器20.欣欣买了一个智能音箱,在调试过程中,每当她说:“天猫精灵,我回来了”,音箱会自动播放她喜欢的音乐;欣欣还可以通过天猫精灵发出指令,控制扫地机器人为她打扫房间、控制房间灯的开关等等。人工智能简称为( )。A.CR B.AR C.AI D.VR二、填空题21.人们通过电视、广播、网络等多种方式收听收看全国两会开幕式盛况。在行驶的汽车上收听的广播是用 信号(选填:模拟/数字)传递信息的。22.百度公司推出的“文心一言”被称为中国版的ChatGPT,它是集深度学习与自然语言理解等多种技术之大成,彰示了中国 技术的新力量。23.同桌间玩编码找字游戏,072406表示要找的字在第7页的24行第6个字符,那么要找的字在第28页的5行第13个字符,编码应表示为 。24.将模拟声音信号转变为数字音频的过程称为 。25.运行以下程序,从键盘输入:5,输出的结果是 。a=int(input( ))print(a*2)三、判断题26.“无论算法有多么复杂,都必须在有限步骤之后结束并终止运行”,这句话表明了算法的有穷性。( )27.容量是1GB的存储卡,相当于1000MB。( )28.比赛场馆的“智能向导”提供定位精准、随叫随到的引导服务,融合了人工智能的应用。( )29.压缩文件时,可以选择压缩文件格式及压缩方式,但不能更改压缩文件名称。( )30.字符串一定要用单引号或双引号标识出来,以上说法正确吗?( )四、操作题31.某仓库有一排连续相邻的货位,现有多批货物需要临时存放,每批货物占用不同长度的相邻货位,其中将未放置货物的连续货位,称为一个“空闲区间”。在货物存放和搬离的过程中,可能会产生大量的“碎片区间”(碎片区间是长度小于等于10的连续货位)。为解决上述问题,小辰设计一种货位分配方案,即每次都将新货物存放在满足存放要求且最长的空闲区间的头部(不会出现货物无法存放的情况),并在货物搬离后将连续的空闲区间合并。若仓库货位长度n为100,按图a所示的操作顺序执行(操作类型为0表示存放、1表示搬离),则货物存放和搬离过程如图b所示,最终货物的存放方案存储在“区间分配表”中,如图c所示。表中区间按地址顺序存放且货物编号为“0”表示该区间为空闲区间,最终可知该存放方案的碎片区间个数为1。编写程序,根据分配方案执行货物存放或搬离操作,并统计操作后碎片区间的数量。请回答以下问题: 图a 图b 图c区间分配表 图d(1)若仓库货位长度n为200,需要执行的货物操作流程如图d所示,则执行完流程后,“区间分配表”中碎片区间的起始地址和区间长度分别为(2)为了能够快速的获取到最长空闲区间的信息,小辰创建了包含所有空闲区间的空闲链表,并在货物放置和搬离过程中保持链表按照区间长度降序。为实现上述功能定义如下sort(k)函数,参数k表示待插入链表的节点地址。函数功能为将新节点插入至空闲链表中并保持降序。链表节点lst[k]中的地址k为区间的起始地址,数据域1st[k][0]为区间长度,指针域lst[k][1]、lst[k][2]分别为前驱指针和后继指针,请将以下代码补充完整。def sort(k): #降序链表globalhead #可以在函数中修改head变量的值q=-1;p=headwhilep!=-1 and lst[k][0]q=pp=lst[p][2]if p==head:lst[p][1]=khead=kelif p==-1:lst[q][2]=kelse:lst[q][2]=klst[p][1]=klst[k][2]=p(3)实现上述功能的部分Python程序代码如下,请在划线处填入合适的代码。defdelete(k):#从空闲链表中删除地址为k的节点,同同时更新头指针head,代码略def alloc(num,length):global headfor i in range(len(fq)):if fq[i][0]==headandfq[i][2]==0:breakfq[i][1]=lengthfq[i][2]=numsy=lst[head][0]-length①delete(head) #删除头节点ifsy>0:fq.insert(i+1,[k,sy,0])#在i之后添加新的空闲区lst[k]=[sy,-1,-1]#更新空闲区长度sort(k)def release(num):for i in range(len(fq)):if num==fq[i][2]:break②lst[fq[i][0]]=[fq[i][1],-1,-1]#若区间fq[i]和fq[i+1]为相邻空闲区间则合并,并修改“区间分配表”和“空闲链表”,代码略ifi!=0andfq[i-1][2]==0:fq[i-1][1]+=fq[i][1]③delete(fq[i-1][0])fq.pop(i)#删除“区间分配表”索引为i的区间sort(fq[i-1][0])else:sort(fq[i][0])#按行读取操作流程,并将数据存储值列表d中,其中d[i][0]和d[i][1]分别表示区间i的货物编号和操作类型,d[i][2]表示存储操作时的货物长度。n=200#货位长度fq=[[0,n,0]]#区间分配表lst=[[0,-1,-1]foriinrange(n)]#空闲链表head=0;lst[head][0]=nfor i in range(len(d)):if d[i][1]=="0":alloc(int(d[i][0]),int(d[i][2]))else:release(int(d[i][0]))#遍历链表1st,统计碎片区间数量并输出,代码略32.小明收集了当地2023年3月份的天气情况,数据存储在文件“temp.xlsx”中,如图a。分析温差最大的日期,并生成反映各类天气情况的天数对比图如图b。图a图b(1)在对表格进行数据整理时发现,“日期”可能存在的数据问题是 (单填: A .数据缺失 B .数据异常 C .逻辑错误 D .数据格式不一致)。(2)程序代码如下所示,请在划线处填入合适的代码import matplotlib.pyplot as pltimport pandas as pdplt.rcParams["font.sans-serif"] = ["SimHei"] #设置中文字体df = pd.read_excel("temp.xlsx")df["温差"] = #新增“温差”列s = df.sort_values("温差", ascending=False, ignore_index=True)df_max = #获取温差最大的日期,如并列只输出第一个日期print(df_max)df_t = s.groupby("天气", as_index=False).count()df_t = df_t.rename(columns={"日期": "天数"}) #修改列名"日期"为"天数"x = df_t["天气"]y = df_t["天数"](x, y, label="天气情况")plt.legend()plt.show()(3)观察图b,3月份天数最多的天气是 。33.小明同学为备战明年的计算机类研究生考试,收集了部分高校的计算机专业复试分数线并进行分析。小明收集到的数据如图1所示。图 1 图 2请帮助小明同学对表格数据进行下列分析:(1)若想知道这些学校的总分情况,则在 F2 单元格先输入公式 (要求必须使用函数),然后使用自动填充功能完成单元格F3:F8 的计算。(2)现要求按照“总分”列进行降序排序,并筛选出总分在290分及以上的院校并显示,最后绘制各个院校总分的垂直柱形图(如图2)。请在程序划线①②③处填入合适的代码。import pandas as pdimport matplotlib.pyplot as pltplt.rcParams['font.sans-serif']=['KaiTi','SimHei','FangSong'] #图表中文显示处理df=pd.read_excel ("score.xlsx")df1=df[ ① ]print(df1) #输出筛选数据df=df. ② ("总分",ascending=False) #按照“总分”列降序排序print(df) #输出排序好的数据#------创建图表代码------plt.title("各院校总分展示图")plt.xlabel("院校名称")plt. ③ (df.院校名称,df.总分) #各个院校总分的垂直柱形图plt.show ()① ② ③34.小陈在气象部门得到了一份2022年不同城市的月平均日照时数(单位:kW·h/m /day)数据,存放在Excel文件“日照.x1sx”中。部分界面如图所示。图a请回答下列问题:(1)第1步,小陈编写了如下代码。import pandas a spddf=pd.read_excel("日照.xlsx")mdays=[31,28,31,30,31,30,31,31,30,31,30,31]months=list (df. columns)for i in df. index: s=0 for j in range(12) : m=df. at[i, months[j+1] ] s += m * m days[j]df.at[i, “年度平均”] =round(s/365,2)该程序实现的功能是 。(2)第2步,仅考虑平均日照时数因素,选出最适合用光伏发电给智能农业大棚提供能源的十个城市。划线处应填入的代码为 (单选,填字母)。A.df. sort_values ("城市名",ascending=False) .head (10)B.df. sort_values ("城市名").tail (10)C. df. sort_values ("城市平均",ascending=False) [:10]D.df. sort_values ("城市平均",ascending=False) .tail(10)df=# 输出结果如图b所示,代码略年度平均最高的10个城市为: 日喀则地区5.83 阿里地区5.66 三沙市5.57 山南地区5.53 拉萨市5.53 那曲地区5.11 昌都地区4.91 海西蒙古族藏族自治州4.88 和田地区4.84 攀枝花市4.83图b(3)小陈想在家乡温州建一个智能大棚,采用光伏发电加蓄电设备供电,面积为1平方米的光伏板容量约为0.3kW/块,光伏的充放电效率为80%,大棚每天消耗的最低电能约为30k·Wh,为确保每月能正常供电,需要1平方米的光伏发电板共① 块。(日均发电量=电池板的容量/块×块数×平均日照时数×充放电效率)建设光伏发电设备前要先获得当地的平均日照时数情况,小陈通过如下代码获取相关数据。程序运行界面如图c所示。浙考神墙750温州市月平均日照最小值为2.42图cres=df [df ["城市名"=="温州市^]res=res.values[0] [1:13]. ②print("温州市月平均日照最小值为", res)35.某种密码设计方法如下:给定两个数组,数组元素由数字1~9组成,从中选出k(k小于等于两个数组长度之和)个数字拼接成一个新的数,同一数组中取出的数字保持其在原数组中的相对顺序,每个数组中至少有1个数被选中,满足该条件的最大数即为密码,程序运行界面如图所示。请输入数组1:3 4 6 5 7 8 请输入数组2:9 1 2 5 8 3 4 请输入k:6 密码为:9 8 7 8 3 4图请回答下列问题:(1)程序部分代码如下,请在划线处填入正确的代码。def select_num (nums, k): stack =[0] * len (nums); top=-1; cnt=len (nums) -k for num in nums: while cnt > 0 and top !=-1 and stack [top] top -=1;cnt -= 1 top+=1; ① while cnt >0: top -=1; cnt -= 1 return stack[0:top+1]def merge(a, b): c=’’;i=0;j=0 while if j == len(b) or i < len(a) and a [i] >= b[j] : c += str(a[i] ); i += 1 elif i == len(a) or j < len (b) and a[i] < b[j] : c += str(b[j]) ; j += 1 return int(c)num1=input ("请输入数组1:")num2=input ("请输入数组2:")num1=list (map (int, numl. split (” ”)))num 2=list(map (int, num2. split (” ”)))k=int (input (“请输入k: ”))②for i in range (1, k) : a = select_num(numl, i)③ c = merge(a,b) if c > m: m = cprint(“密码为:” + str(m))(2)加框处的程序代码有误,请改正。参考答案:1.D2.B3.A4.D5.D6.C7.A8.B9.D10.C11.C12.B13.B14.B15.C16.A17.A18.A19.D20.C21.模拟22.人工智能/AI23.28051324.声音的数字化25.1026.正确27.错误28.正确29.错误30.正确31. 35 5 lst[k][l]=q k=head+length fq[i][2]=0 lst[fq[i-1][0]][0]+=fq[i][1]32. D df["最高气温"]-df["最低气温"] s["日期"][0]或 s.at[0,"日期"] plt.bar 小雨33. =SUM (B2:E2) df.总分>=290或者 df.[“总分”]>=290 sort_values bar34. 计算每个城市的年度平均日照时数。 C 52或同等计算表达式 min()35. stack[top]=num m=0或m为小于等于10的数均可 b=select_num(num 2,k-i) i < len(a) or j 或not (i==len(a) and j==len(b) )或i<=len(a) –l or j<=len(b) -1或i+j < len(a) +len(b) 展开更多...... 收起↑ 资源预览