资源简介 绝密★考试结束前2022 学年第二学期期中杭州地区(含周边)重点中学 高二年级技术学科试题考生须知:1.本卷满分 100 分,考试时间90 分钟;2.答题前,在答题卷指定的区域填上班级、姓名、考场号、座位号以及准考证号并填涂相应数字。3.所有答案必须写在答题卷上, 写在试卷上无效;4.考试结束后,只需上交答题卷。第一部分:信息技术 (共 50 分)一、选择题 (本大题共 13 小题, 每小题 2 分, 共 26 分。每小题列出的四个备选项中只有一个符合题目要求, 不选,错选、多选均不得分。)阅读下列材料, 回答第 1 至 2 题。ChatGPT 是由 OpenAI 在 2022 年 11 月 30 日发布的全新聊天机器人模型,一经推出,迅速在社 交媒体上走红, 短短 5 天,注册用户数就超过 100 万。 ChatGPT 是人工智能技术驱动的自然语言处 理工具,使用了 Transformer神经网络架构,会通过连接大量的语料库来训练模型,使得 ChatGPT 具备上知天文下知地理, 还能根据聊天的上下文进行互动,真正像人类一样聊天交流,甚至能完成 撰写文案、代码、写论文等任务。(...)1.下列有关数据和信息说法不正确的是:A.材料中的 100 是数据,数据的表现形式可以是文字、图形、图像、音频等B.数据不是信息, 信息是数据经过解释所产生的意义C.对所有用户而言,使用 ChatGPT 获取信息的价值是相同的D.ChatGPT 迅速在社交媒体上走红, 说明信息具有共享性2.下列有关人工智能的说法正确的是:A.多层神经网络是一种典型的深度学习模型, 不依赖训练数据B.ChatGPT 上知天文下知地理,说明人工智能可以模拟人脑的全部智能C.人工智能在不同的岗位取代人类, 但从长期来看科技带来的就业远大于失业D.人工智能技术推动人类社会进步的同时,不可能威胁人类安全3.下列关于数制和编码的说法正确的是:A.将末位为 0 的十六进制数转换为二进制数后,二进制数的末位不一定是 0B.将模拟信号转换成数字信号存入计算机,不会引起失真C.汉字在计算机内部采用十六进制编码, 一个汉字占用 2 个字节D.二维码比一维条形码存储容量更大,功能更强(...)4.下列有关大数据的说法不正确的是:A.大数据具有数据体量大、速度快、数据类型多、价值密度低的特征B.大数据由于量太大, 因此只做抽样样本分析C.处理大数据时, 一般采用“分治”思想D.网络的实时个性化推荐适合采用流计算处理数据高二技术试题卷 第 1 页 共 12 页(第7题图)5.以下行为符合个人信息安全要求的是:A.在电脑上安装并及时更新病毒检测软件 B.在手机上打开中奖短信链接C.积极配合陌生电话的问卷调查 D.购买 QQ 群里低价出售的游戏稀有装备6.下列有关数据结构的说法不正确的是:A.频繁进行数据插入和删除操作,链表效率要比数组高B.单击浏览器“后退”按钮可回到刚才浏览过的网页, 说明网页数据是采用栈进行组织的C.队列是一种先进先出的线性表,插入一端为队首,删除一端为队尾D.使用数组在进行数据插入和删除操作时,不一定会引起数据移动7.某算法的部分流程图如第 7 题图所示, 执行这部分流程,若 输入 g 的值依次为 18,28,36,60, 则输出值 s,i 依次为:A.20,3 B.10,4C.10,3 D.13,48.下列 python 表达式的值为 False 的是:A.2**4>=4**2 B.3 in ["3","6"]C.len(str(1)+"3")<13 D.3*4//5%2+4==49.左右对称的字符串称回文串。若要判断字符串 s 是否为回文 串,可以先找到 s 的中间位置 mid=len(s)//2;再采用切片 操作取出 s 的左半部分 left=s[0:mid];然后取出 s 的右半 部分并反转,存储在变量 right 中; 若 left 与 right 相等, 则为回文串。则下列表达式能正确表达变量 right 值的是:A.s[mid::][::-1] B.s[mid+1::] [::-1]C.s[len(s)-1:mid:-1] D.s[-1:-mid-1:-1]10.有如下 Python 程序段: a=[1,5,9,2,6,8,3,4,7] n=0 ;flag=Truefor i in range(len(a)-1):if a[i]n+=1;flag=Falseelif a[i]>a[i+1] and flag==False:n-=1;flag=Trueprint(n)执行上述程序段后, 输出的值为:A.2 B.0 C.-1 D.111.有 1 个队列,队首到队尾的元素依次为 1,2,3,4,5。约定:T 操作是指队列中 1 个元素出队后再 入队,Q 操作是指队列中 1 个元素出队。则经过 TTQTTQTTQ 系列操作后, 队列中队首到队尾的元 素依次为:A.4,5 B.5,4 C.2,4 D.4,212.有如下 Python 程序段: import randomp="abcde*";st=[] ;s="";i=0while i<=5:高二技术试题卷 第 2 页 共 12 页m=random.randint(0,1)if m==0:st.append(p[i])i+=1elif len(st)>0:s+=st.pop()print(s)执行上述程序段后, 输出结果可能的是:A.a* B.cdabe C.abcde* D.cdba13.有两个降序序列的链表 a,b。现将链表 b 中的数据合并到链表 a,形成一个新的降序序列存于 链表 a,实现数据合并的代码段如下,a = [[98,1],[96,2],[95,3],[93,4],[90,-1]];b = [[99,1],[97,2],[94,3],[93,4],[92,-1]] head_a = head_b = 0pre = p = head_a;q = head_bwhile q!=-1:if p!=-1 and (1) :pre=pp=a[p][1]else:a.append( (2) )if p==head_a:pre=head_a=len(a)-1else:a[pre][1]= (3)pre=len(a)-1q=b[q][1]上述程序段中可选填的语句为:①a[p][0]>= b[q][0] ② a[p][0]<= b[q][0] ③q④len(a)-1 ⑤[b[p][0],q] ⑥[b[q][0],p]则划线处填写的语句依次为:A.①⑥④ B.①⑤④ C.①⑥③ D.②⑥③二、非选择题 (本大题共 3 小题,其中第 14 题 7 分, 15 题 8 分, 16 题 9 分,共 24 分)14.信息时代要提升个人信息安全意识,确保个人信息安全,需经常修改登录密码,小明设计一种 字符加密方法, 用原密码加密生成新密码。他设计的加密规则如下:( 一) 将原密码中的小写字母转换成大写字母;(二) 将原密码中的大写字母转换成小写字母;再利用移位秘钥中对应的数字循环右移,移位秘 钥不够时可以循环使用。如移位秘钥为“312”,待加密字母“abcde”,则应将字母a,b,c,d,e 分别循环右移 3 位、 1 位、 2 位、 3 位、 1 位;(三) 将原密码中的数字转换为与其对称的数字, 例如: 0→9,3→6,5→4……9→0;(四) 原密码中其它特殊字符不改变。程序运行界面如第 14 题图所示, 实现上述功能的程序代码段如下:def change(zf):if "A"<=zf<="Z":高二技术试题卷 第 3 页 共 12 页s=zf.lower() else:s=zf.upper()#将字符 zf 中的大写字母转化为小写字母#将字符 zf 中的小写字母转化为大写字母高二技术试题卷 第 4 页 共 12 页return ①pw=input("请输入原密码:")yw=input("请输入移位秘钥: ") res="";n=0for ch in pw:if "a"<=ch<="z":ch=change(ch)"A"<=ch<="Z": ch=change(ch)第 14 题图ch=chr((ord(ch)-97+int(yw[n]))%26+97)n= ②elif "0"<=ch<="9":ch= ③res=res+chprint("生成新密码:",res)(1) 请在划线处填上合适代码。(2) 若将加框处代码 elif 改为 if,则第 14 图中生成的新密码为: ▲15.某中学高一年级完成一次 7 选 3 意向调查,数据存储在“xk73.xlsx”中,如第 15 题图a 所示, 其中 1 代表选择科目,0 代表弃选科目。第 15 题图(1) 使用 pandas 编程计算本次选课各门课人数占总人数的比例, 请在划线处填入合适的代码。 import pandas as pdimport matplotlib.pyplot as pltplt.rcParams['font.sans-serif']=['SimHei']#图表显示中文df=pd.read_excel (" ① ")a=[""]*len(df) #存储每个学生的选课组合dic={"物":0,"化":0,"生":0,"政":0,"历":0,"地":0,"技":0}for i in df.index:for j in df.columns[3:]:(第16题图)if df.at[i,j]==1:②高二技术试题卷 第 5 页 共 12 页a[i]+=jfor i in dic.keys():dic[i]=round(dic[i]/len(df)*100,2)(2)按照各科选考人数占比创建如第 15 题图 b 所示的图 表。df1=pd.DataFrame({"学科":dic.keys(),"人数占 比":dic.values()})df1= ①plt.title("各科选考人数占比")plt.bar ( ② ,label="人数占比") plt.legend()第 15 题图 bplt.show ()观察图所示,横线处应填入的代码: ▲ (选填字母)A.df1.sort_values("人数占比",ascending=True)B.df1.sort_values("人数占比",ascending=False)C.df1.学科,df1.人数占比D.df1.人数占比, df1.学科(3) 小李同学想查询某种七选三组合的有多少人。以下程序代码可以为小李同学提供查询功能, 程序运行示例如第 15 题图 c 所示,请在划线处填上合适代码。cx=input("请输入需要查询的选课组合: ")cnt=0for i in range(len(a)):if _________:cnt=cnt+1第 15 题图 cprint(f"选择{cx}组合的同学共有: {cnt}人")16.某工厂需要加工 n 批货物,但同一时间只能加工同一批货物。货物的信息包含送达时间、加工时 间和是否加急(0 表示不加急, 1 表示加急),每批货物的送达时间各不相同, 已送达的货物按照 是否加急分别排队, 先到达先入队, 每次加工都优先处理加急货物队列, 选取队首货物出队进 行加工(同一时刻出现入队和出队时,先处理入队)。求出所有货物的平均等待时长,其中每批 货物等待时长为其开始加工的时间与送达时间的时间差。(1) 由题意可知, 第 16 题图中待加工货物 A、B、C、D、E 的加工顺序应为 A-C-B-E-D。A、C、 B、E 的等待时长分别为 0、0、2、1、那么 D 等待时长为: ▲货物编号 送达时间 加工时间 是否加急A 0 2 0B 1 3 0C 2 1 1D 4 2 0E 5 2 1(2) 实现模拟加工过程并计算平均等待时长的部分 Python 程序段如下, 请在划线处填入合适 代码。(3) 加框处代码错误, 请改正。 '''读取 n 批待加工货物信息存于列表data,data 中的数据已经按货物送达时间升序排列。例如 存储题中实例的数据:data=[["A",0,2,0],["B",1,3,0],["C",2,1,1],["D",4,2,0],["E",5,2,1]] '''n=len(data)qA=[0]*n;qB=[0]*nheadA=0;tailA=0headB=0;tailB=0curtime=0 ;i=0 ;sum=0while iif ik=data[i][3]if ① :qA[tailA]=itailA+=1else:qB[tailB]=itailB+=1②elif :if headA!=tailA:p=qA[headA]headA+=1else:p=qB[headB]headB+=1③curtime+=data[p][2]else:curtime=data[i][1]print("平均等待时间为:",sum/n)高二技术试题卷 第 6 页 共 12 页2022 学年第二学期期中杭州地区(含周边)重点中学 高二年级技术学科参考答案第一部分:信息技术 (共 50 分)一、选择题1 2 3 4 5 6 7 8 9 10 11 12 13C C D B A C B B D D C D A二、非选择题 (本大题共 3 小题,其中第 14 题 7 分, 15 题 8 分, 16 题 9 分,共 24 分)14.(7 分)(1) ①s (1 分)②(n+1)%len(yw) (2 分)③str(9-int(ch))或 chr(57-ord(ch)+48)或 str(57-ord(ch))或其他等价表达式 (2 分)(2) dceg@mz479 (2 分)15.(8 分)(1) ①xk73.xlsx (2 分)②dic[j]+=1 (2 分)(2)①B (1 分)②C (1 分)(3) a[i]==cx 或其他等价表达式 (2 分)16.(9 分)(1) 4 (1 分)(2)①k==1 或 k!=0 (2 分)②i+=1 或其他等价表达式(2 分)③sum+=curtime-data[p][1] 或其他等价表达式 (2 分)(3) headA!=tailA or headB!=tailB 或其他等价表达式 (改错, 2 分)高二技术参考答案 第 1 页 共 3 页 展开更多...... 收起↑ 资源预览