内容正文:
余姚中学2026学年第一学期质量检测高二技术学考试卷
第一部分:信息技术(共50分)
一、选择题(本大题共11小题,每小题3分,共33分。在每小题给出的四个选项中,只有一个符合题目要求)
1. 下列关于数据与信息的说法中,正确的是( )
A. 数据处理的过程中不会有新的信息产生
B. 信息的存储、保存和传播可以不依附于载体
C. 信息的价值因人而异,但不会有虚假的信息
D. 计算中的数据表现形式可以不同
2. 下列选项中,体现了人工智能的是( )
①通过人脸识别进行付款
②扫描二维码付款
③与智能语音助手聊天
④在网络上与好友下棋
⑤在手机屏幕中以手写的方式输入文字
A. ①③⑤ B. ②③④ C. ②④⑤ D. ①②⑤
3. 下列有关信息编码的说法,正确的是( )
A. 汉字在计算机内部是以十六进制编码的
B. 删除二进制数的最后一位,其值会变成原数的1/2
C. 声音的数字化需经过采样、离散和编码三个步骤
D. 在二进制编码中,n位二进制最多能表示2n种状态
4. 杭州亚运会吉祥物组合“江南忆”如图所示,这是一副未经压缩的1100*1024 像素的 BMP 图像文件,其存储容量约为1.07MB 则该图像每个像素色彩编码的位数为( )
A. 24 B. 16 C. 8 D. 4
5. 下列关于数据与大数据的说法,不正确的是( )
A. 大数据中各种结构化、半结构化和非结构化的数据共存
B. 大数据不必追求数据的精确性,不必保证每个数据都准确无误
C. 大数据不一定强调事物的因果关系,而是更注重他们的相关性
D. 数据量大的一定是大数据,因为大数据的数据体量大
6. 下列Python表达式中值最大的是( )
A. 6//2+2%6 B. len("1234")*2 C. int("6"+"2")/abs(-10) D. -3**2
7. 已知变量a=["yyhs","high","school"],则表达式a[1][1:-1]*2+a[-1][1]值是( )
A. igigc B. highc C. igschool D. hgc
8. 某店推出购物优惠活动:购物消费金额s达到100元或商品种类n满5种,消费金额s打9折。下列Python程序段能实现按该规则计价的是( )
①
②
③
④
d=1
if s>=100 and n>=5:
d=0.9
print("金额:",s*d)
d=1
if s>=100 or n>=5:
d=0.9
print("金额:",s*d)
d=1
if s>=100:
d=0.9
elif n>=5:
d=0.9
print("金额:",s*d)
d=1
if s>=100:
d=0.9
if n>=5:
d=0.9
print("金额:",s*d)
A. ①②③ B. ②③④ C. ①②④ D. ①③④
9. 有如下Python程序段:
s="nftisa"
a=[23,1,4]
ans=""
for i in range(len(s)):
t=i%4
ans=ans+s[a[t]]
print(ans)
程序运行结束后,ans的值为( )
A. itsfit B. tifsti C. nisisa D. tisias
10. 某校学生课外运动积分存储在文件“jifen.xlsx”中,部分数据如下图所示。编写Python程序,统计并输出积分大于100的高一01班学生信息。
import pandas as pd
dfl=pd.read_excel("jifen.xlsx") #读取文件中的数据
print(df1)
方框中代码由下列语句中的部分语句组成:
①dfl=dfl[df1.积分>1 0 0 ]
②dfl=dfl[df1.班级=="高一01班"]
③dfl=dfl.sort_values("积分",ascending=False) #降序排序
④dfl=dfl.head(100) #取前100条数据
要实现上述功能,下列选项中正确的是( )
A. ②① B. ②④ C. ③① D. ③④
11. 有如下 Python 程序段:
s = "1010/1100/1111"
ans,t = 0,0
for i in s:
if "0" <= i <= "1":
t = t * 2 + int(i)
else:
ans += t
t = 0
print(ans)
运行该程序段,输出结果是( )
A. 12 B. 15 C. 22 D. 37
二、非选择题(本大题共2小题,其中第12题8分,第13题9分,共17分)
12. 水往低处流,下雨时道路上的低洼地总会有积水。现利用一组数据表示某地面的高度变化,高度值为正整数,相邻高度用直线连接,请设计程序统计出该地面有多少处低洼地。
如图:地面高度数据是[0,0,2,1,2,0,0,1]
结论:该地面有2处低洼地
(1)算法实现中会遍历每一个地面高度数据,合适的算法控制结构是( )
A.顺序结构 B.分支结构 C.循环结构 D.树形结构
(2)若地面高度数据为[0,1,0,2,1,2,0,0,2,0],则该地面有____处低洼地。
(3)实现上述功能的代码如下,请在划线处填入合适的代码。
import random
n=int(input("请输入地面高度值个数:"))
dm=[0]*n
for i in range( ①____):#随机生成n个地面高度数据
dm[i]=random.randint(0,5)
print("地面高度数据:",dm)
cnt=0
f=False
for k in range(1,n): #判断低洼地数量
if :
f=True
elif dm[k-1] < dm[k] and f == True:
②____
f=False
print("该地面有",cnt,"处低洼地。")
(4)在程序代码中,加框处代码存在错误,请改正。____
13. 某同学设计了一种加密算法,加密规则如下;
①若待加密字符中出现大写字母,就将其转换为它在字母表中的次序,如A→1,B→2…Z→26
②若待加密字符中连续出现小写字母,将这些小写字母反向添加进密码中,如aeiou-uoiea
③若待加密字符中出现数字,那么将数字0—9分别转换为字母A→J,如0→A,1→B…9→J
例如:
实现上述功能的python程序估如下:
s=input("输入要加密的字符串:")
ans=""
temp=""
for ① :
if "a" <= i <= "z":
temp=i+temp
else:
②
temp=""
if "A" <= i <= "Z":
t=str(ord(i)-65+1)
elif "0" <= i <= "9":
t= ③
print(ans)请回答下列问题:
(1)若待加密字符串为Bhuea10,则执行该程序后,输出的结果是____。
(2)程序中加框处出现错误,请改正。____
(3)请在划线处填入合适的代码。____、____、____
第1页/共1页
学科网(北京)股份有限公司
$
余姚中学2026学年第一学期质量检测高二技术学考试卷
第一部分:信息技术(共50分)
一、选择题(本大题共11小题,每小题3分,共33分。在每小题给出的四个选项中,只有一个符合题目要求)
1. 下列关于数据与信息的说法中,正确的是( )
A. 数据处理的过程中不会有新的信息产生
B. 信息的存储、保存和传播可以不依附于载体
C. 信息的价值因人而异,但不会有虚假的信息
D. 计算中的数据表现形式可以不同
【答案】D
【解析】
【详解】本题考查数据与信息的基本概念和特性。A选项错误,数据处理的核心就是将原始、无序的数据加工转化为有意义的信息,这个过程中会产生新的信息,例如将学生的各科成绩数据进行汇总分析,能生成班级平均分、成绩排名等新信息。B选项错误,信息具有载体依附性,信息的存储、保存和传播必须依附于一定的载体,比如文字信息可依附纸张、电子信息可依附磁盘或服务器。C选项错误,信息的价值确实因人而异,但信息存在真实与虚假之分,比如不实的新闻报道就属于虚假信息。D选项正确,计算中的同一份数据可以有多种不同的表现形式,例如十进制数10,既可以表示为二进制数1010,也可以表示为十六进制数A。因此,本题选择D选项。
2. 下列选项中,体现了人工智能的是( )
①通过人脸识别进行付款
②扫描二维码付款
③与智能语音助手聊天
④在网络上与好友下棋
⑤在手机屏幕中以手写的方式输入文字
A. ①③⑤ B. ②③④ C. ②④⑤ D. ①②⑤
【答案】A
【解析】
【详解】本题考查人工智能的应用场景识别能力。人工智能通常涉及机器学习、自然语言处理、计算机视觉等技术。①通过人脸识别进行付款,涉及计算机视觉和模式识别,是人工智能的应用;②扫描二维码付款,主要是条码识别技术,不属于人工智能;③与智能语音助手聊天,涉及自然语言处理,是人工智能的应用;④在网络上与好友下棋,可能涉及人工智能的博弈算法;⑤在手机屏幕中以手写的方式输入文字,涉及手写识别技术,是人工智能的应用。因此,选项①③⑤符合人工智能的应用。故答案为:A。
3. 下列有关信息编码的说法,正确的是( )
A. 汉字在计算机内部是以十六进制编码的
B. 删除二进制数的最后一位,其值会变成原数的1/2
C. 声音的数字化需经过采样、离散和编码三个步骤
D. 在二进制编码中,n位二进制最多能表示2n种状态
【答案】D
【解析】
【详解】本题考查信息编码基本概念和原理。A. 计算机内部所有数据(包括汉字)均以二进制形式存储和处理。B. 删除二进制数的最后一位(最低有效位)相当于数值除以2的整数除法(右移一位),但结果不一定是原数的精确1/2。C. 声音数字化的标准步骤为:采样(Sampling,时间离散化)、量化(Quantization,幅度离散化)和编码(Encoding,转换为二进制)。D. n位二进制数中,每位有0或1两种状态,因此总状态数为 2 𝑛 种。故答案为:D。
4. 杭州亚运会吉祥物组合“江南忆”如图所示,这是一副未经压缩的1100*1024 像素的 BMP 图像文件,其存储容量约为1.07MB 则该图像每个像素色彩编码的位数为( )
A. 24 B. 16 C. 8 D. 4
【答案】C
【解析】
【详解】本题主要考查图像文件容量计算。未经压缩图像文件容量=像素*颜色位数/8,由题干可列式子:1100*1024*颜色位数/8/1024/1024=1.07MB,求得颜色位数是8,故本题选C选项。
5. 下列关于数据与大数据的说法,不正确的是( )
A. 大数据中各种结构化、半结构化和非结构化的数据共存
B. 大数据不必追求数据的精确性,不必保证每个数据都准确无误
C. 大数据不一定强调事物的因果关系,而是更注重他们的相关性
D. 数据量大的一定是大数据,因为大数据的数据体量大
【答案】D
【解析】
【详解】本题考查大数据。数据量大不一定意味着数据就是大数据。大数据强调的是数据的多样性,包括结构化、半结构化和非结构化数据,以及数据的高速生成和处理等特征。数据量的大小只是大数据的一个方面,而不是其唯一特点。故答案为D选项。
6. 下列Python表达式中值最大的是( )
A 6//2+2%6 B. len("1234")*2 C. int("6"+"2")/abs(-10) D. -3**2
【答案】B
【解析】
【详解】本题考查 Python 表达式计算。首先分别计算各选项结果: 6//2+2%6:整数除法 6//2=3,取余 2%6=2,求和得 5; len(“1234”)*2:字符串 “1234” 长度为 4,4*2=8; int (“6”+“2”)/abs (-10):字符串拼接得 “62”,转为整数 62,abs (-10)=10,除法计算得 6.2; -3**2:幂运算优先级高于负号,32=9,结果为 - 9。 比较结果:8>6.2>5>-9。因此,本题选择 B 选项。
7. 已知变量a=["yyhs","high","school"],则表达式a[1][1:-1]*2+a[-1][1]的值是( )
A. igigc B. highc C. igschool D. hgc
【答案】A
【解析】
【详解】本题考查字符串切片和索引操作的能力。首先,变量a是一个列表,包含三个字符串元素:yyhs、high和school。表达式a[1][1:-1]*2表示对列表a的第二个元素high进行切片,取索引1到倒数第1个字符之间的子串,即ig,然后将其重复两次,得到igig。接着,a[-1][1]表示对列表a的最后一个元素school取索引1的字符,即c。将两个结果拼接,得到igigc。故答案为:A。
8. 某店推出购物优惠活动:购物消费金额s达到100元或商品种类n满5种,消费金额s打9折。下列Python程序段能实现按该规则计价的是( )
①
②
③
④
d=1
if s>=100 and n>=5:
d=0.9
print("金额:",s*d)
d=1
if s>=100 or n>=5:
d=0.9
print("金额:",s*d)
d=1
if s>=100:
d=0.9
elif n>=5:
d=0.9
print("金额:",s*d)
d=1
if s>=100:
d=0.9
if n>=5:
d=0.9
print("金额:",s*d)
A. ①②③ B. ②③④ C. ①②④ D. ①③④
【答案】B
【解析】
【详解】本题考查Python程序的条件判断逻辑。题目要求实现购物优惠活动:当购物消费金额s达到100元或商品种类n满5种时,消费金额s打9折。我们需要选择能够正确实现该逻辑的程序段。解析过程:1. 选项①使用了if s>=100 and n>=5:,这表示只有当消费金额达到100元且商品种类满5种时才打折,不符合题目要求的“或”条件。2. 选项②使用了ifs>=100 or n>=5:,这表示当消费金额达到100元或商品种类满5种时打折,符合题目要求。3. 选项③使用了ifs>=100:和elif n>=5:,这表示当消费金额达到100元时打折,或者商品种类满5种时打折,符合题目要求。4. 选项④使用了两个独立的if条件,分别判断消费金额和商品种类,若任一条件满足则打折,符合题目要求。故答案为:B。
9. 有如下Python程序段:
s="nftisa"
a=[2,3,1,4]
ans=""
for i in range(len(s)):
t=i%4
ans=ans+s[a[t]]
print(ans)
程序运行结束后,ans的值为( )
A. itsfit B. tifsti C. nisisa D. tisias
【答案】B
【解析】
【详解】本题考查Python程序的字符串索引和循环控制能力。初始s="nftisa" ,a=[2,3,1,4] ,ans=""。
i=0: t = 0 % 4 = 0 → a[0] = 2 → s[2] = 't' → ans = "" + "t" = "t"
i=1: t = 1 % 4 = 1 → a[1] = 3 → s[3] = 'i' → ans = "t" + "i" = "ti"
i=2: t = 2 % 4 = 2 → a[2] = 1 → s[1] = 'f' → ans = "ti" + "f" = "tif"
i=3: t = 3 % 4 = 3 → a[3] = 4 → s[4] = 's' → ans = "tif" + "s" = "tifs"
i=4: t = 4 % 4 = 0 → a[0] = 2 → s[2] = 't' → ans = "tifs" + "t" = "tifst"
i=5: t = 5 % 4 = 1 → a[1] = 3 → s[3] = 'i' → ans = "tifst" + "i" = "tifsti"
故答案为:B。
10. 某校学生课外运动积分存储在文件“jifen.xlsx”中,部分数据如下图所示。编写Python程序,统计并输出积分大于100的高一01班学生信息。
import pandas as pd
dfl=pd.read_excel("jifen.xlsx") #读取文件中的数据
print(df1)
方框中的代码由下列语句中的部分语句组成:
①dfl=dfl[df1.积分>1 0 0 ]
②dfl=dfl[df1.班级=="高一01班"]
③dfl=dfl.sort_values("积分",ascending=False) #降序排序
④dfl=dfl.head(100) #取前100条数据
要实现上述功能,下列选项中正确的是( )
A. ②① B. ②④ C. ③① D. ③④
【答案】A
【解析】
【详解】本题考查的是pandas数据分析。要统计并输出积分大于100的高一01班学生信息,需要先筛选出“高一01班”的数据(②),然后进一步筛选积分大于100的数据(①)。选项③和④不符合题目要求的统计功能,排序和取前100条并不是必要操作,因此正确答案是②①。故选A。
11. 有如下 Python 程序段:
s = "1010/1100/1111"
ans,t = 0,0
for i in s:
if "0" <= i <= "1":
t = t * 2 + int(i)
else:
ans += t
t = 0
print(ans)
运行该程序段,输出结果是( )
A. 12 B. 15 C. 22 D. 37
【答案】C
【解析】
【详解】本题考查二进制相关知识。通过分析得知,代码段功能是将前2个二进制数转换成十进制数,并计算2个十进制数的和。(1010)2=(10)10,(1100)2=(12)10。故本题答案为C。
二、非选择题(本大题共2小题,其中第12题8分,第13题9分,共17分)
12. 水往低处流,下雨时道路上的低洼地总会有积水。现利用一组数据表示某地面的高度变化,高度值为正整数,相邻高度用直线连接,请设计程序统计出该地面有多少处低洼地。
如图:地面高度数据是[0,0,2,1,2,0,0,1]
结论:该地面有2处低洼地
(1)算法实现中会遍历每一个地面高度数据,合适的算法控制结构是( )
A顺序结构 B.分支结构 C.循环结构 D.树形结构
(2)若地面高度数据为[0,1,0,2,1,2,0,0,2,0],则该地面有____处低洼地。
(3)实现上述功能的代码如下,请在划线处填入合适的代码。
import random
n=int(input("请输入地面高度值个数:"))
dm=[0]*n
for i in range( ①____):#随机生成n个地面高度数据
dm[i]=random.randint(0,5)
print("地面高度数据:",dm)
cnt=0
f=False
for k in range(1,n): #判断低洼地的数量
if :
f=True
elif dm[k-1] < dm[k] and f == True:
②____
f=False
print("该地面有",cnt,"处低洼地。")
(4)在程序代码中,加框处代码存在错误,请改正。____
【答案】 ①. C ②. 3 ③. n或len(dm) ④. cnt+=1 ⑤. dm[k] < dm[k-1]
【解析】
【详解】本题考查算法设计与实现中的控制结构选择及代码填空。
(1)本题要求遍历每一个地面高度数据以统计低洼地的数量,适合使用循环结构来实现遍历操作。故答案为:C。
(2)低洼地的判定逻辑是:当前点是“下降后上升”的最低点(即前一个点高于当前点,后一个点高于当前点)。对于地面高度数据[0,1,0,2,1,2,0,0,2,0],通过观察可以发现有3处低洼地。故答案为:3。
(3)① 循环生成高度数据,需遍历n个元素,故填n或len(dm)。②当满足“前低、当前高、且处于下降后的上升段(f=True)”时,说明当前点是低洼地的终点,需计数 + 1,故填cnt += 1。
(4)加框处代码错误在于判断条件,应改为dm[k]<dm[k-1],用于判断当前高度是否低于前一个高度。故答案为:dm[k] < dm[k-1]。
13. 某同学设计了一种加密算法,加密规则如下;
①若待加密字符中出现大写字母,就将其转换为它在字母表中的次序,如A→1,B→2…Z→26
②若待加密字符中连续出现小写字母,将这些小写字母反向添加进密码中,如aeiou-uoiea
③若待加密字符中出现数字,那么将数字0—9分别转换为字母A→J,如0→A,1→B…9→J
例如:
实现上述功能的python程序估如下:
s=input("输入要加密的字符串:")
ans=""
temp=""
for ① :
if "a" <= i <= "z":
temp=i+temp
else:
②
temp=""
if "A" <= i <= "Z":
t=str(ord(i)-65+1)
elif "0" <= i <= "9":
t= ③
print(ans)请回答下列问题:
(1)若待加密字符串为Bhuea10,则执行该程序后,输出的结果是____。
(2)程序中加框处出现错误,请改正。____
(3)请在划线处填入合适的代码。____、____、____
【答案】 ①. 2aeuhBA ②. ans=ans+t ③. i in s ④. ans=ans+temp ⑤. chr(ord("A")+int(i))
【解析】
【详解】本题考查字符串处理和条件判断能力。
(1)若待加密字符串为Bhuea10,则执行该程序后,输出的结果是:首先处理大写字母B,转换为2。然后处理小写字母huea,反向为aeuh。接着处理数字1和0,分别转换为B和A。最终结果为:2aeuhBA。故答案为:2aeuhBA。
(2)原代码中ans=t+ans逻辑错误(会导致顺序颠倒),应改为: ans=ans+t
(3)①处应为遍历字符串代码:i in s。②处应为将反向的小写字母添加到结果字符串:ans=ans+temp。③处应为将数字转换为对应字母的代码:chr(ord("A")+int(i))。
第1页/共1页
学科网(北京)股份有限公司
$