2023学年第一学期浙江“七彩阳光”新高考研究联盟期中联考-高二信息技术(PDF版,含答案)

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

2023学年第一学期浙江“七彩阳光”新高考研究联盟期中联考-高二信息技术(PDF版,含答案)

资源简介

绝密★考试结束前
2023 学年第一学期浙江“七彩阳光”新高考研究联盟期中联考
高二年级技术学科 试题
参考答案
第一部分 信息技术(共 50 分)
一、选择题(本大题共12小题,每小题2分,共24分。每小题列出的四个备选项中,
只有一个符合题目要求,不选、错选、多选均不得分。)
1 2 3 4 5 6 7 8 9 10 11 12
C C B D B A D D B C A C
二、非选择题(本大题共 3小题,第 13小题 8分,第 14小题 8 分,第 15小题 10分,
共 26 分。)
13. (8分)
(1)①i=0 2分 ②tmp*10+int(s[i]) 2分 ③tmp=0 2分
(2)312 2分
14. (8分)
(1)①x%2==0 and y%2==0 2分
(2)②a,b=b,a-b 或 a=a-b 2分
(3)③fac2(x//ys1,y//ys1) 或 fac2(x/ys1,y/ys1) 2 分
④ys1*ys2 2分
15. (10分)
(1)ZZY 2分
(2)①x=x+1 2分
②random.randint(0,2) 或其它等价答案 2分
③R-L+1>=3 或 R-L>=2或 len(s[L:R+1]) >=3 2 分
④i=i+1或 i=R+1 2 分
高二技术学科 第 1页(共 1页)绝密★考试结束前
2023 学年第一学期浙江“七彩阳光”新高考研究联盟期中联考
高二年级技术学科 试题
命题:绍兴市阳明中学 审题:海宁一中 东阳二中
考生须知:
1.本卷共 12页,满分 100 分,考试时间 90分钟。
2.答题前,在答题卷指定区域填写班级、姓名、考场号、座位号及准考证号并填涂相应数字。
3.所有答案必须写在答题纸上,写在试卷上无效。
4.考试结束后,只需上交答题纸。
第一部分 信息技术(共 50 分)
一、选择题(本大题共12小题,每小题2分,共24分。每小题列出的四个备选项中,
只有一个符合题目要求,不选、错选、多选均不得分。)
1.关于数据与信息的说法,正确的是
A.信息会随着载体形式的变化而变化
B.数据就是指数字
C.计算机对各类信息进行加工处理,本质上都是通过计算完成的
D.信息的显性价值是通过数据的加工处理而获得的
阅读下列材料,回答2-3题:
大数据、人工智能的迅猛发展和普及,为杭州亚运会的筹备加入了许多数智化创新的元素。例
如电竞中心运用全感知的5G数字基座,接入了设备数量超万台、数据类型达10万种以上的“数字驾
驶舱”,可以实现场馆平时与赛时相结合的智能化管理,也可借助人行、车行设备系统实现对车辆
数据、通行数据、检票数据的流量分析及预警。
2.下列关于大数据,说法正确的是
A.5G数字基座内的数据产生速度极快,但是处理速度较慢
B.数字驾驶舱内的数据,都是机器产生的
C.电竞中心采集的数据量庞大,但可能发挥价值的仅是其中非常小的一部分
D.对通行、检票数据等进行流量分析及预警时要追求数据的精确性
3.下列关于数据安全的说法,正确的是
A.在使用“数字驾驶舱”数据时,不需要考虑数据的安全性
B.通过对检票数据进行加密、校验等方法有助于提高数据的安全性
C.对“数字驾驶舱”中的数据进行管理时,可以采用传统的数据库管理技术
D.增强数据安全,重点应该提高数据本身的安全,存储数据介质的安全不太重要
高二技术学科 第 1页(共 12页)
4.使用UltraEdit软件观察字符,下列说法正确的是
A.字符“!”的内码占一个字节
B.字符“J”的十六进制内码为50
C.字符“10”的十六进制内码为3A
D.图中共有6个ASCII编码,4个汉字编码
5.若将十进制数n转换成二进制数y,该二进制数y的末位是1,下列说法不.正.确.的是
A.可以确定该十进制数n为奇数
B.将该二进制数末位的1去掉后,再转换为十进制数,所得的值是n/2
C.该十进制数n+1转换成二进制数,二进制位数可能比y多
D.若该二进制数末位后加上数码0,则新数是原数的2倍
6.一个时长为5秒、400*300像素,16位色的未经压缩NTSC制式(30帧/秒)的AVI格式无声视频文件,
压缩为MP4格式后的大小为1200KB,则其压缩比为
A. 30:1 B. 48:1 C:60:1 D:120:1
7.某算法流程图如下图所示,若输入k的值为5,以下说法正确的是

A.程序运行结束后,s 的值是 2 B.循环体共执行了 5 次
C.程序结束后,t 的值为-1 D.表达式 i8. 下列表达式的结果为 True 的是
A. not "a" in "apple" B. 2023%1000//4==23
C. "t" in ["tomato","bear","banana"] D. "abc"*2>="abca"
9.已知字典rec中存储着某超市部分水果的类别编码,其值为rec={"01":"苹果","02":"人参果
","03":"阳光玫瑰葡萄","04":"红心火龙果","05":"果冻橙"},现要在字典rec中增加一个键为
"06",值为"甜蜜柚"的元素,下列Python语句能实现的是
A. rec[06]="甜蜜柚" B. rec["06"]="甜蜜柚"
C. rec["06"]={"甜蜜柚"} D. rec["06"]="06":"甜蜜柚"
高二技术学科 第 2页(共 12页)
10.普通车辆高速公路超速罚款规则如下:(1)超过规定时速10%(含10%)以内,暂不处罚;(2)
超过规定时速10%以上未达50%(含50%)的,处以200元罚款;(3)超过规定时速50%以上的,处以
2000元罚款。若用变量v表示高速公路规定时速,变量vt表示车辆行驶时速,变量k表示车辆的罚款,
则下列程序段无.法.正.常.实.现.车辆行驶时速vt和罚款k之间关系的是
A. B. C. D.
if vt<=v*1.1: if v*1.1k=0 k=200 if vt>v*1.1: if vt<=v*1.1:
elif vt<=v*1.5: else: k=200 k=0
k=200 k=0 elif vt>v*1.5: elif vt <=v*1.5:
else: if vt>v*1.5: k=2000 k=200
k=2000 k=2000
11.有如下Python程序段:
s=input("请输入待处理字符串:")
st=""
for i in range(len(s)):
ch=s[i]
if "0"<=ch<="9":
st=ch+st
else:
if "A"<=ch<="Z":
ch=ch.lower() #函数lower()的作用是将大写字母转换成小写。
st=st+ch
print(st)
执行程序后,输入字符串"Lucky2023!",输出的结果是
A.3202lucky! B. lucky2023! C.!3202ykcul D. !ykcul2023
12.有如下Python程序段:
s=input("请输入待处理字符串:")
flag=True;n=0
i=0
while iif s[i]=="a" and flag:
n+=1
flag=False
elif s[i]==" ": #s[i]是空格字符
flag=True
i+=1
print(n)
执行程序后,输入字符串“Python is a computer programming language that I really like!”,
输出的结果是
A.3 B.4 C. 5 D. 6
高二技术学科 第 3页(共12 页)
二、非选择题(本大题共 3小题,第 13小题 8分,第 14小题 8 分,第 15小题 10分,
共 26 分。)
13. 有 Python程序段,其功能用以实现对输入字符串中的所有数字串求和,例如输入字符串“中国
在杭州亚运会中获得金牌 201枚,银牌 111枚,铜牌 71枚”,程序运行的结果如图所示。
实现代码如下,请回答下列问题。
s=input("请输入字符串:")
c=0 ;tmp=0
▲ #①
while iif "0"<=s[i]<= "9":
tmp= ▲ #②
else:
c+=tmp
▲ #③
i+=1
if tmp!=0:
c+=tmp
print("字符串中所有数字的和是:",c)
(1)请在划线处①②③填入合适的程序代码,实现程序功能。
(2)若去掉方框中的程序代码,输入字符串“中国在杭州亚运会中获得金牌 201,银牌 111,铜牌
71”,则程序运行结束后变量 c的值是 ▲ 。
14. 《九章算术》中的“更相减损术”原为约分设计,也可用来求两个数的最大公约数,原文是“可
半者半之,不可半者,副置分母、子之数,以少减多,更相减损,求其等也。以等数约之。”。其
求最大公约数的具体步骤是:
第一步:任意给定两个正整数,判断它们是否都是偶数。若是,重复用 2 约简,直至两数不都是偶
数,计算约掉的若干个 2的乘积,执行第二步;
第二步:比较第一步中约简后的两数,以较大的数减去较小的数,接着把差与较小的数比较,并以
大数减小数。继续这个操作直到所得的数相等为止;
第三步:计算第一步的约掉的 2的乘积与第二步等数的乘积,该结果即为最大公约数。
示例:用“更相减损术”求 104和 260的最大公约数:
第一步:由于两者都为偶数,故用 2 约简得到 52 和 130,再用 2 约简得到 26 和 65,此时两者不都
为偶数,故计约掉的 2 的乘积为 4;
第二步:辗转相减 65和 26,65-26=39,39-26=13,26-13=13;
第三步:260和 104的最大公约数为 4×13=52。
高二技术学科 第 4页(共 12页)
实现程序如下,请在划线处①②③④填入合适的程序代码,实现程序功能。
(1)第一步采用如下 fac1 的函数,对任意两个正整数求约掉的 2 的乘积。请在划线处填入合适的
代码。
def fac1(x,y):
fac=1
while ▲ : #①
x=x//2
y=y//2
fac=fac*2
return fac
(2)第二步采用如下 fac2 函数,输入约简后的两数,辗转相减。请在划线处填入合适的代码。
def fac2(a,b):
while a!=b:
if aa,b=b,a
▲ #②
return a
(3)主函数 main,使用 fac1 和 fac2函数求得最大公约数。请在划线处填入合适的代码。
def main(x,y):
ys1=fac1(x,y)
ys2= ▲ #③获取第二步约数
return ▲ #④
(4)主程序
x=int(input("请输入第一个整数:"))
y=int(input("请输入第二个整数:"))
print(x,y,"的最大公约数为:",main(x,y))
15.随机生成一个长度为 n的字符串,该字符串仅由大写字母"X""Y""Z"组成。如果字符串中存在连
续三个或更多的相同字符,则将其简化。例如,字符串"XZZYYYYZYZ",根据简化规则可以进行以下
步骤消除:第一步:消除字符"Y",得到新字符串"XZZZYZ";第二步:消除字符"Z",得到新字符串
"XYZ";最终操作结束后的字符串为"XYZ"。实现上述功能的 python程序如下,请回答下列问题:
(1)如有字符串“XYYYXXZZY”,则消除后,字符串为: ▲ 。
(2)请在程序划线处①②③④填入合适的代码,实现程序功能。
import random
def left(s,x):
while x-1>=0 and s[x]==s[x-1]:
x=x-1
return x
高二技术学科 第 5页(共 12页)
def right(s,x):
while x+1<=len(s)-1 and s[x]==s[x+1]:
▲ #①
return x
n=int(input("请输入字符串的长度:"))
s=""
for i in range(n): #随机生成一个长度为 n 的字符串
m= ▲ #②
s=s+chr(ord("X")+m)
print("生成的字符串为: ",s)
i=0
while iL=left(s,i)
R=right(s,i)
if ▲ : #③
s=s[:L]+s[R+1:]
i=L
else:
▲ #④
print("最后的字符串为: ",s)
高二技术学科 第 6页(共 12页)

展开更多......

收起↑

资源列表