浙江省浙南名校2024-2025学年高二上学期期中联考信息技术试卷(含答案)

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

浙江省浙南名校2024-2025学年高二上学期期中联考信息技术试卷(含答案)

资源简介

浙江省浙南名校联盟2024-2025学年高二上学期中联考技术学科试题-高中信息技术
一、选择题
1.地球资源卫星的遥感设备可以获取地面物体的电磁波信息,并对这些信息进行处理和判读,得到各种资源的详细资料。它还能够“看透”地层,发现地下宝藏、历史古迹和地层结构,以及普查农作物、森林、海洋和空气等资源,预报各种自然灾害。这些卫星获取的信息数量多,种类全,速度快,已广泛应用于地理、地质、水利、农业、林业和环境监测等方面。下列关于数据和信息的说法,正确的是( )
A.地表信息都是以图像的形式被卫星监测采集 B.地面向卫星传输信息的过程中可以短暂脱离载体
C.卫星在处理数据的过程中不会有新的信息产生 D.卫星监测到的数据对于不同的人而言价值是不一样的
2.地球资源卫星的遥感设备可以获取地面物体的电磁波信息,并对这些信息进行处理和判读,得到各种资源的详细资料。它还能够“看透”地层,发现地下宝藏、历史古迹和地层结构,以及普查农作物、森林、海洋和空气等资源,预报各种自然灾害。这些卫星获取的信息数量多,种类全,速度快,已广泛应用于地理、地质、水利、农业、林业和环境监测等方面。下列关于卫星获取的大数据说法不正确的是( )
A.大数据让环境保护决策更精准 B.卫星监测获取的数据都是结构化数据
C.传统的数据库技术难以对卫星获取的大数据进行管理 D.为了发挥卫星大数据更大的价值,一般需要“提纯”处理
3.地球资源卫星的遥感设备可以获取地面物体的电磁波信息,并对这些信息进行处理和判读,得到各种资源的详细资料。它还能够“看透”地层,发现地下宝藏、历史古迹和地层结构,以及普查农作物、森林、海洋和空气等资源,预报各种自然灾害。这些卫星获取的信息数量多,种类全,速度快,已广泛应用于地理、地质、水利、农业、林业和环境监测等方面。下列关于数据安全说法正确的是( )
A.卫星数据是无线传输,无需担心被窃取 B.对卫星通信数据加密可以保证数据的完整性
C.对卫星数据校验可以保护存储数据介质的安全 D.及时备份数据有助于提高卫星数据的安全性
4.下列有关数制的说法,正确的是( )
A.某十六进制数末尾添加一个0,其值是原值的16倍
B.计算机中的数据都是以二进制或十六进制形式存储的
C.N进制数100转成十进制数后一定是偶数
D.某两位十六进制数X,末位是9,则X+1转换为十进制数的最小值是32
5.关于计算机中各种类型的数据,以下说法正确的是( )
A.一张1024*768像素的BMP格式黑白位图存储容量是96KB
B.计算机录制一段声音,需要经过采样、离散、编码这三个步骤
C.调整Wave格式音频文件的音量大小会影响其文件存储容量
D.位图是指基于数学方程的几何图元表示的图像
6.使用 UltraEdit 软件观察字符串“11月6日,期中考!”的内码,部分界面如图所示。
下列说法正确的是( )
A.字符“!”的内码是“A3” B.图中共有3个ASCII码字符
C.汉字“考”的内码二进制表示为“10111111 10111100” D.字符“6”的内码是“36”,所以字符“10”的内码是“3A”
7.某算法的部分流程图如图所示,执行这部分流程,输出结果为( )
A.49,98 B.-49,105 C.49,105 D.-49,98
8.已知变量s = "2024_test",则表达式s[1:len(s)//2]+s[2]*2的值是( )
A."024_4" B."024_22" C."0244" D."02422"
9.下列Python表达式的值为True的是( )
A.123//10%10**2==4 B."Python"[:2:-1]=="noh"
C."su" in "secdent" D.int(5.64)==6
10.输入的三个整数分别赋值给变量a、b、c,以不选项中与其它三项功能不同的是( )
A. m=c if bb: m=b else: if c < m: m=c else: m=a D. if a<=b and aA.A B.B C.C D.D
11.有如下Python 程序段:
k=1;m=0;n=4
W="aadmabebdabcdz"
for i in range(len(W)-1):
if W[i]<=W[i+1]:
k=k+1
else:
if k>=n:
m+=1
k=0
运行该程序段后,m的值是( )
A.1 B.2 C.3 D.4
12.有如下Python 程序段:
from random import randint
s ='0123456'
k=randint(1,3)
n=k
while n > 0:
k=(k+3)%len(s)
s=s[:k]+s[k+1:]
n=n-1
print(s)
执行该程序段后,输出的结果不可能是( )
A.012356 B.01346 C.02356 D.0245
二、操作题
13.哈沙德数是指能够被其各位数字之和整除的整数。例如,18是哈沙德数,因为:18÷(1+8)=2。
(1)找出所有小于等于n(n > = 1)的哈沙德数,实现上述功能的Python程序如下,请在划线处填入合适的代码。
n=int(input("找出小于等于n(n>=1)的哈沙德数,请输入n的值:"))
res=[]
for i in range(1,n+1):

s=0
while k>0:

s+=r
k=k//10
if ③ :
res.append(i)
print(res)
(2)上述算法属于 (单选,填字母:A.解析算法/B.枚举算法)。
14.二战期间,基于字母频率的分析是一种重要的加解密思路。现模拟一种统计字母频率的加密算法,其加密规则为:统计原文(如图a)中小写字母出现的次数,从高到低排序,依次替换为a-z字母;若出现次数一样时,则按在原文中出现的先后顺序排列。例如:次数降序统计结果为:msbde……,则字母m替换为a,字母s替换为b,字母b替换为c……。非小写字母不做统计替换。加密结果如图b所示。
December 13, an ordinary day in this special year, doesn't mean anything much to me.I went to work at 8:30 am as usual, prepared for an important official meeting and called several of my business partners.My mind was filled with all of paper work stuff until I saw the calendar on my desk.Oh, no! It's going to be the year end!
图a-原文
Dapaktae 13, bc fejgcbel jbl gc dngh hoapgbi labe, jfahc' d kabc bcldngcs kqpn df ka.I racd df rfeu bd 8:30bk bh qhqbi, oeaobeaj mfe bc gkofedbcd fmmgpgbi kaadgcs bcj pbiiaj havaebi fm kl tqhgcahh obedcaeh.M1 kgcj rbh mgiiaj rgdn bii fm oboae rfeu hdqmm qcdgi I hbr dna pbiacjbe fc kl jahu.On, cf! Id' h sfgcs df ta dna labe acj!
图b-密文
(1)实现加密功能的程序代码如下,请在划线处填入合适的代码。
#get_freq函数可以统计cont文本中小写英文字母的出现次数,返回按字母出现次数从高到低排序的字符串ordered_char。
def get_freq(cont):
dic={}
for c in cont:
if "a"<=c<="z":
if c not in dic:

else:
dic[c]+=1
#按照出现次数从高到低对字母排序并连接,返回排序后的字符串ordered_char,代码略
return ordered_char
def encrypt(cont,ordered_char):
result=""

for i in range(26):
key+=chr(ord("a")+i)
for i in range(len(cont)):

if"a"<=c<="z":
index=ordered_char.find(c)#find函数可以找到变量c在ordered_char中的位置索引

else:
result+=c
return result
with open('text.txt','r',encoding='utf-8')as f:
cotent=f.read() #提取原文中所有文本内容,存储到content
ordered_char=get_freq(content)
print(encrypt(content,ordered_char))#输出加密后的文本
(2)若对“How do you do!”加密,则“How”的加密结果为 。
15.某仓库有5个储物位,每个储物位均可向上堆叠,高度不限。所有货物可以堆叠在与它重量相等或比它重的货物上面。现有m批货物需要叠放到储物位上,货物具有以下特点:每批货物数量均为5件;每件货物重量均在20kg以内,且每批次中最重货物重量小于前一批次中的最重货物重量;
每批货物的总重量均小于前一批次货物的总重量。
货物叠放规则如下:
①第一批货物按重量由小到大依次放进1-5号储物位;
②第二批货物先将最重的货物从1号储物位开始向后检索第一个可以存放的位置,然后叠放在该位置上。
③从第二批次剩余货物中拣取最重货物重复第二步骤;其余批次以此类推。
例如:当前有3个批次的货物(如图a)及叠放后结果(如图b):

图a 图b
编写python程序如下:
def stash(m,s): #对货物按照第②条叠放规则叠放
i=1
while i<=5:#对5个储物位遍历
if m<=s[i][-1]:
break
else:

s[i].append(m)
return(s)
def sort_cargo(t): #该函数功能是对货物分段进行按重量降序排序
f=[0]*21#存放每个重量的货物出现的次数
newt=[]
for i in range(len(t)):

for j in range(len(f)-1,0,-1):
for z in range(f[j]):
newt.append(j)
return newt
#输入货物重量放在cargo中,例如cargo=[20,17,12,15,9,18.5,10,12,17,14,17,15,6,7],代码略a={1:[0],2:[0],3:[0],4:[0],5:[0]}
n=5
for i in range(0,len(cargo),n):
p= ③
if i==0:
for k in range(1,n+1):#第一批货物按重量从小到大依次存入1-5号储物位
else:
for j in range(len(p)):
a=stash(p[j],a)
print(a)
(1)按照上述算法,若有2批货物重量为“15,7,19,4,18,12,16,5,10,3”,则叠的最高的是 (填数字)号储物位。
(2)请在划线处填上合适的代码。 、 、
(3)程序中加框处代码有误,请改正。
参考答案
1.D
2.B
3.D
4.A
5.A
6.C
7.B
8.D
9.B
10.C
11.A
12.C
13. k=i r=k%10或r=k-10*(k//10)r=k-10*(k//10)或r=int(str(k)[-1])或r=int(str(k)[[len(str(k))-1])或其他等价答案 i%s==0 B
14. dic[c]=1 key="" c=cont[i] result+=key[index]或其他等价答案 Hac
15. 3或三 i+=1或i=i+1 f[t[i]]+=1 sort_cargo(cargo[i:i+n])或sort_cargo(cargo[i:i+5]) a[k][-1]=p[n-k]或a[k][-1]=p[5-k]

展开更多......

收起↑

资源预览