资源简介 2021 学年第二学期浙江省精诚联盟 3 月联考高二信息答案一、单选题(本大题共 10 小题,每小题 2 分,共 20 分,每小题列出的四个备选项中只有一个是 符合题目要求的,不选、多选、错选均不得分)1 2 3 4 5 6 7 8 9 10D C C D D A C A B B二、多项选择题(本大题共 4 小题,每小题 3 分,共 12 分。每小题列出的四个选项中有两个及以 上是符合题目要求的,全部选对得 3 分,选对但不全得 1 分,不选或有选错得 0分)11 12 13 14ACD AC AB ACD三、非选择题(本大题共 3小题,其中第 15小题 5分,第 16小题 6分,第 17小题 7分,共 18分)15.(1)df[df["盈亏"]>0]或者 df[df.盈亏>0] 1 分(2)df.盈亏.sum()或者 df["盈亏"].sum() 1 分(3)df1.sort_values("盈亏",ascending=False) 2 分(4)bar 1 分16.(1)81 1 分(2)①min(numlist) 1 分② score[order][r] 2 分③str(max(score[order])) 2 分17.(1)①randint(1,num) 2分②f[luck-1]==1 2 分③dic[luck][1] 2 分(2)D 1分2021 学年第二学期浙江省精诚联盟 3 月联考高二年级技术学科 试题考生须知:1 .本卷共 15 页满分 100 分,考试时间 90 分钟。2 .答题前, 在答题卷指定区域填写班级、姓名、考场号、座位号及准考证号并填涂相应数字。3 .所有答案必须写在答题纸上, 写在试卷上无效。4 .考试结束后, 只需上交答题纸。第一部分 信息技术一、单选题(本大题共 10 小题, 每小题 2 分, 共 20 分, 每小题列出的四个备选项中只有一个是 符合题目要求的,不选、多选、错选均不得分)1.关于数据、信息与知识,下列说法错误的是 ..A.数据是信息的载体, 单个数字没有意义B.信息经过人为的解读和经验充实可以转化成知识 C.计算机只能处理数字化后的信息D.不同的人接受同样的信息后, 所构建的知识是相同的2.下列研究领域中, 不属于人工智能范畴的是...A.机器学习 B.专家系统 C.编译原理 D.人工神经网络 3.用坐标轴模拟一段时长为 1ms 的声波数字化的过程,每隔 0.1ms 取一个采样点, 其中 A 点和 B 点分别为声波的最高点和最低点, 如图所示,下列说法正确的是A.该音频的采样频率为 44.1kHz,量化位数至少是 8 位B.该音频的采样频率为 44.1kHz,量化位数至少是 7 位C.该音频的采样频率为 10kHz, 量化位数至少是 8 位D.该音频的采样频率为 10kHz, 量化位数至少是 7 位第 3 题图4.下列关于信息系统的说法, 错误的是..A.信息系统是通过对信息的采集、传递、存储、检索、操控和显示而实现的工作系统 B.办公自动化系统、 MOOC 平台、网上预约挂号系统等都是信息系统C.从社会角度看,信息系统是信息技术与供求关系相结合的产物D.随着信息化应用水平的提高, 能够完全消除信息系统对外部环境的依赖性5.某算法的部分流程图如图所示,当输入 n 的值为 4 时, 则 a,b 的值分别为A.5,5 B.16,16 C.16,32 D.34,55第 5 题图6.下列 Python 表达式的值为数值 5 的是A.int (max("5","11","100") B.len([1,2,3,5])C.str(5) D.abs(float(-5))7.有如下 python 程序段:a = [2,3,5,9,17,30]k = 0for i in range(1,len(a)-1):if (a[i] - a[i-1]) / a[i-1] < (a[i+1] - a[i]) / a[i]:k += 1该程序段运行后, k 的值为A.1 B.2 C.3 D.4 8.回文字符串是指一个正读与反读都一样的字符串。下列 python 表达式不能判断字符串 s 是回文字符串的是A.s[0:len(s) // 2][::-1] == s[(len(s) // 2 + 1):len(s)]B.s[0:len(s) // 2:1] == s[len(s) - 1:- (len(s) // 2 + 1):-1]C.s[:len(s) // 2:] == s[:- (len(s) //2 + 1):-1]D.s == s[::-1]9.有如下 python 程序段:s = "1R2u3n_to45";num = 0for i in s:if "a" <= i <= "z" or "A" <= i <= "Z":continueelif "0" <= i <= "9":num = num * 10 + int(i)else:break该程序段运行后, num 的值为A.12345 B.123 C.45 D.110.有如下 python 程序段:a = [1] * 6b = [96,88,84,91,99,80]for i in range(6):for j in range(i+1,6):if b[j] > b[i]:a[i] += 1else: a[j] +=该程序段运行后,列表 a 的值为A.[5, 3, 2, 4, 6, 1]B.[2, 4, 5, 3, 1, 6]C.[10, 6, 4, 8, 12, 2]D.[4, 8, 10, 6, 2, 12]二、多项选择题(本大题共 4 小题,每小题 3 分,共 12 分。每小题列出的四个选项中有两个及 以上是符合题目要求的, 全部选对得 3 分, 选对但不全得 1 分, 不选或有选错得 0 分) 11.关于大数据处理,下列说法正确的是A.处理大数据时, 一般采用分治思想B.对图结构的数据一般采用流计算模式进行处理C.文本数据处理时需要将非结构化的文本原始状态转化成结构化数据D.数据的可视化可以帮助用户更快捷观察与追踪数据12.某地出租汽车计费方法:起步价 10 元(三公里以内), 超出(含)三公里至十五公里以内的公里数 每公里按 2 元计费。超出(含)十五公里以外的公里数(每公里加收 50%空驶费)按 3 元计费。下列 程序段,输入行驶里程 s 后能正确计算出费用 pay 的是A.if s < 3:pay = 10elif 3 <= s < 15:pay = 10 + (s - 3) * 2else:pay = 34 + (s - 15) * 3 B.pay = 10if 3 <= s < 15:pay = 10 + (s - 3) * 2else:pay = 34 + (s - 15) * 3C.pay = 10if s >= 3:pay = pay + (s - 3) * 2if s >= 15:pay = pay + s - 15 D.pay = 10if s >= 3:pay = pay + (s - 3) * 2elif s >= 15:pay = pay + s - 1513.有如下程序段, 功能为判断 a、b、c 三条线段能否构成三角形。a = int(input("请输入线段 a 的长度: "))b = int(input("请输入线段 b 的长度: "))c = int(input("请输入线段 c 的长度: "))if :print("可以构成三角形")else:print("不可以构成三角形")为实现上述程序功能,则划线处应填入的表达式是A.not (a + b <= c or a + c <= b or b + c <= a)B.a + b > c and a + c > b and b + c > aC.not (a + b <= c and a + c <= b and b + c <= a)D.a + b > c or a + c > b or b + c > a14.有如下程序段, 功能为将输入的二进制(字符串)转化成十进制数输出。def mybtod(b):d=0return db = input()print(mybtod(b))为实现上述程序功能,则方框处的代码是A.for i in range(len(b)): d = d + int(b[i]) * pow(2,len(b) - i -B.for i in range(len(b)):d = d + int(b[i]) * pow(2,i)C.for i in range(len(b)):d = d + int(b[len(b) - i - 1]) * pow(2,i)D.for i in b:d = d * 2 + int(i)该投资者为了总结投资经验,编写如下程序, 对数据进行分析。请在划线处填入合适代码。import pandas as pdimport matplotlib.pyplot as pltplt.rcParams['font.sans-serif'] = ['SimHei'] #使图形中的中文正常编码显示df = pd.read_excel ("table.xlsx")print( ( 1) ) print( (2) )#筛选出所有盈利的证券操作记录。#输出表格中所有操作的总盈亏。#以下代码功能为找出盈利最大的 10 只证券, 并呈现如图 b 所示的图表。g = df.groupby("证券名称",as_index = False)df1 = g.盈亏.sum()df1 = (3)print(df1[:10])plt.figure(figsize = (8,4))plt.title('盈利前十的证券对比分析图')plt. (4) (df1[:10].证券名称,df1[:10].盈亏,label = "盈亏")plt.xlabel('证券名称')plt.ylabel("盈亏金额")plt.legend() #显示图例plt.show ()第 15 题图 b16.某单板滑雪大跳台比赛有 8 名选手晋级决赛, 决赛选手按出场顺序进行三轮表演, 选手每次表演 后取其已完成表演的最佳成绩为其得分。 6 名裁判以 100 分为满分对运动员的空中动作、飞行距离、 着陆等进行打分,去掉一个最高分, 去掉一个最低分,选手每次表演分数由剩下 4 名裁判的平均分 决定。现用 python 编写程序,现场根据评委打分, 快速呈现出比赛选手的得分。(1)3 号选手第一轮 6 位裁判打分分别为 78、80、86、72、88、80,第二轮裁判打分分别为 77、 76、78、69、82、79,第三轮裁判打分分别为 80、80、81、85、77、89,则 3 号选手的第二轮表演 后得分为 。(2)请在划线处填入合适代码。 maxn=8 #晋级决赛的人数dic={1:"张无忌",2:"赵敏",3:"周芷若",4:"张三丰",5:"宋青书",6:"金毛狮王",7:"杨逍",8:"小昭"} #字典 dic 存储决赛选手的出场顺序及姓名score = [[0, 0, 0], [0, 0, 0], [0, 0, 0], [0, 0, 0], [0, 0, 0], [0, 0, 0], [0, 0, 0],[0, 0, 0]] #列表 score 依次存储每位出场选手的 3 轮表演得分#例如 score[1][1]存储 2 号选手第二轮表演得分i = 0while i < maxn * 3:r = i // maxnorder = i % maxncj = input("请输入各评委的评分: ") #每位评委的评分之间用空格分隔list_cj = cj.split()numlist = list(map(int, list_cj))#将列表各元素转换成整型并存储在列表 numlist 中 tmp = sum(numlist) - max(numlist )- ①tmp_score = tmp / (len(list_cj) - 2)② = tmp_scoreprint(str(order + 1) + "号选手" + dic[order + 1] + "得分: " + ③ ) i += 117.某班级学习委员编写了一个随机抽取学生的程序, 用于辅助班级作业检查。具体功能如下, 班级 名单存储在文件“mingdan.csv”中, 输入抽取的学生数 k, 则输出随机抽取的学生名单。文件“名 单”部分界面如图 a 所示,程序运行结果如图b 所示。 python 程序代码如下,请回答下列问题。第 17 题图 a (1)请在划线处填入合适代码。 from random import randint import csvk = int(input("请输入抽取人数: print("抽取人员名单为: ")f = open("mingdan.csv")f_csv = csv.reader(f)dic = {}num = 0for row in f_csv:if num == 0:第 17 题图 b"))print(row[0]," ",row[1])num += 1continuedic[num] = [row[0],row[1]]num += 1f.close()num -= 1i = 0while i < k:luck = ①f = [0] * numwhile ② :luck = luck % num + 1 f[luck - 1] = 1print(dic[luck][0], ③ )i += 1if num == i + 1:break(2)如果删除加框处代码,则对程序造成的影响为 (单选,填字母)A. 程序出现语法错误, 无法正常运行B. 当 k<=num 时, 输出数据可能少于 k 行C. 当 k<=num 时, 输出数据可能多于 k 行D. 输出的数据中, 可能存在重复的人员三、非选择题(本大题共 3 小题, 其中第 15 小题 5 分, 第 16 小题 6 分, 第 17 小题 7 分, 共 18 分) 15.某投资者将一段时间内的证券操作记录保存在文件“table.xlsx”中,部分界面如第 15 题图 a 所示。第 15 题图 a 展开更多...... 收起↑ 资源列表 信息答案高二精诚联盟.pdf 信息试题高二精诚联盟.doc