信息系统的搭建与完善 知识点题库

以下编程框架中,不属于Python语言的网络应用开发框架的是(    )
A . Flask B . Tronado C . Django D . .Net Framework
小明想要使用Python语言实现一个“在线加法练习系统”,其功能如下:

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

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

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

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

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

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

    ②你选择的Web应用框架:

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

    ④该Web应用框架特点:

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

    实现的功能

    使用的模块

    模块中的对象

    构建Flask应用实例

    flask

    Flask

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

     

     

    处理网页请求的对象

     

     

    创建并处理网页表单

     

     

    用于表单字段定义及验证

     

     

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

     

     
小明想为“在线加法练习系统”增加登录功能,校验并记录用户名,以便在“排行榜”中显示排名用户的名称,其登录界面设计如图所示。

  1. (1) 在登录界面中,需提供用户名和相应的密码,单击“登录”按钮后,表单收集相应的数据至内存变量,系统根据变量的值进行用户检验,以确定是否予以登录系统。请你为该表单设计表单字段,写出其字段类型,并简述该表单字段的作用。

    变量

    表单字段类型

    表单字段作用

    usemame

     

    password

     

    submit

     

  2. (2) 小明编写了LogForm表单类用于显示登录表单。请在划线处填写合适的代码。

    class LogForm(FlaskForm):

    username = StringField(用户名:)

    password = PasswordField(密码:)

    submit =

搭建“教室温度与湿度监测系统”,实现登录系统实时查看教室的温度和湿度,该系统使用的硬件配置方案中不可缺少的设备是(    )
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'])
编写“噪声检测系统”的服务器端程序,若要读取sensorlog数据表中sensorid字段为1的所有记录,其中sensorid字段的数据类型为字符型,下列执行的命令语句恰当的是(    )
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=l
软件测试的方法很多,最常用的测试包括正确性证明、三种方法。
使用客户端电脑对某系统的服务器端进行测试,不能实现的是(      )
A . 存储压力测试 B . 响应能力测试 C . 网络流量压力测试 D . 服务器所在的位置
对某基于Web的信息系统进行软件测试,下面测试过程和方法正确的是(      )
A . 测试时始终保证网络畅通,不能切断网络和更换网络设备 B . 客户端的网络接入的地点不能进行更换 C . 测试时输入的数据,为了保证正确性,仅用系统演示提供的数据 D . 客户端访问系统的软件环境需要进行不断更换,甚至使用跨平台的客户端
信息模型是人们为正确直观地反映客观事物及其联系,对所研究的信息世界建立的一个抽象模型。
在信息系统的生命周期中,在系统分析和系统实施中间的阶段是(    )。
A . 详细设计 B . 系统设计 C . 需求分析 D . 编程调试
信息系统的开发一般分为五个阶段,正确的顺序是(    )。

①系统规划

②系统设计

③系统分析

④系统运行与维护

⑤系统实施

A . ①②③④⑤ B . ①③②④⑤ C . ①③②⑤④ D . ①②③⑤④
阶段的主要目标是将设计阶段的结果在计算机和网络具体实现。
在软件的生命周期中,明确软件系统具备哪些功能的阶段是(     )。
A . 可行性分析 B . 需求分析 C . 概要设计 D . 详细设计
下列不是软件需求分析阶段完成的工作的是(    )
A . 软件代码设计 B . 软件功能要求 C . 软件数据要求 D . 软件安全要求
参考图示,回答问题。

同学们用Arduino开发板和其它外接设备搭建了一个“自动浇花神器”。其基本原理:

1)编写程序控制设备A获取花盆内土壤的湿度

2)然后判断是否达到需要浇水的阈。

3)如果达到阈值则控制电机,实现浇水功能。部分设备连接图如下:

设备A的作用是感知监测花盆内土壤湿度并转化为电信号,

将数据传输给Arduino开发板使用,由此可以判断设备A是一个

应用软件设计过程(   )

1)需求分析

2)体系结构模式的选择

3)模块设计

4)数据库设计

A . 1) 2) 3) 4) B . 4) 3) 2) 1) C . 1) 3) 2) 4) D . 1) 2) 4) 3)
对搭建完成的信息系统进行测试时,只需进行软件测试即可。
某公司计划建立一个网站进行宣传推广,在开发网站前,需要先对该项目进行可行性分析。
最近更新