信息系统大单元
——信息系统搭建实例巩固练习
班级 姓名
1.下列关于信息系统的说法正确的是( D )
A.简单系统一定是复杂系统的子系统
B.只有政府、企事业单位才有信息系统
C.信息系统具有数据共享功能,但不具备硬件共享功能
D.信息系统可以跨越时空限制,服务随时随处
2.关于信息系统的组成,以下说法不正确的是( B )
A.信息系统中的硬件是信息系统中看得见、摸得着的设备
B.信息系统中的软件包括操作系统和应用软件两大部分
C.传真和电话都属于通信网络
D.信息系统的管理人员也是用户的一种
3.关于信息系统的描述,下列不正确的是( D )
A.信息系统是指由硬件软件设施、通信网络、数据和用户构成的人机交互系统
B.信息系统的运行需要借助各类硬件,对外部环境的依赖是其最大的局限性
C.信息系统是信息技术与供求关系相结合的产物
D.信息系统是由硬件设施、软件、数据构成的软件系统
4.下列对“无人超市”信息系统的功能描述,不正确的是( C )
A.录制用户付款视频和离开时的影像属于信息系统的收集功能
B.识别到注册用户立刻开门属于信息系统的传输功能
C.使用 POS 机自助付款属于信息系统的存储功能
D.打印小票、出门二维码属于信息系统的输出功能
5.“一卡在手走遍校园”关于“校园一卡通”信息系统下列说法不正确的是( D )
A.该信息系统是信息技术与管理相结合的产物
B.给卡充值是信息系统对数据进行修改的过程
C.学生是该信息系统的组成部分
D.学生可以在学校的食堂、超市刷卡消费因为相关的数据存储在卡上
6.下列属于搭建信息系统的前期准备过程的是( B )
A.需求分析→可行性分析→硬件选择→系统测试设计→详细设计
B.需求分析→可行性分析→开发模式选择→概要设计→详细设计
C.数据收集和输入→程序设计→硬件选择→详细设计→数据查询设计
D.数据收集和输入→数据存储→数据传输→数据加工处理→数据查询设计
7.某信息系统的Web网站框架如下图所示。关于该系统的说法,下列说法正确的是( C )
A.该信息系统采用C/S模式 B.Web服务器的端口是80
C.返回传感器id为1的数据 D.该信息系统收集的数据全部存放于传感器中
8.在Python语言中使用Flask框架编写一个Web应用程序,使其基本具备网络应用功能。有下列语句命令:
①app = Flask(__name__) ②@app.route('/') ③from flask import Flask
④app.run( ) ⑤def index( ):#具体代码略
要实现上述功能,上述语句执行的先后顺序正确是( A )
A. ③①②⑤④ B. ③②①⑤④ C. ③①②④⑤ D. ①②⑤④③
9.【202204北斗联盟】小严制作了一个“植物大棚温湿度监控系统”,该系统的要求及功能描述如下:
(1)通过分布在大棚里的温度传感器,实时将大棚里不同地方的数据采集到智能终端,同时 根据数据的大小,展示笑脸表示温度符合大棚的温度条件。
(2)通过无线通讯设备将各个传感器采集的数据实时传送到服务器进行存储。
(3)服务器实现对温度数据的接收、存储、处理、统计、显示等信息的管理;对大棚温度的 管理;对特殊情况的处理等。
“植物大棚温湿度监控系统”的系统架构示意图如图所示。
(
②
大
棚
Web
服务器
Iot
客户端
①
温度传感器
)
(1)根据该信息系统的功能要求,图中①②两处分别表示的是① A ② D (单选,填字母:A.智能终端/B.计算机/C.路由器/D.数据库)。
(2)将温度传感器连接到智能终端,获取温度数据的部分代码如下:
while True:
temp=pin0.read_analog() #获取 pin0 口模拟传感器的数据
if temp<30:
display.show(Image.HAPPY) print(temp)
sleep(5000)
若需要增加该系统的扩展性,实时采集棚内湿度,将湿度传感器接在智能终端 pin1 口,则采集该湿度传感器数据的语句是 hum= pin1.read_analog() 。
(3)使用 Python 语言将采集到的数据利用 SQLite 数据库进行存储,数据库文件为massage.db,需要实现打开、选择、关闭等功能,现有下列语句命令:
①conn=sqlite3.connect(“massage.db”)
②cur.close()
③cur=conn.cursor()
④import sqlite3
⑤conn.close()
⑥cur.excecute(“SELECT * FROM data WHERE tempid=1”)
若要实现上述功能,则以上语句执行的先后顺序是④①③⑥②⑤ 。
10.某智慧家居方案中,包含一个“室内环境智能监控系统”,户主可以随时随地通过网络查看家中的环境信息如:房间内的温度、湿度、光线亮度……等,通过网站平台可以直接控制窗帘、空调等联网设备。程序的系统架构如下图所示:
★ 使用BXY软件给智能终端编写数据传输的程序,部分代码如下:
#导入函数库代码略
#设置智能终端连接服务器的参数
IP=”10.89.1.24”
PORT=”8080” #设置传输的端口
SSID=”jf”
PASSWORD=”20220506”
Uart.init(baudrate=115200,bits=8,parity=None,stop=1,tx=pin2,rx=pin1) #网络连接
while True:
temp,hum=dhtll.read(16)
errno,resp=Oboq.get(“input id=1&val=”+str(temp),10000) #设置传输的数据的模式
if errno==200:
display.scroll(resp)
else:
display.scroll(str(errno))
① #设置采集间隔时间
★ 使用Python编写功能网页,部分代码如下:
#用于查看当前实时温度的网页代码
from flask import Flask
import serial
app = Flask(__name__)
@app.route('/')
def index(): #读取终端最近一次的温度temp
return '当前温度:%d'%temp
#用于终端上传最新采集的温度数据
@app.route('/input',methods=['POST', 'GET'])
def index():
#代码略
#其他代码略
if __name__ == '__main__':
app.run(host='② ', port=③ , debug=True)
(1)该网络应用采用的程序架构是 B/S 架构 (选填: B/S 架构或 C/S 架构)。
(2)综合上面上述代码,服务器端编写时,路由采用 GET (选填:'POST'或 'GET')接受温度数据。
(3)查看当前实时温度的网址(URL)是 http:// 10.89.1.24:8080
(4)若某时刻温度数值是31,则传输数据时使用的URL是http:// 10.89.1.24:8080/input id=1&val=31
(5)划线处合适的代码是:① sleep(1000*60) ② 10.89.1.24 ③ 8080
11.小明制作了一个“室内温度控制系统”的用户登录查看数据的 Web 界面,程序可以实现通过简单的输入用户名,返回不同欢迎用语,并实现读取 URL 中用户名和密码的数据。
★其中温度传感器连接正确后,打开 micro:bit 的离线版 IDE 程序 BXY,输入以下代码获取温度值:
from microbit import * #引用 micro:bit 库
while True:
print(temperature()) #向串口发送当前环境温度的浮点数值
① #延时 0.5 秒
★ 使用Python编写功能网页,部分代码如下:
#Web 登录界面开发代码内容如下:
from flask import Flask #导入 Flask 库 from flask import render_template app=Flask( name )
@app.route("/") #路由本地默认路径
def index():
return "Index Page"
@app.route("/hello")
def hello():
return "Hello World!"
@app.route("/user/")
def user(name):
return "hello," + name + "!"
if name__==" main ":
app.run(② )
#用户名和密码读取代码如下:
from flask import Flask,request app=Flask( name )
③
def user():
user=request.args.get("name")
psd=request.args.get("psd")
return "用户名:"+user+"密码"+psd
if name__==" main ":
app.run()
#用户名和密码获取的运行界面如下图所示:
(1) 在①处的代码是sleep(500)
(2) Web 登录程序运行后,再浏览器输入网址 http://127.0.0.1:5000/user/xiaoming, 网页显示内容为hello, xiaoming!
(3) 如果要在开发配置中打开调试功能,②处代码填写 debug=True
(4) 在③处应填写代码为 D
A. @app.route(“/”,methods=[“POST”])
B. @app.route("/user",methods=["POST"])
C. @app.route("/",methods=["GET"])
D. @app.route("/user",methods=["GET"])信息系统大单元
——信息系统搭建实例巩固练习
班级 姓名
1.下列关于信息系统的说法正确的是( )
A.简单系统一定是复杂系统的子系统
B.只有政府、企事业单位才有信息系统
C.信息系统具有数据共享功能,但不具备硬件共享功能
D.信息系统可以跨越时空限制,服务随时随处
2.关于信息系统的组成,以下说法不正确的是( )
A.信息系统中的硬件是信息系统中看得见、摸得着的设备
B.信息系统中的软件包括操作系统和应用软件两大部分
C.传真和电话都属于通信网络
D.信息系统的管理人员也是用户的一种
3.关于信息系统的描述,下列不正确的是( )
A.信息系统是指由硬件软件设施、通信网络、数据和用户构成的人机交互系统
B.信息系统的运行需要借助各类硬件,对外部环境的依赖是其最大的局限性
C.信息系统是信息技术与供求关系相结合的产物
D.信息系统是由硬件设施、软件、数据构成的软件系统
4.下列对“无人超市”信息系统的功能描述,不正确的是( )
A.录制用户付款视频和离开时的影像属于信息系统的收集功能
B.识别到注册用户立刻开门属于信息系统的传输功能
C.使用 POS 机自助付款属于信息系统的存储功能
D.打印小票、出门二维码属于信息系统的输出功能
5.“一卡在手走遍校园”关于“校园一卡通”信息系统下列说法不正确的是( )
A.该信息系统是信息技术与管理相结合的产物
B.给卡充值是信息系统对数据进行修改的过程
C.学生是该信息系统的组成部分
D.学生可以在学校的食堂、超市刷卡消费因为相关的数据存储在卡上
6.下列属于搭建信息系统的前期准备过程的是( )
A.需求分析→可行性分析→硬件选择→系统测试设计→详细设计
B.需求分析→可行性分析→开发模式选择→概要设计→详细设计
C.数据收集和输入→程序设计→硬件选择→详细设计→数据查询设计
D.数据收集和输入→数据存储→数据传输→数据加工处理→数据查询设计
7.某信息系统的Web网站框架如下图所示。关于该系统的说法,下列说法正确的是( )
A.该信息系统采用C/S模式 B.Web服务器的端口是80
C.返回传感器id为1的数据 D.该信息系统收集的数据全部存放于传感器中
8.在Python语言中使用Flask框架编写一个Web应用程序,使其基本具备网络应用功能。有下列语句命令:
①app = Flask(__name__) ②@app.route('/') ③from flask import Flask
④app.run( ) ⑤def index( ):#具体代码略
要实现上述功能,上述语句执行的先后顺序正确是( )
A. ③①②⑤④ B. ③②①⑤④ C. ③①②④⑤ D. ①②⑤④③
9.【202204北斗联盟】小严制作了一个“植物大棚温湿度监控系统”,该系统的要求及功能描述如下:
(1)通过分布在大棚里的温度传感器,实时将大棚里不同地方的数据采集到智能终端,同时 根据数据的大小,展示笑脸表示温度符合大棚的温度条件。
(2)通过无线通讯设备将各个传感器采集的数据实时传送到服务器进行存储。
(3)服务器实现对温度数据的接收、存储、处理、统计、显示等信息的管理;对大棚温度的 管理;对特殊情况的处理等。
“植物大棚温湿度监控系统”的系统架构示意图如图所示。
(
②
大
棚
Web
服务器
Iot
客户端
①
温度传感器
)
(1)根据该信息系统的功能要求,图中①②两处分别表示的是① ② (单选,填字母:A.智能终端/B.计算机/C.路由器/D.数据库)。
(2)将温度传感器连接到智能终端,获取温度数据的部分代码如下:
while True:
temp=pin0.read_analog() #获取 pin0 口模拟传感器的数据
if temp<30:
display.show(Image.HAPPY) print(temp)
sleep(5000)
若需要增加该系统的扩展性,实时采集棚内湿度,将湿度传感器接在智能终端 pin1 口,则采集该湿度传感器数据的语句是 hum= 。
(3)使用 Python 语言将采集到的数据利用 SQLite 数据库进行存储,数据库文件为massage.db,需要实现打开、选择、关闭等功能,现有下列语句命令:
①conn=sqlite3.connect(“massage.db”)
②cur.close()
③cur=conn.cursor()
④import sqlite3
⑤conn.close()
⑥cur.excecute(“SELECT * FROM data WHERE tempid=1”)
若要实现上述功能,则以上语句执行的先后顺序是 。
10.某智慧家居方案中,包含一个“室内环境智能监控系统”,户主可以随时随地通过网络查看家中的环境信息如:房间内的温度、湿度、光线亮度……等,通过网站平台可以直接控制窗帘、空调等联网设备。程序的系统架构如下图所示:
★ 使用BXY软件给智能终端编写数据传输的程序,部分代码如下:
#导入函数库代码略
#设置智能终端连接服务器的参数
IP=”10.89.1.24”
PORT=”8080” #设置传输的端口
SSID=”jf”
PASSWORD=”20220506”
Uart.init(baudrate=115200,bits=8,parity=None,stop=1,tx=pin2,rx=pin1) #网络连接
while True:
temp,hum=dhtll.read(16)
errno,resp=Oboq.get(“input id=1&val=”+str(temp),10000) #设置传输的数据的模式
if errno==200:
display.scroll(resp)
else:
display.scroll(str(errno))
① #设置采集间隔时间
★ 使用Python编写功能网页,部分代码如下:
#用于查看当前实时温度的网页代码
from flask import Flask
import serial
app = Flask(__name__)
@app.route('/')
def index(): #读取终端最近一次的温度temp
return '当前温度:%d'%temp
#用于终端上传最新采集的温度数据
@app.route('/input',methods=['POST', 'GET'])
def index():
#代码略
#其他代码略
if __name__ == '__main__':
app.run(host='② ', port=③ , debug=True)
(1)该网络应用采用的程序架构是 (选填: B/S 架构或 C/S 架构)。
(2)综合上面上述代码,服务器端编写时,路由采用 (选填:'POST'或 'GET')接受温度数据。
(3)查看当前实时温度的网址(URL)是
(4)若某时刻温度数值是31,则传输数据时使用的URL是
(5)划线处合适的代码是:① ② ③
11.小明制作了一个“室内温度控制系统”的用户登录查看数据的 Web 界面,程序可以实现通过简 单的输入用户名,返回不同欢迎用语,并实现读取 URL 中用户名和密码的数据。其中温度传感 器连接正确后,打开 micro:bit 的离线版 IDE 程序 BXY,输入以下代码获取温度值:
from microbit import * #引用 micro:bit 库
while True:
print(temperature()) #向串口发送当前环境温度的浮点数值
① #延时 0.5 秒
#Web 登录界面开发代码内容如下:
from flask import Flask #导入 Flask 库 from flask import render_template app=Flask( name )
@app.route("/") #路由本地默认路径
def index():
return "Index Page"
@app.route("/hello")
def hello():
return "Hello World!"
@app.route("/user/")
def user(name):
return "hello," + name + "!" if name__==" main ":
app.run(② )
#用户名和密码读取代码如下:
from flask import Flask,request app=Flask( name )
③
def user():
user=request.args.get("name")
psd=request.args.get("psd")
return "用户名:"+user+"密码"+psd
if name__==" main ":
app.run()
#用户名和密码获取的运行界面如下图所示:
(1) 在①处的代码是
(2) Web 登录程序运行后,再浏览器输入网址 http://127.0.0.1:5000/user/xiaoming, 网页显示内容为
(3) 如果要在开发配置中打开调试功能,②处代码填写
(4) 在③处应填写代码为
A. @app.route(“/”,methods=[“POST”])
B. @app.route("/user",methods=["POST"])
C. @app.route("/",methods=["GET"])
D. @app.route("/user",methods=["GET"])