相关试卷
-
1、有如下 Python 程序: import random
s = input()
k = random.randint(1,len(s)-1) i = 0
while k > 0 and i < len(s)-1:
if s[i] > s[i+1]:
k -= 1
s = s[:i]+s[i+1:]
if i > 0:
i -= 1
else:
i += 1 if k > 0:
s = s[:len(s)-k]
若输入的s值为“8561324”,则执行该程序,输出s的值不可能为 ( )
A、51324 B、124 C、132 D、1324 -
2、有如下程序段:
s = input()
head = 0; tail = 0; ans = 0; tmp = '' q = ['']*100
flag = True
for i in range(len(s)):
if s[i] == ',':
while head!=tail:
tmp += q[head]
head += 1
if flag and head < tail:
head += 1
flag = not flag
ans += int(tmp)
tmp = ''; flag = True
elif '0'<=s[i]<='9':
q[tail] = s[i]
tail += 1
若输入 s 为“1-500,2023900-,”,执行该程序段,变量 ans 的值为 ( )
A、100 B、22300 C、22351 D、22400 -
3、有如下程序段:
def cal(n):
if n <= 1:
return 1
if n % 2 == 0:
return 2*cal(n-1)
return 1+cal(n-1)
执行语句k=cal(5),则k的值为 ( )
A、6 B、7 C、10 D、11 -
4、假设栈S 的最大长度为 3,其初始状态和终止状态均为空,经过一系列入栈和出栈的操作,若元素最后的出栈序列为 F,E,D,C,B,A,则可能的入栈顺序为 ( )A、ABCDEF B、ACDFEB C、BEFACD D、BFDECA
-
5、某二叉树用一维数组来表示如下表所示。该二叉树从根节点开始,按照从上到下,从左到右的顺序依次用 A-H 字母表示,该二叉树的中序遍历为 ( )
下标
0
1
2
3
4
5
6
7
8
9
10
11
12
13
14
元素
A
B
C
D
E
F
G
H
A、DBGEACFH B、DBGEACHF C、DBEGACHF D、ABCDEFGH -
6、下列关于数制和编码的说法,正确的是 ( )A、若十进制数n 的末位为 0,则该数转为十六进制数后,末位可能为奇数 B、计算机本身只能对二进制进行运算,所以图形、声音都要转化成二进制才能计算处理 C、将模拟声音数字化需要经过采样、量化、编码三个过程,该过程为数模转换 D、采用 16 位色进行编码的 BMP 图像文件,其颜色数量总共有 256 种
-
7、下列关于网络技术的说法,正确的是 ( )A、微信朋友圈中的消息可以设置仅部分好友可见,因此网络资源共享只能是数据资源共享 B、搭建网络中的数据通信系统时,只需要传输介质,包括有线传输介质和无线传输介质 C、若某计算机与服务器在同一个局域网中,则该计算机访问该服务器时无需通过网关 D、网络协议是一组标准及规则,其中 IP 协议的作用是管理被传送内容的完整性
-
8、阅读下列有关材料,回答问题。
某生鲜平台使用的智慧供应链系统是一个能够贯穿用户下单、基地采购、分选大仓和前置仓配送全链路的超级大脑,以高效准确的管理平台和系统取代传统的人工操作和管理。用户通过客户端App 下单购买的每一件商品,都可以追溯到源头,从产地到运输到分选仓到前置仓,每一个环节都清清楚楚。在运输过程中,利用温度传感器等设备对不同的货物设置不同的温度控制要求,保证商品的质量。
(1)、下列有关该系统组成的说法,正确的是 ( )A、该系统管理订单、用户等都可以在 App 或浏览器端实现,故无需硬件 B、下订单的人员和维护系统的人员都是该系统的用户,但前置仓内的工作人员不是 C、该系统中每一件产品只需要存储基本信息,无需存储其流转信息 D、若该系统的网络发生故障,则部分功能不能使用,说明系统对外部环境有依赖性(2)、下列关于该系统的说法,不正确的是 ( )A、产品的溯源管理过程可以规范工作流程,提高工作效率 B、系统通过大数据和算法预测,对各个前置仓进行智能分配和调拨商品,减少货物的损耗 C、只要给系统配置不间断电源,系统就能正常运作不会发生错误 D、可以通过安装杀毒软件或防火墙的方法来增强该系统的安全性(3)、下列有关搭建该信息系统说法,不正确的是 ( )A、该系统中的温度传感器属于硬件,用于采集当前环境的温度信息 B、该系统采用C/S 架构,和 B/S 架构相比增加了系统的维护难度 C、完成该系统的搭建后,需要根据用户需求对系统进行测试 D、该系统中所采集的数据均存储在用户的手机 App 中 -
9、下列关于人工智能的说法,不正确的是( )A、ChatGPT 是使用海量数据训练出来的实现“人机对话”系统,这属于符号主义人工智能 B、在购物时智能客服和人工客服一起合作来回答顾客的问题,这是混合增强智能的一种应用 C、家用扫地机器人可以自动完成清扫工作,说明人工智能可以改善人类的生活 D、人工智能技术的发展提高社会生产力、促进经济发展,但不能解决所有问题
-
10、下列关于数据、信息与知识说法,正确的是( )A、所有的数据经过数字化后才能被存储下来 B、获取数据的方式有很多种,包括人工方式、传感器获取 C、信息在共享传递的过程中不会发生损耗,其价值也不变 D、不同的人获取了相同的信息,就会构建相同的知识体系
-
11、张三是一名计算机专业的大学生,为了帮助同学们学习专业相关的英语词汇,编写一个简易字典程序。该程序中存放词汇数据库,在学习中输入英文单词,可以获得中文翻译结果。程序中的词汇数据库采用链表方式存储,首字母相同时按升序排序。查找单词时,首先根据首字母找到同首字母最小单词所在链表,再按照链表顺序查找该单词。(1)、根据题意 ,部分的单词库数据逻辑结构如图所示 ,查找单词“byte” 的过程是 “binary ”→ “bit ”→“byte”,补充图中空白单元格的值为。(2)、wordlist(data,info)函数实现将词汇数据库 data 以链表的方式按字母序升序排列。info 表示词汇数据库中各字母开头的最小单词位置,如 info[0]表示字母 a 开头的最小单词在 词汇数据库 data 中的位置。实现该功能的程序如下,请在划线处填入合适的代码。
def wordlist(data,info) :
n = len (data)
for i in range(n):
data[i].append(-1) #data[i]追加一个元素-1
for i in range(n):
d = data[i][0]
if info[k] == -1:
info[k] = i
else:
head = info[k]
q = head
while :
p = q
q = data[q][2]
if q != head:
data[p][2] = i
data[i][2] = q
else:
data[i][2] = head
return data,info
(3)、searchword(data,info,key)函数实现单词的查找。程序如下,请在划线处填入合适的代码。def searchword(data,info,key) :
k = ord(key [0]) - ord("a")
head = info[k]
p = head
while p != -1:
if data[p][0] == key:
return
p = data[p][2]
return "没有找到该单词"
读取词汇数据库,存入列表 data 中,列表的每个元素包含 2 个数据项,分别为英文单词和中 文翻译,如 data = [[‘audio ’,‘音频 ’], [‘binary ’,‘二进制数 ’] …], 数据读取 存入的代码略。
'''
info = [-1] * 26
data,info = wordlist(data,info)
key = input("请输入查找单词:").lower () #转化为小写字母
res = searchword(data,info,key)
print(key, "查找结果是:", res)
-
12、张三同学收集了一个地区 8 月各类共享单车的骑行数据记录,每天的用户数据存储于“shared bikes.xlsx ”文件中,不考虑跨天数据。数据格式如图 a 所示,请回答下列问题:(1)、cal 函数功能为:读取骑行时间的小时和分钟部分,转换为分钟格式并返回,如“2022/8/20 6:57 ”获取“6:57 ”转换为 417(6*60+57=417),代码如下。请在划线处填入合适的代码。
def cal(s) :
n = len (s)
for i in range(n):
if s[i] == " " : #如果为空格字符
p = i
if s[i] == " :" :
q = i
t = + int(s[q+1:])
return t
(2)、统计本月各类型单车的每天平均骑行时长,并绘制柱形图,代码如下,绘制的图表图 b 所示,请在划线处填入合适的代码。图 b
import pandas as pd
import matplotlib.pyplot as plt
df = pd.read_excel("shared bikes.xlsx")
bike = [ "哈罗单车","摩拜单车",
"美团单车","青桔单车"]
sm = [0] * 4
avg = [0] * 4
days = 31
for i in :
t = cal(df.at[i, "结束时间"]) - cal(df.at[i, "开始时间"])
for j in range(4):
if df.at[i, "App 类型"] == bike[j] :
break
for i in range(4):
avg [i] = sm[i] / days
plt.figure(fig size = (12,4))
x = bike
y =
plt.bar (x,y)
plt.show()
(3)、统计本月各类型单车的骑行次数,下列加框处代码有错,可以改正为(选填字母:A .max()/B .min ()/C .mean ()/D .count())n = df.groupby ("App 类型", as_index = True).用户编号.
-
13、某“有机蔬菜种植基地实时监测系统 ”的结构如图所示。Web 服务器端程序采用 Flask Web 框架开发,利用与智能终端连接的传感器采集大棚内的温度、光照强度数据,每隔一段时间由智 能终端经 IOT 模块发送到 Web 服务器。如果环境监测温度值超过系统设置的阈值,触发通风、喷水 或加热设备调节至适宜温度,同时根据环境光照强度自动打开或关闭补光灯。请回答下列问题:(1)、根据该系统的功能要求,图中的①②处的设备分别为 、 (选填字母,A .执行器/B .路由器/C .传感器)(2)、该系统服务端程序采用 Flask Web 框架编写,服务器的 IP 地址是 192.168.1.10,端口号 为 8080,网站功能页面规划如下表所示:
序号
访问地址
功能说明
1
/
实时显示最新数据
2
/input?tem=20&light=40
提交传感器数据
3
/search
查看显示某一天的历史数据
若要查看某一天的数据记录,在浏览器应输入的 URL 为。
(3)、该系统每隔一定时间采集大棚内的温度数据,如果超过适宜温度的范围会进行降温或升温 的调节(适宜温度为 tmin~tmax),计算一段时间内超过适宜温度的次数,列表变量 s 存储 采集到的温度数据,下列程序正确的是 。A、c = 0for i in s :
if s[i] < tmin or s[i] > tmax:
c += 1
print("超过适宜温度的次数",c)
B、c = 0for i in range(len (s)) :
if tmin <= s[i] <= tmax:
continue
c += 1
print("超过适宜温度的次数",c)
C、c = 0;i = 1while i <= len (s) :
if not(tmin <= s[i] <= tmax) :
c += 1
i += 1
print("超过适宜温度的次数",c)
D、c = [0]*len (s)for i in range(len (s)) :
if not(s[i] >= tmin and s[i] <= tmax):
c[i] = 1
print("超过适宜温度的次数",sum(c))
(4)、在系统调试过程中,发现系统一直提示光线不足,简要说明系统中可能造成上述问题的原 因 (本系统中,通信网络、传感器与智能终端的功能均不存在问题。) -
14、有如下 Python 程序段:
tmps = [32,28,26,29]
n = len (tmps) ; top = -1
an s = [0] * n
stk = [-1] * n
for i in range(n):
t = tmps[i]
while top > -1 and t > tmps[stk[top]] :
d = stk[top]
top -= 1
an s[d] = i - d
top += 1
stk[top] = i
print(an s)
执行该程序段后,输出的结果是( )
A、[1, 0, 0, 1] B、[1, 1, 0, 0] C、[0, 2, 1, 0] D、[0, 1, 2, 0] -
15、有如下 Python 程序段:
import random
a = [1,3,4,6,6,6,9,9,11,12]
key = random.randint(2,5) * 2
i,j = 0,9
while i <= j :
m = (i + j) // 2
if key < a[m]:
j = m - 1
else:
i = m + 1
print(j)
执行该程序段后,输出的结果不可能是( )
A .2 B .3 C . 5 D . 7
-
16、有如下 Python 程序段:
s = "abcxyz"
q = [1,2,3] + [0] * 10
head , tail = 0 , 3
res = ""
for i in s :
c = chr ((ord(i) - ord("a") + q [head]) % 26 + ord("a"))
res += c
q [tail] = q [head]
head = head + 1
tail = tail + 1
print(res)
执行该程序段后,输出的结果是( )
A、bdfyac B、bdfxyz C、abcyac D、yacbdf -
17、有如下 Python 程序段:
def peach(n):
if n == 10:
return 1
else:
return (peach(n+1)+1)*2
print(peach(8))
执行该程序段后,输出的结果是( )
A、2 B、6 C、8 D、10 -
18、已知一棵二叉树如图所示,下列说法正确的是( )A、树的高度是 4,节点 F 是唯一的叶子节点 B、中序、后序的遍历方式,节点 F 先于节点 D、E 访问 C、前序遍历的结果为 A-B-C-D-E-F D、使用数组可以表示为[‘A’,‘B ’,‘C’,‘ ’,‘ ’,‘D’,‘E ’,‘F ’]
-
19、相同像素大小的两幅图像,分别由黑白像素和 256 种颜色像素组成,其容量大小之比为( )A、1:8 B、1:1 C、1:128 D、1:256
-
20、下列关于网络技术的说法,正确的是( )A、5G 是指数据传输速率可达约 5Gbit/s B、HTTP 协议管理被传送内容的完整性 C、服务器负责数据处理和网络控制,是网络的主要资源 D、不同的终端进行通信必须连接计算机网络