相关试卷
-
1、阅读下列材料,回答下面小题。
《九章算术》是中国古代的数学经典著作,其中的“更相减损术”是求两个数的最大公约数一种算法,书中描述“可半者半之,不可半者,副置分母、子之数,以少减多,更相减损,求其等也。以等数约之。“。
(1)、下列关于算法说法不正确的是( )A、算法是为了解决问题而需要让计算机有序执行的、无歧义的、有限步骤的集合 B、一个算法的处理步骤可以是无限的 C、算法中对于每个步骤的执行描述必须是明确的 D、算法必须包含至少一个输出结果(2)、“以少减多,更相减损,求其等也”的算法思想用流程图如图所示,若输入m和n的值分别为12和15,执行这部分流程后,变量m的值为( )A、1 B、3 C、4 D、5(3)、用Python代码描述“以少减多”的算法思想,其中不正确的是( )A.if m>n:
m=m-n
else:
n=n-m
B.if m<n:
n=n-m
else:
m=m-n
C.if m-n>0:
m=m- n
else:
n=n-m
D.if m>n:
m=m-n
elif:
n=n-m
A、A B、B C、C D、D -
2、下列Python中变量名说法不正确的是( )A、变量名可以包括字母、数字和下划线 B、变量名不能以数字开头 C、变量名字母不区分大小写 D、“P12” 是合法的变量名
-
3、下列关于大数据说法正确的是( )A、大数据分析更加追求数据精确性,不能够接受数据的混杂性 B、大数据的应用降低了用户隐私信息泄露的风险 C、大数据的特征是数据规模大、处理速度快、数据类型多、价值密度高 D、大数据分析的是全体数据,而不是抽样的数据
-
4、使用U1traEdit软件观察字符“2022年环大罗山联盟Good!”的内码,部分界面如图所示。
下列说法正确的是( )
A、字符“2”的十六进制内码是“32”,所以字符“10”的十六进制内码是“3A” B、字符“罗”的十六进制内码是“C2” C、字符“G”的二进制内码是“01000111” D、同一个汉字,采用不同的输入法对应的输入码都一样 -
5、小明通过Photoshop软件设计并制作了一幅“喜迎二十大”宣传图像,该图像的相关参数信息如图所示,则每个像素所占的位数是( )A、32 B、24 C、16 D、4
-
6、下列有关数据管理与安全的说法不正确的是( )A、数据管理的目的在于充分、有效地发挥数据的作用 B、计算机数据的管理已经经历了人工管理、文件管理和数据库管理三个阶段 C、保护数据的安全也需要保护存储数据的介质 D、数据校验是为保证数据的安全性进行的一种验证操作
-
7、下列有关数据和信息的说法,不正确的是( )A、信息的表示、传播、存储可以不依附于载体 B、数据是对客观事物的符号表示 C、一种信息可以同时被不同的接收者获取 D、同样的信息对于不同的人群、不同的时间,其价值可能有所不同
-
8、并列一排的n个房间(房间间距均为1个单位),依次编号为1~m,其中k个房间需要配送服务,现有处于不同房间的m台机器人可提供配送服务。配送系统为管理方便,对所有机器人设置相同的配送半径r (机器人以所在房间为起点,可配送左右各r个连续房间)。可以设置最小配送半径来满足k个房间的配送要求。
例如,根据系统依次采集到的数据,当前需要配送的5个房间编号分别为1,8,3,4,7,可提供配送服务的机器人1、机器人2分别处在房间2、房间7,如下图所示。各房间可选择最近的机器人提供配送服务,例如房间4离机器人1的距离为2,离机器人2的距离为3,因此可以选择机器人1的配送服务。确定各房间所选择的机器人后,计算各房间与所选择的机器人的距离,取其最大值即为最小配送半径。因此,要满足这5个房间的配送要求,对2台机器人可以设置的最小配送半径为2。
房间编号
1
2
3
4
5
6
7
8
需配送的房间
√
√
√
√
√
机器人
机器人1
机器人2
(1)、若需配送服务的房间编号分别为1,3,2,4,5,6,可提供配送服务的2台机器人所处房间编号为4,1,则最小配送半径应设置为;(2)、实现上述功能的Python程序如下,请在划线处填入合适的代码。def sort_ arr(a): #对数组进行升序排序
m = len(a)
i=1
whilei<= m- 1 and flag == True:
flag = False
for j in
if a[j] <a[j-1]:
a[j], a[j-1|=a[j-1], a[j]
flag = Truc
i+=1
return a
def bisearch(v, b): .
i,k = 0, len(b)
j=k- 1
while i<=j:
mid=(i+j)//2
if
i=mid+1
else:
j= mid- 1
retur i
def max_ min(houses, b):
minr= 0
for h in houses:
R = bisearch(h, b)
if R == len(b):
r=h-b[R- 1]
elif R== 0:
r= b[R]- h
else:
minr = max(r, minr)
return minr
if_ name_ == '_ main_ ': #主程序
#将需配送的房间编号存入整型数组houses
#将机器人所在房间编号存入整型数组b,代码略
#例如: houses= |8, 3, 4, 7, 1], b= |7, 3|
b= sort_ arr(b)
print(max_ min (houses, b))#输出最小配送半径
-
9、为进一步提升学校用餐服务质量,学校开发了一套学生套餐评选系统,其查询页面和投票页面分别如图a和图b所示。(1)、设计该系统的前期准备工作中,根据系统的功能要求,选择采用B/S架构,这一过程属于(单选,填字母:A .需求分析/B .开发模式的选择/C .详细设计)。
该系统采用B/S架构,相较于C/S模式,主要优势体现在 (多选,填字母)
A.对服务器性能要求低
B.数据处理速度快,学生可随时投票
C.学生终端无需安装专门程序,便捷高效
D.核心功能集中于服务器上,简化了系统的维护与升级(2)、该信息系统的服务器IP地址为;(3)、该信息系统的服务端程序采用FlaskWeb框架编写,其中查询、投票页面的路由和视图函数代码如下。分析程序可知,存储投票页面提交数据的数据库名为。为完善系统的功能,请在划线处填入合适的代码。#导入相关库,代码略
@app.route()
def select( ):
#在数据库中查询各套餐方案并显示,代码略
@app.route(/input) #提交数据子页面路由
def input( ): #提交投票数据并进行记录
name=request. form. get(id)) #获取所投套餐编号
conn=sqlite3. connect(num. db)
cur=conn. cursor( )
cur. execute("SELECT * FROM beek WHERE fa='%s" %name)
res=cur.fetchall( ) #获取查询结果数据
if res: #所投套餐已有记录
x=res[0][1] #套餐已有投票数
y= #累计套餐投票数
cur. execute("UPDATE beek SET ps= =%d WHERE fa=%s" %(y,name)) #更新套餐得票数
else:
y=1
cur. execute("INSERT INTO bek(fa, ps) VALUES(%s', %d)" %(name, y))
(4)、服务器程序调试运行后,发现在投票页面中无法正常提交数据,并出现路由无法接收请求的提示。对照相应代码分析,造成以上问题的原因可能是( )(单选:填字母)A、该系统服务器网络连接超时 B、该子页面路由编写错误 C、该系统服务器IP设置端口号被占用 D、该系统查询数据库出错 -
10、小罗利用智能终端测最当地的服力加速度,火临场景如图a所示。他使用自制的导电铜箱胶带作为夹持器,夹持的小钢球被释放时电路阳断,智能终端开始计时。当小钢球落地时,智能终端接收到抓击声非停止计时,记录下时间间隔。多次调整小钢球高度,记录不同高度及对应的时间间隔。获取到的数据如图b所示,Height表示高度(单位:厘米),Time表示时间间隔(单位:秒)。
请回答如下问题:
(1)、图a中直尺是用来测量小钢球的高度,若选用一款传感器来代替,下列最合适的是( )(单选:填字母)A、光敏传感器 B、气敏传感器 C、压敏传感器 D、超声波测距传感器(2)、智能终端连接声音传感器,以获取小钢球落地的声音强度值,相关Python代码如下:maxv= 150 #设定的阈值
while True:
voice = pin0.read_ _analog0计 #获取声 音强度值
if voice >= maxv:
#获取一次实验中高度、时间间隔数据并分别存入data.csv文件,代码略
由代码可知,声音传感器连接智能终端的引脚为;如果阈值maxv设置过高,易导致实验失败,其原因可能是。
(3)、小罗将图b中的实验数据整理成CSV文件,并制作图表呈现实验结果,如图c所示。数据处理部分的Python代码如下,请在划线处填入合适的代码。import pandas as pd #引入pandas模块
import matplotlib.pyplot as plt #引入matplotlib的pyplot子库
df= pd.read_ _csv('data.csv') #读取“data.csv"中的数据,创建对象df
h = df['Height'].valucs
t= df[].values
t2= []
for i in t:
t2.append(i*i) #函数append0的功能是在指定列表的结尾插入内容
pt.catte() #函数scatter(x,y)的功能是绘制散点图的数据点(x,y)
plt.xlabel("时间的平方(s2)")
plt.ylabel("高度(cm)")
plt.Show( )
(4)、由物理知识可知,重力加速度g与小钢球下落高度h及时间间隔t之间的关系为:h=gt2。小罗根据收集、处理后的数据得到高度与时间间隔的实验平均值,粗略估算当地的重力加速度g的值。计算过程的部分Python代码如下,请在划线处填入合适的代码。H = h.mean( ) #计算实验高度平均值
T = t.mean( ) #计算实验时间间隔平均值
g=
print("估算的重力加速度为:", g, "米每平方秒")
-
11、有如下Python程序段:
a=[2, 4, 5, 10, 8, 13, 11, 7, 2, 6]
que = [0] * len(a)
k = int(input())
key = int(input())
msq = 0; sq= 0
head= 0; tail= 0
for i in a:
que[tail] = i
sq= sq+i
tail= tail + 1
while sq> key or tail - head>= k:
sq = sq - que[head]
head= head + 1
ifs q> msq:
msq = sq
若输入k的值为3、key 的值为20,则程序运行后,变量msq的值为( )
A、18 B、19 C、20 D、32 -
12、将十进制正整数转化为二进制数,对应的Python程序如下:
def toStr(n, base):
s= "01"
if n < base;
return s[n]
else:
return ①
n = int(input(请输入正整数:))
result = toStr(n, 2)
print(result)
则代码中①处的语句可为( )
A、toStr(n // base, basc) + s[n % basc] B、s[n % basc] + toStr(n // base, base) C、toStr(n % base, base) + s[n // base] D、s[n // base] + toStr(n % base, base) -
13、某超市举办特卖活动,限定对n种商品进行打折大优惠,顾客可通过一体机输入所选商品的条形码信息,查询哪些商品能参加本次特卖。将n种商品的条形码信息存数组a;将顾客所选商品信息存数组b,其中b[i][0]表示某种商品的条形码信息,b[i][1]表示该种商品的名称。查询过程的Python程序部分代码如下:
p= len(b)
i= 0
while i< p:
for j in range(n):
if b[i][0]==a[j]:
print(b[i][1])
i=i+ 1
以下说法不正确的是( )
A、该程序采用了枚举算法 B、p值越大,程序运行时间越长 C、n值的大小与该程序的算法效率无关 D、将原用数组存储的数据改用链表存储,会占用更多存储单元 -
14、某二又树从根节点开始,按从上到下、自左往右的顺序用A-G字母表示,若补全为完全二叉树后,用一维数组表示如图所示。
则该二叉树的中序遍历结果为( )
A、DBAGECF B、BDAFECG C、ABDCEFG D、DBGEFCA -
15、小张准备去多个城市旅游,他设计的行程若采用链表结构表示,如图a所示。
若行程有变,需在“上海”与“成都”之间增加一站“杭州”,链表修改为如图b所示,有以下可选操作:
①“上海”所在节点的next值赋为“杭州”所在节点的next值
②“上海”所在节点的next值赋为5
③“杭州”所在节点的next值赋为“上海”所在节点的next值
④“杭州”所在节点的next 值赋为-1
链表更新顺序正确的是( )
A、③① B、③② C、①④ D、②④ -
16、某银行的理财产品收益计算规则为:理财收益=本金×年化预期收益+360天×理财天数。若某用户购买该理财产品的本金为M,年化预期收益为Y,理财天数为t,则计算理财收益(四舍五入保留1位小数)的Python表达式应为( )A、M*Y/360* t B、int(M* Y /360*t)* 10+ 0.5)/ 10 C、float(M* Y /360* t) D、abs(M* Y /360* t)
-
17、关于计算机软硬件说法,以下不正确的是( )A、中央处理器(CPU)是计算机最核心的部件 B、计算机常用的输入设备有鼠标、键盘等 C、Windows是唯一的计算机操作系统 D、图书管理系统属于计算机应用软件
-
18、某算法的部分流程图如图所示。若输入a的值为50,则输出m的值是( )A、6 B、5 C、4 D、3
-
19、智能扫地机器人进入会场,事先并不知道会场中桌椅的摆放形式。仅通过与周边环境进行不断碰撞、避让,在一段时间的交互后,学习并获悉环境的全貌,从而提升自身智能水平。这种人工智能方法称为( )A、联结主义 B、行为主义 C、符号主义 D、逻辑主义
-
20、阅读下列材料,请回答下面小题。
智能快递寄件信息系统可以提升寄件效率。用户登录系统后,用智能手机扫描寄件柜机上的二维码,在线填写寄件信息并下单后,在自动打开的寄件柜子中放入所寄物品,关门后能获取对应的寄件单。
(1)、关于该智能快递寄件信息系统,下列说法正确的是( )A、该系统运行无需通信网络 B、该系统的用户只有寄件人 C、该系统无法进行数据加工和处理 D、该系统中的数据包括用户填写的寄件地址(2)、关于该系统所应用的二维码,以下说法正确的是( )A、二维码是图形,不是数据 B、扫描二维码的过程属于信息编码 C、智能手机内部以二进制方式处理二维码信息 D、该二维码表示的信息无法使用其他方式呈现(3)、下列做法不利于该信息系统安全的是( )A、线上下单需进行身份认证 B、对订单信息进行多重加密 C、查询订单需使用动态验证码 D、未经授权将订单信息共享给他人