浙江省丽水市2021-2022学年高二下学期期末教学质量监控信息技术试题(解析版)_第1页
浙江省丽水市2021-2022学年高二下学期期末教学质量监控信息技术试题(解析版)_第2页
浙江省丽水市2021-2022学年高二下学期期末教学质量监控信息技术试题(解析版)_第3页
浙江省丽水市2021-2022学年高二下学期期末教学质量监控信息技术试题(解析版)_第4页
浙江省丽水市2021-2022学年高二下学期期末教学质量监控信息技术试题(解析版)_第5页
已阅读5页,还剩8页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

丽水市2021学年第二学期普通高中教学质量监控高二信息技术试题卷一、选择题(本大题共12小题,每小题2分,共24分。每小题列出的四个备选项中只有一个是符合题目要求的,不选、多选、错选均不得分。)1.下列有关数据与信息的说法正确的是()A.保护数据的安全只需保护存储数据的介质即可B.数据只能用数字或文字来表示C.信息可用模拟信号来表达,模拟信号是离散、不连续信号D.信息经过加工、处理、分析后,可更好地被人们所使用【答案】D【解析】【详解】本题主要考查数据与信息的描述。保护存储数据的介质只是数据保护的一方面;数据可以用数字、文字、图像等表示;信息可用模拟信号来表达,模拟信号是连续的信号;信息经过加工、处理、分析后,可更好地被人们所使用,故本题选D选项。2.关于人工智能对社会的影响,下列说法不正确的是()A.人工智能的发展在就业、安全、伦理等方面可能会带来新的挑战B.随着人工智能技术发展,某些领域中的工人会被取代C.人工智能作为单一的前沿技术,无法与实体经济相结合来推动产业的转型升级D.利用人工智能技术,可以对整个城市的全局进行实时分析,自动调配公共资源【答案】C【解析】【详解】本题主要考查人工智能的描述。人工智能的发展在就业、安全、伦理等方面可能会带来新的挑战;随着人工智能技术的发展,某些领域中的工人会被取代;人工智能可以与实体经济相结合来推动产业的转型升级;利用人工智能技术,可以对整个城市的全局进行实时分析,自动调配公共资源,故本题选C选项。3.在使用某信息系统时,需凭个人身份证号码、密码登陆系统下载相关数据。身份证号码和登陆密码属于该信息系统中的()A.用户 B.软件 C.数据 D.硬件【答案】C【解析】【详解】本题主要考查信息系统的描述。信息系统(Informationsystem),是由计算机硬件、网络和通信设备、计算机软件、信息资源、信息用户和规章制度组成的以处理信息流为目的的人机一体化系统。主要有五个基本功能,即对信息的输入、存储、处理、输出和控制。在使用某信息系统时,需凭个人身份证号码、密码登陆系统下载相关数据。身份证号码和登陆密码属于该信息系统中的数据,故本题选C选项。4.某网络应用软件的实现架构如图所示,则该架构图属于()A.C/S架构 B.B/S架构 C.P2P架构 D.B2B架构【答案】A【解析】【详解】本题主要考查网络架构模型。由图可知,这是客服端/服务器架构,即C/S架构,通过客户端访问服务器;B/S架构是浏览器/服务器架构,故本题选A选项。5.小明家需要安装光纤宽带网络,并配备了无线路由器等设备。无线路由器相关信息如图1所示,接口面板如图2所示。图1图2以下说法不正确的是()A.使用网线将光猫和无线路由器的WAN口进行连接B.路由器开启DHCP功能后,连接无线路由器获取的IP可能是C.首次登陆路由器管理界面时,用户名和密码均为“admin”D.此无线路由器最多只能连接4台终端设备【答案】D【解析】【详解】本题主要考查无线路由器的描述。由图可知,使用网线将光猫和无线路由器的WAN口进行连接;路由器开启DHCP功能后,连接无线路由器获取的IP可能是192.168.1.12;首次登陆路由器管理界面时,用户名和密码均为“admin”;此无线路由器最多只能连接4台有线终端设备,还可以连接多台无线终端设备,故本题选D选项。6.某智能终端从串口获取温/湿度传感器的数据,BXY软件运行部分界面如图所示。编写以下Python代码,获取串口数据并保存到文本文件“microbit.txt”中。importserialser=serial.Serial()ser.baudrate=①ser.port=②ser.open()File=open("microbit.txt","wb")foriinrange(20):line=ser.readline()③print(line)File.close()ser.close()上述程序段中划线处可选语句为:①File.write(line)②SerialPortCOM7③115200④"COM7"则①②③处的语句依次为()A.①②③ B.③④② C.③②① D.③④①【答案】D【解析】【详解】本题主要考查Python程序的执行与调试。第一空是设置波特率,由图可知,波特率是115200,故选③115200。第二空是设置端口,由图可知,端口COM7,故选④"COM7"。第三空将获取串口数据并保存到文本文件“microbit.txt”中,使用写入函数write,故选①File.write(line),故本题选D选项。7.下列Python表达式的值等于98的是()A.abs(-99)+1 B.ord("b") C.len("97")+1 D.chr(98)【答案】B【解析】【详解】本题主要考查Python表达式运算。abs(-99)+1=99+1=100,ord("b")=98,len("97")+1=2+1=3,chr(98)="b",故本题选B选项。8.某算法的部分流程图如图所示,执行该部分流程后,则输出的结果为()A.63 B.15 C.24 D.48【答案】B【解析】【详解】本题主要考查算法流程图的执行。s=0,k=1,a=3,第一次循环,满足a<24,s=s+k*a=3,k=1-k=0,a=a*2=6;第二次循环,满足a<24,s=s+k*a=3,k=1-k=1,a=a*2=12;第三次循环,满足a<24,s=s+k*a=15,k=1-k=0,a=a*2=24;第四次循环,不满足a<24,故输出的结果为15,故本题选B选项。9.有如下Python程序段:s=input()s1=""foriins:if"0"<=i<="9":s1=i+s1else:s1+=iprint(s1)输入s值为“13Ka5iSh79”,执行该程序段后,输出的结果是()A.13Ka5iSh79 B.13579KaiSh C.97531KaiSh D.31Ka5iSh97【答案】C【解析】【详解】本题主要考查Python程序的执行。分析程序可知,变量i依次取字符串s中的字符,如果i是数字,则逆着拼接到s1中;如果i是字母,则正序拼接到s1中,故输入s值为“13Ka5iSh79”,执行该程序段后,输出的结果是97531KaiSh,故本题选C选项。10.如图所示的二叉树,其节点的中序遍历的序列为()A.ABCDEFG B.GDBEACF C.GDEBFCA D.ABDGECF【答案】B【解析】【详解】本题主要考查二叉树的遍历。中序遍历,即先遍历左子树、再遍历根节点、最后遍历右子树。由图可知,其节点的中序遍历的序列为GDBEACF,故本题选B选项。11.某短信平台对短信内容长度进行审查,超过100个字符的短信将被过滤掉,将符合要求的短信根据推送的时间逐一发送。#所有短信按推送过来的时间已经存放在列表s中,共有1000条待发送的短信q=[""]*1000head=0;tail=0foriinrange(1000):iflen(s[i])<=100:①②while③:print("现在发送的消息内容为:",q[head])head+=1上述程序段中划线处可选语句为:①tail=tail-1②tail=tail+1③q[tail]=s[i]④head<=tail⑤head!=tail则①②③处的语句依次为()A.②③⑤ B.③②④ C.③②⑤ D.③①⑤【答案】C【解析】【详解】本题主要考查Python程序的执行与调试。结合题意和已有代码推导出for循环的作用是把字符个数少于100的短信放入新列表q中,q是一个队列,队尾插入元素,故第一空填q[tail]=s[i]。同时tail递增1继续循环,故第二空填tail=tail+1。while循环是吧q列表中的短信依次发送出去。当head=tail时,所有消息内容发送完毕,故while循环条件是head!=tail,故本题选C选项。12.有如下Python程序段k=int(input());s=""left,right=0,len(a)-1whileleft<=right:m=(left+right)//2ifa[m]<k:left=m+1s=s+"R"else:right=m-1s=s+"L"已知数组a中的值为[10,15,32,32,45,53,53,65,77,98],程序运行后,变量s的值可能是()A."LR" B."LRL" C."LRR" D."RLR"【答案】B【解析】【详解】本题主要考查对分查找算法及Python程序实现。该查找过程用二叉树表示如下,分析程序可知,当遍历左子树时,执行s=s+"R";当遍历右子树时,执行s=s+"L"。结合二叉树以及选项可知,程序运行后,变量s的值可能是"LRL",故本题选B选项。二、非选择题(本大题共4小题,其中第13小题6分,第14小题6分,第15小题7分,第16小题7分,共26分。)13.小明从某网站上收集了2022年四月部分生产资料市场价格变动情况数据,数据集保存在“shuju.xlsx”中,格式如图1所示。图1为分析相关类别生产资料的涨跌幅情况,小明编写了以下python程序importpandasaspdimportmatplotlib.pyplotaspltplt.rcParams['font.sans-serif']=['SimHei']#正常显示中文字体df=pd.read_excel("shuju.xlsx")df["涨跌幅"]=_________(1)通过数据计算添加涨跌幅列,请在划线处填写实现的方式。计算公式为:涨跌幅=(本期价格-上期价格)/本期价格*100。(2)若要对表格中的数据进行分类统计,并求其平均涨跌幅。请完善以下代码g=df.groupby("类别",as_index=False)df1=_________________df1=df1.sort_values("涨跌幅",ascending=False)(3)根据上述操作结果,制做一份显示类别涨跌幅平均值的图表,其格式如图2所示。图2请完善以下代码plt.figure(figsize=(8,4))plt.title("各种类别对比分析图")plt.bar(),df1["涨跌幅"],label='涨跌幅')plt.xlabel("类别")plt.ylabel()plt.legend()plt.show()【答案】①.(df.本期价格-df.上期价格)/df.本期价格*100或(df["本期价格"]-df["上期价格"])/df["本期价格"]*100②.g.mean()③.df["类别"]或df.类别④.“涨跌幅”【解析】【详解】本题主要考查Python程序的综合应用。①涨跌幅=(本期价格-上期价格)/本期价格*100。故此处填(df.本期价格-df.上期价格)/df.本期价格*100或(df["本期价格"]-df["上期价格"])/df["本期价格"]*100。②对表格中的数据进行分类统计,并求其平均涨跌幅,求平均值的函数是mean(),故此处填g.mean()。③由图可知,横坐标是类别,故此处填df["类别"]或df.类别。④由图可知,纵坐标是“涨跌幅”,故此处填“涨跌幅”。14.小明制作了一个网页,用于显示某网站Python学习内容搜索排行榜,网页显示效果如图1所示,网页中涉及到的模板文件“index.html”代码如图2所示,数据库结构如图3所示为实现上述功能,编写程序如下:fromflaskimportFlask,render_templateimportsqlite3conn=sqlite3.connect('dbase.db')cur=conn.cursor()sql='select*fromsearchlog'cur.execute(sql)datas=cur.fetchall()dic={}fordataindatas:ifdata[1]indic:dic[data[1]]+=1else:①cur.close()conn.close()lst=list(zip(dic.keys(),dic.values()))app=Flask(__name__)@app.route('/')defindex():foriinrange(len(lst)-1):forjinrange(len(lst)-i-1):iflst[j][1]<lst[j+1][1]:lst[j],lst[j+1]=lst[j+1],lst[j]returnrender_template("②",hot_search=lst)if__name__=="__main__":app.run(host="0.0.0.0",port=8000)(1)已知运行计算机IP为,想要显示该网页,需要在浏览器中输入的URL为:__________。(2)该程序所连接的数据库文件名为:______________。(3)请①②处填写合适代码______、_______。【答案】①.://192.168.11.249:8000或192.168.11.249:8000②.dbase.db③.dic[data[1]]=1④.index.html【解析】【详解】本题主要考查Python程序的综合应用。①由代码“app.run(host="0.0.0.0",port=8000)”可知端口号是8000,已知运行的计算机IP为192.168.11.249,想要显示该网页,需要在浏览器中输入的URL为:://192.168.11.249:8000或192.168.11.249:8000。②由代码“conn=sqlite3.connect('dbase.db')”,该程序所连接的数据库文件名为:dbase.db。③如果data[1]在datas中,则dic[data[1]]递增1,即dic[data[1]]+=1,否则赋值为1,即第一次出现,故此处填dic[data[1]]=1。④render_template的功能是先引入index.html,同时根据后面传入的参数,对html进行修改渲染,故此处填index.html。15.小明为班级编写了一个随机不重复抽奖程序,导入的数据如图1所示,运行程序显示结果如图2所示:图1图2(1)程序中加框处代码有错,请改正______(2)实现上述功能的Python程序如下,请在划线处填入合适的代码importcsvimportrandomcsvFile=open('15.csv','r')reader=csv.reader(csvFile)#从“15.csv”文件中读取数据,以链表形式组织数据cj=[]foriinreader:cj.append(i)csvFile.close()n=len(cj)foriinrange(1,n-1):cj[i].append()#将尾结点的指针指向头结点,构成循环单向链表m=int(input("请输入抽奖人数(M):"))head=1p=head;q=n-1foriinrange(m):x=random.randint(1,n-1)i=1whilei!=x:q=p___________i=i+1print('幸运学生姓名为:'+cj[p][1])____________p=cj[p][2]n=n-1【答案】①.cj[n-1].append(1)或cj[-1].append(1)②.i+1③.p=cj[p][2]或p=cj[p][-1]④.cj[q][2]=cj[p][2]或cj[q][-1]=cj[p][-1]【解析】【详解】本题主要考查Python程序的综合应用。①将尾结点的指针指向头结点,构成循环单向链表,尾结点是cj[n-1]或cj[-1],故加框处应改为cj[n-1].append(1)或cj[-1].append(1)。②构成循环单向链表,故i节点指向下一个节点是i+1,故此处填i+1。③此处更新p的指针域指向下一个节点,故填p=cj[p][2]或p=cj[p][-1]。④幸运学生cj[p][1]需要出队,则需要将q的指针域指向p的指针域,故此处填cj[q][2]=cj[p][2]或cj[q][-1]=cj[p][-1]。16.为四则运算式转后缀表达式设计算法:如:6+(8-2)*2/3转换后结果为:6

8

2

-

2

*

3

/+

①用栈来存储运算符号,从左往右扫描四则运算式,遇到数字直接输出②若栈为空或当前运算符号为"("时,入栈③若栈非空:当栈顶为"("则当前运算符入栈;否则比较优先级,当前运算符大于栈顶元素则入栈,否则栈顶元素出栈输出,直至栈顶元素小于或等于当前运算符,当前运算符入栈④遇到右括号时,则栈顶元素依次出栈输出,直至遇到左括号,左括号出栈但不输出;(1)四则运算式2*6+(3+2)/3转后缀表达式结果为:______________________(2)实现上述功能的程序如下,请在划线处填入合适的代码。#四则运算式6+(8-2)*2/3(中间有一个空格分开)ops_rule={'+':1,'-':1,'*':2,'/':2}

#运算规则的优先级s=input("输入中缀表达式(格式如6+(8-2)*2/3):")ss=s.split();ops=[]foriteminss:if___________:print(item,"",end="")else:iflen(ops)==-1:____________else:ifitem=="(":ops.append(item)elifitem==')':whilelen(ops)>0:ifops[-1]=="(":ops.pop()__________else

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

最新文档

评论

0/150

提交评论