相关试卷
- 上海市浦东新区上海师范大学附属中学2024-2025学年高一上学期10月期中信息技术试题
- 海南省临高县第二中学2024-2025学年高一上学期期中考试信息技术试题
- 浙江省衢州市2024-2025学年高一下学期6月教学质量检测(期末)技术试题-高中信息技术
- 浙江省宁波市2024-2025学年高二下学期期末考试技术试题-高中信息技术
- 浙江省舟山市2024-2025学年高二下学期6月期末技术试题-高中信息技术
- 浙江省丽水市2024-2025学年高二下学期期末教学质量监控技术试题-高中信息技术
- 浙江省浙南名校联盟2024-2025学年高二下学期期末联考技术试题-高中信息技术
- 浙江省宁波市九校2024-2025学年高二下学期期末考试技术试题-高中信息技术
- 2025届浙江省Z20联盟(名校新高考研究联盟)高三下学期第三次联考技术试题-高中信息技术
- 2025届浙江省强基联盟高三下学期三模技术试题-高中信息技术
-
1、某加密算法的加密部分Python程序段如下:
def encrypt(msg,key):
result = ""
size = len(msg)
for i in range(0,size):
result = result + msg[(i - key) % size]
return result
msg = input("请输入明文:")
key = int(input("请输入密钥:"))
re =
print(re)
(1)、请在划线处补充代码。(2)、如果输入的msg为“cdef”,key为3,那么输出的结果为_。(3)、这种加密机制称为(选填字母:A .置换密码;B .换位密码;C .简单异或密码)。 -
2、替代密码是明文中的每个字符根据密钥替代成密文中的另一个字符,替代后的各个字母保持原来的位置。
例:使用凯撒密码对明文”yza”进行加密的过程:“yza”→ 121 122 97 →··· → 98 99 100 →“bcd”
要求:如果明文是大写字母则需要转小写。如果明文是其它字符则不作任何处理。例如:明文为“ABc,z”密钥为3,则结果密文为“def,c”
(1)、如果明文为“EAa:H”密钥为3,则结果密文为。(2)、程序实现如下,请在划线处补充代码。def change(code,key):
#change函数功能:实现要进行加密的字符code由大写字母转小写字母
#判断转换后的字符code是否为小写字母,若是则进行加密
m=ord(code)
return chr(m)
code=input(“请输入要加密的明文”)
key=int(input(“请输入密钥”))
code_new=“”
for i in code:
code_new+=change(i,key)
print(code_new)
-
3、每位具有中华人民共和国国籍的公民都有一个唯一的, 不变的18位身份证号码。公民身份号码是特征组合码,由十七位数字本体码和一位校验码组成。排列顺序从左至右依次为:六位数字地址码,八位数字出生日期码,三位数字顺序码和一位数字校验码。
其中顺序码表示在同一地址码所标识的区域范围内,对同年、同月、同日出生的人编定的顺序号,顺序码的奇数分配给男性,偶数分配给女性。校验码是根据前面十七位数字码计算出来的检验码。
示例1:对于id_num='330281201010310640',返回(2010-10-31, 女)
示例2:对于id_num='330281200605302813',返回(2006-05-30, 男)
现在设计一个自定义函数,根据输入的身份证号,输出该公民的出生日期和性别。
以下代码能够实现上述功能。
def id_Inf(id_num):
birthday = id_num[6:10] + '-' + id_num[10:12] + '-' + ①
sex = '女男'
r = ②
return [birthday, sex[r]]
id_num='330281202002020648'
birthday, sex = id_Inf (( ③ ))
print(birthday, sex)
(1)、程序执行后输出的结果为。(2)、程序实现如下,请在划线处补充代码。① ② ③
-
4、某Python程序代码如下:
s='t1Hr2a3'
s1='' ; s2=''; i = 0
while i < len(s):
if '0'<=s[i]<='9':
s1 = s1 + s[i]
elif 'a'<=s[i]<='z':
s2 = s[i] + s2
i = i + 1
ans = s2 + s1
print(ans)
程序执行后,输出的结果是( )
A、12art3 B、art123 C、rta123 D、art321 -
5、某Python代码如下:
mylist =[1, 2, 5, 6]
ans = 0;c = 0
for i in range(1,4):
for x in mylist:
if x % i == 0:
ans += x
c += 1
print(ans,c)
执行后输出的结果是( )
A、28 7 B、33 8 C、14 4 D、25 5 -
6、检测输入的四位整数abcd是否满足下述关系:(ab+cd)(ab+cd)=abcd。实现上述功能的python程序代码如下:
k=int(input(“输入一个四位数:”))
y=k%100
if :
print(“符合”)
else:
print(“不符合”)
划线处应填入的代码是( )
A、①x=k/100 ②(x+y)*2!=k B、①x=k//100 ②(x+y)*2==k C、①x=k/100 ②(x+y)**2!=k D、①x=k//100 ②(x+y)**2==k -
7、一栋办公楼的办公网络属于( )A、Internet B、MAN C、LAN D、WAN
-
8、小美制作了一个简单的Flask程序,其中编写路由和视图的函数如下所示:
@app.route(‘/user/<name>’) #动态路由
def user(name):
return render_template(‘user.html’,name=name)
其中网页文件user.html的部分代码如下:
<body>
{%if name == ‘admin’%}
<hl>Hello,Boss!</hl>
{%else%}
<hl>Hello,{{name|capitalize}}!</hl>
{%endif%}
</body>
运行程序后,在浏览器输入如下网址:http://127.0.0.1:5000/user/admin,则网页显示的内容是( )
A、Hello,admin! B、Hello,Boss! C、Hello,Admin! D、Hello,boss! -
9、小斌计算机的部分系统信息如图所示。
以下说法不正确的是( )
A、该计算机支持64位的操作系统 B、该计算机CPU的主频是1.80GHz C、该计算机的内存容量为16GB D、该计算机硬盘的容量为18.165MB -
10、小强要参加学校多媒体作品比赛,其中对于图像类作品的要求:尺寸为1024×768像素、颜色位深度为24位,其上传文件大小不得超过300KB。根据这一要求,小强上交的图像作品,压缩比至少是( )A、5∶1 B、6∶1 C、7∶1 D、8∶1
-
11、使用UltraEdit软件观察字符内码,部分界面如图所示。
下列说法正确的是( )
A、图中字符串存储时共占用14个字节 B、图中共有8个字符采用了ASCII编码 C、字符“溟”的二进制内码为:1000001111111100 D、字符“H”的十进制ASCII码值为48 -
12、用户在访问Web服务器的网页时,浏览器所起到的作用是( )A、用于创建并显示Web服务器的网页文档 B、用于解析并显示Web服务器的网页文档 C、用于修改并显示Web服务器的网页文档 D、用于删除并显示Web服务器的网页文档
-
13、下列有关数据演变的描述,按年代先后顺序排列,正确的是( )
①远古时代,居住在洞穴中的原始人用石器或骨器在墙壁上刻画图案
②公元前3000多年,苏美尔人在泥板上用楔形文字记载“29086单位大麦37个月库辛” 的内容
③19世纪,爱迪生发明了留声机,得以将声音记录下来
④随着移动网络与传感器的普及,大数据进入了人们生活的方方面面
A、②①④③ B、①③②④ C、①②③④ D、③①②④ -
14、在信息系统的概念中,下列不属于信息系统的组成要素的是( )A、数据 B、通信网络 C、硬件软件设施 D、加密算法
-
15、某种字符加密方法描述如下:
①将明文字符串s中的每个字母字符根据它所在该字符串的位置,往后移动相应的位置,并转化为对应的小写或大写字母(例如:大写字母A往后移动5位变成F,转化成小写字母得到f;小写字母y往后移动8位得到g,转化成大写字母得到G),非字母字符不处理,得到新串ss。
②将①得到的新串ss平均切割成两部分,若ss的长度n为奇数,则第一部分长度为n//2+1,第二部分长度为n//2。再将后面一段字母依次逐个插入前一段字符后边,组成一段密文。
例如“Good.Luck!”生成密文过程如下:
①明文字符串s移位和大小写转换过程:
下标位置
1
2
3
4
5
6
7
8
9
10
原始字符
G
o
o
d
.
L
u
c
k
!
向后移动i位
H
q
r
h
.
R
b
k
t
!
大小写转换
h
Q
R
H
.
r
B
K
T
!
②将①得到的密文ss平均切割成两部分。
例如将上述①得到的字符串中6~10位置的字符依次逐个连接在1~5字符后面,生成密文如图a所示:
图a
(1)、若有一个待加密字符为“Python!”,根据上述加密规则,加密后的密文是;(2)、已知采用上述加密方法得到的密文是“iTCDS!”,反推出明文是。下标位置
1
2
3
4
5
6
密文字符
i
T
C
D
S
!
位置交换
大小写转换
向前移动i位
-
16、小明有 n 个桃子,吃完后每三个桃核可以换一个桃子,计算小明总共能吃到几个桃子。(1)、若小明总共有7个桃子,则他最后可以吃到个桃子。(2)、部分伪代码如下所示,下列加框处有误,请修改伪代码中的错误、。
输入桃子数量n
count←n
while
count = count + n // 3
输出("小明总共能吃到:", count, "个桃子")
-
17、某算法的自然语言和流程图描述如下,将流程图①②③④处补充完整。
自然语言
流程图
第一步:变量s的初值是0,t的初值是1;
第二步:将1赋值给变量i;
第三步: t←t×i,然后s←s+t;
第四步:将变量i的值加1,若i小于或等于10,转到第三步,否则转到第五步;
第五步:输出变量s的值;
第六步:结束。
(1)、① ② ③ ④(2)、流程图中虚线框处的算法控制结构类型是。(3)、本算法实现的功能是( )(注:n!=1*2*3*……*n)A、求s=10! B、求s=1+2+3+……+10 C、求s=1!+2!+……+10! D、求s=1+1+1+……+1(共10个1) -
18、某校考号的命名规则为入学年份+班级+学号(班级学号若是个位数,则在前面补0,如20200101),变量a中存放着小明考号,现在想知道他的班级,表达式为( )A、a[5:6] B、a[4,5] C、a[4:5] D、a[4:6]
-
19、下列可以作为Python变量名的是( )A、520_ mm B、No C、n*b D、and
-
20、变量s中存储一个字符,若有一个Python表达式表示该字符为大写字母时值为True,否则为False,下列不符合条件的表达式为( )A、"A"<=s<="Z" B、s in "ABCDEFGHIJKLMNOPQRSTUVWXYZ" C、"a"<=s <="z" D、s>="A" and s<="Z"