浙江省宁波市三锋教研联盟2024-2025学年高二上学期11月期中联考信息技术试卷(含答案)

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

浙江省宁波市三锋教研联盟2024-2025学年高二上学期11月期中联考信息技术试卷(含答案)

资源简介

浙江省宁波市三锋联盟2024-2025学年高二上学期期中考试信息技术
一、选择题
1.下列关于数据、信息与知识的说法,正确的是( )
A.数据古代就有,但信息是计算机出现以后才有的
B.计算机中的数据同时存在模拟信号和数字信号
C.面对同样的信息,虽然不同的人理解不同,但是形成的知识是一样的
D.根据紫外线指数的预报,人们可以在外出前做好个人防护,这体现信息的价值性
2.下列关于数制和编码的说法,正确的是( )
A.汉字在计算机内部不采用二进制编码
B.ASCII码共有128个字符,编码范围从1到128
C.某十六进制数末位为0,该数转为十进制数后是偶数
D.已知大写字母“P”的ASCII码值为50H,则大写字母“O”的ASCII码值为49H
3.一幅未经压缩的1024*512像素的BMP黑白图像,其存储容量约为( )
A.64KB B.128KB C.512KB D.1MB
4.下列关于数据管理和安全的说法,正确的是( )
A.数据安全就是数据不被破坏
B.网页文件的扩展名为.htm或.html
C.用Excel表格记帐属于数据库管理
D.通过数据加密提高数据的完整性
5.下列关于大数据的说法,不正确的是( )
A.大数据更加注重事物的相关性而不是因果关系
B.大数据中各种结构化、半结构化和非结构化数据共存
C.大数据一般具有数据规模大、处理速度快、数据类型多、价值低四个特征
D.大数据的个性化推荐给我们的生活带来了便利,但也加大了用户隐私数据信息泄露的风险
6.某算法的部分流程图如图所示,下列说法不正确的是( )
A.输入10,算法结束后,输出c的值为2
B.算法结束后,若c>0,则n是质数
C.该算法流程图能判断2是否为质数
D.将i<=n-1改为i<=sqrt(n)后,依然能判断n是否是质数
7.以下关于算法的描述中,正确的是( )
A.解决同一个问题只能有一种算法
B.一种算法只能有一种描述方式
C.任何复杂的算法最终都可以用顺序、分支、循环结构来实现
D.算法必须有输入,也必须有输出,而且可以有多个输入输出
8.在Python中,以下表达式的值为True的是( )
A.3>abs(-5) and 2<=2 B.2**3!=8 or random.randint(0,1)<=1
C.not "Ha"*3<"Hard" D."w" in ["rw"]
9.某字典dic={"姓名":"李开慕","出生日期":"20080808","性别":"男"},下列语句能正确提取出出生月份的是( )
A.dic[出生日期][4:6] B.dic[出生日期][-4:6]
C.dic["出生日期"][4:-2] D.dic["出生日期"][5:7]
10.下面的程序段实现的功能是( )
n=int(input("输入一个三位数")
n=n//10
n=n%10
if int(n/2)==n/2:
print("偶数")
else:
print("奇数")
A.判断输入的三位数中的个位数的奇偶性
B.判断输入的三位数中的十位数的奇偶性
C.判断输入的三位数中的百位数的奇偶性
D.判断输入的三位数的奇偶性
11.要实现用列表存储某个学生6门功课的成绩,输出总分。下面python程序中两个空可依次填入的语句分别是( )
a=[109,120,125,80,91,75]
s=0
for :
s=s+
print("总分为:",s)
①j in a ②j in range(len(a)) ③j ④a[j]
A.只有①③ B.只有②③ C.只有①④ D.①③或②④都可以
12.有如下Python程序,程序执行,输入s之后输出的结果正确的是( )
lst=["8","5","9","14","10","8","11","9","10"]
s=input("请输入s的值:")
j=0
for i in range(8):
if lst[i]<=s:
lst[j]=lst[i]
j=j+1
print(lst[:j])
A.s='10'输出:['10'] B.s='9'输出:['8','5','9','8','9']
C.s='5'输出:['5'] D.s='14'输出:['14','10','11','10']
二、操作题
13.小明想要编写一个程序,计算输入字符串的密钥平均值k:英文字符,按字母表位序代表其数值,数字字符逐个计算,其余字符不计值。例:输入明文Ab%*71得到的密钥平均值k为(1+2+7+1)//6=1)。请在下面程序段划线处填入的合适的语句。
s=input("输入一个字符串:")
① .
i=0
while i if"0"<=s[i]<="9":

elif"a"<=s[i]<="z":
sum+=ord(s[i])-ord("a")+1
elif"A"<=s[i]<="Z":

i+=1
k=sum//len(s)
print("密钥平均值为:",k)
14.Python程序实现:输入一串由“0”和“1”组成的字符串,截取其中一段,使得0的个数减去1的个数值最大,差值一样的情况下取最长子串。例如:输入字符串“11110010”,输出最大差值子串“0010”和最大差值2。
请回答下列问题:
(1)输入“1101010”,则输出最长差值子串为 。
(2)Python程序实现如下,请在划线处填入合适的代码。
s=input("请输入01字符串:")
s2=maxstr=""
cnt=max=0
begin=0
for i in range(len(s)):

if ch=="0":

else:
cnt-=1
if cnt>max or cnt==max and i-begin+1>len(maxstr):
max=cnt

elif cnt<0:
cnt=0
begin=i+1
s2=maxstr
print("输出最长差值子串:",s2)
print("输出最大差值:"+④ )
15.校运会将至,各班级需要去超市预订A、B、C三种物品。某超市A、B、C三种物品的价格分别为50元/个、30元/个、2元/个。因学校规模和班级人数原因,各班级A种和B种物品需求量为1-9个,而C种物品需求量为10-99个。每两个班级的订单信息共同组成一个订单码,该订单码以第一个班级编号“bj1”和字符“-”开头,后面由物品种类及其数量组成,两个班级的信息编号以逗号分隔。例如,订单码“bj1-A8B5C50,bj2-A3B6C90”,表示班级bj1所订A、B、C产品的数量分别为8个、5个、50个,班级bj2所订A、B、C产品数量分别为3个、6个、90个。请回答下列问题:
(1)若某订单码为“bj1-A2B1C17,bj2-A8B9C22”,则该订单的两个班级的总花销为 元。
(2)实现上述功能的部分Python程序如下,请在划线处填入合适的代码。
def fi(s,b,e):
expense=0
i=b
while i<=e:
if s[i]=="A":
expense+=int(s[i+1])*50
i+=2
elif s[i]=="B":
expense+=int(s[i+1])*30
i+=2
elif s[i]=="C":
expense+=①
i+=3
return expense
s=input("请输入订单码:")
flag=False
i=0
while i if s[i]=="-"and② :
p=i
flag=True
elif s[i]=="-":
q=i
elif s[i]==",":
e=i
total=③

total+=fi(s,q+1,len(s)-1)
print(total)
题号 1 2 3 4 5 6 7 8 9 10
答案 D C A B C B C B C B
题号 11 12
答案 D A
13. sum=0 sum+=int(s[i]) sum+=ord(s[i])-ord("A")+1
14. 01010 ch=s[i] cnt+=1 maxstr=s[begin:i+1] str(max)
15. 878 2*int(s[i+1:i+3]) flag==False fi(s,p+1,e-1) i=i+1

展开更多......

收起↑

资源预览