4.2 搭建信息系统 知识点题库

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

①Python  ②Excel   ③IIS  ④Apache 

A . ①② B . ③④ C . ①②③④ D . ①②④
   快速模型采用自上向下、相互衔接的固定次序。
有一Web应用程序的路由视图函数代码如下所示:

@app.route(/t1')

def index_ _t1( ):

#代码略

@app.route(/t2', methods=['GET", POST])

def index_ t2( ):

#代码略

if request.method = 'GET:

return render_ template(t2.html')

else:

如要实现:当用户发出POST请求时,网页跳转至“/t1"页面,则上述代码中方框内的代码为(    )。

A . return render_ _template(/t1 html) B . return redirect(/t1) C . retur redirect('index_ _t1) D . return request(index_ _t1')
小明想要使用Python语言实现一个“在线加法练习系统”,其功能如下:

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

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

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

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

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

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

    ②你选择的Web应用框架:

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

    ④该Web应用框架特点:

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

    实现的功能

    使用的模块

    模块中的对象

    构建Flask应用实例

    flask

    Flask

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

     

     

    处理网页请求的对象

     

     

    创建并处理网页表单

     

     

    用于表单字段定义及验证

     

     

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

     

     
小明在分析应用功能组成后,根据功能需求编写了如下网络应用代码:

from flask import Flask, render_ template, request

app= Flask(_ name__ )

@app.route(‘/’)

def index( ):

#显示欢迎页面,代码略

@app.route(/about)

def about( ):

#显示关于页面,代码略

@app. route('/exer', methods='GET', 'POST')

def exer( ):

#显示练习页面,代码略

@app.route('/top')

def toplist( ):

#显示排行榜页面,代码略

if_name_=='_main_ ':

app.run( )

  1. (1) 请用实线将下列的访问“在线加法练习系统”功能的URL与相应的路由及视图函数连接起来。

    http://127.0.0.1:5000/exer     @app.route' (/about')about( )

    htp://127.0.0.1:5000/top       @app.route('/')index()

    htp://27./.0.1:5000/about      @app rouet('topo')toplist( ):

    htp://27.0.0.1:5000/               @app.roue(/exer, methods-['GET', 'POST'])exer( )

  2. (2) 在编写Flask网络应用程序时需完成的操作选项有A~F,在表中的“完成的操作”列填写相应的操作选项字母。

    A.创建APP对象

    B.导入Flask模块

    C.运行网络应用

    D.创建路由

    E.渲染网页模板

    F.创建视图函数

    代码

    完成的操作

    from flask import Flask, render_ lemplate, request

     

    app= Flask(_name_)

     

    @app.route(‘/’)

    def index( ):

    #显示欢迎页面,代码略

     

    App.run( )

     

    Rendertemplate('indcx.html', txt =mtxt)

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

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

    变量

    表单字段类型

    表单字段作用

    usemame

     

    password

     

    submit

     

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

    class LogForm(FlaskForm):

    username = StringField(用户名:)

    password = PasswordField(密码:)

    submit =

搭建“教室温度与湿度监测系统”,实现登录系统实时查看教室的温度和湿度,该系统使用的硬件配置方案中不可缺少的设备是(    )
A . 智能终端、温度传感器、交换机 B . 温度传感器、湿度传感器、图像传感器 C . 温度传感器、图像传感器、计算机 D . 智能终端、温度传感器、湿度传感器
搭建“室内环境实时监测系统”,要求使用数据库存储每日温度数据,则该系统搭建服务器时下列软件中无须安装的是(     )
A . 数据库管理系统 B . 传感器驱动程序 C . 操作系统 D . 网卡驱动程序
小华设计了一个办公管理信息系统,其中网络设备搭建示意图如图所示。

该网络中①②处的设备依次为(    )

A . 路由器,交换机 B . 交换机,路由器 C . 防火墙,交换机 D . 防火墙,路由器
小刘使用智能终端micro:bit搭建监测学校的气温变化的信息系统,可以在LED面板显示当前温度的数值。有下列硬件设备和软件,在搭建该系统时,其中不可缺少的有(    )

①Excel软件②温度传感器③蜂鸣器④BXY 编程软件

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

 

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

    设备名称

    是否在该系统中选用

    选用理由

    温度传感器

     

    声音传感器

     

    光线传感器

     

    物联网模块

     

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

    需增加的硬件设备:

    添加此硬件设备的理由:

软件开发一般包括数据管理设计等主要部分。
小强搭建“室内烟雾报警系统”,软件开发模式采用B/S架构,该系统的数据库存储在(    )
A . 传感器中 B . 客户端中 C . 服务器中 D . 智能终端中
下列关于系统搭建的描述,正确的是(    )
A . 系统搭建就是把系统的硬件搭建完成 B . 系统运行速度仅取决于硬件的性能 C . 系统的搭建主要包括硬件搭建和软件模块的选择与编写 D . 软件是控制信息系统的核心,系统的每个模块代码只能编写无法应用外部丽数库
可行性研究的目的不是马上开发一个软件项目,而是研究这个项目(    )。
A . 是否值得开发,其中的问题能否解决 B . 进度是否合适 C . 人员配置是否合理 D . 以上都是
需求分析中,开发人员要从用户那里解决最重要的问题是(    )
A . 让软件做什么 B . 要给软件提供哪些信息 C . 软件的工作效率如何 D . 让软件具有何种结构
在快速原型模型设计开发过程中,开发人员根据(    )的需求不断修改原型,直到满足要求为止。
A . 用户 B . 开发人员 C . 系统分析员 D . 程序员
在软件的生命周期中,明确软件系统具备哪些功能的阶段是(     )。
A . 可行性分析 B . 需求分析 C . 概要设计 D . 详细设计
下列不是软件需求分析阶段完成的工作的是(    )
A . 软件代码设计 B . 软件功能要求 C . 软件数据要求 D . 软件安全要求
在软件的生命周期中,明确软件系统具备哪些功能的阶段是需求分析。