相关试卷
-
1、使用Python语言编写某信息系统,数据存放在SQLite数据库中,将ssex值为“man”的所有记录转换为JSON格式文件,代码如下:
#数据库中获取数据存储在列表中
import json #导入json函数库
① #导入SQLite函数库
conn = sqlite3.connect("test.db")
json_ info=[] #变量json_info存储记录数据
cur = conn.cursor( )
sql= "select * fromstd ② " #查询ssex字段值为“man”的所有记录
cur.execute(sql)
json_ info = cur.fetchal( ) #将符合记录数据保存到变量json_info
conn.commit( )
cur.close( )
conn.close( )
#将记录转换为json格式的数据
file = open('b.json', 'w', encoding-'utf-8') #打开json格式文件
json.dump( ③ , file) #将变量json_info转换为json格式保存到文件中
file.close( )
请回答下列问题:
(1)、当前使用的数据库文件名称是 , 访问的数据表名为 。(2)、转换为JSON格式的数据后存储的文件名是。(3)、结合实现上述功能的Python程序,请在划线处填入合适的代码。① ② ③
-
2、小范编写B/S架构的“校园温度监测系统”,使用micro:bit软件采集温度数据,使用BXY软件给终端编写数据传输的程序,部分代码如下:
#导入函数库代码略
#设置智能终端连接服务器的参数
IP="192.168.1.100"
① #设置传输的端口
SSID= "jf"
PASSWORD = "20200410"
Uart.init(baudrate=1 15200, bits=8, parity=None, stop=1, tx=pin2, rx pin1)
#网络连接
while Oboq.connectWif(SSID, PASSWORD, 10000)!=True:
display.show(".")
display.scrol(Obloq.ifconfig( ))
Obloq.httpSet(IP, PORT) #根据ip和port建立连接
#采集传感器数据,并设置传输模式
while True:
temp, hum = dhtl1.read(16)
ermo, resp = Oboq.get( ② ) #设置传输的数据的模式
if errmo = 200:
display.scrol(resp)
else:
displayscrolls(tr(errno))
③ #设置采集间隔时间
若传输数据时使用的URL为http://92/16/.1.100.8080/i0put?id=1&val=31,请回答下列问题:
(1)、结合实现上述功能的Python程序和访问的URL,在①处填写合适的代码。(2)、②处应填写的代码为。(3)、若要求智能终端每间隔5秒采集传感器的温度数据,则③处应填入的代码为。(4)、智能终端与物联网模块的无线密码为。 -
3、下列关于完善信息系统的说法,正确的是( )A、对系统进行测试的过程也是对系统进行修正的过程 B、对搭建完成的系统进行测试,只需进行软件测试 C、用户第一次使用系统时主要参照程序设计报告 D、系统维护员维护系统时使用系统分析说明书
-
4、执行下列数据库操作代码后。
sql = "select id from st where name<" ""
cur.execute(sq1)
info =cur. fetchall( )
下列描述正确的是( )
A、select 是数据库查询函数 B、当前代码的功能是显示name不为空的所有记录内容 C、程序中只能使用名为sql的变量名,保存SQL查询语句 D、当前代码的功能是显示name不为空的所有id字段值 -
5、“IoT模块”有四个针脚,分别是“Vcc,Gnd,TX,RX",下列关于该设备描述正确的是( )A、IoT模块是声音传感器 B、Vcc端连接主板中接地的引脚 C、Gnd端连接主板中“+”引脚端 D、TX和RX是接收和发送数据接口
-
6、下列关于系统搭建的描述,正确的是( )A、系统搭建就是把系统的硬件搭建完成 B、系统运行速度仅取决于硬件的性能 C、系统的搭建主要包括硬件搭建和软件模块的选择与编写 D、软件是控制信息系统的核心,系统的每个模块代码只能编写无法应用外部丽数库
-
7、小强搭建“室内烟雾报警系统”,实现如下功能:当室内烟雾浓度达到系统设定的阈值时,系统使用执行器打开喷淋系统,系统将采集到的数据保存到数据库中。系统架构示意图如图所示。

下列说法不正确的是( )
A、该系统采用B/S模式搭建 B、该服务器需要安装数据库管理系统 C、执行器只能直接连接服务器 D、可以通过互联网访问该系统 -
8、下列关于搭建信息系统的描述,不正确的是( )A、一个完整的信息系统实现程序代码的正常运行即可 B、信息系统的开发主要包括系统的前期准备、搭建系统完善系统等过程 C、信息系统中的每个子系统之间都是独立的,子系统之间的数据也可以相互传递 D、搭建系统前需要对功能需求、可行性、开发模式和架构等进行分析和论证
-
9、小刘设计了基于Web环境下的“文字识别系统”,系统主要包括“图像上传”“图像识别”和“查询"等子系统。客户端使用“图像.上传”子系统将采集到的文字图像上传到服务器端,然后服务器使用百度人工智能库AipOcr的识别功能进行识别,并存储到数据库中供用户使用,系统工作流程如图1所示,系统框架如图2所示。
根据要求回答如下问题:
(1)、小刘在客户端电脑使用浏览器登录“查询”子系统,系统提示“页面不存在”。简述其产生的可能原因及解决方法。(2)、小刘测试该系统时,发现采集到的图像经识别后,其文字的识别正确率很低,简述其产生的可能原因及解决方法。 -
10、小强编写了“室内环境实时监控系统”,实现当温度达到某阈值时,系统会进行提醒。系统测试阶段,他先通过改变外界的温度,使传感器获取不同的温度数据,再查看系统的输出结果。现有如下测试方法:
①硬件测试 ②软件数据的静态测试 ③软件数据的动态测试 ④网络测试 ⑤软件正确性证明
(1)、其中小强测试该系统使用了( )A、①②③ B、①②⑤ C、①③⑤ D、②④⑤(2)、在系列测试过程中,小强记录下测试的数据并形成文档,这一文档通常称为(选填:“系统分析说明书”“系统使用和维护手册”或“系统评价报告”)。(3)、衡量系统测试合格的标准有很多方面,下列不属于合格标准的是( )A、软件需求分析说明书中定义的所有功能已全部实现,性能指标全部达到要求 B、系统用户使用手册必须要用程序编写的专业术语 C、系统软件的数据经过了正确性测试 D、验收测试的使用硬件环境齐全 -
11、对某基于Web的信息系统进行软件测试,下面测试过程和方法正确的是( )A、测试时始终保证网络畅通,不能切断网络和更换网络设备 B、客户端的网络接入的地点不能进行更换 C、测试时输入的数据,为了保证正确性,仅用系统演示提供的数据 D、客户端访问系统的软件环境需要进行不断更换,甚至使用跨平台的客户端
-
12、使用客户端电脑对某系统的服务器端进行测试,不能实现的是( )A、存储压力测试 B、响应能力测试 C、网络流量压力测试 D、服务器所在的位置
-
13、系统文档内容应包括可行性研究报告、系统分析说明书、、、和系统评估报告。
-
14、软件测试的方法很多,最常用的测试包括正确性证明、和 三种方法。
-
15、系统测试的目的是把和进行比较,对有矛盾的地方进行修正。
-
16、小范设计了“实验室烟雾监测信息系统”,实现实验室烟雾达到预警值后自动打开喷淋系统,手机端和互联网移动端都可以实时查看实验室的烟雾浓度数据。系统结构如图所示。
请回答如下问题:
(1)、系统发布前,小范在实验室进行烟雾模拟,设置产生大量的烟雾数据,以测试该系统能否能进行喷淋。这种将烟雾数据输入系统后,对系统软件进行测试的过程属于软件的(选填:“正确性测试”“静态测试”或“动态测试”)。(2)、小范测试系统时使用移动端访问该系统,发现无法登录系统,他可使用该移动端进行系统的(单选,填字母:A .软件测试\B .硬件测试\C .网络测试);若所有外网设备都无法访问该系统,他需查阅多个文档后进行维护,有三种文档,他最需查看的是 ( 单选,填字母:A .可行性研究报告\B .程序设计报告\C .系统使用和维护手册)。 -
17、系统初步完成后,需要对系统进行测试,测试过程包括、和。
-
18、小刘开发了“留言收集系统”的应用软件。为了实现收集论坛某用户名发表的所有留言,他使用Python外接Requests函数库(爬虫)来采集数据。系统将根据用户输入的关键字采集数据,并将采集到的数据存储到数据库中。(1)、采集后的数据是一个有序的文本数据,系统根据关键字进行搜索,并将搜索到的时间和留言内容保存到result数据表中。请你为该数据表设计字段,写出至少3个字段名称及其数据类型。
字段名
数据类型
备注
(2)、编写FlaskWeb框架的Python程序,实现输入关键字,单击“搜索”按钮,显示result数据表中字段key值为所输入关键字的所有记录数。输出界面如图所示。
请完善横线处的代码,实现将resut数据表中字段key值为txt(网页表单输入的关键字字符)的记录保存到列表变量rec中,并统计数量保存到sum中。
from flask import Flask, render_template
import sqlite3
#打开Flask网页模板和打开数据库并建立conn对象等代码略
app= Flask(_ name_ )
app.config['SECRET_KEY']='xxx_Sss_ 1276589'
bootstrap = Bootstrap(app)
class NameForm(FlaskForm):
txt = StringField('查询:', validators=[DataRequired( )])
submit = SubmitField('搜索')
@app.route(/)
@app.route('/cx', methods=['GET', 'POST'])
def index_cx( ):
rec=[ ]
sum= 0
cu = conn.cursor( ) #建立游标对象
rec = #使用fetchall( )函数将结果保存到列表rec中
sum = #统计列表变量rec的数量
conn.commit( ) #执行数据库语句
ru.close#关闭游标对象
conn.close
return render_ template('t4.html', form-myform, txt=sum)
if _name_ ='_main_':
app.run( )
-
19、小范在服务器端编写FlaskWeb框架的Python程序,访问该系统的Web地址为http://17/.1.1.200:88部分代码如下:
from flask import Flask, render_ template #导入Flask库
app = Flask(_ name_ )
①
def index( ):
#获取数据库中传感器采集的数据,并存储在变量temp中,代码略

if ②
app.run(host= ③ )
(1)、为实现上述功能,请在划线处填入合适的代码。① ② ③
(2)、简单描述方框处代码的功能: -
20、小范编写B/S架构的“校园温度监测系统”,使用micro:bit软件采集温度数据,通过BXY软件给终端编写数据传输的程序,部分代码如下:
#导入函数库代码略
#设置智能终端连接服务器的参数
IP= "192.168.43.184"
PORT= "8080"
SSID= "jf"
PASSWORD = "20200410"
Uart.ini(baudrate=115200, bits= 8, parity=None, stop=1, tx= pin2, rx=pin1)
#网络连接
while Oboq.connectWifi(SSID, PASSWORD, 10000)!=True:
display.show(".")
displayscol(Obloq.ifconfig( ))
Obloq.httpSet(IP, PORT)
#采集传感器数据,并设置传输模式
while True:
temp, hum = dht11 .read(16)
ermo, resp = Oboq.get("input?id=l&val-="+ str(temp)100000
if ermo= 200:
display.scroll(resp)
else:
displayscroll(str(ermo))
sleep(1000*5)
请回答下列问题:
(1)、智能终端访问服务器的IP地址为 , 访问的端口是。(2)、智能终端与服务器连接的方式(选填:“无线网络”或“有线网络”),连接成功后终端传输的波特率为 。(3)、该智能终端于温度传感器连接的端口名称是。(4)、结合上述代码,请你判断该系统,服务器端编写时,路由采用模式(选填:“GET”或“POST”)接收温度数据。(5)、若某时刻温度数值是31,则传输数据时使用的URL是( )A、htp://192. 168.192.1/input?val=31 B、htp://192. 168.192.1:808/input?id=31 C、htp://192.168. 192.1 :8080/id= l&val=31 D、htp://192. 168.192.1:8080/input?id=l&val=31