浙江省A9协作体2024-2025学年高二上学期期中考试信息技术试卷(含答案)

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

浙江省A9协作体2024-2025学年高二上学期期中考试信息技术试卷(含答案)

资源简介

浙江省A9协作体2024-2025学年高二上学期期中考试-技术试题卷-高中信息技术
一、选择题
1.某职员工作中为了提升工作效率,使用浏览器账号记忆常用的登陆密码,并使用云盘存储各种工作资料。更换工作场地时只需在新电脑上重新登陆浏览器和云盘账号即可。关于此职员操作中涉及到的数据的叙述正确的是( )
A.电脑和手机都能登陆浏览器账号说明信息具有共享性
B.职员用于登陆的账号和密码都属于知识
C.云盘中的图像、声音和视频属于结构化数据
D.云盘存储数据不需要介质
2.某职员工作中为了提升工作效率,使用浏览器账号记忆常用的登陆密码,并使用云盘存储各种工作资料。更换工作场地时只需在新电脑上重新登陆浏览器和云盘账号即可。关于此职员操作中涉及到的数字化的叙述正确的是( )
A.纯数字账号无需数字化就能被浏览器识别
B.可以通过扫描二维码登录浏览器账号,此过程属于编码
C.职员的工作成果只能用PPT来展示
D.云盘中的图像、声音和视频文件都是数字化的文件
3.某职员工作中为了提升工作效率,使用浏览器账号记忆常用的登陆密码,并使用云盘存储各种工作资料。更换工作场地时只需在新电脑上重新登陆浏览器和云盘账号即可。下列有关信息安全与保护的做法,合理的是( )
A.随意给同事使用自己的浏览器和云盘账号
B.经常利用云盘备份电脑和手机中的数据
C.在陌生环境随意登陆自己的浏览器账号
D.将付费获得的资料免费分享给同事
4.下列数制转换及计算关系式中正确的是( )
A.39H+28H=67H B.10D>10H>10B
C.10110011B=113D D.10110011B=B3H
5.一副未经压缩的1024*768像素、256色的BMP图像,转换成512*384像素的黑白2色BMP图像,则处理前后的图像存储容量之比为( )
A.16: 1 B.32: 1 C.64: 1 D.8: 1
6.继移动互联网、云计算之后,大数据正在引发信息科技产业新的变革,并已经开始对社会的组织结构等产生深刻影响,下列关于大数据说法错误的是( )
A.因为大数据体量特别巨大,所以可以只分析抽样数据
B.用传统算法和数据库系统已经无法处理海量的大数据
C.大数据是一场变革,改变的不仅是数据,还有人们的思维
D.大数据不一定强调对事物因果关系的探求,更加注重它们的相关性
7.下列Python表达式中,值为True的是( )
A."pt" in "python" B."123">"python"
C.121%2==1%3 D.5//2>5/2
8.下列Python表达式能将变量g中存放的小写字母转换为对应大写字母的是( )
A.chr(ord(g)+ord("a")-ord("A")) B.chr(ord(g)-ord("a")+ord("A"))
C.ord(chr(g)-chr("A")+chr("a")) D.chr(ord("a")-ord (g)+ord("A"))
9.某Python算法的代码如下:
listl=[1,3,5,7,9]
sum=0
for i in listl:
sum+=i
print(sum)
和以上代码输出结果相同的流程图如图所示,则填空部分代码为( )
A.①sum←0, i←0 ②i>l ③sum←sum+i, i←i+2
B.①sum←0, i←1 ②i>l ③sum←sum+i, i←i+2
C.①sum←0, i←l ②i<10 ③sum←sum+listl[i], i←i+l
D.①sum←0, i←0 ②i<5 ③sum←sum+listl[i], i←i+l
10.有下列Python代码:
from random import randint
def gcd(x, y):
while y>0:
t=x
x=y
y=t%y
return x
print(gcd(randint (2, 10), randint(4, 8)))
程序运行后所有可能的输出结果中,最大值为( )
A.10 B.8 C.4 D.2
11.有如下Python程序段:
s="绿水青山就是金山银山"
lst=["A", "B", "C", "D"]
ans=""
for i in range(len(s)):
if s[i]=="山":
ans=ans+lst[i%len(1st)]
elif i%2==1:
ans=lst [i%len(1st)]+ans
print(ans)
执行该程序段后,输出的结果是( )
A.BDBDB B.BDDBB C.BBBDB D.BBDDB
12.用列表模拟区间合并:列表d中存放n个区间起点和终点,例如d=[1,5,2,3,3,8,10,12],第一个区间为[1,5],第二个区间为[2,3]...区间已按起点升序排列,对这n个区间进行合并操作并输出最终结果。例如[1,5]和[2,3]的合并结果为[1,5],对剩余数据继续进行合并,最终输出合并结果为[1,8]和[10,12]。实现上述功能的Python程序段如下,划线处依次应填入的正确代码为( )
d=[1,5,2,3,3,8,10,12]
lt, rt=0, 1
for i in range(2, len(d), 2):
if ① :
if d[i+1]>d[rt]:
rt=i+l
else:
print(d[1t], d[rt])#输出区间
lt= ②
rt=lt+l
print(d[lt], d[rt])
A.d[i]>=d[rt], i B.d[i]>=d[lt], i+l
C.d[i]<=d[rt], i D.d[i]<=d[lt], i+l
二、操作题
13.超速驾驶是国内高速公路上最常见、也是最容易引发恶性事故的交通违法行为。高速超速部分罚款标准如下:
超速范围 罚款
超过规定时速10%及以上未达20% 50元
超过规定时速20%及以上未达30% 200元
超过规定时速30%及以上未达50% 1000元
超过规定时速50%及以上 2000元
小明想查看自己在某6段高速公路的超速罚款情况,编写如下程序,请在程序中划线处填入合适代码。
time=["08:05","12:00","20:05","11:10","20:40","22:10"]#经过每一段路花费的时间,08:05为8分5秒
dis=[16,29,16,20,18,22]#经过的每一段高速公路的公里数
limit=[120,120,100,120,120,100]#经过的每一段路的规定时速,单位为公里/小时
def format(s):#将时间格式转换为秒
second=① +int (s [3: 5])
return second
def standard (m, n):
penalty=0
if m>=n*1.5:
penalty=2000
elif m>=n*l. 3:
penalty=1000
elif m>=n*l. 2:
penalty=200

penalty=50
return ③
money=0
for i in range(6):#共经过6段高速公路
speed=dis[i]*3600/format(time[i])#单位为公里/小时
money+=standard(speed, ④ )
print("共需要交罚款",money,"元")
14.专业运动员极强的身体素质都是通过日常训练积累而成。人类的最大心率一般为220-年龄(如20岁的运动员最大心率就在200左右)。科学合理的训练强度要求将心率控制在最大心率的65%到85%之间,心率太低则训练效果较差,心率太高则会影响心脏健康。小明为了更合理安排自己的训练,记录了某个小时中每一分钟的心率,并编写程序来判断自己的训练水平,判断算法如下:
①如果有超过40分钟的心率都超过最大心率的85%,则判断为训练强度太大
②如果有连续10分钟及以上的心率超过最大心率的85%,也判断为训练强度太大
③如果有超过50分钟的心率都低于最大心率的65%,则判断为训练强度太低
④以上情况都没有则判断为训练强度科学合理
编写代码如下:
#读取某一小时中每分钟的心率存放在列表heartbeat中,代码略
age=int(input("请输入您的年龄:"))
maximum=220-age
ctl=ct2=ct3=0
flag=True
for i in heartbeat:
if ① :
ctl+=l
ct2+=1
if ② :
flag=False
elif i>=maximum*0. 65:

else:
ct3+=1
ct2=0
if ct1>40 :
print("训练强度太大,请降低训练强度")
elif ct3>50:
print("训练强度太低,请提升训练强度")
else:
print("训练强度合理,请继续保持")
(1)请在程序中划线处填入合适代码。
(2)加框处代码应修改为
15.验证尼克斯彻定理,即:任何一个整数m的立方都可以写成m个连续奇数之和。例如:1^3=1,2^3=3+5,3^3=7+9+11,程序功能为验证10到20之间所有的数是否符合定理,全部符合则输出“验证成功”,否则输出“验证失败”。提示:等差数列的通项公式为:a_n=a_l+(n-1)*d,其中a_n是第n项的值,a_l是首项,d是公差,n是项数。等差数列的前n项和公式为:
sum=(a_1+a_n)*n/2。代码如下:
def judge(n):#验证n是否符合尼克斯彻定理
for i in range(1, n**3+1,2):
flag, a_l=False, i
a_n= ①
sum=(a_1+a_n)*n/2
if ② :
flag=True

return flag
cnt=0
for i in range(10,21):#对10到20之间的数进行验证
if③ :
cnt=l
if cnt==0:
print("验证成功")
else:
print("验证失败")
(1)根据等差数列求和公式直接计算等差数列的和,此算法思想属于______(填字母A.解析算法 B.枚举算法)
(2)请在程序中划线处填入合适代码。
(3)若删除加框处代码,对程序运行结果有何影响?________
A.输出“验证成功”,算法效率不变
B.输出“验证成功”,算法效率降低
C.输出“验证失败”
参考答案
1.A
2.D
3.B
4.D
5.B
6.A
7.C
8.B
9.D
10.B
11.D
12.C
13. int(s[0:2])*60或int(s[:2])*60 elif m>=n*1.1 penalty limit[i]
14. i> maximum*0. 85 ct2>=10 ct2=0 or flag==False或者or not flag
15.(1)A;(2)①a_1+(n-1)*2或i+(n-1)*2;②sum==n**3;③judge(i)==False或者not judge(i);(3)C

展开更多......

收起↑

资源预览