第四章 信息系统的搭建实例 知识点题库

下列不可以用来搭建本地服务器的软件是(   )。

①Python  ②Excel   ③IIS  ④Apache 

A . ①② B . ③④ C . ①②③④ D . ①②④
小张正在设计一款基于Web环境下的“智能机器人系统”,该系统的要求及功能描述如下:

①用户可以通过笔记本.手机、平板及电脑等各类终端访问该系统。

②用户使用时不必安装专用的软件或APP,只需设备安装了浏览器即可。

③该机器人可以实现文字对话、语音对话、人脸识别及车牌识别等应用。

④该系统能根据用户的使用行为、习惯等提供人性化服务。

  1. (1) 要实现上述功能,该系统应选择哪一种模式的系统架构?并简述理由。
  2. (2) 小张在对“智能机器人系统”进行应用的功能组成分析时,制作了如图1所示的功能图。

    请为其中的“用户管理模块”进行功能细化分析并将图2的①②③处补充完整。

    序号

    用户管理细化功能模块

     

     

     

  3. (3) 你认为还可以为“智能机器人系统”的功能模块新增哪些功能?
以下编程框架中,不属于Python语言的网络应用开发框架的是(    )
A . Flask B . Tronado C . Django D . .Net Framework
在Python语言中使用Flask框架编写一个Web应用程序,使应用基本具备网络应用功能。有下列语句命令:

①app = Flask(_ name_ )

②@app.route(‘/’)

③from flask import Flask

④app.run( )

⑤def index( ):#具体代码略

要实现上述功能,上述语句执行的先后顺序正确的是(    )

A . ③①②⑤④ B . ③②①⑤④ C . ③①②④⑤ D . ①②⑤④③
小明想要使用Python语言实现一个“在线加法练习系统”,其功能如下:

①用浏览器访问该系统时,会显示欢迎页面,其中包含“关于”“练习”及“排行榜”三个链接。

②单击“关于”链接进入系统介绍的页面。

③单击“练习”链接进入练习的页面,其中显示由计算机随机生成的两个整数,整数的范围为[1,100]。如果练习者输入的答案正确,那么应用自动给出新题;若输入的答案错误,则应用提示答案错误并要求重新输入答案。

④单击“排行榜”链接进入排行榜页面,显示得分排行榜。

  1. (1) 在规划设计“在线加法练习系统"的过程中,小明根据需要选择了一种基于Python语言的Web应用框架。请你为小明选择一种Web应用框架并简单描述该框架的特点。

    ①常见的基于Python语言的Web应用框架:① ②

    ②你选择的Web应用框架:

    ③使用该框架编写的网络应用架构为(选填:“B/S架构”或“C/S架构”)。

    ④该Web应用框架特点:

  2. (2) 根据“在线加法练习系统”的功能需求,实现网页跳转、习题生成答案输入及答案批改等功能,需在网络应用程序中导入的模块有:

    实现的功能

    使用的模块

    模块中的对象

    构建Flask应用实例

    flask

    Flask

    使用网页模板构建应用网页

     

     

    处理网页请求的对象

     

     

    创建并处理网页表单

     

     

    用于表单字段定义及验证

     

     

    生成[1,100]范围内的整数

     

     
搭建“校园 自助点餐系统”的前期准备工作有如下5个主要过程:

①开发模式的选择   ②概要设计   ③需求分析   ④详细设计   ⑤可行性分析

在实施时正确的步骤是(    )

A . ③①④②⑤ B . ③⑤①②④ C . ③⑤①④② D . ⑤③①④②
小强搭建某智慧教室信息系统,实现通过互联网控制教室的灯光和空调,系统的硬件设备连接方案如图所示。

 

  1. (1) 设计图中①处的硬件设备为;②处的硬件设备为(提示 :①②处可供选择的设备有智能终端、传感器、交换机、防火墙、路由器、服务器)。
  2. (2) 若要实现将传感器采集的数据通过无线的方式输入本系统,以实现实时采集教室的温度和光照度数据。现有下列四种传感器,确定在该系统中是否选用,并简述选用的理由。

    设备名称

    是否在该系统中选用

    选用理由

    温度传感器

     

    声音传感器

     

    光线传感器

     

    物联网模块

     

  3. (3) 若增加该系统的扩展性,以实现教室的湿度监测功能,还需添加什么硬件?

    需增加的硬件设备:

    添加此硬件设备的理由:

小范编写B/S架构的“室内环境监测系统”,主页模块编写完成后,访问主页URL为//27/500/get?id=1。下面是小范编写的主页路由代码:

from flask import Flask      #导入Flask库

app = Flask(_ name_ )

  ①                    #使用get传参数的路由

def first_ flask(age):        #视图必须有对应接收参数

#显示网页内容部分,代码略

if_ name_ =='_main_':

app.run( )

其中①划线处应填写的代码为(   )

A . app.route('/id=1') B . @ app.route(/id=1') C . @app.rote('/', methods=['GET']) D . @app.rote('/', methods=['post'])
小强使用Python语言编写基于FlaskWeb框架的“噪声检测系统”程序。该系统能实现每隔10秒钟采集噪声数据,实时在网页中进行显示,并将噪声数据存储到SQLite数据库中。使用下列外部Python库的导入命令:

①import sqlite3   ②import web   ③import numpy   ④from * import Flask

编写时上述命令需要用到的是(    )

A . ①③ B . ①④ C . ③④ D . ③⑤
小范设计了“实验室烟雾监测信息系统”,实现实验室烟雾达到预警值后自动打开喷淋系统,手机端和互联网移动端都可以实时查看实验室的烟雾浓度数据。系统结构如图所示。

请回答如下问题:

  1. (1) 系统发布前,小范在实验室进行烟雾模拟,设置产生大量的烟雾数据,以测试该系统能否能进行喷淋。这种将烟雾数据输入系统后,对系统软件进行测试的过程属于软件的(选填:“正确性测试”“静态测试”或“动态测试”)。
  2. (2) 小范测试系统时使用移动端访问该系统,发现无法登录系统,他可使用该移动端进行系统的(单选,填字母:A .软件测试\B .硬件测试\C .网络测试);若所有外网设备都无法访问该系统,他需查阅多个文档后进行维护,有三种文档,他最需查看的是 ( 单选,填字母:A .可行性研究报告\B .程序设计报告\C .系统使用和维护手册)。
系统测试的目的是把进行比较,对有矛盾的地方进行修正。
系统文档内容应包括可行性研究报告、系统分析说明书、和系统评估报告。
使用客户端电脑对某系统的服务器端进行测试,不能实现的是(      )
A . 存储压力测试 B . 响应能力测试 C . 网络流量压力测试 D . 服务器所在的位置
小强编写了“室内环境实时监控系统”,实现当温度达到某阈值时,系统会进行提醒。系统测试阶段,他先通过改变外界的温度,使传感器获取不同的温度数据,再查看系统的输出结果。现有如下测试方法:

①硬件测试  ②软件数据的静态测试  ③软件数据的动态测试  ④网络测试  ⑤软件正确性证明

  1. (1) 其中小强测试该系统使用了(      )
    A . ①②③ B . ①②⑤ C . ①③⑤ D . ②④⑤
  2. (2) 在系列测试过程中,小强记录下测试的数据并形成文档,这一文档通常称为(选填:“系统分析说明书”“系统使用和维护手册”或“系统评价报告”)。
  3. (3) 衡量系统测试合格的标准有很多方面,下列不属于合格标准的是(     )
    A . 软件需求分析说明书中定义的所有功能已全部实现,性能指标全部达到要求 B . 系统用户使用手册必须要用程序编写的专业术语 C . 系统软件的数据经过了正确性测试 D . 验收测试的使用硬件环境齐全
下列关于搭建信息系统的描述,不正确的是(    )
A . 一个完整的信息系统实现程序代码的正常运行即可 B . 信息系统的开发主要包括系统的前期准备、搭建系统完善系统等过程 C . 信息系统中的每个子系统之间都是独立的,子系统之间的数据也可以相互传递 D . 搭建系统前需要对功能需求、可行性、开发模式和架构等进行分析和论证
软件开发是一项包括需求分析、设计、实现和测试的系统工程。
可行性研究的目的不是马上开发一个软件项目,而是研究这个项目(    )。
A . 是否值得开发,其中的问题能否解决 B . 进度是否合适 C . 人员配置是否合理 D . 以上都是
需求分析阶段研究对象是软件项目的。   
在软件的生命周期中,明确软件系统具备哪些功能的阶段是(     )。
A . 可行性分析 B . 需求分析 C . 概要设计 D . 详细设计
在软件的生命周期中,明确软件系统具备哪些功能的阶段是需求分析。