浙江省浙南名校联盟2023-2024学年高二上学期期中联考信息技术试题(Word版含答案)

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

浙江省浙南名校联盟2023-2024学年高二上学期期中联考信息技术试题(Word版含答案)

资源简介

绝密★考试结束前
2023 学年第一学期浙南名校联盟期中联考 高二年级技术学科 试题
考生须知:
1.本卷共 11 页满分 100 分,考试时间 90 分钟;
2.答题前,在答题卷指定区域填写班级、姓名、考场号、座位号及准考证号并填涂相应数字。 3.所有答案必须写在答题纸上, 写在试卷上无效;
4.考试结束后, 只需上交答题纸。
第一部分 信息技术(共 50 分)
一、选择题(本大题共 12 小题,每小题 2 分,共 24 分。每小题列出的四个备选项中只有一个是符 合题目要求的, 不选、多选、错选均不得分)
1.“10 月 8 日上午, 中国队结束了所有参赛项目的争夺, 最终,中国体育代表团本届亚运会奖牌数 量为 201 金、111 银和 71 铜, 共 383 枚奖牌。”结合上述报道, 下列对数据、信息的说法正确的是
A.在纸上单独书写 383, 它就已经被赋予一定意义
B.题干中的文字即信息
C.上述报道发布于一个月前,已经不具有价值性
D.由金、银、铜牌数计算出奖牌总数体现了统计者对知识的运用
2.下列有关数字化的说法,正确的是
A.数码照相机拍照片的过程是模数转换的过程
B.录音时, 说话者的声音越大, 得到的音频文件占用的存储空间也越大
C.量化位数越大,说明采集声音时每秒钟得到的采样点越多
D.一张图像的位深度为 8,说明这张图像最多可以呈现 255 种不同的颜色
3.若将十进制数 n 转换为二进制数, 该二进制数的末位是 1, 下列说法不正确的是
A.该十进制数一定是奇数
B.十进制数 n 和 n+1 所对应的二进制数的位数可能不同
C.十进制数 n*10 得到的值与在二进制数末尾添加数字 0 得到的值相同
D.如在转化后的二进制数的末尾添加一个“1”, 此时除以 4 的余数是 3
4.下列关于信息编码的说法, 不正确的是
A.根据 ASCII 编码标准,“IT”两个字母共占用 2bit
B.汉字的输入码不是唯一的
C.相对于一维条形码,二维码的信息存储量更大
D.对视频进行压缩的过程,是编码的过程
5.下列关于数据管理与安全的说法正确的是
A.计算机一般采用树形目录结构来管理文件
B.安装防火墙可以预防自然灾害引起的数据损坏
C.提升数据安全,只需要关注数据本身的安全就可以
D.数据校验可以提升数据的保密性
6.以下关于大数据描述正确的是
A.“浙江大学”近十年来招生汇总数据规模庞大, 可以称之为大数据
B.大数据给生活带来便利的同时,也带来了数据安全等方面的社会问题
C.大数据技术涉及到的数据均是非结构化数据
D.大数据思维着重关注数据之间的因果关系的探究
高二技术学科试题 第1页 共 11 页
7.下列关于算法的描述正确的是
A.算法是用来解决数学问题的
B.在算法执行过程中,有时需要运用控制转移来执行不同的操作
C.求所有自然数的和违背了算法的可行性
D.算法一定要有输入
8.以下表达式运算结果为 True 的是
A.23%200**1/2<-2**4+4*2
B."Hz" in "Hangzhou Asian Games"
C.abs(int(-4.65))==round(4.65)
D.not False and not True or not False
9.已知 food="milkeggbread",feel={1:"love",2:"like",3:"hate"}, people=["he","she","it"],则 表达式 people[2]+feel[2][2:4]+food[1::4]的值是
A.itkeige B.itteige C.itkemer D.itikeige
10.用 python 算法控制结构描述“如果报名人数超过 10 人则输出活动升级,若小于 3 人则输出活 动取消,否则输出活动正常举行”,设 t 为报名人数,下列选项正确的是
A.if t>10:
a="活动升级"
if t<3:
a="活动取消"
else:
a="活动正常举行"
print(a)
B.a="活动正常举行"
if t<3:
a="活动取消"
elif t>10:
a="活动升级"
print(a)
C.a="活动取消"
if t>3:
a="活动正常举行"
elif t>10:
a="活动升级"
print(a)
D.a="活动升级"
if t<3:
a="活动取消"
elif t<=10:
a="活动正常举行"
print(a)
11.用 python 程序处理图像文件“chenchen.jpg”,该图像颜色位深度为 24bit,图像如图所示, 程序代码如下:
from PIL import Image
import numpy as np
import matplotlib.pyplot as plt
img=np.array(Image.open("chenchen.jpg").convert("L"))
rows,cols=img.shape
for i in range(rows):
for j in range(cols):
if (img[i,j]>128):
img[i,j]=1
else:
img[i,j]=0
plt.imshow(img,cmap="gray")
plt.show()
下列说法正确的是
A.待处理图像的文件名为“chenchen”
高二技术学科试题 第2页 共 11 页
B.处理后的图像像素数将增加
C.将加框处语句中的“>”改为“<=”,则处理后的图像中黑白色将互换
D.将加框处语句中 128 改为 188,则处理后图像中的黑色部分将减少
12.某 python 程序如下:
s=[3,3,3,6,6,8,11,11,9,4,2,5]
r=[]
for i in range(1,len(s)-1):
if not(s[i-1]s[i]>s[i+1]):
if s[i-1]==s[i]:
continue
j=len(r)-1
while j>=0 and s[i]<=s[r[j]]:
j-=1
if j==len(r)-1 or j==-1:
j+=1
r=r[:j]+[i]+r[j:]
print(r)
程序运行后,输出的结果为
A.[3,6,10] B.[6,11,2] C.[6,3,10] D.[10,3,6]
二、非选择题(本大题共 4 小题,其中第 13 小题 4 分,第 14 题 7 分,第 15 题 7 分,第 16 题 8 分, 共 26 分)
13.某 APP 为鼓励用户积极签到,制定积分签到政策,用户第一次连续签到可以得到 1 分,第二次 连续签到得 2 分,第三次连续签到得到 4 分,接下来,每次得分分别为 8,16,32……。若签到中 断,则前面签到所得积分清空,重新从第一天开始积分。当用户积分达到 10000 分时,可以兑换 相应奖品,小明想得到的毛绒娃娃需要 20000 积分,请设计算法帮小明计算,需要至少连续签到 多少天才能拿到毛绒娃娃。
(1)用算法解决上述问题,在 步骤(单选,填字母:A.设计算法 B.抽象与建模 C.描述算 法),确定用变量 day 表示需要花费的时间,用 jf 表示当前签到可以获得几分,用 sum_jf 表示目 前已经累计获得的积分,并得出解决问题的计算模型。
(2)解决此问题的算法流程图如下图所示,请在虚线框中画上合适的流程图基本图形。 (3)请在流程图中划线处填上合适语句。
高二技术学科试题 第3页 共 11 页
14.小钱设计了一个用于判定素单词的 Python 程序。判断素单词的规则如下:设定小写字母 a--z 对应的数字为 1--26 ,大写字母 A--Z 对应的数字为 27--52 ,将某个单词的所有字母按照其对应 的数字求和,若和为素数则判断为素单词。现用程序来判断一个单词是否是素单词,如果是输出
“yes”,反之则输出“no”。如单词“Hello”,字母分别对应的数字为:34、5、12、12、15,其和 为 34+5+12+12+15=78 ,不是素数,因此单词“Hello”不是素单词 ,输出“no”。
(1)根据题意,当输入单词 “Love”,输出的结果是 。
(2)实现素单词判断的 python 程序如下,请在划线处填入合适的代码。
s=input("请输入一个单词 :")
m=0
flag=True
for i in range(len(s)):
ch=s[i]
if "Z">=ch>="A":
m= ①
elif "z">=ch>="a":
#将小写字母转换为对应的数字并累加至变量 m,代码略
for i in range(2,m) :
if ② _ :
flag=False
break
if ③ :
print("yes")
else:
print("no")
15.一个 n 位数,如果每一位上的 n 次幂之和等于它本身,那么这个数我们称之为自幂数。下列代码 可以实现输入数字长度 n 之后,输出所有 n 位自幂数,并统计个数。程序运行效果如下图所示:
(1)寻找 n 位数的 Python 程序如下,程序使用算法为 (单选,填字母:A.解析算法 B.枚举算法)。
(2)请在程序划线处填入合适的代码。
n=int(input("请输入你想要找几位自幂数: "))
count=0
sum1=0
for i in range(1*10**(n-1),1*10**n):
a=i
while a>0:

a=a//10
if i==sum1:
count+=1
print(i)
② _
print("n 位自幂数一共有"+ ③ +"个")
高二技术学科试题 第4页 共 11 页
16.上城小学将在本学期开展趣味运动会,一(10)班的班主任邀请你为他们设计一个 Python 程序, 用于挑选参加集体项目的选手。挑选规则为:当班级有足够候选人员时,进行随机挑选,并输出人 员名单;若无足够人员时,提示“无足够候选人员参加比赛! ”,并规定每个学生最多参加一个集 体项目。程序要求用户按照规范输入比赛项目及相关人员要求,例如输入“投篮:8,2”即篮球项 目要求男生 8 人,女生 2 人。该程序的运行效果如下图所示:
(1)实现挑选集体项目选手的 python 代码如下,请在划线处填入合适代码。
(2)程序加框处代码有误,请改正。
from random import shuffle
def disp(inf):
# 将输入的字符串整理为指定格式,当输入字符串为"跳绳:10,10;投篮:8,2",则将其调
整为{"跳绳": [10, 10], "投篮": [8, 2]}并返回。
def player(x,n):
for p in range(len(x)):
if p>=n:

print(x[p],end=" ")
return x[n:]
c=[["陈浩琦", "男"],["王慧敏", "女"], ["王子涵", "男"], …] # 班级学生名单
ctemp=[[],[]]
for ② in c:
if p[1]== "男":
ctemp[0].append(p[0]) #append()函数的功能为在列表末尾插入新元素
else:
ctemp[1].append(p[0])
inf=input("请输入比赛项目及相关人员要求:")
s=["男","女"]
sj=disp(inf)
for t in sj: #变量遍历字典中的每个键
if sj[t][0]<=len(ctemp[0]) and sj[t][1]<=len(ctemp[1]):
print(t+"项目: ")
for i in ③ : print(s[i],end=":") shuffle(ctemp[i])
#shuffle 用于将序列的所有元素进行随机排序
ctemp=player(ctemp[i],sj[t][i])
print()
else:
print(t+"项目:\n 无足够候选人员参加比赛!")
高二技术学科试题 第5页 共 11 页2023年学年第一学期浙南名校联盟期中联考
高二年级技术学科 参考答案
*
*
*
信息技术部分
一、选择题(本大题共 12小题,每小题 2分,共 24分。每小题列出的四个备选项中只有一个是符
合题目要求的,不选、多选、错选均不得分)
题号 1 2 3 4 5 6 7 8 9 10 11 12
答案 D A C A A B B D A D C D
二、非选择题(本大题共 4小题,其中第 13小题 4分,第 14题 7分,第 15题 7分,第 16题 8分,
共 26分)
13.(1)B (1分)
(2) (1分)
(3)sum_jf<-sum_jf+jf 或 sum_jf=sum_jf+jf 或 sum_jf+=jf (2分)
14.(1)no (1分)
(2)○1 m+ord(ch)-ord(‘A’)+27 或 m+ord(ch)-38 或其他等价答案 (2分)
○2 m%i==0 (2分)
○3 flag 或 flag==True 或 i==m-1 其他等价答案 (2分)
15.(1)B (1分)
(2)○1 sum1=sum1+(a%10)**n 或其他等价答案 (2分)
○2 sum1=0 (2分)
○3 str(count) (2分)
16.(1)○1 break (2分)
○2 p (2分)
○3 range(len(ctemp)) 或 range(2) 或其他等价答案 (2分)
(2)ctemp[i]=player(ctemp[i],sj[t][i]) (2分)
{#{QQABaYQQggiAAhBAAQgCQwVSCAOQkAGCACoORFAAMAABARFABAA=}#}

展开更多......

收起↑

资源列表