相关试卷
-
1、字母“c”的ASCII码值为99,则字母“f”的十六进制内码是( )A、66H B、9CH C、67H D、9DH
-
2、有关“数据与大数据”的说法正确的是( )A、某学校的月考数据属于大数据 B、大数据技术强调对事物因果关系的探求 C、借助云计算、大数据等技术,可以快速处理半结构化或非结构化的数据 D、大数据价值密度的高低与数据总量的大小成正比,数据量越大,价值密度越高
-
3、一幅BMP格式的位图图像,参数如下图所示,其所占的存储空间为( )
A、768KB B、225MB C、6MB D、2.25MB -
4、用UltraEdit观察“人工智能, 5G!”的字符内码,如图所示。

下面说法正确的是( )
A、字符“5”对应的内码是35H,字符“10”对应的内码是4AH B、字符“,”对应的内码是2C 35H C、字符“I”的二进制内码为0100 1001B D、图中共有2个ASCII码字符 -
5、某算法的部分流程图如图所示,执行该部分流程后,则输出的结果为( )
A、63 B、15 C、24 D、48 -
6、如图所示是一个8×8像素的黑白二色位图,假如使用0表示白色、1表示黑色,按照行从左向右的次序,对该图像信息进行编码(不考虑压缩),将该图像编码信息的字节数记做X,表示第一行图像信息的二进制编码记做Y。下列选项中正确的X,Y组合是( )
A、64,10100101 B、8,01011010 C、16,01011010 D、8,10100101 -
7、下列有关数据与信息的说法正确的是( )A、保护数据的安全只需保护存储数据的介质即可 B、数据只能用数字或文字来表示 C、信息可用模拟信号来表达,模拟信号是离散、不连续的信号 D、信息经过加工、处理、分析后,可更好地被人们所使用
-
8、判断两个字符串是否相等:规定字符“?”为万能字符,即可与任意一个字符相等,在忽略字符串中空格以及不区分大小写的前提下,判断两个字符串是否相同。Python程序运行界面如图所示。
(1)、根据以上规则字符串’??ad??dadwd’和字符串’a???c?d?d?d’是否相等(填:是/否)(2)、实现上述功能的 Python程序如下,请在划线处填入适当的代码。s1=input("请输入一个字符串:")
s2=input("请输入另一个字符串:")
s1=s1. upper()
s2=s2. upper()
s="" #将字符串 s1 中的空格去掉
for i in s1:
if i!=" ":
s1=s
#同上,将字符串 s2 中的空格去掉,代码略
i=0
if len(s1)!=len(s2):
print("两个字符串不相同")
else:
while i<len(s1):
c1=s1[i];c2=s2[i]
if c1==c2:
else:
if:
i+=1
else:
break
if i==len(s1):
print("两个字符串相同")
else:
print("两个字符串不相同")
-
9、查找100以内的素数对。素数是指除了1 和本身之外不再有其他因子的数。两个素数的差为2,称此两个素数为素数对。下列 Python 程序的功能是找出100 以内的素数对,成对输出并统计对数。程序代码如下,请在划线处填入合适语句或表达式,使程序完整。

def Isprime(m): #判断是否素数
flag=True
for i in range(2,m):
if m%i=0 :
flag=False
break
#end Isprime
cnt=0
p1=Isprime(3)
while i<100:
p2=Isprime(i)
if p1 and p2:
print (str(i-2) +' '+str (i))
cnt=cnt+1
i=i+2
print('共找到'+str(cnt) +'对')
-
10、某网站对信息进行加密解密,选择页面“index. html”如图1,加密页面“jia. html”如图2,解密页面“jie. html”如图3。在选择页面点击相应按钮,选择加密或解密。

图1

图2

图3
选择加密时,在明文文本框中输入明文,点击“加密”按钮,网页显示密文与对应的密钥。加密规则为打乱明文对应的索引作为密钥,再利用该索引逐个取明文字符连接成密文,例如:明文为“信息技术”,若被打乱的索引为[2,0,1,3],则密文为“技信息术”,密钥为“2,0,1,3”
选择解密时,在密文文本框中输入密文,密钥文本框输入密钥,点击“解密”按钮,网页显示明文。
(1)、该网络应用属于架构。(单选,填字母:A .B/S架构,B .C/S架构)(2)、若待解密文本为“自息爱信也我己爱”,密钥为“2, 7, 1, 6, 4, 0, 3, 5”,则解密结果是。(3)、实现该功能的python程序如下,请在划线处填入合适的代码:from flask import render_template,request,Flask
import random
app=Flask(_name_) #创建应用实例
@app. route('/') #选择页面路由
def index():
return render_template('')
#加密功能代码略,以下为解密代码:
@app. route('/jiemi1/',methods=["GET","POST"])
def jiemi1():
wb=request. form["wb"] #利用request获取网页文本框内容,返回示例:“1,4,2,3,0”
keyo=request. form["key"] #变量wb存储密文,变量keyo存储密钥
keyn=list(map(int,keyo. split(","))) #将字符串keyo转换为数值列表,示例:[1,4,2,3,0]
result=""
for i in range(len(keyn)):
for j in range(len(keyn)):
if :
break
result+=wb[j]
return render_template("jie. html",WB=wb,KEY=keyo,RESULT=result)
if _name_=="_main_":
-
11、小王收集了“浙江省各地市2019—2020年人口”的统计数据保(单位为万人)存到文件“人口统计表. xlsx”中,并用Excel软件进行分析,部分界面如图a所示。请回答下列问题:
图a(1)、如图a所示,某城市的“2019人口占比”是该城市的“2019年人口”占全省总人口的百分比,先计算E2单元格,再自动填充到E3:E12和F2:F12,则F10的公式是。(2)、为了分析人口有关数据的情况,用Python编程实现如下的程序。代码运行后会显示如图b所示的图表。请在划线处填入合适代码。
图bimport pandas as pd
import matplotlib. pyplot as plt
#设置中文显示
from pylab import mpl
mpl. rcParams['font. sans-serif']=['SimHei']
mpl. rcParams['axes. unicode_minus']=False
df1=pd. read_excel("") #读取Excel文件
print() #筛选显示2019年人口800万以上的记录
#将表格内容按2020年人口降序排序后输出
print(df1. sort_values("2020年人口",))
y=df1["2020年人口"]
x=df1. 地市
plt. figure()
plt. title("2020年浙江各地人口柱形图",fontsize=18) #标题字体大小为18
plt. bar(x,y,color="c")
plt. xticks(x)
plt. xlabel("地市",fontsize=12) #坐标标签的字体大小为12
plt. ylabel("2020年人口",fontsize=12)
#显示图表
-
12、以下Python程序段执行后,结果为2,横线处的代码为 ( )
def f(list):
m=list[0]
for i in range(1,len(list)):
if :
m=list[i]
return m
s=[4,5,2,6,5,8]
print(f(s))
A、m<list[i] B、m>list[i] C、m==list[i] D、m!=list[i] -
13、有如下 VB 程序段
import random
flag=[False]*10
a=[0]*6
i=0
while i<6:
a[i]=random. randint(1,9)
if not flag[a[i]]:
flag[a[i]]=True
i+=1
print(a)
该程序执行后,列表a的值可能的是( )
A、[7,1,6,3,2,1] B、[6,3,5,2,4,1] C、[8,9,1,3,0,4] D、[5,7,3,3,8,2] -
14、某算法的部分流程图如图所示,以下说法正确的是( )
A、该流程执行后,变量k的值是1 B、该流程执行后,变量a的值是32 C、该流程执行后,变量s的值是6 D、该流程执行后,“a<16?”共执行了3次 -
15、下列关于计算机网络的说法正确的是 ( )A、URL用于在网络中定位文件,一般由网络协议、服务器地址、文件名三部分组成 B、网际协议(IP)用于管理被传送的内容的完整性 C、在网络中用于提供IP地址分配服务的是DNS服务器 D、局域网可以实现网络中的数据资源共享,但无法实现硬件资源共享
-
16、下列关于计算机硬件的说法,不正确的是( )A、现代计算机大多采用“存储程序式”体系结构 B、声卡、网卡和光盘驱动器都是兼具输入输出功能的设备 C、计算机关闭电源后,只读存储器(ROM)中的数据会丢失 D、中央处理器(CPU)是计算机最核心的部件,它由运算器和控制器组成
-
17、使用UltraEdit软件观察字符“2021-不平凡!”的内码,下列说法正确的是: ( )
A、图中字符内码共占用13个字节的存储空间 B、字符“!”的内码是“A1H” C、从图中看出字符“0”的内码是“30H”,因此字符“-1”的内码是“2FH” D、基本ASCII码共有128个,因此在计算机中存储1个ASCII码,只需要7个二进制位 -
18、“新冠肺炎”流调初期,工作人员会把被调查人员的姓名、手机号、行程等基础信息录入到Excel软件中,再进行汇总后导入到调查系统里进行分析,下列说法不正确的是( )A、工作人员采集到的数据在处理前需要进行数据整理 B、Excel软件中可以应用公式进行数据的计算,输入公式必须以“=”开头 C、将流调中被调查人员的14天行程中所到城市的数据可视化,适合用“饼图”来呈现 D、调查人员采集数据后,通过网络传到数据中心处理时,接收方需要对数据进行校验,常见数据校验方法有MD5、CRC等
-
19、某银行网点有5个窗口,银行最少要保持3个窗口营业,另2个窗口初始为备用状态。客户按批次进入大厅,每个客户的业务办理时间为1个单位,银行每过1个时间单位就允许下一批客户进入。对于进入银行的客户,如果某窗口正空闲,则可上前办理业务,反之,若所有窗口均有客户,他便会排在最短的队伍后面。当平均每个营业窗口前的队伍人数大于等于7人时(队伍包括正在办理业务的客户在内),银行可临时将备用窗口中一个或两个改为营业窗口,当所有窗口平均客户少于7人时,将立即停用一个营业窗口转为备用,窗口平均人数若继续减少至以上情况,可再停止一个营业窗口,但最多只能有两个窗口为备用状态。
现模拟该银行排队程序,效果如下图所示,输出10个人各自的等待时间单位:

输出格式描述: (客户编号:等待的时间)
(1)、实现上述功能的Python程序如下,请在划线处填入合适的代码。mins=3 #常用窗口3个
maxs=5 #最多可开设5个窗口
lims=7 #正常服务时每个窗口平均等待的最多人数
tm=int(input("请输人客户共多少批: "))
ps= list(map(int ,input("输人每批客户人数"). split(",")))
# list(map(int,["1","2","3"]) )返回:[1, 2, 3]
sw= mins
if len(ps)! = tm:
print("输入有误! " )
pid, cnt=0,0
head, tail=0,0
qe=[[0,0]]* 1000 #创建等待队列
def updatetime(s):
forj in range( len(s)):
s[j][1]+= 1
for i in range(tm):
for j in range(sw): #将轮到的人进行出队
if :
print(f’({qe[ head][0]} :{qe[ head][1]})',end=") #按格式出队输出
head += 1
cnt-=1
#人数减少后,检查人数和窗口数是否符合要求并按照要求减少窗口,代码略
if head!= tail:
#更新等待队列里每个人的等待时间
for j in range (ps[i]) :
pid+= 1
qe[tail]=[pid,0]
tail += 1
cnt += 1
while :
sw += 1
while cnt>0:
#最后一批人进入银行后,程序只需要处理等待队列剩余人员到出队
#和窗口的减少,直至人数为0,代码略。
(2)、共有3批客户,分别为22人、23人、21人,则输出结果中,第4个人等待时间单位是。 -
20、小张设计了“智能植物管家系统”,该系统通过传感器收集土壤的温度和湿度数据并进行存储和处理,当土壤温度超出正常范围时,蜂鸣器发出警报,当土壤湿度低于阈值时,系统启动自动浇灌系统,通过数据库服务器记录运维数据,移动客户端和PC终端可以实时查看相关数据。系统的硬件设备连接方案如下图所示:

“智能植物管家系统”的智能终端采用micro:bit开发板,使用micro:bit 软件采集土壤温湿度数据,部分代码如下:
#导入相关库,代码略
@app.route("/input" , methods=[' POST’,’ GET'])
def add_data ():
#代码略
Uart. init(baudrate=115200 ,bits=8 , parity=None , stop=1, tx=pin2 ,rx=pin1)
#网络连接
while Obloq.connectWifi("zh", "pwd",10000)!=True
display. show("正在连接……")
display.scroll( Obloq.ifconfig())
Obloq.httpSet("192.168.2.13", "8080")
#采集传感器数据,并设置传输模式
while True :
temp=pin0.read_analog()
errno, resp =Obloq.get ("input ? id= 1&val = "+str( temp),10000)
if errno ==200 :
display.scroll(resp)
else :
display.scroll(str( errno))
sleep (1000*10)
根据材料回答下列问题:
(1)、智能终端访问服务器的IP地址为 , 智能终端与该温度传感器连接的引脚是。(2)、综合上述代码,请你判断该系统编写服务器时,路由采用模式接收温度数据。(选填:“GET”/“POST” )(3)、若某时刻温度数值为25,则输入数据时使用的URL是( )(单选)A、http://192.168.2.13/inputval=25 B、http://192.168.2.13:8080/inputid=25 C、http://192.168.2.13:8080/id=1&val=25 D、htto://192.168.2.13:8080/input?id =1&val=25(4)、若插入记录代码为cur.execute("insert into sensorlog(sensorid,sensorvalue, updatetime) values(%d, %f, "%s")"%(1,30.0,“00:00:00”)),则该系统访问的数据表是。