浙江省衢温“5+1”联盟2021-2022学年高二上学期信息技术期中联考试卷

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

浙江省衢温“5+1”联盟2021-2022学年高二上学期信息技术期中联考试卷

资源简介

浙江省衢温“5+1”联盟2021-2022学年高二上学期信息技术期中联考试卷
一、选择题(本大题共15小题,每小题2分,共30分。)
1.(2021高二上·浙江期中)笑笑用电热水壶烧开水后,将热水灌进保温杯中,3个小时后保温杯上显示温度为95℃,结合上述事例,下列对于数据、信息、知识和智慧描述中正确的是(  )
A.保温杯上显示的“95℃”仅仅是数据,没有包含任何信息
B.“在标准大气压(101.325kPa)下,纯水的沸点为100℃”是知识
C.5个小时后保温杯上显示的温度可能会低于95℃,这是智慧的体现
D.在另一个地区测试水的沸点为99.7℃,这体现了信息具有真伪性
【答案】B
【知识点】信息及其特征;数据、知识、智慧的定义与特征
2.(2021高二上·浙江期中)使用UltraEdit 软件观察字符串“1950年出兵朝鲜。”的内码,部分界面如图所示。下列说法正确的是(  )
A.字符“。”的十六进制内码是“A3”
B.存储该字符串需要15字节
C.汉字“出”的二进制码是“10110011 11110110”
D.观察上图,“1950年出兵朝鲜。”字符串编码中只有5个ASCII 码字符
【答案】C
【知识点】进制及数制转换;字符编码
3.(2021高二上·浙江期中)现有一段长度为10 秒钟、采样频率为44.1KHz、采用16 位量化的双声道未经压缩的WAV 格式文件,下列说法正确的是(  )
A.该WAV音频文件的存储容量约为13MB
B.将两个声道的音量均+5db后以原格式另存文件,则前后两个文件存储容量比为1:10
C.数字化过程中,提高采样频率则音频保真度也相应提高
D.以压缩比8:1 将文件压缩成mp3 格式,压缩后的存储容量约为27KB
【答案】C
【知识点】声音、图像、视频编码
4.(2021高二上·浙江期中)下列关于数据管理与安全说法不正确的是( )
A.在计算机中数据一般以文件的形式存储
B.操作失误、黑客入侵,都有可能造成计算机中数据的损坏
C.强密码比较难记忆,但是安全系数更高
D.大数据的价值密度低,因此不需要考虑大数据的数据安全问题
【答案】D
【知识点】信息系统安全防护;信息系统安全风险;数据的形式
5.(2021高二上·浙江期中)某算法的部分流程图如图所示,以下描述正确的是(  )
A.该流程图中含有分支结构
B.条件语句i≤6共执行了3次
C.执行这部分流程后,变量i的值是8
D.执行这部分流程后,变量s的值是9
【答案】D
【知识点】流程图识读
6.(2021高二上·浙江期中)下列Python表达式结果为偶数的是(  )
A.2**4//3 B.int("1"+"7")%5
C.275/3//10 D.3*3**2
【答案】B
【知识点】运算符、基本运算与表达式
7.(2021高二上·浙江期中)有如下Python 程序段:
s=input()
ans=0
for i in s:
if 'a'<=i<='z':
ans+=2
elif '0'<=i<='9':
ans+=1
print(ans)
执行该程序段,输入“P3abQ55”,则输出结果为(  )
A.3 B.7 C.11 D.8
【答案】B
【知识点】分支结构语句及程序实现;循环结构语句及程序实现
8.(2021高二上·浙江期中)有如下Python 程序段:
n=input("输入若干个非负整数,以逗号分隔:").split(",")
a=list(map(int,n)) ; s=0
for i in range(0,len(a)//2):
if i%2==0:
s+=a[i]*2
else:
s-=a[i]
print(s)
执行该程序段时,输入“2,0,1,8,1,1,1,6”,则输出结果是(  )
A.-2 B.0 C.-5 D.7
【答案】A
【知识点】分支结构语句及程序实现;循环结构语句及程序实现
9.(2021高二上·浙江期中)哥德巴赫猜想提出:任一大于2的偶数都可表示成两个质数之和。小余想通过Python程序来验证这一猜想,输入一个大于2的偶数,输出一个满足猜想的表达式。程序代码如下:
import math
def Isprime(x):
for i in range(2, int(math.sqrt(x))+1):
if ① :
return False
return True
n=int(input(“请输入一个大于2 的偶数:”))
for p in range(2,n-1):
q=n-p
if ② :
print(n,"=",p,"+",q)
break
下列选项中能实现该代码程序功能的是(  )
A.①x%i!=0 ②Isprime(p) and Isprime(q)
B.①x%i!=0 ②Isprime(p) or Isprime(q)
C.①x%i==0 ②Isprime(p) and Isprime(q)
D.①x%i==0 ②Isprime(p) or Isprime(q)
【答案】C
【知识点】分支结构语句及程序实现;循环结构语句及程序实现;常用标准函数
10.(2021高二上·浙江期中)通过调查发现,人们普遍认为带有数字2、6、8的车牌比较吉利,而带有数字4的车牌则不吉利。小石想通过编写程序来计算车牌的吉利值:其中数字2吉利值为1,数字6吉利值为2,数字8吉利值为3,数字4的吉利值为-2,其他数字吉利值为0。如车牌号“浙 H94286”的吉利值为4。程序代码如下:
dic={ "2":1,"6":2,"8":3,"4":-2 }
cp=input("请输入车牌号(格式如“浙H94286”):")
count=0
for i in range(2, ① ):
x=cp[i]
if x in ["2","4","6","8"]:
count+= ②
print("该车牌号的吉利值为:",count)
为实现功能,划线处代码应为(  )
A.①len(cp)-1 ②dic[x] B.①len(cp) ②dic[int(x)]
C.①len(cp)-1 ②dic[int(x)] D.①len(cp) ②dic[x]
【答案】D
【知识点】分支结构语句及程序实现;循环结构语句及程序实现
11.(2021高二上·浙江期中)在调查时还发现人们更倾向于选择数字对称的车牌号,如车牌号“浙 H64M46”。于是小石编写了一个判断车牌号是否对称的代码,Python程序如下:
cp=input("请输入车牌号(格式如“浙 H64M46”):")
s1=cp[2:4]
s2= ①
if ② :
print("不是对称车牌")
else:
print("是对称车牌")
为实现功能,划线处代码应为(  )
A.①cp[6:5:-1] ②s1==s2 B.①cp[5:] ②s1!=s2
C.①cp[5:6] ②s1==s2 D.①cp[:-3:-1] ②s1!=s2
【答案】D
【知识点】分支结构语句及程序实现
12.(2021高二上·浙江期中)某中学校运动会各项目比赛取前八名成绩,其中个人项目第一名到第八名分别加9分、7分、6分、5分、4分、3分、2分、1分;团体项目得分是个人项目的2倍。小李设计了一个Python程序,实现输入“个人”或“团体”,输入名次,输出得分的功能,代码如下:
xm=input('请输入个人或团体:')
mc=int(input('请输入你的名次(正整数):'))
list_df=[9,7,6,5,4,3,2,1] #存储个人项目得分
if mc>8:
df=0
elif xm=='个人':
df=list_df[mc-1]
df=list_df[mc-1]*2
print("你的得分为:",df, "分")
下列四个选项中,填入上述代码段的划线处,不能实现设计功能的是(  )
A.elif mc>8 and xm!='个人': B.else:
C.elif mc<=8 and xm=='团体': D.elif xm=='团体':
【答案】A
【知识点】分支结构语句及程序实现
13.(2021高二上·浙江期中)有如下程序段:
from random import randint
a=[3]; i=1
while i<=4:
a.append(randint(1,2)) #向列表a 中添加1 个[1,2]范围的随机整数
if a[i]%2==1:
a[i]*=2
else:
a[i]+=a[i-1]
i+=1
print(a)
执行该程序段后,在下列选项中,列表a中的元素值不可能的是(  )
A. [3, 5, 7, 2, 4] B.[3, 2, 4, 6, 2]
C.[3, 5, 7, 9, 11] D.[3, 2, 4, 6, 7]
【答案】D
【知识点】分支结构语句及程序实现;循环结构语句及程序实现
14.(2021高二上·浙江期中)阅读下列材料,完成下面小题
不规则形状的面积可以采用蒙特卡洛方法来求解,其原理是在不规则形状外侧构建一个规则图形,通过随机产生点的方式在规则形状范围内产生数量足够的点,统计在不规则形状中的点的比例,从而计算出不规则形状的面积。如图,
小姜通过Python 编程计算边长为2的正方形与函数y= x2交叉形成的阴影部分面积,程序如下:
import random
points = 1000*1000
hits = 0
for i in range(1, points+1):
x= ① #随机产生一个[0,2]的数并赋值给x
y= ② #随机产生一个[0,2]的数并赋值给y
dist = 0.5*x**2
If ③ :
hits = hits + 1
print("阴影部分面积是: ", ④ )
(1)划线①②处均需要随机产生[0,2]的数并赋值给变量x和y,查看下表,下列选项中可以产生满足条件随机数的是(  )
A.random.randint(0,2) B.random.uniform(0,2)
C.random.choice(range(0,2)) D.random.random()*2
(2)为实现上述程序功能,划线处③④语句或表达式应为(  )
名称 含义
random. randint(a, b) 随机生成一个[a, b]范围内的整数
random. random() 随机生成一个[0, 1)范围内的实数
random. choice(seq) 从序列seq的元素中随机挑选一个元素
random. uniform(a, b) 随机生成一个[a, b]范围内的实数
A.①dist<=y ②hits/points B.①dist>=y ②hits/points
C.①dist<=y ②hits/points*4 D.①dist>=y ②hits/points*4
【答案】(1)B
(2)C
【知识点】运算符、基本运算与表达式;循环结构语句及程序实现;常用标准函数
二、非选择题(本大题共3小题,5+7+8,共20分)
15.(2021高二上·浙江期中)小萌最近迷上了俯卧撑,他希望有计划地进阶训练。他的计划是第一天做1个俯卧撑,第二天和第三天连续2天每天做2个俯卧撑,接下去第四天到第六天连续3天每天做3个俯卧撑,以此类推。小萌每天都严格按照进阶计划训练,他想知道截止到第n天训练结束时他总共做了几个俯卧撑。
(1)按照小萌的训练计划,第8天他必须做   个俯卧撑。
(2)为了方便快速统计,小萌编写了一个Python程序,代码与运行界面如下:
n = int(input("请输入训练天数:"))
sumx = 0 #当前训练的俯卧撑总数
t = 0 #当前训练的总天数
x = 0
名称含义
random.randint(a,b) 随机生成一个[a,b]范围内的整数
random.random() 随机生成一个[0,1)范围内的实数
random.choice(seq) 从序列seq 的元素中随机挑选一个元素
random.uniform(a,b) 随机生成一个[a,b]范围内的实数
while t<=n:
x += 1
   
sumx += x**2
sumx=    
print("您在",n,"天中总共做了",sumx,"个俯卧撑!")
根据题意,请在划线处填入合适的语句或表达式
【答案】(1)4
(2)t+=x 或t=t+x 或等效答案;sumx-(t-n)*x 或等效答案
【知识点】循环结构语句及程序实现
16.(2021高二上·浙江期中)小萌同学又迷上研究加密算法,他设计了一种加密算法,将自己的一些私密字符串数据(例如他在各网站或APP 注册的用户名和密码等数据信息,这里统称为明文数据)进行了加密。他设计的加密算法有如下规则:
1)将明文数据中的所有的大写字母均转换为小写字母,例如
2)将明文数据中的所有数字加上1 变成另一数字,例如
3)明文数据中除大写字母和数字字符外均不进行转换;
4)将加密后的数据倒序输出;例如“abc” “cba”;
例如明文数据“ABc+123”加密后的密文为“432+cba”,他根据以上加密规则编写了下列Python程序:
def jiami(x):
if "A"<=x<="Z":
y = ①
elif "0"<=x<="9":
y = str((int(x)+1)%10)
else:
y = ②
return y
mingwen = input("请输入明文数据:")
miwen = ""
for x in mingwen:
miwen = ③
print("加密后的密文为:",miwen)
(1)根据小萌的加密算法,明文字符串“Ay89”加密后的结果为   。
(2)根据题意,请在划线处填入合适的语句或表达式
①   ②   ③   
【答案】(1)09ya
(2)chr(ord(x)+32) 或等效答案;x;jiami(x) + miwen
【知识点】分支结构语句及程序实现;循环结构语句及程序实现
17.(2021高二上·浙江期中)某中学的政教处公布的早操和课间操点名缺勤扣分规则为:每天各班初始10分,考勤时每缺少1人扣0.5分。每天及时公布各班的两操得分情况及最高得分,同时还公布获得最高分的班级以表扬先进。为了实现这一功能,政教处李老师编写了Python程序。代码及运行界面如下。
(图-1是输入数据文件“dianming.txt”,该文件有三列数据,第一列表示班级编号,第二列表示实际早操到岗人数,第三列表示实际课间操到岗人数;图-2 是程序运行后的结果)
班级 1班 2班 3班 4班 5班 6班 7班 8班 9班 10班
早操应到人数 38 39 41 40 39 38 42 38 38 39
课间操应到人数 40 40 43 41 40 40 42 38 39 40
Python代码如下:
dic = {1:[38,40],2:[39,40],3:[41,43],4:[40,41],5:[39,40],
6:[38,40],7:[42,42],8:[38,38],9:[38,39],10:[39,40]}
defen = [0]*10
f = open("dianming.txt") #打开dianming.txt 文件作为输入
lines = f.readlines()
for line in lines:
x,y,z = map(int,line.split()) #将每行数据以空格为分隔符分离并转换为整型存入相应的变量x、y、z
defen[x-1] = ①
print(x,"班今日两操得分:",defen[x-1])
mxfenshu = max(defen)
print("今日最高得分:",mxfenshu)
print("获得最高分的班级有:" ,end=" ")
for i in range(10):
if ② :
print(i+1,"班",end="/")
(1)如果“dianming.txt”文件中的点名数据没有按照班级升序排序,该程序是否能正确计算各班级得分。   (填字母,A .是/ B .否)
(2)根据题意,请在划线处填入合适的语句或表达式
①   ②   
(3)3班的班主任反映该班课间操人数是44 人,则可以通过下列哪些语句进行修正 (多选)
A.dic[3]=[41,44] B.dic[3,2]=[44]
C.dic[3,1]=[44] D.dic[3][1]=44
【答案】(1)A
(2)10-(dic[x][0]-y+dic[x][1]-z)*0.5 或等效答案;defen[i]==mxfenshu 或等效答案
(3)A;D
【知识点】分支结构语句及程序实现;循环结构语句及程序实现
1 / 1浙江省衢温“5+1”联盟2021-2022学年高二上学期信息技术期中联考试卷
一、选择题(本大题共15小题,每小题2分,共30分。)
1.(2021高二上·浙江期中)笑笑用电热水壶烧开水后,将热水灌进保温杯中,3个小时后保温杯上显示温度为95℃,结合上述事例,下列对于数据、信息、知识和智慧描述中正确的是(  )
A.保温杯上显示的“95℃”仅仅是数据,没有包含任何信息
B.“在标准大气压(101.325kPa)下,纯水的沸点为100℃”是知识
C.5个小时后保温杯上显示的温度可能会低于95℃,这是智慧的体现
D.在另一个地区测试水的沸点为99.7℃,这体现了信息具有真伪性
2.(2021高二上·浙江期中)使用UltraEdit 软件观察字符串“1950年出兵朝鲜。”的内码,部分界面如图所示。下列说法正确的是(  )
A.字符“。”的十六进制内码是“A3”
B.存储该字符串需要15字节
C.汉字“出”的二进制码是“10110011 11110110”
D.观察上图,“1950年出兵朝鲜。”字符串编码中只有5个ASCII 码字符
3.(2021高二上·浙江期中)现有一段长度为10 秒钟、采样频率为44.1KHz、采用16 位量化的双声道未经压缩的WAV 格式文件,下列说法正确的是(  )
A.该WAV音频文件的存储容量约为13MB
B.将两个声道的音量均+5db后以原格式另存文件,则前后两个文件存储容量比为1:10
C.数字化过程中,提高采样频率则音频保真度也相应提高
D.以压缩比8:1 将文件压缩成mp3 格式,压缩后的存储容量约为27KB
4.(2021高二上·浙江期中)下列关于数据管理与安全说法不正确的是( )
A.在计算机中数据一般以文件的形式存储
B.操作失误、黑客入侵,都有可能造成计算机中数据的损坏
C.强密码比较难记忆,但是安全系数更高
D.大数据的价值密度低,因此不需要考虑大数据的数据安全问题
5.(2021高二上·浙江期中)某算法的部分流程图如图所示,以下描述正确的是(  )
A.该流程图中含有分支结构
B.条件语句i≤6共执行了3次
C.执行这部分流程后,变量i的值是8
D.执行这部分流程后,变量s的值是9
6.(2021高二上·浙江期中)下列Python表达式结果为偶数的是(  )
A.2**4//3 B.int("1"+"7")%5
C.275/3//10 D.3*3**2
7.(2021高二上·浙江期中)有如下Python 程序段:
s=input()
ans=0
for i in s:
if 'a'<=i<='z':
ans+=2
elif '0'<=i<='9':
ans+=1
print(ans)
执行该程序段,输入“P3abQ55”,则输出结果为(  )
A.3 B.7 C.11 D.8
8.(2021高二上·浙江期中)有如下Python 程序段:
n=input("输入若干个非负整数,以逗号分隔:").split(",")
a=list(map(int,n)) ; s=0
for i in range(0,len(a)//2):
if i%2==0:
s+=a[i]*2
else:
s-=a[i]
print(s)
执行该程序段时,输入“2,0,1,8,1,1,1,6”,则输出结果是(  )
A.-2 B.0 C.-5 D.7
9.(2021高二上·浙江期中)哥德巴赫猜想提出:任一大于2的偶数都可表示成两个质数之和。小余想通过Python程序来验证这一猜想,输入一个大于2的偶数,输出一个满足猜想的表达式。程序代码如下:
import math
def Isprime(x):
for i in range(2, int(math.sqrt(x))+1):
if ① :
return False
return True
n=int(input(“请输入一个大于2 的偶数:”))
for p in range(2,n-1):
q=n-p
if ② :
print(n,"=",p,"+",q)
break
下列选项中能实现该代码程序功能的是(  )
A.①x%i!=0 ②Isprime(p) and Isprime(q)
B.①x%i!=0 ②Isprime(p) or Isprime(q)
C.①x%i==0 ②Isprime(p) and Isprime(q)
D.①x%i==0 ②Isprime(p) or Isprime(q)
10.(2021高二上·浙江期中)通过调查发现,人们普遍认为带有数字2、6、8的车牌比较吉利,而带有数字4的车牌则不吉利。小石想通过编写程序来计算车牌的吉利值:其中数字2吉利值为1,数字6吉利值为2,数字8吉利值为3,数字4的吉利值为-2,其他数字吉利值为0。如车牌号“浙 H94286”的吉利值为4。程序代码如下:
dic={ "2":1,"6":2,"8":3,"4":-2 }
cp=input("请输入车牌号(格式如“浙H94286”):")
count=0
for i in range(2, ① ):
x=cp[i]
if x in ["2","4","6","8"]:
count+= ②
print("该车牌号的吉利值为:",count)
为实现功能,划线处代码应为(  )
A.①len(cp)-1 ②dic[x] B.①len(cp) ②dic[int(x)]
C.①len(cp)-1 ②dic[int(x)] D.①len(cp) ②dic[x]
11.(2021高二上·浙江期中)在调查时还发现人们更倾向于选择数字对称的车牌号,如车牌号“浙 H64M46”。于是小石编写了一个判断车牌号是否对称的代码,Python程序如下:
cp=input("请输入车牌号(格式如“浙 H64M46”):")
s1=cp[2:4]
s2= ①
if ② :
print("不是对称车牌")
else:
print("是对称车牌")
为实现功能,划线处代码应为(  )
A.①cp[6:5:-1] ②s1==s2 B.①cp[5:] ②s1!=s2
C.①cp[5:6] ②s1==s2 D.①cp[:-3:-1] ②s1!=s2
12.(2021高二上·浙江期中)某中学校运动会各项目比赛取前八名成绩,其中个人项目第一名到第八名分别加9分、7分、6分、5分、4分、3分、2分、1分;团体项目得分是个人项目的2倍。小李设计了一个Python程序,实现输入“个人”或“团体”,输入名次,输出得分的功能,代码如下:
xm=input('请输入个人或团体:')
mc=int(input('请输入你的名次(正整数):'))
list_df=[9,7,6,5,4,3,2,1] #存储个人项目得分
if mc>8:
df=0
elif xm=='个人':
df=list_df[mc-1]
df=list_df[mc-1]*2
print("你的得分为:",df, "分")
下列四个选项中,填入上述代码段的划线处,不能实现设计功能的是(  )
A.elif mc>8 and xm!='个人': B.else:
C.elif mc<=8 and xm=='团体': D.elif xm=='团体':
13.(2021高二上·浙江期中)有如下程序段:
from random import randint
a=[3]; i=1
while i<=4:
a.append(randint(1,2)) #向列表a 中添加1 个[1,2]范围的随机整数
if a[i]%2==1:
a[i]*=2
else:
a[i]+=a[i-1]
i+=1
print(a)
执行该程序段后,在下列选项中,列表a中的元素值不可能的是(  )
A. [3, 5, 7, 2, 4] B.[3, 2, 4, 6, 2]
C.[3, 5, 7, 9, 11] D.[3, 2, 4, 6, 7]
14.(2021高二上·浙江期中)阅读下列材料,完成下面小题
不规则形状的面积可以采用蒙特卡洛方法来求解,其原理是在不规则形状外侧构建一个规则图形,通过随机产生点的方式在规则形状范围内产生数量足够的点,统计在不规则形状中的点的比例,从而计算出不规则形状的面积。如图,
小姜通过Python 编程计算边长为2的正方形与函数y= x2交叉形成的阴影部分面积,程序如下:
import random
points = 1000*1000
hits = 0
for i in range(1, points+1):
x= ① #随机产生一个[0,2]的数并赋值给x
y= ② #随机产生一个[0,2]的数并赋值给y
dist = 0.5*x**2
If ③ :
hits = hits + 1
print("阴影部分面积是: ", ④ )
(1)划线①②处均需要随机产生[0,2]的数并赋值给变量x和y,查看下表,下列选项中可以产生满足条件随机数的是(  )
A.random.randint(0,2) B.random.uniform(0,2)
C.random.choice(range(0,2)) D.random.random()*2
(2)为实现上述程序功能,划线处③④语句或表达式应为(  )
名称 含义
random. randint(a, b) 随机生成一个[a, b]范围内的整数
random. random() 随机生成一个[0, 1)范围内的实数
random. choice(seq) 从序列seq的元素中随机挑选一个元素
random. uniform(a, b) 随机生成一个[a, b]范围内的实数
A.①dist<=y ②hits/points B.①dist>=y ②hits/points
C.①dist<=y ②hits/points*4 D.①dist>=y ②hits/points*4
二、非选择题(本大题共3小题,5+7+8,共20分)
15.(2021高二上·浙江期中)小萌最近迷上了俯卧撑,他希望有计划地进阶训练。他的计划是第一天做1个俯卧撑,第二天和第三天连续2天每天做2个俯卧撑,接下去第四天到第六天连续3天每天做3个俯卧撑,以此类推。小萌每天都严格按照进阶计划训练,他想知道截止到第n天训练结束时他总共做了几个俯卧撑。
(1)按照小萌的训练计划,第8天他必须做   个俯卧撑。
(2)为了方便快速统计,小萌编写了一个Python程序,代码与运行界面如下:
n = int(input("请输入训练天数:"))
sumx = 0 #当前训练的俯卧撑总数
t = 0 #当前训练的总天数
x = 0
名称含义
random.randint(a,b) 随机生成一个[a,b]范围内的整数
random.random() 随机生成一个[0,1)范围内的实数
random.choice(seq) 从序列seq 的元素中随机挑选一个元素
random.uniform(a,b) 随机生成一个[a,b]范围内的实数
while t<=n:
x += 1
   
sumx += x**2
sumx=    
print("您在",n,"天中总共做了",sumx,"个俯卧撑!")
根据题意,请在划线处填入合适的语句或表达式
16.(2021高二上·浙江期中)小萌同学又迷上研究加密算法,他设计了一种加密算法,将自己的一些私密字符串数据(例如他在各网站或APP 注册的用户名和密码等数据信息,这里统称为明文数据)进行了加密。他设计的加密算法有如下规则:
1)将明文数据中的所有的大写字母均转换为小写字母,例如
2)将明文数据中的所有数字加上1 变成另一数字,例如
3)明文数据中除大写字母和数字字符外均不进行转换;
4)将加密后的数据倒序输出;例如“abc” “cba”;
例如明文数据“ABc+123”加密后的密文为“432+cba”,他根据以上加密规则编写了下列Python程序:
def jiami(x):
if "A"<=x<="Z":
y = ①
elif "0"<=x<="9":
y = str((int(x)+1)%10)
else:
y = ②
return y
mingwen = input("请输入明文数据:")
miwen = ""
for x in mingwen:
miwen = ③
print("加密后的密文为:",miwen)
(1)根据小萌的加密算法,明文字符串“Ay89”加密后的结果为   。
(2)根据题意,请在划线处填入合适的语句或表达式
①   ②   ③   
17.(2021高二上·浙江期中)某中学的政教处公布的早操和课间操点名缺勤扣分规则为:每天各班初始10分,考勤时每缺少1人扣0.5分。每天及时公布各班的两操得分情况及最高得分,同时还公布获得最高分的班级以表扬先进。为了实现这一功能,政教处李老师编写了Python程序。代码及运行界面如下。
(图-1是输入数据文件“dianming.txt”,该文件有三列数据,第一列表示班级编号,第二列表示实际早操到岗人数,第三列表示实际课间操到岗人数;图-2 是程序运行后的结果)
班级 1班 2班 3班 4班 5班 6班 7班 8班 9班 10班
早操应到人数 38 39 41 40 39 38 42 38 38 39
课间操应到人数 40 40 43 41 40 40 42 38 39 40
Python代码如下:
dic = {1:[38,40],2:[39,40],3:[41,43],4:[40,41],5:[39,40],
6:[38,40],7:[42,42],8:[38,38],9:[38,39],10:[39,40]}
defen = [0]*10
f = open("dianming.txt") #打开dianming.txt 文件作为输入
lines = f.readlines()
for line in lines:
x,y,z = map(int,line.split()) #将每行数据以空格为分隔符分离并转换为整型存入相应的变量x、y、z
defen[x-1] = ①
print(x,"班今日两操得分:",defen[x-1])
mxfenshu = max(defen)
print("今日最高得分:",mxfenshu)
print("获得最高分的班级有:" ,end=" ")
for i in range(10):
if ② :
print(i+1,"班",end="/")
(1)如果“dianming.txt”文件中的点名数据没有按照班级升序排序,该程序是否能正确计算各班级得分。   (填字母,A .是/ B .否)
(2)根据题意,请在划线处填入合适的语句或表达式
①   ②   
(3)3班的班主任反映该班课间操人数是44 人,则可以通过下列哪些语句进行修正 (多选)
A.dic[3]=[41,44] B.dic[3,2]=[44]
C.dic[3,1]=[44] D.dic[3][1]=44
答案解析部分
1.【答案】B
【知识点】信息及其特征;数据、知识、智慧的定义与特征
2.【答案】C
【知识点】进制及数制转换;字符编码
3.【答案】C
【知识点】声音、图像、视频编码
4.【答案】D
【知识点】信息系统安全防护;信息系统安全风险;数据的形式
5.【答案】D
【知识点】流程图识读
6.【答案】B
【知识点】运算符、基本运算与表达式
7.【答案】B
【知识点】分支结构语句及程序实现;循环结构语句及程序实现
8.【答案】A
【知识点】分支结构语句及程序实现;循环结构语句及程序实现
9.【答案】C
【知识点】分支结构语句及程序实现;循环结构语句及程序实现;常用标准函数
10.【答案】D
【知识点】分支结构语句及程序实现;循环结构语句及程序实现
11.【答案】D
【知识点】分支结构语句及程序实现
12.【答案】A
【知识点】分支结构语句及程序实现
13.【答案】D
【知识点】分支结构语句及程序实现;循环结构语句及程序实现
14.【答案】(1)B
(2)C
【知识点】运算符、基本运算与表达式;循环结构语句及程序实现;常用标准函数
15.【答案】(1)4
(2)t+=x 或t=t+x 或等效答案;sumx-(t-n)*x 或等效答案
【知识点】循环结构语句及程序实现
16.【答案】(1)09ya
(2)chr(ord(x)+32) 或等效答案;x;jiami(x) + miwen
【知识点】分支结构语句及程序实现;循环结构语句及程序实现
17.【答案】(1)A
(2)10-(dic[x][0]-y+dic[x][1]-z)*0.5 或等效答案;defen[i]==mxfenshu 或等效答案
(3)A;D
【知识点】分支结构语句及程序实现;循环结构语句及程序实现
1 / 1

展开更多......

收起↑

资源列表