25-信息系统实例搭建综合练习1
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
信息系统实例搭建综合练习
班级:_____________ 姓名:_______________
1. 网络的三个组成部分是______________、______________和__________________。
2. 数据信息在Internet上传输时至少需通过三层协议,它们分别是__________________、
__________________和___________________________。
3. 在网络中提供IP地址分配工作的服务器是()
A. WWW服务器
B. FTP服务器
C. DNS服务器
D. DHCP服务器
4. 用户在访问Web服务器的网页时,浏览器所起到的作用是()
A. 用于创建并显示Web服务器的网页文档
B. 用于解析并显示Web服务器的网页文档
C. 用于修改并显示Web服务器的网页文档
D. 用于删除并显示Web服务器的网页文档
5.小张设计了如下所示的网络应用架构示意图,则该网络应
用程序的实现架构是属于()。
A. C/S架构
B. P2P架构
C. B/S架构
D. B2B架构
6.下列属于搭建信息系统的前期准备过程的是()
A. 需求分析→可行性分析→硬件选择→系统测试设计→详细设计
B. 需求分析→可行性分析→开发模式选择→概要设计→详细设计
C. 数据收集和输入→程序设计→硬件选择→详细设计→数据查询设计
D. 数据收集和输入→数据存储→数据传输→数据加工处理→数据查询设计
7.小刘设计了“烟雾监测信息系统”,该系统通
过传感器收集数据并对其进行存储和处理,系统结
构如图所示。
下列说法不正确的是()
A. 该系统采用B/S模式搭建
B. 该服务器需要安装数据库管理系统
C. 执行器只能直接连接服务器
D. 可以通过互联网访问该系统
8.设计基于Web环境下的“自助点餐系统”,搭建该系统经过用户需求和可行性分析后,需要确定点菜功能模块、结账功能模块和点菜价格与结算之间各子系统的调用关系,这一过程属于系统搭建的()A. 概要设计 B. 详细设计 C. 开发模式的选择 D.需求分析
9.搭建“教室温度湿度监测系统”,实现登录系统实时查看教室的温度和湿度,该系统使用的硬件配置方案中不可缺少的设备是()
A. 智能终端、温度传感器、交换机
B. 温度传感器、湿度传感器、图像传感器
C. 温度传感器、图像传感器、计算机
D. 智能终端、温度传感器、湿度传感器
10.搭建“室内环境实时监测系统”,要求使用数据库存储每日温度数据,则该系统搭建服务器时下列软件中无需安装的是()
A. 数据库管理系统
B. 传感器驱动程序
C. 操作系统
D. 网卡驱动程序
11.小华设计了一个办公管理信息系统,其中网络设备搭建示意图如图所示。
该网络中①②处的设备依次为()
A. 路由器交换机
B. 交换机路由器
C. 防火墙交换机
D. 防火墙路由器
12.小强搭建某智慧教室信息系统,实现通过互联网能够控制教室的灯光和空调,系统的硬件设备连接方案如图所示。
设计图中①处的硬件设备为_____________;②处的硬件设备为___________(提示:①②处可供选择的有:智能终端、传感器、交换机、防火墙、路由器、服务器)。
13.小范编写B/S架构的“室内环境监测系统”,他使用基于Python的Flask Web框架编写主程序。
下列关于程序编写的说法,正确的是()
A. 网络应用系统只能使用Flask框架编写
B. Flask模块可直接调用,无需导入
C. Flask库中的函数仅支持动态网页模板
D. Flask框架编写的程序,可以访问指定的URL
14.小强使用Python语言编写基于Flask Web框架的“噪声检测系统”程序。
该系统能实现每隔10秒钟采集噪声数据,实时在网页中进行显示,并将噪声数据存储到SQLite数据库中。
使用下列外部Python库的导入命令:①import sqlite3 ②import web ③import numpy ④from * import Flask
编写时上述命令需要用到的是()
A. ①③
B. ①④
C. ③④
D. ③⑤
15.编写“噪声检测系统”的服务器端程序,若要仅读取数据表sensorlog中所有字符型字段sensorid为1的记录数据,下列执行的命令语句恰当的是()
A. SELECT all FROM sensorlog WHERE sensorid=1
B. SELECT all FROM sensorlog WHERE sensorid= "1"
C. SELECT * FROM sensorlog WHERE sensorid= "1"
D. SELECT * FROM sensorlog WHERE sensorid=1
16.使用客户端访问“噪声检测系统”时,若浏览器访问的URL为“http://127.0.0.1:5050/view?sound=30”,则显示该系统数据表中字段sound值大于30的记录,下列说法正确的是()
A. 客户端只能使用IE浏览器访问该系统
B. 服务器端无法使用浏览器访问该系统
C. 客户端可以修改参数以访问数据表中特定sound字段的数值
D. 访问的URL改为“http://127.0.0.1:5050/view?30”后,不影响显示结果
17.小范在服务器端编写Flask Web框架的Python程序,访问该系统的Web地址为http://172.18.1.200:88。
部分代码如下:请在划线处填写恰当的语句。
from flask import Flask, render_template #导入Flask库
app = Flask(__name__)
_______①___________
def index( ):
# 获取数据库中传感器采集的数据, 并存储在变量temp中,代码略
return render_template('index.html',txt=temp)
if____②____________:
app.run(host=______________③_____________)
18.小刘开发了“留言收集系统”的应用软件。
为了实现收集论坛某用户名发表的所有留言,他使用Python 外接Requests函数库(爬虫)来采集数据。
系统将根据用户输入的关键字采集数据,并将采集到的数据存储到数据库中。
请完善代码,实现将result数据表中字段key值为txt(网页表单输入的关键字字符)的记录保存到列表变量rec中,并统计数量保存到sum中。
from flask import Flask, render_template
import sqlite3
# 打开Flask网页模板和打开数据库并建立conn对象等代码略
app = Flask(__name__)
app.config['SECRET_KEY']='xxx_ssss_1276589'
bootstrap = Bootstrap(app)
class NameForm(FlaskForm):
txt = StringField('查询:', validators=[DataRequired( )])
submit = SubmitField('搜索')
@app.route('/')
@app.route('/cx', methods=['GET', 'POST'])
def index_cx( ):
______①______=NameFrom()
rec = [ ]
sum = 0
cu = conn.cursor( ) #建立游标对象
cu.execute(_______________②_____________)
Rec =___________③_____________
Sum =__________④____________
mit( ) #执行数据库语句
ru.close #关闭游标对象
conn.close
return render_template('t4.html',form=myform, txt=sum)
if __name__ == '__main__':
app.run( )
19.系统初步完成后,需要对系统进行测试,测试过程包括__________、__________和__________。
20.系统测试的目是把____________和_________________进行比较,对有矛盾的地方进行修正。
21.软件测试的方法很多,最常用的测试包括正确性证明、_____________和____________三种方法。
22.小范设计了“实验室烟雾监测信息系统”,实现实验室烟雾达到预警值后自动打开喷淋系统,手机端和互联网移动端都可以实时查看实验室的烟雾浓度数据。
系统结构如图4-5-1所示。
请回答如下问题:
(1)系统发布前,小范在实验室进行烟雾模拟,设置产生大量的烟雾数据,以测试该系统能否能进行喷淋。
这种将烟雾数据输入系统后,对系统软件进行测试的过程属于软件的_________(选填:“正确性测试”“静态测试”或“动态测试”)。
(2)小范测试系统时使用移动端访问该系统,发现无法登录系统,他可使用该移动端进行系统的
____________(单选,填字母:A. 软件测试B. 硬件测试C. 网络测试);若所有外网设备都无法访问该系统,他需查阅多个文档后进行维护,有三种文档,他最需查看的是_________(单选,填字母:A. 可行性研究报告B. 程序设计报告C. 系统使用和维护手册)
23.使用客户端电脑对某系统的服务器端进行测试,不能实现的是()
A. 存储压力测试
B. 响应能力测试
C. 网络流量压力测试
D. 服务器所在的位置
24.对某基于Web的信息系统进行软件测试,下面测试过程和方法正确的是()
A. 测试时始终保证网络畅通,不能切断网络和更换网络设备
B. 客户端的网络接入的地点不能进行更换
C. 测试时输入的数据,为了保证正确性,仅用系统演示提供的数据
D. 客户端访问系统的软件环境需要进行不断更换,甚至使用跨平台的客户端
25.小强编写了“室内环境实时监控系统”系统,实现当温度达到某阈值时,系统会进行提醒。
系统测试阶段,他先通过改变外界的温度,使传感器获取不同的温度数据,再查看系统的输出结果。
现有如下测试方法:①硬件测试②软件数据的静态测试③软件数据的动态测试④网络测试⑤软件正确性证明
(1)其中小强测试该系统使用了()
A. ①②③
B. ①②⑤
C. ①③⑤
D. ②④⑤
(2)在系列测试过程中,小强记录下测试的数据并形成文档,这一文档通常称为_________(选填:“系统分析说明书”“系统测试报告”或“系统评价报告”)。
(3)衡量系统测试合格的标准有很多方面,下列不属于合格标准的是()
A. 软件需求分析说明书中定义的所有功能已全部实现,性能指标全部达到要求
B. 系统使用和维护手册需要用程序编写的专业术语
C. 系统测试报告测试项目没有错误
D. 验收测试的使用硬件环境齐全
26.下列关于搭建信息系统的描述,不正确的是()
A. 一个完整的信息系统实现程序代码的正常运行即可
B. 信息系统的开发主要包括系统的前期准备、搭建系统、完善系统等过程
C. 信息系统中的每个子系统之间都是独立的,子系统之间的数据也可以相互传递
D. 搭建系统前需要对功能需求、可行性、开发模式和架构等进行分析和论证
27.下列关于系统搭建的描述,正确的是()
A. 系统搭建就是把系统的硬件搭建完成
B. 系统运行速度仅取决于硬件的性能
C. 系统的搭建主要包括硬件搭建和软件模块的选择与编写
D. 软件是控制信息系统的核心,系统的每个模块代码只能编写无法应用外部函数库
28.“IoT模块”有四个针脚,分别是“Vcc,Gnd,TX,RX”,下列关于该设备描述正确的是()
A. IoT模块是声音传感器
B. Vcc端连接主板中接地的引脚
C. Gnd端连接主板中“+”引脚端
D. TX和RX是接收和发送数据接口
29.执行下列数据库操作代码后。
sql = "select id from st where name<>'' "
cur.execute(sql)
info =cur.fetchall( )
下列描述正确的是()
A. select是数据库查询函数
B. 当前代码的功能是显示name不为空的所有记录内容
C. 程序中只能使用名为sql的变量名,保存SQL查询语句
D. 当前代码的功能是显示name不为空的所有id字段值
30.下列关于完善信息系统的说法,正确的是()
A. 对系统进行测试的过程也是对系统进行修正的过程
B. 对搭建完成的系统进行测试,只需进行软件测试
C. 用户第一次使用系统时主要参照程序设计报告
D. 系统维护员维护系统时使用系统分析说明书。