资源简介
绝密★考试结束前
2024学年第二学期浙南名校联盟期中联考
高一年级技术学科试题
考生须知:
1.本卷共11页,信息技术和通用技术各50分,满分100 分,考试时间90分钟。
2.答题前,在答题卷指定区域填写班级、姓名、考场号、座位号及准考证号并填涂相应数字。
3.所有答案必须写在答题纸上,写在试卷上无效。
4.考试结束后,只需上交答题纸。
第一部分信息技术(共50分)
一、选择题(本大题共14小题,每小题2分,共28分。每小题列出的四个备选项中只有一
个是符合题目要求的,不选、多选、错选均不得分)
1.寒潮蓝色预警:预计寒潮将于今天下午起影响我市,受其影响,所有乡(镇、街道)将有一次剧烈降温、
降水和风力增大过程,并可伴有短时强降水、雷暴大风和个别小冰雹等强对流天气,预计日平均气温过程
降温幅度可达11~13℃,明天早晨最低气温 3~5℃,山区 0~2℃,有霜或霜冻,过程最大阵风 5~7 级,
局部山区可达 8 级以上,请注意防范寒潮天气对生产生活等方面的不利影响。以下关于数据和信息的说法,
不正确的是()
A.蓝色是颜色,不能表达气象信息B.科学的气象预警离不开数据
C.对气象数据加工处理可得到信息D.数据的客观性为科学研究提供依据
2.寒潮蓝色预警:预计寒潮将于今天下午起影响我市,受其影响,所有乡(镇、街道)将有一次剧烈降温、
降水和风力增大过程,并可伴有短时强降水、雷暴大风和个别小冰雹等强对流天气,预计日平均气温过程
降温幅度可达11~13℃,明天早晨最低气温 3~5℃,山区 0~2℃,有霜或霜冻,过程最大阵风 5~7 级,
局部山区可达 8 级以上,请注意防范寒潮天气对生产生活等方面的不利影响。下列关于该预警信息的说法,
不正确的是()
A.在恶劣天气来临前进行气象预警是人类智慧的体现
B.颜色、文字和数字等表现形式使信息的表达更规范
C.预警信息可通过多种媒介传播以便信息的及时共享
D.该预警信息的价值不会随着时间的推移而变化
3.寒潮蓝色预警:预计寒潮将于今天下午起影响我市,受其影响,所有乡(镇、街道)将有一次剧烈降温、
降水和风力增大过程,并可伴有短时强降水、雷暴大风和个别小冰雹等强对流天气,预计日平均气温过程
降温幅度可达11~13℃,明天早晨最低气温 3~5℃,山区 0~2℃,有霜或霜冻,过程最大阵风 5~7 级,
第 1页/共 8页
局部山区可达 8 级以上,请注意防范寒潮天气对生产生活等方面不利影响。下列关于信息安全的说法或
行为合适的是()
A.收到的气象预警信息不需要甄别真假
B.预警信息向公众发布,不存在数据安全问题
C.及时掌握最新的预警信息才能更好利用它
D.自然灾害不会威胁数据安全
4.寒潮蓝色预警:预计寒潮将于今天下午起影响我市,受其影响,所有乡(镇、街道)将有一次剧烈降温、
降水和风力增大过程,并可伴有短时强降水、雷暴大风和个别小冰雹等强对流天气,预计日平均气温过程
降温幅度可达11~13℃,明天早晨最低气温 3~5℃,山区 0~2℃,有霜或霜冻,过程最大阵风 5~7 级,
局部山区可达 8 级以上,请注意防范寒潮天气对生产生活等方面的不利影响。以下关于大数据在气象学中
应用的说法,不正确的是()
A.动态跟踪与全样本采集为气象预警提供了第一手材料
B.大数据技术能够快速处理来自各地气象站实时数据流
C.只有采集的每个数据都准确无误才能进行气象预测
D.寒潮预警信息本身又成为大数据的一部分
5.下列关于信息编码的描述,正确的是()
A.英文字符和数字只能采用 ASCII 编码
B.将数字信号转换为模拟信号的过程称为数字化
C.汉字编码在计算机内部以十六进制形式存储
D.图像的数字化需要经过采样、量化和编码等环节
6.算式2025D+1100B=的结果用十进制表示为()
A. 3125B. 2037C. 2039D. 2029
7.录制一段采样频率为44.1kHz,量化位数为16位的双声道的Wave音频格式数据30 秒,需要的磁盘
空间大约为()
A. 3MBB. 5MBC. 10MBD. 20MB
8.下列 python 表达式的值,与其他三项不同的是()
A. 2025//20*2==202B. "DeepSeek"[1:3]=="DeepSeek"[5:7]
C. 2 in [2025]D. int(2*2**2)==len("DeepSeek")
9.日本数学家角谷静夫在 20 世纪 50 年代提出著名的角谷猜想,即对于任意一个正整数 n:
①如果 n 是偶数,则将 n 除以 2,得到 n/2;
第 2页/共 8页
②如果 n 是奇数,则将其乘以 3 再加 1,得到 3n+1;
③重复以上步骤,最终都会得到 1。
上述材料中算法的描述方式为()
A.自然语言B.流程图C.伪代码D.计算机程序设计语言
10.日本数学家角谷静夫在 20 世纪 50 年代提出著名的角谷猜想,即对于任意一个正整数 n:
①如果 n 是偶数,则将 n 除以 2,得到 n/2;
②如果 n 是奇数,则将其乘以 3 再加 1,得到 3n+1;
③重复以上步骤,最终都会得到 1。输入一个正整数 n,验证 n 是否符合角谷猜想的算法流程如下图所示,
图中甲乙丙丁 4 个框中可供填写的伪代码列举在右框中,则可填入的正确顺序是()
①n=1?
②n≠1?
③n 是奇数?
④n 是偶数?
⑤n←n//2
⑥n←3n+1
A. ①④⑤⑥B. ①③⑤⑥C. ②④⑥⑤D. ②③⑥⑤
11.日本数学家角谷静夫在 20 世纪 50 年代提出著名的角谷猜想,即对于任意一个正整数 n:
①如果 n 是偶数,则将 n 除以 2,得到 n/2;
②如果 n 是奇数,则将其乘以 3 再加 1,得到 3n+1;
③重复以上步骤,最终都会得到 1。现编写实现角谷猜想的 python 函数如下,
def collata(n):
第 3页/共 8页
if n==1:return True
flag=False
while True:#注释①
if n==1:
flag=True
break
elif n%2==1:#注释②
n=n*3+1
else:
n=n//2
return flag
以下说法不正确的是()
A.注释①while True将使程序陷入“死循环”
B.验证成功时,函数返回值为True
C.注释①处语句改为 while n!=1,不影响程序功能
D.注释②处语句改为 if n%2==1,不影响程序功能
12.有如下 python 程序段:
import random
st=''
i=0
while i<5:
t=random.randint(0,5)
c=chr(ord("a")+t)
if i%2==t%2:
st=st+c
i=i+1
print(st)
若该段程序执行以后,输出 st 的值不可能的是()
A. 'abcde'B. 'afede'C. 'ebgde'D. 'cfcda'
13.有如下 python 程序段
第 4页/共 8页
s=input("请输入:")
num={}
for ch in s:
if ch not in num:
num[ch]=0
num[ch]+=1
for i in num:
if num[i]>1:
print(i,end="")
运行程序,输入 s 的值为"我命由我不由天",则输出结果为()
A.命B.命不天C.我D.我由
14.列表a有n个整型元素,现要将列表a中前k个元素与后n-k个元素对调。例如,列表a中有5个整
型元素“1、2、3、4、5”,当k=2时,对调后的结果为“3、4、5、1、2”,实现该功能的程序段如
下:
for i in range(k,n):
t=a[i]
for j in range(i,i-k,-1):
上述程序段两个方框处的语句分别为()
A. ① a[j]=a[j-1]② a[j]=tB.① a[j]=a[j-1]② a[j-1]=t
C. ① a[j+1]=a[j]② a[j]=tD. ① a[j+1]=a[j]② a[j-1]=t
二、程序应用题(本题共22分。)
15.已知字符串s是一个合法数学表达式(字符串s仅包含数字0-9和“+-*/”运算符),现有n位小朋友
计算这个数学表达式,列表 ans 记录了 n 位小朋友的计算结果。编写 python 程序对 n 位小朋友的计算结果
进行评分,评分规则如下:
·如果结果计算正确:评 5 分;
·如果结果是按从左到右顺序计算(未按算术优先级运算)得到的:评 2 分;
·不符合以上两条结果的:评 0 分。
例如:有 3 位小朋友计算表达式 5+3*2,这 3 位小朋友的答案 ans=[16,15,11],第 1 位小朋友的答案是按从
第 5页/共 8页
左到右顺序计算得到的,评 2 分;第 2 位小朋友的答案是错误的,评 0 分;第 3 位小朋友的答案是正确的,
评 5 分。
(1)若数学表达式 s="5*2-4/2",小朋友提交答案 ans=[8,3,2,3,3,2,12,12],则这 8 位小朋友的平均分为
________________。(填数字,保留一位小数)
(2)以下python函数用于分解数学表达式s,并以列表形式存储于exp中,例如 s="5+3*2",则分解为exp=
[5,"+",3,"*",2],请将划线处的代码补充完整。
提示:以下代码中 append()函数用于在列表的末尾增加 1 个元素。
def init(s):
exp=[]
tmp=0
i=0
while iif "0"<=s[i]<="9":
tmp=①_______
else:
exp.append(tmp)
tmp=0
exp.append(s[i])
i+=1
②________
return exp
(3)以下 python 函数的功能为计算表达式的正确答案,请将划线处代码补充完整。
def correctR(exp):
i=0
while iif exp[i]=="*":
result=exp[i-1]*exp[i+1]
exp[i-1:i+2]=[result]
③________
elif exp[i]=="/":
第 6页/共 8页
result=exp[i-1]/exp[i+1]
exp[i-1:i+2]=[result]
****#因命题需要,此行代码作隐藏处理
i+=1
result=exp[0]
i=1
while iif exp[i]=="+":
result+=exp[i+1]
else:
result-=exp[i+1]
④_______
return result
(4)以下 python 函数的功能为按从左到右顺序(忽略运算优先级)计算表达式结果,请回答下列问题:
def correctW(exp):
⑤________
for i in range():
if exp[i]=="*":
result*=exp[i+1]
if exp[i]=="/":
result/=exp[i+1]
elif exp[i]=="+":
result+=exp[i+1]
elif exp[i]=="-":
result-=exp[i+1]
return result
Ⅰ.补充划线⑤处的代码。
Ⅱ.程序划框处代码修改为以下项不影响程序功能的是___________。(多选,填字母)
A.0,len(exp),2B.0,len(exp)C.1,len(exp)
第 7页/共 8页
(5)主程序如下(使答题方便,代码前方使用数字标记行号)。
1s=input("输入合法的表达式:")
2ans=list(map(int,input("请输入一组答案(以逗号隔开):").split(",")))
3total=0
4for i in ans:
5exp=init(s)
6if i==correctW(exp):
7total+=2
8elif i==correctR(exp):
9total+=5
10print("本组小朋友总得分:",total,"平均得分:",round(total/len(ans),1))
运行程序,输入表达式 s 为“3*2+5”,输入两位小朋友的答案为“11,12”,程序运行结果如下图所示,
显然,11为表达式的正确答案,21 为错误答案,本组小朋友总得分应该为 5 分,平均得分为 2.5 分,请分
析此运行错误的原因并给出合理的解决方法。现已知 init(s),correctW(exp),correctR(exp)三个函数本身运
行正常,功能无误,调用正确,仅允许在主程序范围内查找原因并给出解决方案。
原因:____________________;
解决方法:___________________。
第 8页/共 8页绝密★考试结束前
2024学年第二学期浙南名校联盟期中联考
高一年级技术学科试题
第一部分信息技术(共50分)
一、选择题(本大题共14小题,每小题2分,共28分。每小题列出的四个备选项中只有一
个是符合题目要求的,不选、多选、错选均不得分)
1.
【答案】A
2.
【答案】D
3.
【答案】C
4.
【答案】C
5.
【答案】D
6.
【答案】B
7.
【答案】B
8.
【答案】C
9.
【答案】A
10.
【答案】B
11.
【答案】A
12.
【答案】C
13.
【答案】D
14.
【答案】B
二、程序应用题(本题共22分。)
15.
【答案】①. 1.4②. tmp*10+int(s[i])③. exp.append(tmp)④. i-=1 或i=i-1⑤. i+=2 或i=i
+2⑥. result=exp[0]⑦. BC⑧. 3*2+5 按优先级本身从左往右运算,与忽略优先级计算相同;主
程序先进行 correctW()的判断,评 2 分,导致无法运行 correctR()的分支。⑨.将 6-7 行和 8-9 行交换位
置,if 和 elif同步修改或将 correctR()判断放到 correctW()前面。
展开更多......
收起↑