浙江省北斗星盟2023-2024学年高二上学期12月阶段性联考信息技术试卷(Word版含答案)

资源下载
  1. 二一教育资源

浙江省北斗星盟2023-2024学年高二上学期12月阶段性联考信息技术试卷(Word版含答案)

资源简介

2023 学年第一学期浙江北斗星盟阶段性联考
高二年级技术试题
考生须知:
1. 本卷共 12 页满分 100 分,考试时间 90 分钟;
2. 答题前,在答题卷指定区域填写班级、学号和姓名; 考场号、座位号写在指定位置; 3. 所有答案必须写在答题纸上,写在试卷上无效;
4. 考试结束后,只需上交答题纸。
第一部分 信息技术
一. 选择题(本大题共 12 小题, 每小题 2 分,共 24 分,每小题列出的四个选项中只有一个是符 合题目要求的,不选、错选、多选均不得分)
1.下列关于数据和信息的说法, 不正确 的是
A.结绳记事采用“大事大结,小事小结”,其中的绳结是数据
B.飞机票中的登机时间是数据
C.通过网络发布杭州亚运会金牌榜的信息无需载体
D.信息是数据经过储存、分析及解释后所产生的意义
2.下列关于信息编码的说法,正确的是
A.计算机内部用二进制或十六进制存储数据
B.每个汉字的输入码是唯一的
C.黑白图像的颜色位深度至少 1 位
D.ASCII 码共有 128 个字符, 编码范围从 1 到 128
3.下列关于大数据及数据处理的说法, 不正确 的是
A.重复数据可直接删除以节省存储空间
B.处理大数据时一般采用分治思想
C.大数据要分析的是全体数据,能接受数据的混杂性
D.文本数据处理的过程主要包括分词、特征提取、数据分析和结果呈现等
4.下列关于数据管理与安全的说法, 不正确 的是
A.计算机数据的管理先后经历了人工管理、文件管理、数据库管理三个阶段 B.为预防自然灾害造成数据损坏,可建设异地容灾系统
C.黑客入侵、病毒感染都可能造成数据的损坏
D.对于数据安全,重在提高数据本身的安全,存储数据的介质是否安全不重要 5.下列关于人工智能的说法,正确的是
A.人工智能以机器为载体,模仿、延伸和扩展人类智能, 与人类的智能没有区别 B. 图灵测试是测试机器是否具有智能的唯一方法
C.符号主义需要手工构造知识库,属于数据驱动的人工智能方法
D.AlphaGo Zero 不依赖人类棋手数据而在自我博弈中提升棋力, 属于行为主义的人工智能方法
高二技术学科 试题 第 1 页 共 12 页
6.下列关于算法的说法, 正确的是
A.用枚举算法求出所有 3 的倍数
B.不能用计算机程序设计语言描述算法
C.可以设计不同的算法解决同一个问题
D.任何算法被执行时必须要输入数据
7.下列 Python 表达式中,其值一定为 False 的是
A.5 in [56,"5","65"] B."299"<"39" C. len (str (5+3))<2 D.s[ :]==s[ ::]
8.如下 Python 程序段中, 实现功能与其它三个不一样的是
A. flag = a > b B. if a > b : flag = True else : flag = False C. flag = True if a <= b : flag = False D. if a <= b : flag = False flag = True
9.有如下 Python 程序段:
s = "62bd5pjlm28"
max = t = ""
for i in range(len (s)) :
if "0" <= s[i] <= "9" :
t = s[i] + t
else :
if t > max :
max = t
t = ""
执行该程序段后, 变量 max 的值为
A.62 B.5 C.82 D.526
10.有如下 Python 程序段:
s = [3, 4, 3, 2, 1, 5, 4, 5, 8, 7, 5, 6, 1, 2]
an s = 0
for i in range(0, (len (s)- 1)//4*4 , 4) :
tmp = s[i]
for j in range(4) :
if s[i+j] > tmp:
tmp = s[i+j]
an s += tmp
执行该程序段后, 变量 an s 的值为
A.17 B.19 C.8 D.9
11.输入 一个四位正整数 , 判断该四位正整数每 一位上的数字是否有重复。 实现上述功能的 Python 程序段如下 :
n = int(input("请输入一个四位正整数 :"))
f = [0] * (1)
while n > 0:
高二技术学科 试题 第 2 页 共 12 页
y = n % 10
n = n // 10
(2)
if sum(f) == 4:
print("没有重复的数字。 ")
else :
print("有重复的数字。 ")
方框中的(1)和(2)可选的代码有:
①10 ②4 ③f[y]+= 1 ④f[y]= 1
下列选项中, 代码顺序正确的是
A.①③ B.②③ C.②④ D.①④
12.有如下 Python 程序段:
import random
a = [0]*6
i = 0
x = int(input())
while i <= 5:
c = random.randint(1, 10)
if x % 2 == c % 2:
a[i] = c
i += 1
x = x//2
执行该程序段后, 若要在列表 a 中产生 4 个偶数、 2 个奇数, 输入的 x 的值不可能 的是
A.3 B.4 C.5 D.6
二、 非选择题(本大题共3 小题, 其中第13 小题8 分, 第14 小题10 分, 第15 小题8 分, 共26 分)
13.国际标准书号(ISBN) 是专门为识别图书等文献而设计的国际编号。 早期国际标准书号由 1
位地区代码、 4 位出版社代码、 4 位书序号、 1 位校验码组成, 四部分之间用“- ”隔开, 其格式 如第 13 题图 a 所示。
高二技术学科 试题 第 3 页 共 12 页
第 13 题图 a
第 13 题图 b
其中校验码的计算方法如下 :
第 1 步: 计算加权和, 方法是将书号的前 9 位数字分别乘以 10、 9、 8、 7、 6、 5、 4、 3、 2 后相 加, 得到加权和 s ;
第 2 步:将加权和 s 加上 0 到 10 以内的某一个整数,使其能被 11 整除,所加的数字即为校验码, 当校验码为 10 时, 用“X ”代替。 若书号的最后一位与计算所得的校验码一致, 说明书号正确,
否则说明书号有误。
编写 Python 程序用于识别书号中的地区代码、 出版社代码、 书序码, 并验证书号的正确性, 运行结果如第 13 题图 b 所示。
(1) 实现上述功能的 Python 程序如下, 请在划线处填入合适的代码。
isbn = input("请输入书号 :")
j = 10;k = 0;s = 0;dm = ""
bm = ["地区代码"," 出版社代码","书序码"]
jym = {0:"0", 1:" 1",2:"2",3:"3",4:"4",5:"5",6:"6",7:"7",8:"8",9:"9", 10:"X"} for i in range(len (isbn)- 1) :
if "0"<= isbn [i] <= "9" :

j = j - 1
dm = dm + isbn [i]
else :
rs = bm[k] + "为 :" + dm
print(rs)

dm = ""
for i in range(0, 11) : if (s + i) % 11 == 0: m = jym[i] break
if m == isbn [- 1] :
print("该书号正确! ")
else :
print("该书号有误! ")
(2) 加框处使用的算法是 (单选, 填字母:A.解析算法 B.枚举算法)
(3) 加框处的代码用语句“m= ”代替能实现相同的功能。
14.小明收集了 2008-2023 年上映电影的票房数据(每部电影票房均不同),数据保存在“pf.xlsx ”
文件中, 部分数据如第 14 题图 a 所示。
第 14 题图 a
第 14 题图 b
为统计每年的最高电影票房以及在所有年度最高票房中出现次数最多的电影类型, 编写 高二技术学科 试题 第 4 页 共 12 页
Python 程序。 请回答下列问题:
(1) 统计每年最高的电影票房, 并绘制如第 14 题图 b 所示的线形图, 部分 Python 程序如下 , 划线处按顺序填入的代码为 (多选, 填字母)。 (注: 全部选对的得 2 分, 选 对但不全的得 1 分, 不选或有选错的得 0 分)
import pandas as pd
import matplotlib.pyplot as plt
df = pd.read_excel("pf.xlsx")
d =
plt.plot( )
#设置绘图参数, 显示如图所示的线形图, 代码略
A.df.groupby ("年份").max() d["年份"], d[" 电影票房(万元) "]
B.df.groupby ("年份").max() d. index, d[" 电影票房(万元) "]
C.df.groupby ("年份",as_index=False).max() d["年份"], d[" 电影票房(万元) "]
D.df.groupby ("年份",as_index=False).max() d. index, d[" 电影票房(万元) "]
(2) 求出各年度最高票房的电影类型,并统计在所有年度最高票房中出现次数最多的电影类型, 并输出该电影类型及其出现的次数(若次数相同, 则均输出), 部分 Python 程序如下, 请在划 线处填入合适的代码。
dic = {}
for i in range(2008, 2024) :
df1 = df[df["年份"] == i]
df2 = df1.sort_values(" ① ", ascending=False) x = df2.values[0][2]
if ② :
dic[x] = 1
else :
dic[x] += 1
m = - 1
tp = []
for i in dic :
j = dic[i]
if j > m :
m = j

tp.append(i)
elif ④ :
tp.append(i)
print("所有年度最高票房中出现最多的电影类型的次数为", m)
print(" 电影类型为: ", end=" ")
for i in tp:
print(i, end=" ")
高二技术学科 试题 第 5 页 共 12 页
15.有一 串只包含“0 ”、 “ 1 ”的数字串 s(长度不超过 100), 现要从数字串 s 中截取一段数字 子串(该子串一定存在), 使得数字子串中“0 ”、 “ 1 ”的数量相等。
编写 Python 程序, 求数字串 s 中满足上述要求的最长数字子串的长度及其在数字串 s 中的 位置(若有多个相同的最长长度, 取第一次出现的位置), 程序运行界面如第 15 题图所示。
第 15 题图
(1) 已知数字串 s 为“ 1011001101011 ”, 求最长数字子串的长度为 。 (2) 实现上述功能的 Python 程序如下, 请在划线处填入合适的代码。
s = input("请输入数字串 s: ")
n = len (s)
a = [- 1] * (n+1)
b = [- 1] * (n+1)
a[0] = b[0] = 0
for i in range(1, n + 1) :
if s[i- 1] == "0" :
a[i] = a[i - 1]
b[i] = b[i - 1] + 1
else :
a[i] = a[i - 1] + 1

max_len = 0
start = end = 0
for i in range(n) :
for j in range(i + 1, n + 1) :
if ② :
if max_len < j - i :
max_len = j - i
start = i

print("最长数字子串的长度为", max_len, ",位于数字串 s 的第", start, "到", end,"位置")
高二技术学科 试题 第 6 页 共 12 页2023学年第一学期浙江北斗星盟阶段性联考
高二年级技术参考答案
一、选择题(本大题共12小题,每小题2分,共24分。每小题列出的四个备选项中只有一
个是符合题目要求的,不选、错选、多选均不得分)
1
2
3
5
6
8
9
10
11
12
C
A
D
0
C
A
D
B
A
0
B
二、非选择题(本大题共3小题,其中第13小题8分,第14小题10分,第15小题8分,
共26分)
13.
(1)1s +int(isbn[i])*j
(2分)
②k=k+1
(2分)
(2)B
(2分)
(3)jym[(11-s%11)%11]或jym[(11-s)%11](2分)
14.
(1)BC(2分)(注:全部选对的得2分,选对但不全的得1分,不选或有选错的得0分)
(2)①电影票房(万元)
(2分)
②x not in dic
(2分)
③tp=[]
(2分)
④j=m
(2分)
15.
(1)10
(2分)
(2)①b[i]=b[i-1]
(2分)
②a[j扪-a[i]=b[j扪-b[i]
(2分)
③end=j-1
(2分)

展开更多......

收起↑

资源列表