学进去-教育应平等而普惠
排序:
限于篇幅仅展示1000道试题,请根据关键词精准搜索
市场上有出售智能花盆或智能盆栽等产品,这些产品大多能实时监测植物生长状态,通过网络获取花盆的环境信息,并对植物进行远程浇灌。小王利用micro:bit,结合土壤湿度传感器等,将家庭中常见的盆栽改造成智能盆栽。
(1)在搭建该信息系统前,需要进行前期准备的步骤依次为________________
①开发模式选择               ②概要设计               ③需求分析             ④详细设计            ⑤可行性分析
(2)硬件搭建。micro:bit利用土壤湿度传感器获取土壤湿度信息,通过IoT模块将数据传送至服务器端,并利用继电器控制水泵实现对植物的浇灌。“智能盆栽”系统的整体框架下图所示:

“智能终端”部分代码如下:
from microbit import *
import Obloq
#设置服务器参数、WiFi名称密码和当前盆栽的uid,并连接WiFi,代码略
while True:
     hum=pin1.read_analog()
     status, resp=Obloq.get("input?uid="+str(uid)+"&hum="+str(hum), 2000)
     if status==200:
          if resp=='1':                                     #1表示打开浇灌,0表示关闭浇灌
               pin12.write_digital(1) ; sleep(5*1000) ; pin12.write_digital(0)
     else:
          display.scroll(str(status))
     sleep(60*1000)
由以上代码可知,土壤湿度传感器接在智能终端的_________口上,当盆栽需要浇水时,每次浇灌的时间为____________秒。
(3)Web服务器端程序使用Flask框架编写,部分代码如下,请在划线处填入合适的代码。
#导入flask等相关的库,代码略
app=Flask(__name__)
@app.route('__________________',methods=['GET'])
def insert():
     uid=request.args.get('uid')                                                            #获取花盆编号值
     data=float(_________________________)                                        #获取土壤湿度值
     value=300
     if data>value:
          water=0
     else:
          water=1
#将接收到的数据存入数据库,代码略
     return str(water)
if __name__=='__main__':
     app.run(host='192.168.1.100',port=8080)
(4)系统搭建好后,若uid为1的盆栽某次采集到的土壤湿度值为200,则将该值上传到服务器端的URL为:__________,上传成功后,水泵___________(选填:会/不会)浇灌盆栽。
类型:操作题
难度系数:较难0.4
收藏
纠错
详情
某智能门禁系统的一个子系统功能是完成身份认证功能。智能终端通过用户刷卡或者指纹获取 用户 ID 数据,加密后发送到 Web 服务器,通过对比数据库中的用户信息完成身份认证并留下登 录记录。该子系统部分功能实现如下,请回答相关问题。

(1)该子系统架构图如图 a 所示,那么图中①处最合适的选项是_____________(单选,填字母:A.交换机 / B.防火墙 / C.服务器)
(2)智能终端读取到用户ID后将加密后的ID和加密后密钥一起发送到服务器,部分程序如下,若密文是“486896762”,加密后密钥是“71”,那么系统发送数据的URL是____________
from microbit import *
import random, Obloq
IP="192.168.113.5" ; PORT="80"
SSID="freeWiFi" ; PASSWORD="103103103"
#上述参数设置uart串口并用Obloq模块建立网络连接,代码略
Obloq.httpConfig(IP, PORT)
while True:
     key=random.randint(3, 9)               #随机产生密钥
     enkey=ord("A")^key                         #加密后的密钥,如71,^表示异或运算
     #读取身份证号信息并使用密钥key进行加密,
     #加密后身份证保存在字符串idnum中,如486896762,代码略
     err, res=Obloq.get("login?u="+idnum+"&k="+str(enkey))
     if err==200:
          print("用户信息发送成功!")
     sleep(5*1000)
(3)为了保证数据在网络传输过程中的安全,小林设计了如下简单加密算法,如图b所示:

①用户ID由数字字符组成,如“820230106”,采用替代加密,若密钥是 6,则用户 ID 的加密结果是“486896762”;
②由于密钥6也要在网络中传输,因此密钥也要加密,小林采用字符“A”的 ASCII 码进行简单异或加密,加密结果是65⊕6=71;
③接收端先对加密的密钥进行解密:71⊕65=6,然后用该密钥解密密文,结果是用户ID的明文“820230106”。
以下服务端程序实现了解密与用户身份验证过程,请将该算法补充完整。
from flask import Flask, render_template,request
app=Flask(__name__)
@app.route("/")
def index():
     return render_template("home.html")
@app.route("___________________",methods=["GET"])
def decode():
     usr=request.args.get("u") # 接收到的用户 ID 密文,数字字符串格式
     enkey=int(request.args.get("k")) # 接收到的已加密的密钥,整数格式
     key=enkey^ord("A") # 对加密过的密钥进行解密
     res=""
     for i in range(len(usr)):
          num=(___________________________+10)%10
          res=res+str(num)

if __name__=="__main__":
     app.run(host="0.0.0.0",port="80",debug=True)
(4)若系统数据库为“sys.db”,存储已授权用户信息的数据表为“users”,用户信息字段名为“userid”,则上述加框处查询用户信息的SQL语句是(            )(单选,填字母)
A."SELECT * FROM users WHERE userid=%s"%res
B."SELECT * FROM sys WHERE usr=%s"%userid
C."SELECT * FROM sys WHERE userid='urs'"
D."SELECT * FROM users WHERE userid='res'"
类型:操作题
难度系数:较难0.4
收藏
纠错
详情
位图的最小单位是像素,也叫点阵图。

(1)该图为24*24的点阵图,其通过黑、白像素进行编码,每个点用一个二进制位表示,存储该编码需要个___________________字节。(填计算公式和结果)
(2)如果用0表示白点,用1表示黑点,截取图片中的一小部分,则截取部分第一字节的二进制编码为______________________
(3)其十进制的编码为______________________
类型:填空题
难度系数:较难0.4
收藏
纠错
详情
有如下VB程序:
n = 4
For i = 1 To 25
          j = 1: a(j) = a(j) + 1
        Do While a(j) = 4
                    a(j) = 0
                  j = j + 1
                  a(j) = a(j) + 1
        Loop
Next i
For i = 1 To n
             s = Str(a((i + 1) Mod 4 + 1)) + s
Next i
数组a(1)至a(4)初值均是 0,执行该程序后,s的值是(     
A."1012"B."2101"C."0121"D."1210"
类型:选择题
难度系数:较难0.4
收藏
纠错
详情
IP地址211.81.12.10/27的子网掩码可以写为(       
A.255.255.255.224B.255.255.255.0
C.255.255.255.240D.255.255.255.192
类型:选择题
难度系数:较难0.4
收藏
纠错
详情
1个字节能表示(       )种状态
A.7种B.8种C.255种D.256种
类型:选择题
难度系数:较难0.4
收藏
纠错
详情
某程序段如下:
s = "happy": n = Len(s)
For i = 1 To n
   x = Int(Rnd * n + 1)
   c = Mid(s, x, 1)
   If x Mod 2 = 0 Then
       c = Chr((Asc(c) - Asc("a") + 1) Mod 26 + Asc("a"))
   Else
       c = Chr(Asc("a") + 25 - (Asc(c) - Asc("a")))
   End If
   s1 = c + s1
Next i
则运行本程序段后,变量s1的值不可能为(     
A."bbkkq"B."qbqsq"C."kksqk"D."gboqx"
类型:选择题
难度系数:较难0.4
收藏
纠错
详情
有如下VB程序段:
c = 0
For i = 1 To n - 1
   k = i
   For j = i + 1 To n
       If a(j) < a(k) Then k = j
   Next j
   If i <> k Then
          c = c + 1
          t = a(i): a(i) = a(k): a(k) = t
   End If
Next i
数组元素a(1)到a(6)的初始值依次是5,3,1,0,9,8,,执行该程序段后,变量c的值是(   
A.2B.3C.4D.5
类型:选择题
难度系数:较难0.4
收藏
纠错
详情
某压缩算法用一个字节来表示连续的一串0(或1):字节最左边的一位是0,则表示该字节代表一串0,否则,代表一串1,其余位代表0(或1)的数量。这样,一个字节至多可表示127个0(或1),若超出可再用一个字节,如压缩后的编码是00001101,则表示连续13个0,10000100表示连续4个1。若压缩后编码用十六进制数表示为1A,则表示(       
A.连续10个1B.连续10个0C.连续26个1D.连续26个0
类型:选择题
难度系数:较难0.4
收藏
纠错
详情
在操作题夹下的“Excel”文件夹中,打开“石化产值.doc”文件和“石化产值统计表.xls”文件,完成以下操作:
(1)删除“石化产值.doc”文件中的批注,并将“2012年全国部分省市石油和化学工业产值统计表”中的所有记录,复制到“石化产值统计表.xls”文件的“数据”工作表A13开始区域中。
(2)在“石化产值统计表.xls”文件的“数据”工作表中,用公式计算现价销售产值比去年同期增幅“同比±%”,填入H13:H31中,并保留1位小数。 提示:现价销售产值比去年同期增幅=(现价销售产值累计-现价销售产值累计去年同期)/现价销售产值累计去年同期*100)
(3)在“石化产值统计表.xls”文件中,建立一张现价工业总产值与去年同期比增长图。要求:
①用数据点折线图,系列产生在列;
②标题为:现价工业总产值与去年同期比增长图;
③图表放在工作表“图表”中的B5:G30区域内。
(4)将“石化产值统计表.xls”文件中的现价工业总产值与去年同期比增长图”复制到“石化产值.doc”文件中的【1】处,并将现价销售产值比去年同期增幅数据复制到“石化产值.doc”中表格的相对应区域,删除“【1】”字样。
类型:操作题
难度系数:较难0.4
收藏
纠错
详情
首页
上一页
下一页
尾页