相关试卷
-
1、有如下VB程序段:
m=a(1): s=""
For i=2 To 5
If a(i)>m Then m=a(i)
If a(i)<m Then
s=s+m
Else
s=m+s
End If
Next i
数组元素a(1)到a(5)的值依次为"F","Q","A","TV","WD",执行该程序段后,变量s的值为( )
A、FATVWD B、AAWDTV C、QQTVWD D、WDTVQQ -
2、字符的查找替换。以下VB程序段的功能是:在字符串s中查找字符s1,并将其替换成字符s2。
s=Text1.Text
s1=Text2.Text
s2=Text3.Text
i=1
Do While i<=Len(s)
If Mid(s, i, Len(s1))=s1Then


Else

EndIf
Loop
Label1.Caption=s
方框中的代码由以下三部分组成:
①i=i+1 ②s=Mid(s,1,i-1)+s2+Mid(s,i+Len(s1)) ③i=i+Len(s2)
下列选项中,代码顺序正确的是( )
A、①②③ B、②①③ C、②③① D、③②① -
3、某算法的部分流程图如图所示,执行完后输出s和i的值是( )
A、1 2 4 5 B、1 2 4 6 C、1 3 5 6 D、1 3 5 5 -
4、VB表达式23\2^2+Sqr(Abs(-9))的值是( )A、8 B、16 C、7 D、10
-
5、现有一个时长为10秒、480*600像素、24位真彩色、PAL制式的未经压缩的AVI格式无声视频文件,若以10:1的压缩比,压缩生成MP4格式文件,则生成文件容量约为( )A、205.9MB B、20.6MB C、165MB D、52MB
-
6、用PhotoShop软件制作“冬奥来了”作品,部分编辑界面如图所示。下列说法正确的是( )
A、“一起向未来!”图层设有滤镜效果 B、无法更改“运动员”图层位置 C、修改“背景”图层不透明度将改变图像效果 D、可用“魔棒”工具快速选择“飘带”图层内容 -
7、下列有关计算机编码的说法正确的是( )A、十六进制数D113转换为二进制数后含有偶数个“1” B、已知字母“m”的ASCII码为109,则字母“M”的十六进制内码为77H C、根据GB2312-80标准,每个汉字的处理码是唯一的 D、图像和声音编码没有采用二进制
-
8、使用Access软件设计一个数据表,存储如表所示的不同型号产品购买记录数据。

则表结构设计最合理的是( )
A、
B、
C、
D、
-
9、以下没有使用到人工智能技术的是( )A、智能客服与客户智能问答互动,还会学习,越用变得越聪明 B、通过手机语音助理给朋友打电话、发短信,还能点播歌曲 C、安保机器人会自主导航避障,还会人脸识别和车牌识别 D、使用自动控制系统进行农业实验田温度监测
-
10、下列有关信息和信息表达的说法,正确的是( )A、经数字化处理后,可由计算机加工处理的数据称为信息 B、电信网络诈骗频发,说明信息具有真伪性 C、书籍、视频和录音都是常见的信息表达方式 D、超文本标记语言HTTP用于描述网页内容
-
11、机器人移动路线管理。机器人在一平面内按照程序预置数据来完成移动操作(如图a所示),规则如下:①只能水平或垂直方向移动,方向取值:上:U、下:D、左:L.右:R,不能走斜线;每次移动1-5单位距离;②从起点出发,经过若干步后,尽可能返回到起点,如不能自动返回,则计算剩余移动次数。
(1)、解决上述问题的主程序如下:bp=startpos ( ) #输入起点坐标
dirt = [] #移动方向
step =[] #移动距离
readdata () #从data. csv文件中读取移动数据
pos=[bp] #从起点开始存储所有经过点的x、y坐标
for i in range (0, 1en (dirt)): #利用预置数据移动
tmp = move (pos[i], dirt[i], step[i])
pos. append (tmp)
print ("经过的位置点如下所示: ","\n", pos)
if tmp == #判断能否返回起点
print("可以直接返回起点位置!")
else:
print("不能直接返回起点位置!", end=")
stpx=gettimes (pos[0] [0], pos[-1][0])
stpy=gettimes (pos[0][1], pos[-1][1])
print("至少需要移动"+ str(stpx+stpy) +"次才能返回起点位置!")
(2)、编写函数startpos( ),功能为输入起点坐标,返回坐标的值,返回值类型为列表。代码如下:def startpos( ):
x=int(input('输入起点的x坐标:'))
y=int(input('输入起点的y坐标:'))
return
(3)、编写readdata()过程,功能为从CSV文件中读取预置的移动数据。代码如下:def readdata( ):
import csv
f=open(" data. csv", "r", encoding="utf-8 ")
f_ csv = csv.reader (f)
title = next(f_csv) #标题行
for line in f_csv:
dirt. append (1ine[0])
step.appnd()
f.close( )
(4)、编写位置移动函数move( ),实现计算移动到的新位置。代码如下:def move(pos, dr, lg): #位置移动
new_ pos = [0, 0]
if dr == "U":
x =0; y=1
elif dr = "D":
x=0; y=-1
elif dr = "L":
x =-1; y=0
elif dr="R":
x=1; y=0
new_ pos[0] = pos[0]+x*lg
,
return new_ pos
(5)、编写函数gettimes( ),计算剩余移动次数。代码如下:def gettimes(p1, p2) :
p=abs(p1-p2)//5
if abs(p1-p2)%5!=0:
return p
-
12、小明用Flask Web架构开发了一个简易空调控制系统,系统结构示意图如图所示。功能如下:智能终端把采集的数据通过Wi-Fi网络提交给服务器,服务器将数据存入数据库,根据传感器检测到的温度控制空调的开关。

空调自动管理系统程序包含Web服务蹈哺程序和智能终雄程序部分组成。具体程序代码如下,请根据要求回答以下问题。
Web服务器端程序部分:
From flask import Tlask, render_template request #导入Flask库函数
DATABASE = 'tdata.db'
app = Flask(_name_)
@app.route("/")
def index( ):
#代码略
@app.route("/input")
def add_ data():
sid = int (request.args.get("id"))
svalue = float (request. args. get("val"))
#打开数据库,并将接收的数据存储到数据库中,代码略
if_ name_ =="_main_":
app. run (host="192.168.0.100", port=80)
智能终端程序部分:
#设置连接服务器参数并与智能终端建立无线连接,代码略
while True:
va1 = pin0. read_ analog( )
temp = round(va, / 1024 * 3000 / 10.24, 1)
errno, resp =0b1oq. get("input?id=1&val=" + str (temp), 10000)
#根据errno和resp的返回值控制执行器,每5秒采集一次数据,代码略
(1)、由上述材料可知,服务器端程序用于存储数据的数据库文件为 。(2)、若要新增一个查询统计预警次数的子页面,则新增访问路由cx的命令为。(3)、若某时刻温度值为30,则传输数据时使用的URL是( )(单选:填字母)。A、http://192.168.0.100/post?id=1,val=30 B、http://192.168.0.100/input?id=1&val=30 C、http://192.168.0.100:8080/ input=30 D、http://192.168.0.100/ get?=1&val=30(4)、若检测到室内温度达到30℃及以上且持续时间长达5分钟,则服务器返回“on”字符,空调开启制冷系统;若温度降至28℃以下,则服务器返回“off”字符串,空调关闭制冷系统。自定义函数control的功能是从数据库中读取最后60条检测数据,将温度存储在列表1st中,当前控制开关状态存储在变量flag中,根据检测的温度值svalue控制空调的开关。请在程序划线处填入合适的代码。def control ( ):
#lst存储最后60条数据中的温度(最后5分钟的数据)
#svalue为当前温度
cnt=0
if svalue<28 and flag="on":
return "off"
for i in range(len(1st)):
if lst[i]>=30:
cnt+=1
else:
break
if :
return "on"
-
13、某次模拟考试成绩存储在“Scores.xlsx"数据文件中(如图a所示),现利用Excel软件与Python程序对这些数据进行统计分析并可视化,请根据要求回答下列问题。
(1)、在Excel软件中计算每位学生的成绩总分。选择M2单元格输入公式,然后利用自动填充功能完成区域M3:M651的计算,则M2单元格的公式为=SUM。(2)、利用Pandas模块读取数据,统计出各选科组合的选择人数,部分程序代码如下,请在划线处填入合适的代码。df = pd. read_ excel ("Scores. xlsx")
df1 = df. groupby("选科", as_ index=False)
df2 = df1. 学号. #统计各选科组合的人数
df2 = df2. rename (columns={"学号":"人数"})
(3)、为了获取选科人数最多的期8个组合,结果如图b所示,都分程序代码如下,则程序划线处的代码可行的( )(多选:填字母)。
A、df3=df2.sort_values("人数").tai1(8) B、df3=df2.sort_values("人数").head(8) C、df3=df2.sort._values("人数", ascending-False) [0:8] D、df3=df2.sort_ valus("人数", ascending=False).head( )(4)、对处理后的数据进行可视化操作,结果如图c所示,部分程序代码如下,请在划线处填入合适的代码。
plt. bar() #绘制柱形图
plt. title("选科人数最多的前8个组合") #设置图表标题
plt. show()
-
14、有如下Python程序段:
import random
nums =[0] *6
for i in range (6):
nums [i] = random.randint(1, 10)
i=0
j = len(nums) - 1
while i< j:
if nums[i]%2==0 and nums[j]%2==1:
nums[i],nums[j] = nums[j], nums[i]
elif nums[i] % 2 == 1:
i=i+1
elif nums[j] % 2 == 0:
j=j-1
print (nums)
执行该程序段后,下列输出结果中不可能的是( )
A、[1,3,1,5,1,7] B、[1,4,3,6,5,8] C、[1,3,5,7,9,10] D、[6,4,2,8,2,10] -
15、下列Python程序段用于定义判断回文字符串的自定义函数。(注:回文字符串是一个正读和反读都一样的字符串,如“12321”或者“noon”等是回文字符串,而“1232”则不是。)
def pal(s): # 判断回文字符串
st=[“”]*100
top=.-1
k=len(s)//2
for i in range (k) :
top += 1
st [top] = s[i]
if len(s)%2=1:

for i in range(k,len(s)):
tmp = st[top]
top -= 1
if

return False
return True
上述程序段中方框处可选语句为:
①k=k+1
②k=k-1
③tmp=s[i]
④tmp!=s[i]
则程序中(1)、(2)处的语句依次可为( )
A、①③ B、②④ C、②③ D、①④ -
16、某队列的数据结构如图所示,hed和tail分别是队列的头指针和尾指针。现对该队列进行下列操作:①队首元素出队后再入队②队首元素出队井输出,重复①②操作直到队列为空。

若队列的数据元素为“Python”,则输出的顺序是( )
A、Python B、Ptoynh C、yhntPo D、YhntoP -
17、下列关于数据结构的说法,正确的是( )A、常见的线性关系数据结构有数组、队列、栈、树和图等 B、数组和链表在操作时,其存储空间固定不变 C、链表在访问、插入和删除元素时,算法效率比数组高 D、栈是一种先进后出的线性表结构
-
18、有如下Python程序段:
s = "China'
t =[1,3,2]
res =“”
for i in range (len(s)):
m = t[i % len(t)]
n = ord(s[i]) + m
res=res+chr(n)
print (res)
运行该程序段后,输出的结果是( )
A、Dkkod B、Ciknb C、DkjoD D、Cijob -
19、某算法的流程图如图所示,执行该流程,若初始时s="",输入x的初值为整数26,则下列说法正确的是( )
A、变量x的终值可能为负数 B、循环体部分语句执行次数为5次 C、“x>0”语句共执行5次 D、变量s的终值为“11010” -
20、下列有关信息安全的说法正确的是( )A、身份认证解决的是用户对各类数据操作的权限问题 B、访问控制解决的是用户能否正确进入系统的权限问题 C、防火墙一般是由硬件和软件组成的复杂系统,也可以仅软件系统 D、用户名+口令的认证技术必须添加能发送动态口令的专用设备