相关试卷
-
1、关于网络组成与构建,下列说法不正确的是( )A、为主机动态分配IP地址的服务器是DHCP服务器 B、局域网要接入互联网,需要调制解调器(Modem)和路由器(Router)等设备 C、网络由传输介质、网络互联设备、网络软件和网络协议组成 D、访问网站http://www.163.com,必须通过三层协议:网际协议、传输控制协议和应用程序协议
-
2、下列关于信息系统的说法,正确的是( )A、信息系统的硬件包括看得见、摸得着的设备和可以操作的应用程序 B、移动终端的存储器是整个设备的控制中枢系统和逻辑控制中心 C、信息系统中的传感技术负责对外部世界的控制 D、搭建信息系统主要包括硬件搭建和软件模块选择或编写两方面
-
3、随着信息技术的发展,信息安全保护也越来越重要,采取下列措施无助于信息安全的是( )A、数据可视化 B、异地容灾 C、USB Key 认证 D、非对称密码
-
4、下列四个选项中所描述的数从数值上比较,最大的是( )A、5位十六进制数能表示的最大值 B、20位二进制能表示的不同数的个数 C、存储10000个ASCII码所需字节数 D、存储图像大小为100×100像素的黑白两色位图所需的字节数
-
5、阅读下列材料,回答问题。
微软亚洲研究院视觉计算组曾在ImageNet计算机视觉识别挑战赛中取得了96.43%的图像识别正确率而一举夺冠。这得益于它前期对海量已分好类的图像大数据中所蕴含的特征模式的深度学习。该深度学习模型如图所示。
(1)、结合材料,下列关于信息、知识等的说法正确的是( )A、图中狗和猫等分类图像都是信息 B、96.43%是数据,即使脱离材料中给出的语境,我们可以获知其中的信息 C、人类知道左侧照片中是猫和狗,这是知识的体现 D、即使大部分输入数据的分类、特征信息不准确,深度学习结果也不会有偏差(2)、结合材料,下列关于人工智能的说法正确的是( )A、该技术用已知的数据定义来推导出其他图像数据定义,是符号主义实现方法 B、增大该系统前期输入的训练量,可以完全消除该系统图像识别的错误率 C、该技术需要人工参与输入已分类的图像信息,属于混合增强型人工智能 D、人工智能改善了人类生活,促进了经济发展,也带来了社会问题 -
6、操作系统在管理磁盘时,会将磁盘分为一个个“盘块”。在为文件分配空间时,可以将文件装到离散的盘块中。读取一个文件时,首先在目录结构中找到文件项。从文件项中可以获取文件名、存储时间、该文件在存储块中的起始地址等基本信息,但不包含文件具体内容,然后在磁盘文件分配表中找到对应的文件。磁盘文件分配表如图 1 所示。
文件结束块用-1 表示,空闲盘块用 0xff 表示。
(1)、根据文件的起始地址,能方便地找到文件的其它盘块。如图 1中,文件abc在磁盘中的盘块号依次是(注:各盘块号用→分隔)。(2)、如果目录结构损坏,就不能获取文件的基本信息和起始地址。但我们可以借助文件分配表来恢复部分数据(不考虑恢复文件名、存储时间等信息)。函数 regain 的功能是模拟数据恢复,找到各个文件的起始地址和大小(盘块数量),并返回以[[起始地址, 文件大小], …]形式的列表 lst。变量 allot 存储文件分配表信息。
def regain(allot):
lst=[]
visited=[] #记录 allot 的访问情况
for i in range(len(allot)):
if allot[i] != 0xff and i not in visited: #盘块 i 需要处理
fsize=0
p=i
while p!=-1 and p not in visited:
visited.append(p)
fsize+=l
p=allot[p]
if p==-1:
lst.append([i,fsize])
else:
for j in range(len(Ist)):
if lst[j][0]==p:
lst[j][0]=i
lst[j][1]=lst[j][1]+fsize
return lst
若allot为[3,7,13,9,0xff,0xff,0xff,8,-l,-l,0xff,l,0,1l,0xff,0xff],调用regain函数,
①则语句 lst[j][1]=lst[j][1]+fsize 一共会被执行次。
②如果把 while p!=-1 and p not in visited 改写为 while p!=-1,对程序的影响是(多选,填字母)。
A.会增加 while 的循环体执行次数
B.返回的 lst 中的节点数量保持不变
C.while 循环不能正常结束
D.返回的 lst 中,文件的起始地址部分不正确
(3)、在创建文件时,若新文件需要占据 5 个盘块大小,只需要从头到尾找到空闲盘块,并依次链接,并把首地址存放到文件项中。为了有效管理空闲块,我们可以将所有空闲盘区(每个空闲盘区可以包括若干个空闲盘块)构建到一条空闲链 freelst 中。freelst 每个节点存储本空闲盘区的盘块号、长度和指向下个盘块的指针,创建时把新节点链接到 freelst 尾部。如图 2所示,共有3个空闲盘区,盘块号依次为 4、5、6、10、14、15请在划线处填上合适的代码。
def mergefree(allot): #mergefree 的功能是从头到尾扫描文件分配表,创建空白盘区链
freeh=-1:freelst=[]
n=len(allot)
i=0
while i<n:
if allot[i]==0xff:
j=i+1
while
j+1
freelst.append([i,j-i,-1])
if freeh==-1:
freeh=cur=len(freelst)-1
else:
freelst[cur][2]=len(freelst)-1
i=j+l
else:
i+=l
return freeh,freelst
#读取文件分配表信息存储到 a11ot 中,代码略
head,freelst=mergefree(allot)
p=head
whi1e p!=-1: #打印出所有空闲盘块号
for i in range(freelst[p][1]):
print(,end=',')
p=freelst[p][2]
-
7、一球迷收集了近3个赛季的CBA比赛数据,每个赛季的数据分别保存在独立文件中,如图a所示,文件中数据记录格式如图b所示,以球员“布莱克尼”的“二分”数据“7.9-16.3”为例,7.9表示二分球平均命中数量,16.3表示二分球平均投篮次数。
该球迷想根据历史赛季数据预测各球队下个赛季的首发阵容,编写了如下Python程序,请回答下列问题:
import pandas as pd
def readData(file):
df=pd.read_excel(file) #读取文件 file 中的数据
cols={"二分":2,"三分":3,"罚球":1}
for i in range(len(df)): #计算每个队员的得分
for col in cols:
p=df[col][i].find("-")#在字符串中找到“-”的位置
n=float(df[col][i][:p])
return df
(1)、定义readData函数,功能为:读取某赛季的excel文件,返回每个队员的得分(得分=二分球命中数量*2+三分球命中数量*3+罚球命中数量。函数代码如下,划线处应填入的代码为 (单选,填字母)。A、df["得分"][i]+=n*cols[col] B、df["得分"][i]=n*cols[co1] C、df["得分"]+=n*cols[col] D、df["得分"]=df.二分*2+df.三分*3+df.罚球(2)、定义select函数,功能为:筛选各球队得分最高的5名球员作为首发阵容,并把球员名字及得分存入列表members后返回。其中n号球队各球员名字存入members[2*n]中,得分存入members[2*n+1]中,请在划线处填写合适的代码。def select(teams) :
#teams 是字典变量,如:{"浙江":0,"上海":1},字典的值代表球队编号
seasons=["20-21","21-22","22-23"]
members=[0]*len(teams)*2
df=readData(seasons[0]+".x1sx")
for season in :
file=season+".xlsx"
df1=readData(file)
df=pd.concat([df, df1])#合并两个 DataFrame 对象数据
for team in teams:
df1=
df1=df1.groupby("球员" , as_index=False).mean()#计算各球员平均得分
df1=df1.sort_values("得分",ascending=False).head(5)#按得分降序排序并选取前5名
members[2*n]=df1["球员"].values
members[2*n+1]=df1["得分"].values
return members
(3)、定义showChart函数,功能为:查询某球队的首发阵容,绘制柱形图,图表如图c所示,程序如下,请在划线处填写合适的代码。import matplotlib.pyplot as plt
def showChart(tean, menbers) :
n=teams[team]
plt.bar(,)
plt.title(team+"队首发阵容")
plt.show()
⑷主程序代码如下。
teams={"浙江":0,"上海":1,"山东":2,"广东":3,"北京":4}
members=select (teams)
while True:
team=input("输入球队:")
if team=="" : break
showChart(team, members)
-
8、小明为他们教室搭建了环境温湿度监测系统,该系统结构示意图如图所示。该系统可实时监测教室温湿度数据,并持续运行一周,数据由智能终端经loT模块发送至Web服务器,若环境温湿度监测值超过设定阀值区间,则控制执行器调节温湿度,用户可以使用浏览器查看实时数据。本系统服务器端程序采用FlaskWeb框架编写,数据库管理系统选择sqlite3,服务器的IP地址是192.168.0.1,端口是5000。网站功能页面规划如下:
序号
子页面路径
功能说明
1
/
实时显示温湿度数据
2
/input
提交温湿度数据
3
lcount
显示温湿度统计数据
4
/search
查询显示某一天的历史数据
(1)、上述页面规划属于搭建信息系统的前期准备的哪个阶段?( )。A、需求分析 B、可行性分析 C、概要设计 D、详细设计(2)、根据该系统的功能要求,图中①②处的设备分别为、。(3)、教空里的学生最舒服的温度是范围是 tmin~tmax,现要实现温度 t 正常、非正常(偏高或偏低)时,将对应的状态 sta 的值设为 0 和 1。下列Python程序段中符合要求的有( )(多选,填字母)。A、if t<tmin:sta=1
if t>tmax:
sta=1
sta=0
B、sta=0if t<tmin:
sta=1
elif t>tmax:
sta=1
C、if t<tmin or t>tmax:sta=1
else:
sta=0
D、sta=1if t<=tmax:
sta=0
elif t>=tmin:
sta=0
(4)、小明在某次系统调试时,输入URL后浏览器出现“404”错误信息(服务器反锁404信息表示服务器端无法找到对应的网页),简要说明系统中可能造成上述问题的原因:。 -
9、有如下Python程序段:
lst=[3, 5, 6, 7, 10, 11, 14, 16]
i=len(lst)-1
stk=[0]*len(lst)
top=-1
while i>=0:
if lst[i]%2==0:
top+=1
stk[top]=lst[i]
else:
lst[i+top+1]=lst[i]
i-=1
i=0
while top>-1:
lst[i]=stk[top]
top-=1
i+=l
执行该程序段后,lst[3]的值是( )
A、3 B、6 C、14 D、16 -
10、有如下Python程序段:
def f(s):
if len(s)==1:
return True
elif len(s)==2:
return s[0]==s[l]
elif s[0]==s[-l]:
return f(s[l:-l])
else:
return False
print(f("1234321"))
执行该程序段后,下列说法正确的是( )
A、输出结果为 False B、函数 f 运用了迭代算法 C、函数 f 的调用次数为 4 D、函数 f 的时间夏杂度为 O(n2) -
11、有如下Python程序段:
import random
d=[28, 37, 39, 42, 45, 50, 70, 80]
i, j, n=0, len(d)-1, 0
key=random.randint(20, 35)*2
while i<=j:
m=(i+j)//2; n+=1
if key==d[m]:
break
elif key<d[m]:
j=m-1
else:
i=m+1
print(i, j, m, n)
执行该程序段后,下列说法正确的是( )
A、n的值可能为4 B、若n值为2,则必定满足i<=j C、m的值可能为1 D、若n值为3,则key的值可能是45 -
12、有一个环形队列,长度为10,头指针为head,尾指针为tail,则下列选项中队列元素个数与其它三项不同的是( )A、head=1,tail=6 B、head=3,tail=8 C、head=6,tail=0 D、head=9,tail=4
-
13、已知一棵二叉树的前序遍历序列为ABCDEFG,则该二叉树中序遍历序列可能为( )A、CABDEFG B、ABCDEFG C、DACEFBG D、ADBCFEG
-
14、下列关于网络技术的说法,正确的是( )A、网络具有数据通信、资源共享和并行处理三个主要功能 B、5G 移动通信技术是指数据的传输速率达到 5G C、传输控制协议是负责将信息从一个地方传送到另一个地方 D、传输介质是传输数据信号的物理通道
-
15、阅读下列材料,回答问题。
某校园大门出入口“智能门禁系统”采用人脸识别或刷校园卡的方式识别出入人员。本校人员识别通过,自动开启闸机,并将学生出入学校的相关信息发送给家长:外来人员需通过闸机伴侣拍照登记后方可开启闸机,相关数据上传到服务器;系统管理员具备设置门禁参数、查看出入记录、管理数据库等特殊权限。该系统的主要组成部分如图所示:
(1)、下列关于该信息系统组成的说法,不正确的是( )A、服务器属于该系统的硬件设备 B、Unix属于该系统的系统软件 C、系统管理员设置门禁参数使用到了系统的数据输入和存储功能 D、本校人员信息属于该系统的用户(2)、下列关于该信息系统安全性的说法,不正确的是( )A、对数据进行加密,以提高数据的保密性 B、开启服务器防火墙后,仍需安装杀毒软件 C、访客登记的手机号码信息属于个人一般信息 D、不同的授权用户授予不同的操作权限(3)、下列关于该信息系统中数据的说法,不正确的是( )A、采集的数据被临时存储在 ROM 直到被处理 B、该系统中输入的数据都已从模拟信号转为数字信号 C、系统管理员查看出入记录,属于信息系统的数据查询功能 D、校园卡使用无源电子标签,具有唯一的电子编码 -
16、阅读下列材料,回答问题。
ChatGPT开发团队收集了海量的优质文档作为语料库,并对语料属性进行标注,使用神经网络算法进行训练,使其能像人类一样聊天、编写文案、编程等。ChatGPT还引入了强化学习,实现了在与人类互动时,能根据用户反馈进行迭代优化。
(1)、下列关于ChatGPT中语料库的说法,正确的是( )A、开发团队收集的海量优质文档是一种动态数据 B、ChatGPT的语料库是大数据,价值密度高 C、如果语料库中有个别知识点错误,会影响系统推理的结果 D、ChatGPT通过海量语料库的学习才能具备聊天、编写文案等能力(2)、下列关于ChatGPT人工智能技术的说法,正确的是( )A、ChatGPT的智能应用不会带来社会担忧 B、ChatGPT用到了联结主义和行为主义的人工智能方法 C、网络收集的文字材料可直接“喂”给ChatGPT进行训练学习 D、ChatGPT在与人类互动时,从反馈中开展深度学习 -
17、小张喜欢用英文传递消息,但又不想传递的内容被别人知道。因此他想了一个两全其美的方法。他先给对方准备两张有 n*n 个格子的纸,一张在某些格子处挖“孔”,另一张有 n*n 个字。并告诉对方阅读方法:首先先把挖“孔”的纸盖在另一张纸上,然后把露出来的字母按行从左到右写下来并将每个字母向左循环移一位(如取出是D,则左移为C。如是A,则左移为Z),一行读完后再从下一行继续,直到行读完。然后将挖空的纸顺时针旋转90度,再读一遍,这样子一共读四遍,就得到传递的内容。(1)、若挖空纸(0表示挖“孔”,1代表不挖“孔”)如图a所示,有字纸张内容如图b所示,则获取内容的前八位是。(2)、小张根据上述阅读规则,设计了一个小程序,其运行结果如图c所示,请在划线处填入合适的代码。
import random as rd
def proempty(n,m):
#在 n*n 的矩阵中随机产生 m 个"孔"
empty=[[1 for i in range(n)] for j in range(n)]
s=[]
#s 存储"孔"的位置
k=0
while k<m:
i=rd.randint (0,n-1)
j=rd.randint (0,n-1)
if:
empty[i][j]=0
s.append([i,j])
k+=1
return empty
def turn(array): #将矩阵顺时针旋转 90 度
matrix=[[0 for i in range(len(array))] for j in range(len(array))]
for i in range(len(array)):
for j in range(len(array)):
matrix[i][j] = array
return matrix
def eleque(array): #查找“孔”的位置
q=[]
for i in range(len(array)):
for j in range(len(array)):
if :
q.append([i,j])
return q
n=int(input("输入纸张的大小:"))
m=int(input("输入挖“孔”的个数:"))
s=input("输入所传纸条内容:")
#将输入内容转换成二维列表,存储在 mw 中并输出纸条内容(如图 c),代码略。
emptya=proempty(n,m)
#产生挖"孔"纸,如图 c
#输出挖“孔”纸,代码略
mwstring=""; s=""
for cs in range(4):
que=eleque(emptya)
for j in range(len(que)):
ch=mw[que[j][0]][que[j][1]]
mwstring+=
print("真实内容为:")
print (mwstring)
-
18、某校区举行优秀学员的评比。教务处统计了本校区的相关数据并存储于“cj.xlsx”文件中,学生数据按照班级先后次序存储,如1班之后是2班学生数据。文件部分内容如图a所示。为分析本次评比的结果情况,编写Python程序。请回答下列问题:(1)、读取“cj.xlsx”文件,为每个学生补充班级名称(1班到4班),班级人数存储在列表num中。请在划线①②③处填入合适的代码。
import pandas as pd
import matplotlib.pyplot as plt
plt.rcParams['font.sans-serif']=['KaiTi','SimHei']
num=[29,31,30,32] #存储 4 个班级的人数
df=pd.read_excel( ① )
k=0
②
for i in df.index:
if i==end:
③
end+=num[k]
df.at[i,"班级"]=str(k+1)+ "班"
#优秀学员的评比规则为:学业分数不低于 80 分,德育等级为 A。统计每个班级优秀学员人数,并绘制图表显示,如图 b 所示,部分Python程序如下。
dfs=df[df["学业分数"]>=80]
dfs= ④
dfg=
dfg=dfg.rename(columns={"学业分数":"人数"})
#将"学业分数"重命名为"人数"
plt.bar(dfg["班级"], ⑤ )
plt.title("班级优秀人员对比图")
plt.xlabel("班级")
plt.ylabel("人数")
plt.show()
① ② ③
(2)、请在划线处填入合适的代码④ ⑤
(3)、加框处应填入的代码是 (单选,填字母)A、dfs.groupby("班级",as_index=False).学业分数.count() B、dfs.groupby("班级",as_index=False).学业分数.sum() C、dfs.groupby("班级",as_index=True).学业分数.count() D、dfs.groupby("班级",as_index=True).学业分数.sum() -
19、粉尘在大型生产过程中处理不当可能会引发爆炸。为了能更安全地生产,小张准备设计一个粉尘监测系统。通过传感设备来监测粉尘的浓度,当浓度接近爆炸临界值时,发出警告并启动风扇降低粉尘浓度、启动喷雾系统适当增加空气湿度。当粉尘降到安全值以下、空气温度到合理值则解除警告、关闭风扇与喷雾系统。平时工厂安全管理人员可以通过客户端查看系统的监测数据,安全管理人员也可以接收到系统监测到粉尘接近临界值的提示信息。该系统结构示意图如下所示。服务器端的程序采用FlaskWeb框架开发,请回答下列问题。(1)、在搭建信息系统的前期准备过程中下列说法正确的是_______(多选,填字母)。A、分析该系统的功能需求、采用哪些设备、用户界面需求和可扩展性需求等属于需求分析 B、设计该系统时对存放数据的数据库系统的选择属于系统的详细设计 C、在概要设计时需要确定数据库的结构 D、可行性分析主要对信息系统的必要性和可行性进行分析(2)、服务器的部分代码如下:
@app. route("/")
def hello():
return render_ .template(" index. html")
@app. route(*/login", methods=["POST"])
def login() :
usrn=request. form. get(" user' )
psd=request. form. get(' psw")
if usrn. upper()==* ADMINER" and psd==' password1":
return render_ template (' succlong. html")
else:
return render_ template (" index. html")
安全管理员在登录页面输入账号与密码: AdminER 和 passwordl,(选填:会/不会)跳转到"index.html"网页。
(3)、为了能将监测到的数据实时发送给 web 服务器,智能终端编有如下代码:errmo, resp=0bloq.post("updata"," {\"z. val\":" +str(jc)+"}", 3000),则 web 服务器应用实例 app 中响应该请求,获取实时监测数据路由设置语句是@app. route("", methods=[])
(4)、系统搭建完成后,系统能正常获得监测数据,但安全管理员使用计算机通过浏览器查询监测数据时,系统显示“页面不存在”。产生的可能原因是______(多选,填字母)。A、安全管理员的使用的计算机无法上网 B、系统中的无线路由有故障 C、IOT 模块出现故障 D、Web 服务器与数据库连接异常 E、Web 服务器查询子系统出现故障 -
20、有如下Python程序段:
import random
n=5
data=[i+1 for i in range(n)]
random.shuffle(data) # 将序列的所有元素随机排序
print(data)
flag=True; i=0
while i<n-1 and flag:
x=data[i]
for j in range(i+1,n):
if data[j]<data[i]:
if data[j]<x:
x=data[j]
else:
flag=False
break
i+=1
若执行该程序段后flag值是True,则输出的data值不可能的是( )
A、[2,3,4,1,5] B、[4,5,2,3,1] C、[1,3,2,5,4] D、[1,2,4,3,5]