资源简介 丽水市 2021 学年第二学期普通高中教学质量监控 高二技术试题卷 2022.06本试题卷分两部分,第一部分信息技术,第二部分通用技术。全卷共 14 页,第一部 分 1 至 8 页,第二部分 9 至 14 页。 满分 100 分,考试时间 90 分钟。注意事项:1.考生答题前,务必将自己的姓名、准考证号用黑色字迹的签字笔或钢笔填写在答题纸上。 2.选择题的答案须用2B 铅笔将答题纸上对应题目的答案标号涂黑,如要改动,须将原填涂处用橡皮擦净。 3.非选择题的答案须用黑色字迹的签字笔或钢笔写在答题纸上相应区域内,作图时可先使用2B 铅笔,确定后须用黑色字迹的签字笔或钢笔描黑,答案写在本试题卷上无效。第一部分 信息技术 (50 分)一、选择题 (本大题共 12 小题,每小题 2 分,共 24 分。每小题列出的四个备选项中只有 一个是符合题目要求的,不选、多选、错选均不得分。 )1 .下列有关数据与信息的说法正确的是A.保护数据的安全只需保护存储数据的介质即可B.数据只能用数字或文字来表示C.信息可用模拟信号来表达,模拟信号是离散、不连续的信号D.信息经过加工、处理、分析后,可更好地被人们所使用(...)2 .关于人工智能对社会的影响,下列说法不正确的是A.人工智能的发展在就业、安全、伦理等方面可能会带来新的挑战B. 随着人工智能技术的发展,某些领域中的工人会被取代C.人工智能作为单一的前沿技术,无法与实体经济相结合来推动产业的转型升级 D.利用人工智能技术,可以对整个城市的全局进行实时分析, 自动调配公共资源3 .在使用某信息系统时,需凭个人身份证号码、密码登陆系统下载相关数据。身份证号 码和登陆密码属于该信息系统中的A. 用户 B. 软件 C. 数据 D.硬件4.某网络应用软件的实现架构如第 4 题图所示,则该架构 图属于A. C/S 架构 B. B/S 架构C. P2P 架构 D. B2B 架构5.小明家需要安装光纤宽带网络,并配备了无线路由器等 第 4 题图设备。无线路由器相关信息如图1所示,接口面板如图2 所示。(...)以下说法不正确的是A.使用网线将光猫和无线路由器的 WAN 口进行连接B.路由器开启 DHCP 功能后,手机连接无线路由器获取的 IP 可能是 192. 168. 1. 12 C.首次登陆路由器管理界面时,用户名和密码均为“admin”D.此无线路由器最多只能连接 4 台终端设备6 .某智能终端从串口获取温/湿度传感器的数据,BXY 软件运行部分界面如第 6 题图所示。第 6 题图编写以下 Python 代码,获取串口数据并保存到文本文件“microbit.txt”中。import serialser=serial.Serial()ser.baudrate= ①ser.port= ②ser.open()File=open("microbit.txt","wb")for i in range(20):line=ser.readline()③print(line)File.close()ser.close()上述程序段中划线处可选语句为:①File.write(line) ②Serial Port COM7③115200 ④"COM7"则①②③处的语句依次为A.①②③ B.③④② C.③②① D.③④①7. 下列 Python 表达式的值等于 98 的是 A.abs(-99)+1 B.ord("b") C.len("97")+1 D.chr(98)8. 某算法的部分流程图如图所示,执行该部分流程后, 则输出的结果为A.63 B. 15 C.24 D.48第 8 题图9 .有如下 Python 程序段: s=input()s1=""for i in s:if "0" <= i <= "9":s1=i+s1else:s1+=iprint(s1)输入 s 值为"13Ka5iSh79" ,执行该程序段后,输出的结果是A. 13Ka5iSh79 B. 13579KaiSh C. 97531KaiSh D.31Ka5iSh9710.如图所示的二叉树,其节点的中序遍历的序列为A.ABCDEFG B.GDBEACFC.GDEBFCA D.ABDGECF11.某短信平台对短信内容长度进行审查,超过 100 个字符的短信将被过滤掉,将符合要求的短信根据推送的时间逐一发送。(第10 题图)#所有短信按推送过来的时间已经存放在列表 s 中,共有1000 条待发送的短信q=[""]*1000head=0;tail=0for i in range( 1000):if len(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. ③①⑤12.有如下 Python 程序段 k=int(input());s="" left,right=0,len(a)- 1 while left<=right:m=(left+right)//2if a[m]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"二、非选择题 (本大题共 4 小题,其中第 13 小题 6 分,第 14 小题 6 分,第 15 小题 7 分, 第 16 小题 7 分,共 26 分。 )13.小明从某网站上收集了2022 年四月部分生产资料市场价格变动情况数据,数据集保 存在“shuju.xlsx”中,格式如第 13 题图- 1 所示。第 13 题图- 1为分析相关类别生产资料的涨跌幅情况,小明编写了以下 python 程序 import pandas as pdimport matplotlib.pyplot as pltplt.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) 根据上述操作结果,制做一份显示类别涨跌幅平均值的图表,其格式如第 13 题图-2 所示。第 13 题图-2请完善以下代码plt.figure(figsize=(8,4))plt.title("各种类别对比分析图")plt.bar( ① ,df1["涨跌幅"],label='涨跌幅')plt.xlabel("类别")plt.ylabel( ② )plt.legend()plt.show()14.小明制作了一个网页,用于显示某网站 Python 学习内容搜索排行榜,网页显示效果如 第 14 题图- 1 所示,网页中涉及到的模板文件“index.html”代码如第 14 题图-2 所示,数 据库结构如第 14 题图-3 所示第 14 题图- 1 第 14 题图-2 第 14 题图-3为实现上述功能,编写程序如下:from flask import Flask, render_templateimport sqlite3conn=sqlite3.connect('dbase.db')cur=conn.cursor()sql='select * from searchlog'cur.execute(sql)datas=cur.fetchall()dic={}for data in datas:if data[ 1] in dic:dic[data[ 1]]+=1else:①cur.close()conn.close()lst=list(zip(dic.keys(),dic.values()))app = Flask(__name__)@app.route('/')def index():for i in range(len(lst)- 1):for j in range(len(lst)-i- 1):if lst[j][1]lst[j],lst[j+1]=lst[j+ 1],lst[j]return render_template(" ② ", hot_search=lst)if __name__ == "__main__":app.run(host="0.0.0.0",port=8000)(1) 已知运行的计算机 IP 为 192. 168. 11.249 ,想要显示该网页,需要在浏览器中输入的 URL 为: 。(2) 该程序所连接的数据库文件名为:___________________________。(3) 请在划线处填写合适代码。15.小明为班级编写了一个随机不重复抽奖程序,导入的数据如第 15 题图- 1 所示,运行程序显示结果如第 15 题图-2 所示:第 15 题图- 1第 15 题图-2(1) 程序中加框处代码有错,请改正(2) 实现上述功能的 Python 程序如下,请在划线处填入合适的代码 import csvimport randomcsvFile=open('15.csv','r')reader=csv.reader(csvFile)cj=[]for i in reader:cj.append(i)csvFile.close()n=len(cj)for i in range( 1,n- 1):cj[i].append( ① )cj[n].append(1) # 将尾结点的指针指向头结点,构成循环单向链表 m=int(input(" 请输入抽奖人数(M) :"))head=1p=head;q=n- 1for i in range(m):x=random.randint(1,n- 1)i=1while i!=x:q=p②i=i+1print('幸运学生姓名为:'+cj[p][1])③p=cj[p][2]n=n- 116.为四则运算式转后缀表达式设计算法:如: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=[]for item in ss:if ① :print(item," ",end="")else:if len(ops)==0:②else:if item=="(":ops.append(item)elif item == ')':while len(ops)>0:if ops[- 1]=="(":ops.pop()③else:print(ops.pop()," ",end="")else:while len(ops)>=0:if len(ops)==0:ops.append(item)breakelse:if ops[- 1]=="(" or ops_rule[item]>ops_rule[ops[- 1]]: ops.append(item)breakelse:print(ops.pop()," ",end="")while len(ops)>0:print(ops.pop()," ",end="")高二技术试题卷 第 8页 共 14 页 展开更多...... 收起↑ 资源预览