浙江省杭州市周边重点中学四校联考2024-2025学年高二上学期10月月考信息技术试卷(含答案)

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

浙江省杭州市周边重点中学四校联考2024-2025学年高二上学期10月月考信息技术试卷(含答案)

资源简介

浙江省杭州市四校联考2024-2025学年高二上学期10月月考信息技术
一、选择题
1.下列关于数据、信息与知识的说法,正确的是( )
A.数据处理过程中,不会有新的数据产生
B.信息在交流的过程中会产生损耗
C.人们仅依靠搜索引擎就可以拥有海量的知识
D.不同的人面对同样的信息可能会形成不同的知识
2.关于数据的编码,下列说法正确的是( )
A.扫描二维码属于信息的编码
B.数据可以通过传感器、网络爬虫等方式来获取
C.声音的数字化过程是将数字信号转换为模拟信号的过程
D.在GB-2312字符集中,1个汉字在计算机中用1个字节来表示
3.下列有关数制、数据管理与安全的说法,正确的是( )
A.像素是组成矢量图形的最小单位
B.保护数据的安全也需要保护存储数据的介质
C.二进制数1100011转化为十六进制数为C3
D.数据加密是为保证数据完整性进行的一种验证操作
4.下列关于大数据的说法,不正确的是( )
A.在大数据处理过程中应该保证每个数据都准确无误
B.导航规划最优行驶路径是大数据的典型应用
C.大数据技术可以处理结构化、半结构化和非结构化数据
D.用传统算法和数据库系统可以处理的海量数据不能算“大数据”
5.下列关于算法的说法,不正确的是( )
A.算法具有有穷性、可行性、确定性等特征
B.算法只能用流程图和程序代码来进行描述
C.在计算机领域,“算法”指的是用计算机解决问题的步骤
D.用计算机编程解决问题的一般过程是抽象与建模、设计算法、编写程序、调试运行程序
6.将一幅未经压缩的1024×768像素、16位色的BMP图像,转换成512×384像素、256级灰度BMP图像,则处理前后图像存储容量之比为( )
A.1:2 B.2:1 C.4:1 D.8:1
7.某算法的流程图如图所示,下列说法正确的是( )
A.该算法使用了分支结构 B.该算法可以没有虚线框处的步骤
C.若输入i=0,则t存储的是满足条件的偶数之和 D.执行该流程后,“i<=n ”和“i←i+2”执行次数相同
8.下列表达式中,结果为True的是( )
A.15%3**4<=6 B.len("3+4")==7
C."A321">"a3" D.round(3.14159,1)<3.14
9.有如下Python程序段:
dict={1:"p", 2:"y", 3:"t", 4:"h", 5:"o", 6:"n"}
num=[2,6,5,3]
result=""
for i in num:
result=dict[i]+result
执行该程序段后,result的值为( )
A."ynot" B."noty" C."nyto" D."tony"
10.有如下Python程序段:
s="5A9C3B0E7D"
ans="";i=0
while s[i]!= "0":
t=int(s[i])
ans+=s[t]
i=t-1
print(ans)运行该程序段后,变量ans的值是( )
A."BCDEA" B."BCD" C."ABCD" D."BCDE"
11.有如下程序段:
s="a123b456"
f=True
t=""
for i in s:
if"0"<=i<="9" and f==True:
t=t+i
f=False
else:
f=True
print(t)
运行程序,输出结果是( )
A.123456 B.1346 C.123 D.14
12.有如下程序段:
from random import randint
i,n=0,4
a=[0,0,0,0,0]
while i<=n:
x = randint(1,9)
if x%2==1:
a[i]=x
else:
a[n]=x
n=n-1
i = i + 1
print(a)
运行程序后,输出a的值可能是( )
A.7 1 3 9 10 B.3 4 1 8 8 C.0 7 0 6 8 D.3 7 5 5 0
二、操作题
13.某算法如下:对任意一个正整数n,若n为偶数,下一步将其除以2;若n为奇数,下一步将其乘以3再加1,不断重复,经过有限次运算后,一定可以得到1,编写程序验证这一算法。
(1)当n是10的时候,数据的变化过程是:10→ →1;
(2)实现上述算法的Python程序段如下,请在划线处填入合适的代码。
n-int(input("请输入一个整数:"))
if n>0:
print("变化过程为:",n,end="")
while ① :
if ② :
n=n//2
else:

print('→',n,end="")
else:
print("输入错误,请重新输入")
(3)该程序段采用的算法是 。(单选,填字母:A.解析算法/B.枚举算法)
14.某字符串中存在重复字符,现编写程序实现字符串去重功能,程序运行结果如图所示。
(1)实现上述功能的程序代码如下,请在划线处填入合适的代码:
def pr(x):
sp=""
for i in range(x):
sp=sp+s[i]
return sp
num=input("请输入字符串:")
print("原始字符串:",num)
s=list(num) #list函数用于将字符串转为列表,例如num=list("abc"),则num=["a","b","c"]
i=1
j=len(s)
while ① :
if s[i] in s[:i]:
#加框语句 j=j-1

i=i+1
print("去重后字符串:", ③ )
(2)程序段中加框处语句改为“s[i]=s[j-1]”后,输入原始字符串仍为“isixiao”(不包含引号),输出结果为 。
15.“数据山峰”是指序列中一段连续的区域,其中的数据包含一个从上升到下降的过程。例如字符串s="5136432783"中存在"136432"和"783"两座数据山峰。以下Python程序的功能为输出字符串s中的所有“数据山峰”。
(1)请在下方程序段填入合适的代码:
s=input("请输入数字序列:")
i=0
j=1
f=0
while j if f==0 and s[j-1] < s[j]:
f=1

elif f==1 and s[j-1]>s[j]:
f=2
elif f==2 and s[j-1]<=s[j]:
print(s[i:j]) #输出数字山峰
f=0
elif s[j-1]==s[j] or f==0 and s[j-1]>s[j]: #进入初始状态
f=0

if ③ :
print(s[i:j]) #输出数字山峰
(2)已知程序段中变量f表示数字序列s[j-1]与s[j]的状态,当f为1时,表示当前数字序列从初始状态进入上升状态;当f为2时,表示当前数字序列 。
(3)当输入的数字序列为“51366432783”时,运行上述程序段后,输出的数字山峰为 (若有多个数字山峰以逗号间隔)。
题号 1 2 3 4 5 6 7 8 9 10
答案 D B B A B D C D D D
题号 11 12
答案 B C
13. 5→16→8→4→2 n!=1 n%2==0 n=n*3+1 A
14. i15. i=j-1 j+=1 f==2 从上升状态进入下降状态 2783

展开更多......

收起↑

资源预览