还剩12页未读,继续阅读
本资源只提供10页预览,全部文档请下载后查看!喜欢就下载吧,查找使用更方便
文本内容:
绝密考试结束前宁波市学年第二学期期末九校联考高一技术试题2022考生须知
1.本试卷分两部分,第一部分信息技术,第二部分通用技术满分100分,考试时间90分钟
2.考生答题前,务必将自己的姓名、准考证号用黑色字迹的签字笔或钢笔填写在答题纸上
3.选择题的答案用2B铅笔将答题纸上对应题目的答案选项涂黑
4.非选择题的答案用黑色字迹的签字笔或钢笔写在答题纸上相应区域内,作图时可先使用2B铅笔,确定后用黑色字迹的签字笔或钢笔描黑,答案写在非答题纸上无效第一部分信息技术(共50分)
一、选择题(本大题共12小题,每小题2分,共24分每小题列出的备选项中只有一个是符合题目要求的,不选、多选、错选均不得分)下列关于数据、信息的说法,正确的是()
1.A.数据就是指各种数字B.古代没有数据C信息可以脱离载体进行传播D.信息的价值会随着时间的推移发生改变【答案】D【解析】【详解】本题考查的是数据、信息相关知识数据是客观世界符号化表示,可以是图形、文字、音频等;自从有了人类就有了数据;信息不可以脱离载体进行传播故本题应选D下列关于数据编码、安全的说法,不正确的是()
2.计算机中保存图像和声音数据必须经过数字化A.已知字符的码值为由此可知字符的码值为B.“1”ASCII49D,“2”ASCII4AH保护数据的安全包含保护数据本身及存储数据介质的安全C.数据加密、数据校验可以提高数据的保密性和完整性D.【答案】B【解析】【详解】本题考查的是数据编码已知字符的码值为由此可知字符的码值为转“1”ASCII49D,“2”ASCII50D换为十六进制数为故选项说法错误32H,B是一款聊天机器人程序不单是聊天机器人,还能进行撰写邮件、视频脚本、文案、翻译、
3.ChatGPT ChatGPT代码等任务它使用了神经网络架构,这是一种用于处理序列数据的模型,它会通过Transformerb[i]=b[j]+lreturn b[i]t=
①#读取文件c=[]for kin t:中键为索引,值表示在列表中到该索引为止最长升序序列的元素个数b={}#b kMax=0fori in rangelenk#b中键值对赋初值3—for i inrangelenk:b[i]=max_cdi,b,kif b[i]Max:Max=b[i]c.append Maxfor i inrange lent,0J«count=0for jin c:count+=lif count=i:
③_print组成的最大方阵大小为,i,“*”,i【答案】©.3*3
②.k[i]k[j]and b[i]=b[j]
③.readfile身高.csv”
④.b[i]=l
⑤.break【解析】【详解】本题主要考查程序的综合应用Python根据题干要求,第一行整理完、、、第二行整理完、、第三行整理完、1157168168169,154166169,
151、第四行整理完、、第五行整理完、因此组成的最大方阵大小为161185,176177181,156167,3*3读取该文件,调用函数,故第一空填身高中键为索引,值表示在列表中2excel readfilereadfile.csv”b k到该索引为止最长升序序列的元素个数第二空中键值对赋初值为故填变量统计有多少行最长升序b1,count序列的元素个数大于等于如果说明组成的最大方阵大小为则执行结束循环,故第三空填i,count=i,i*i,breakbreak函数计算中到索引处为止的最长升序序列的元素个数并返回此处循环实现枚举索引3max_cdi,b,k ki for的元素放在索引哪个元素之后最优执行的条件是,即升序状态,同时还要满足i Oilb[i]=b[j]+l k[i]k[j]b[i]b[j],中键为索引,值表示在列表中到该索引为止最长升序序列的元素个数,故加框处应改为b k k[i]k[j]andb[i]=b[j]连接大量的语料库来训练模型,这些语料库包含了真实世界中的对话,使得上知天文下知地理,还能ChatGPT具备根据聊天的上下文进行互动的能力,实现与真正人类几乎无异的聊天场景下列关于人工智能的说法,正确的是()属于符号主义人工智能的应用A.ChatGPT可以随意使用,不需要担心信息泄露的问题B.ChatGPT采用行为主义方法的智能体通过与环境的交互学习提升智能C.人工智能发展会取代人类所有职业,应禁止其发展D.【答案】c【解析】【详解】本题考查的是人工智能不属于符号主义人工智能的应用;的使用,需要担心信ChatGPT ChatGPT息泄露的问题;人工智能发展并不会取代人类所有职业故本题应选C是一款聊天机器人程序不单是聊天机器人,还能进行撰写邮件、视频脚本、文案、翻译、
4.ChatGPT ChatGPT代码等任务它使用了神经网络架构,这是一种用于处理序列数据的模型,它会通过连接大量的Transformer语料库来训练模型,这些语料库包含了真实世界中的对话,使得上知天文下知地理,还能具备根据聊ChatGPT天的上下文进行互动的能力,实现与真正人类几乎无异的聊天场景下列关于大数据的说法,正确的是()利用大量的语料库训练模型需要大数据的支持A.的语料库因数据体量大,只能抽样处理B.ChatGPT语料数据中蕴含着巨大的价值,其价值密度高C.适用于实时数据的流计算D.Hadoop【答案】A【解析】【详解】本题主要考查大数据的描述利用大量的语料库训练模型需要大数据的支持;的语料库处ChatGPT理全体数据;语料数据中蕴含着巨大的价值,当其价值密度低;面向大规模的批量处理,适用于处理Hadoop静态数据,不适用于流数据,故本题选选项A下列关于数据处理与应用的说法,正确的是()
5.采集数据不能通过人工的方法采集A.采集数据后均可直接对采集到的数据进行处理和分析B.只能使用计算机程序语言编程进行数据处理C.文本数据处理主要包括分词、特征提取、数据分析、结果呈现等D.【答案】D【解析】【详解】本题考查的是数据处理与应用采集数据可以通过人工的方法采集;采集数据后要对数据进行整理后,进行数据处理和分析;人工也能对数据处理故本题应选D下列表达式中,计算结果与其他不同的选项是
6.PythonA.2%8+1B.ord20-[0:lD+lC.roundl.6*21D.23%8//2【答案】B【解析】【详解】本题主要考查Python表达式的运算2%8+1=3;ordC20r[0:l]+l=50+l=51;round
1.6*21=2*21=3;23%8〃2=7〃2=3,故本题选B选项某算法的部分流程图如右图所示执行这部分流程,依次输入则输出时,和的值分别是
7.6,7,8,s saA.1,1B.1,1C.7J D.8,1【答案】A【解析】【详解】本题考查的是流程图识读初始s=0,a=l输入b=6,s〈0不满足,s=s+a*b=0+6=6,a=a*l=l;输入b=7,s〈0不满足,s=s+a*b=67=l,a=a*l=l;输入〈满足,输出故本题应选b=8,s0s=l,a=l A有如下程序段
8.Pythonimport pandasas pddata={,姓名[「小明、‘夏丽I‘晶晶:李华1语文1[90,66,80,78],数学1[92,86,75,80]}二二『姓名语文?数学]dfl pd.DataFramedata,columns语文df2=dfl[dfl.=80][数学]ans=df2mean执行该程序段后,的值为ansA.83B.C.85D.92【答案】B【解析】【详解】本题考查的是数据处理阅读程序可知,是计算语文成绩大于等于分的同学的数Python ans80学平均分故选项正确ans=92+75/2=
83.5,B有如下程序段
9.Pythondef xa,b:s=0for i in rangea,b:s+=i*i+lreturn sprintxl,5执行该程序段后,输出的值为A.40B.50C.60D.70【答案】A【解析】【详解】本题主要考查程序的执行分析程序可知,故本题选选项Python xl,5=0+l*2+2*3+3*4+4*5=40,A有如下程序段:10Python二s D3DLlLo02obbb”;k=D”for iin rangelens:c=s[i]if”av=c=z c=chr ordcordnan+ordnAniFA”v=cv=Z c=chrordcordnAn+l%26+ordnAnif c!=k[l]:二kk+c执行该程序段后,变量的值为kA.EMP B.DEMP C.DEMPC D.DEEMMPPPCCC【答案】C【解析】【详解】本题主要考查程序的综合应用分析程序可知,第一个判断条件实现将小写字母变为大Python if c写字母,第二个判断条件实现将循环后移一位,此时如果不等于字符串最后一个字符,则执行ifcc kk=k+c第一个字母“D“一“E“,k=k+c二“DE;第二个字母“D“一“E“跳过;第三个字母“L-M\k=k+c=DEM”;同理第四个字母“L“一“M“跳过;第五个字母字P,k=k+c=DEMP”;第六个字母一叩”跳过;第七个字母“k=k+c=DEMPC”,同理最后两个字母“b跳过,故执行该程序段后,变量k的值为DEMPC,故本题选选项C有如下程序段
11.Pythons=nbbccbccn;key=,bcM;new=ncbHi=0while i=len slenkey:if s[i:i+lenkey]=key:s=s[:i]+new4-s[i+lenkey:]i=0else:i=i+l执行该程序段后,变量的值为sA.ccbbcbc B.cccbbbb C.ccccbbb D.ccccbbbb【答案】c【解析】【详解】本题考查的是循环语句阅读程序可知,该程序的功能是循环将字符串中的字符“替换Python sbe”成“cb”,直到字符串中没有“be”最终的结果是字符串s中前部分字符全为“c”,后部分全为“b“,替换过程不会增加每个字符的个数故本题应选C有如下程序段
12.Pythonimport random二n random,randint5,15i=0=
[0]*10awhile in:j=oa[j]=a[j]+lwhile a[j]=3:a[j]=Oj=j+la[j]=a[j]+li=i+l执行该程序段后,列表中元素之和为则的值不可能是a3,nA.5B.7C.10D.13【答案】C【解析】【详解】本题主要考查程序的执行与调试变量随机生成当此Python n=random.randint5,15,n5〜15,a[j]=3,时赋值a[j]=O,j=j+l,a[j]=a|j]4-l,外层循环每次执行时均赋值j=0因此当n=5时,a=[2,l,0,0,0,0,0,0,0,0];当n=7时,a=[l,2,0,0,0,0,0,0,0,0];当n=10时,a=[l,0,1,0,0,0,0,0,0,0];当n=13时,a=[l,1,1,0,0,0,0,0,00]执行该程序段后,列表中元素之和为因此的值不可能是故本题选选项a3,n10,C
二、非选择题本大题共3小题,其中第13小题9分,第14小题8分,第15小题9分,共26分.小明收集了某所学校的选课情况,对应科目值为表示选课,为空表示未选部分文件如图所1321azj\O图a为统计分析各个学校的各个科目选课的情况,编写程序请回答下列问题Python数据整理已知前列数据均没有缺失,每个学生选课数量应该为小明想要查看是否有学生的选课数量133,不为若有则输出该学生的学生编号实现代码如下,请在划线处填入合适的代码3,import pandasas pddfl=pd.read_exceln
1.xlsxH#将行列转置后的结果赋值给df2=df
1.T dfldf2flag=Truefor iin df
2.columns:if
①.count!=6:学生编号,s=df
2.at[”i]编号为“,的学生选课科目数量不为print s,”3!”if flag:学生选课科目数量均为print3!”2若存在学生选课数量不为3的,则该数据存在的数据问题是_______单选,填字母A.数据重复B.异常数据逻辑错误C⑶数据计算和可视化小明将上述数据整理后,计算两所学校各个科目选课人数占学校总人数的比例,绘制如图所示散点图进行比较,部分程序如下,请在划线处填入合适的代码b Python图b学校名称”g=dfLgroupby.count「物理”,〃化学〃,〃生物〃,〃政治〃,〃历史〃,〃地理〃,〃技术〃]km=zb=[]for iin g.index:for jin g.columns[2:]:姓名〃]a=g.at[i,j]/g.at[i,”*100各科选课占比”plt.scatterkm,zb,label=i+”zb=[]两所中学各科目选课占比比较”pHitlepit.legend;plt.show4由图可知选课比例最接近的科目是_________选填物理/化学/生物/政治/历史/地理/技术【答案】
①②.flag=False
③.C zb.append a
⑤.物理【解析】【详解】本题考查的是数据处理Python行列转置后,判断每列非空值是否为包含学生编号、学校名称、姓名,如果不为说明选课数量不为1663,故第一空应为df2[i];flag是学生选课科目数量均为3的标志,如果有人选课数量不为3,则要赋值为假,故第二空应为flag=False若存在学生选课数量不为的,则该数据存在的数据问题是逻辑错误23存放每个学校各科选课占比,故划线处填入合适的代码为.叩3zb zbpenda由图可知选课比例最接近的科目是物理
4.小王收集了某次考试成绩考试总分为分,小王需要依据成绩计算名次,按成绩从高到低取,同分的14100人名次相同,若成绩分别为则对应名次为』,小王编写了如下程序,计算每人名次,程94,95,94,93,92,22,4,5序运行前数据如图运行后数据如图所示a,b图图a b主程序1读入文件kh,zf=readfnescore.txt##存储对应名次mc=[]回a=
[0]*中存储每个分数的个数,如为表示分的人数个数为个#a a
[90]10,9010for iin zf:a[i]=a[i]+lfor iinrangelenzf#计算每个分数对应的名次m=jszf[i],a;mc.appendm#保存为文件代码略根据题意,若将加框处改为否会影响程序正确运行选填是/否100,⑵读取文本文件,如下的函数,逐行读取文本文件数据分别存入两个列表中并返回,请在划线处填入readfile合适的代码def readfilefilename:f=openfilename,encoding-utf81#读标题行line=f.readline读第一行数据line=f.readline#存入考号,存入总分kh=[];zf=[]#kh zfwhile line:以空格为分隔符分割字符串,例变为[s=line.split#012892”“0128,92]kh.append s|0]line=f.readlinereturn kh,zf计算分数的名次并返回,如下的函数,请在划线处填入合适的代码3x jsdefjsx,a:foriin2s+=a[i]return s【答案】
①.是zf.append ints[l]
③.s=l rangex+1,101^range100,x,l【解析】【详解】本题考查的是数据分析Python列表中存储每个分数个数,考试总分为分,从共有种分数,故若将加框处改为会1a1000〜100101100,影响程序正确运行总分在列表中第二个元素,而且是以字符串类型存储故划线处代码应为2s zf.append ints[l]o3初始名次是从1开始,故第一空应为s=l;计算分数x的名次,只要知道比分数x大的有几人即可,所以循环序列从故第二空应为或x+l~100,rangex+l[01range100,x,l排队已有一个的方阵,为快速整队,使方阵变得整齐,有如下要求
15.n*n
①整队后按身高每行从左到右升序
②整队时,可以让学生离开使得该行按身高升序,但不能让学生交换位置
③每行在符合要求的情况下,保持人数最多
④最后根据各个行的人数,寻找值人数大于等于的行的数量大于等于尽量大,组成一个的最大方阵i,ii,ii*i小明编写程序,按要求确定每行的最长长度,再寻找值并输出组成的最大方阵的大小方阵的身高数据i,i*i已按每行存储在和代码文件同一个位置的“身高文件中,如图所示数据,运行后结果如图.csv”a b若数据如图所示,程序运行后输出组成的最大方阵大小为1c实现上述功能的程序如下,请在划线处填入合适的代码2Python加框处代码有误,请改正3defreadfilefilename#读取文件f=open filename,encoding=,utf8,line=f.readline;t=[]whileline:代码将以逗号为分隔符分割,并将里面的每个元素转换为整型代码将•转换为列表,1line2a例如』运行上述代码后存入的为line=156/6782”,1,2a[156,167,182]‘a=mapintJine.splitn,n#代码1#代码a=lista2t.append a;line=f.readlinereturn t#计算中到索引处为止的最长升序序列的元素个数并返回defmax_cdi,b,k:k iforjinrangeil.l,l#枚举索引i的元素放在索引Oil哪个元素之后最优if IWi|kUll I:。