相关试卷
-
1、有如下 Python 程序段:
s = input("请输入一串字符串:")
f = True
for i in range(len(s)//2) :
if s[i] != s[len(s)-i-1] :
f = False
break
print(f)
若执行该程序后,输出的结果是“True”,则输入的字符串可能是( )
A、"onion" B、"hello" C、"278" D、"111" -
2、某 Python 程序如下:
def isprime(x) :
for i in range(2,x) :
if x % i == 0 :
return False
return True
prime = []
for m in range(2,19):
if isprime(m) :
prime.append(m) #将 m 追加到列表 prime 中
print(len(prime))
程序运行后,输出的结果是( )
A、5 B、6 C、7 D、8 -
3、某加密程序如下,已知输入的明文是:2023-03-09,运行结束后,输出的密文为
mingwen=input("请输入明文:")
miwen=""
for i in mingwen:
if "0"<=i<="9" :
miwen += str((int(i)+3)%10)
else:
miwen += i
print(miwen)( )
A、5356-36-12 B、5356-36-32 C、2016-16-12 D、53563632 -
4、有如下 Python 程序段:
s='HAPPY2023'
s=s[3:]+s[1:3]
print(s)
则输出 s 的结果是( )
A、PY2023AP B、HAPY2023 C、PY2023HA D、HAPP2023 -
5、已知字典 d={'名称': 'orange', '数量': 7, '售价': 6.7, '利润': 6.78} ,则下列 Python 表达式中值最大的是( )A、len(d['名称']) B、d['数量'] C、round(d['利润'],1) D、int(d['售价'])
-
6、Python 表达式 119%8*10+210//10 的计算结果是( )A、91 B、59 C、60 D、19
-
7、某算法的流程图如图所示,执行该流程,输入x的值为整数26,则输出s的结果是( )A、11010 B、10011 C、01011 D、11001
-
8、阅读以下材料,回答问题。
宁波公共自行车是宁波市推出的公共自行车服务,用于解决公共交通中的“最后一公里”问题。 市民可通过具有租车功能的甬城通卡借还公共自行车。租车时,在公共自行车锁止器的刷卡区域刷 卡,听到“滴”声后,锁止器打开,市民就能轻松取车。
另外还推出了宁波公共自行车app,市民通过该app加手机验证码就可以安全租赁公共自行车,免去办卡等辅助的手续,更好的保障个人信息安全,并且提供宁波公共自行车网点信息查询,以及相关资讯服务。
(1)、关于宁波公共自行车系统,下列说法正确的是( )A、该系统是一个人机交互系统,是一个工作系统 B、市民通过甬城通卡借还自行车时,无需通信网络的支持 C、借还自行车的市民是该系统的用户,但网点维护人员不是 D、租赁公共自行车的手机验证码是该系统的软件(2)、关于该系统中的数据,下列说法正确的是( )A、租赁公共自行车的数据保存在甬城通卡或者市民手机中 B、甬城通卡是一种无源电子标签,刷卡时会向读卡器发送数据 C、刷卡系统采用了RFID 技术,在数据采集过程中,没有使用传输介质 D、该系统中的数据不含个人敏感信息,信息存储和传输时无需加密(3)、为了提升信息安全,下列做法正确的是( )A、用户可以安装从互联网上搜索到的任意一个“宁波公共自行车 app” B、为了使通信更安全,应删除手机端的通信协议 C、对安装的“宁波公共自行车 app”开启所有的应用权限 D、宁波公共自行车系统应安装防火墙以阻挡外部攻击,保护内部资源的安全 -
9、关于数据、信息与知识,下列说法错误的是( )A、数据是信息的载体,单纯的数据没有意义 B、信息经过人为的解读和经验充实可以转化成知识 C、计算机只能处理数字化后的信息 D、不同的人接受同样的信息后,所构建的知识是相同的
-
10、小明编写一个Python程序,实现找到字符串s1和s2中相同的最长子串s,并定位子串在字符串s2中出现的位置,运行结果如图:(1)、如输入s1和s2分别为 “hello”和“hi”( 不含引号),输出最长共同子串是;(2)、定义longstr函数,功能是找到字符串s1和s2中相同的最长子串,请在划线处填入合适的代码。
def longstr(s1, s2):
m = [[0] * (1 + len(s2)) for i in range(1 + len(s1))]
t, h = 0, 0
for i in range(1, 1 + len(s1)):
for j in range(1, 1 + len(s2)):
if
m[i][j] = m[i - 1][j - 1] + 1
if m[i][j] > t:
t = m[i][j]
else:
m[i][j] = 0
return s1[h - t:h]
(3)、定义pos函数,功能是定位子串在字符串s2中出现的位置,请在划线处填入合适的代码。pos(st):
print("子串出现位置: ")
start = 0
if len(st) > 0:
while True:
start = s2.find(st, start) #返回字符串s2中子串st出现的首字符索引,从索引start开始找,若找不到,则输出-1
if start == - 1:
break
print(start, end="/")
(4)、 主程序,请在划线处填入合适的代码s1 = input("s1:")
s2 = input("s2:")
s =
print("最长共同子串: ", s)
pos(s)
-
11、小王使用Flask 框架实现了一个简单的 Web 应用,启动程序后, 打开浏览器输入相应网址, 访问的结果如图a、图 b,在 Python 界面看到访问记录如图c
图 a
图b
图 c
程序代码如下所示
from flask import Flask,request
app = Flask(__name__)
@app.route('/')
def index():
return '我的第一个网络应用'
@app.route(' ① ')
def add():
name = request.args.get("xm")
cont = request.args.get(" ② ")
return name + '的选课: '+cont
if __name__=='__main__':
app.run()
请回答下列问题
(1)、该系统网络应用软件的实现架构是(单选,填字母:A .B/S 架构 / B . C/S 架构)(2)、根据图b,请在划线处填入合适的代码
① ②(3)、根据程序代码,路由与视图函数共有 对(4)、根据图c可知,该应用的调试模式状态是 (单选, 填字母: A .打开 / B .关闭) -
12、小明收集了当地2023年3月份的天气情况,数据存储在文件“temp.xlsx”中,如图a。分析温差最大的日期,并生成反映各类天气情况的天数对比图如图b。
图a
图b
(1)、在对表格进行数据整理时发现,“日期”可能存在的数据问题是 (单填: A .数据缺失 B .数据异常 C .逻辑错误 D .数据格式不一致)。(2)、程序代码如下所示,请在划线处填入合适的代码import matplotlib.pyplot as plt
import pandas as pd
plt.rcParams["font.sans-serif"] = ["SimHei"] #设置中文字体
df = pd.read_excel("temp.xlsx")
df["温差"] = #新增“温差”列
s = df.sort_values("温差", ascending=False, ignore_index=True)
df_max = #获取温差最大的日期,如并列只输出第一个日期
print(df_max)
df_t = s.groupby("天气", as_index=False).count()
df_t = df_t.rename(columns={"日期": "天数"}) #修改列名"日期"为"天数"
x = df_t["天气"]
y = df_t["天数"]
(x, y, label="天气情况")
plt.legend()
plt.show()
(3)、观察图b,3月份天数最多的天气是。 -
13、有如下 Python 程序段:
s = [1,2,3]
m = "ChatGPT"
res = ""
for i in range(len(m)):
t = s[i % len(s)]
res += chr((ord(m[i]) + t) % 256)
print(res[::- 1])
执行该程序段后,输出的结果是( )
A、VQJvbkE B、DjduISU C、EkbvJQV D、USIudjD -
14、有如下 Python 程序段:
import random
i = 0;n = 6
nums = []
while i < n:
key = random.randint(1, 10)
if key not in nums:
nums.append(key)
i += 1
执行该程序段后, nums 值可能的是( )
A、[3, 7, 10, 5, 4, 1] B、[7, 8, 2, 9, 5, 7] C、[6, 5, 7, 8, 4] D、[9, 3, 7, 2, 1, 0] -
15、小明借助智能终端和光线传感器获取环境亮度数据,当亮度值低于200开启蜂鸣器提醒(置高电平1,蜂鸣器响;置低电平0,蜂鸣器不响),在BXY编辑器中的部分代码如下图:
下列说法中正确的是( )
A、蜂鸣器初始状态有提醒声音 B、光线传感器接在 pin0 引脚 C、每隔 5 秒读取光线传感器的值 D、只有当亮度值高于 200 时蜂鸣器停止提醒 -
16、阅读下列材料, 回答问题。
某小区智能垃圾分类处理系统是依托物联网、GPS、传感器等信息技术,结合智能垃圾分类箱和云管理平台,通过识别分类从而实现垃圾投放、收集、运输、处理有源可溯。住户通过刷积分卡、分类投放、称重计量、核实积分等步骤完成规范投放;清洁工负责垃圾的收集和复核工作。
(1)、下列关于信息系统组成的说法,正确的是( )A、该系统的用户只有小区住户和保洁员 B、垃圾分类箱和云管理平台均属于该系统的硬件 C、该信息系统一般无需通信网络的支持 D、垃圾分类设备的型号、位置属于该系统的数据(2)、住户积分卡采用RFID 技术,下列说法不正确的是( )A、积分卡是 RFID 技术中的接收端元素 B、积分卡按能量供给方式属于无源电子标签 C、刷积分卡时需要靠近读写器 D、从信息采集角度看 RFID 技术属于传感器技术(3)、下列关于该系统的优势与局限说法不正确的是( )A、通过图像识别和传感器等技术提高垃圾分类准确度 B、系统无需定期进行设备检修、升级和软件更新等操作 C、垃圾分类过程进行数字化管理, 方便数据的收集和分析 D、系统提高了垃圾分类效率, 同时也缩短了垃圾处理的时间 -
17、下列语句的功能与其他三项不一样的是( )A、if a > b:
flag = True
flag = False
B、 flag = Falseif a > b:
flag= True
C、if a <= b:flag = False
else:
D、flag = a > b -
18、已知字典 dic= {False: 0, True: 1},执行语句 print(dic["hi" in "height" or "3" > "21"])后的结果是( )A、False B、0 C、True D、1
-
19、某算法的部分流程图如下图所示。若输入n 的值为 2023,则执行这部分流程图后输出 s 的值为( )A、7 B、23 C、320 D、3202
-
20、下列关于信息编码的说法,正确的是( )A、扫二维码是信息的编码过程 B、将文件存储在云端是信息的编码过程 C、黑白两色位图的每一个像素可用 1 位二进制位编码 D、根据不同的编码方式,声音存储格式有 Wave、MP3、GIF