内容正文:
2024-2025学年高中信息技术2.2 信息系统的开发过程人教/中图版(2019)必修2
学校:___________姓名:___________班级:___________考号:___________
一、选择题
1.要开发“学生自管会”软件,不仅仅要实现单一文本的输出,还需要提交“学生行为扣分”等表单内容,则实现此功能需要导入的模块是( )
A.turtle模块 B.flask _ wtf扩展的 FlaskForm模块
C.Flask 的 render _ template 模块 D.AIML 模块
2.下列有关信息系统的描述错误的是( )
A.信息系统由五个关键要素组成,分别是硬件、软件、数据、通信网络和用户
B.计算机硬件主要由运算器、控制器、存储器、输入设备和输出设备五大部分组成
C.开发的软件只有在申请专利之后才受到法律保护
D.搭建信息系统的前期准备工作有:需求分析、可行性分析、开发模式选择、概要设计、详细设计
3.________分析是从技术角度出发,决定软件项目开发的可行性。( )
A.可行性分析 B.社会可行性 C.经济可行性 D.技术可行性
4.某智能图书馆系统的部分功能有:读者借还书可通过自助借还机的摄像头刷脸进行身份验证,人脸数据加密后存储在数据库中。系统利用RFID技术,自动识别图书并记录借阅信息,同时自动保存借还记录。用户查找图书时,系统可根据读者的检索及借阅记录推荐相关图书。该系统还提供了数字化阅读软件,读者可以在线阅读电子书籍。下列关于该信息系统支撑技术的说法,正确的是( )
A.该系统的性能仅由硬件决定
B.该系统功能的实现需要传感技术的支持
C.读者的借还记录数据保存在自助借还机中
D.读者用数字化阅读软件在线阅读电子书籍无需服务器支持
5.小申所在的班级有一个共享书屋。同学们会把各自的书籍放在一起,互相借阅。为了更好地管理这些书籍,小申主动担当起班级图书管理员。他想设计一个书屋借阅查询系统,方便同学们查阅书籍的借阅情况。小申在搭建书屋借阅查询系统前期,应遵循的步骤是( )
A.需求分析→可行性分析→硬件选择→系统测试
B.需求分析→可行性分析→总体设计→详细设计
C.数据收集和输入→程序设计→硬件选择→数据查询设计
D.数据收集和输入→数据存储→数据传输→数据查询设计
6.小强计划去外省旅游,他用身份证号注册了12306网上售票系统账户,然后在“车票预订”处输入要查询的出发地和目的地,获得车次和余票信息,并选择自己的车次进行购票。下列有关12306网上售票系统功能说法不正确的是( )
A.该系统通过用户注册获取身份证号,属于数据收集功能
B.该系统数据库中记录的车次、余票,属于数据存储功能
C.该系统根据历年数据分析,能做出增减班次的合理决策属于数据加工处理功能
D.该系统根据出发地和目的地,显示相关车次与余票信息,属于信息输入功能
7.小申所在的班级有一个共享书屋。同学们会把各自的书籍放在一起,互相借阅。为了更好地管理这些书籍,小申主动担当起班级图书管理员。他想设计一个书屋借阅查询系统,方便同学们查阅书籍的借阅情况。书屋借阅查询系统架构可以分为信息采集、信息传输和信息处理与输出。其中,信息采集属于( )
A.应用层 B.传输层 C.感知层
8.在系统设计阶段,系统架构师需要与( )进行协作。
A.程序员 B.需求分析师 C.项目经理 D.以上都对
9.系统开发可行性分析中最重要的是( )
①人员可行性 ②运行环境可行性 ③法律可行性 ④知识可行性
A.①② B.②③ C.①③④ D.①②③④
10.下列不属于瀑布模型特点的是( )
A.定义清楚,应用广泛 B.对每个阶段提交的文档都有严格的规定
C.方便计划与管理 D.随时适应用户需求的变化
11.从客户的需求中提取出系统能够帮助用户解决的业务问题,通过对用户业务问题的分析,确定系统的功能、性能等,最终描述为具体的信息系统需求规格说明。这指的是( )
A.问题定义 B.可行性分析 C.需求分析 D.概要设计
12.小赵是机器人社团成员,他想设计一个机器人参加比赛,比赛中需要机器人完成移动、避障等各种任务。设计机器人之前,小赵上网查找了一些资料,并评估自己的技术水平和规定的时间内能否完成各项任务。这个评估阶段在信息系统生命周期中属于( )
A.系统分析 B.系统设计 C.系统实施 D.系统运行与维护
13.在软件开发中,可维护性主要关注的是( )
A.代码的可读性 B.系统的稳定性 C.系统的可扩展性 D.所有以上
14.在信息系统开发过程中,第一个阶段是( )
A.系统设计 B.系统分析 C.系统实施 D.系统维护
15.在软件开发过程中,以下哪个活动是为了确保软件的可维护性( )
A.代码审查 B.设计 C.编码 D.文档编写
二、判断题
16.信息系统开发的系统设计阶段的目标是根据系统分析说明书的要求设计系统的技术蓝图,不进行代码设计。( )
17.软件开发是一项系统工程,一般需要经过需求分析、系统设计、编程实现、软件测试等环节后才能投放使用。( )
18.一个信息系统的研制从问题的提出开始,经过开发、测试,直至使用的过程称为信息系统的生命周期。( )
19.信息系统的开发一般分为五个阶段,分别是系统规划、系统分析、系统设计、系统实施、系统运行与维护。( )
20.快速模型采用自上向下、相互衔接的固定次序。( )
三、填空题
21.在软件工程中, 是一种评估软件质量的方法,它关注于从用户的角度看待缺陷的影响。
22.事务处理系统能在数据(信息)( )将它们记录下来,保存到( )中供其他信息系统使用,实现预定的( ),提高事务处理效率并保证其正确性。现代事务处理系统的显著特点是具有( )处理功能,能够( )提交或取消事务。
23.要从 可行性、 可行性和 可行性三个方面分析研究解决方法的可行性。
24.概要设计主要解决系统核心问题——“怎么做”,主要包括 、 、 三大部分。
25.电子点餐系统利用计算机强大的数据处理能力和流程优化能力,实现点餐、下单、退菜及结账等信息化管理。电子点餐管理软件的功能结构如下图所示:
结合图示回答以下问题:
(1)点餐信息系统配套的点餐管理软件属于( )
A、系统软件 B、应用软件
(2)要实现电子点餐,除了开发点餐管理软件,还需要配备如下图所示的设备(部分),这些设备统称为( )
A、硬件 B、软件 C、数据资源 D、网络
(3)开发点餐管理软件需要经过以下哪些步骤?( )
A、需求分析 B、系统设计 C、编码 D、软件测试 E、投放使用
(4)开发点餐管理软件过程中,需要对软件进行测试,黑盒测试是其中主要测试方法之一。( )(判断)
(5)点餐管理软件必须由商家自行开发,不能通过购买商业软件的使用权来获得。( )(判断)
四、操作题
26.某学校设计基于Web环境下的“图书借阅系统”,其部分界面如下图所示。该系统实现以下功能:图书管理员管理图书信息;学生或教师通过浏览器进入系统,查询书籍信息。
(1)选择先进的开发工具和开发平台,如服务器操作系统:Linux;数据库系统:Python自带的开源数据库SQLite;数据交换格式:JSON。下列文档或报告里描述这些内容的是( )
A.需求分析报告 B.概要设计报告 C.可行性分析报告 D.详细设计报告
(2)在概要设计完成后,进行系统的详细设计部分,包括输入输出设计、界面设计、系统架构模式的选择等。
系统名称
图书借阅系统
系统目标
实现图书管理员管理图书信息、用户查询图书信息
功能需求
图书管理员:录入图书信息,修改图书信息,删除图书信息,查询图书信息;用户:使用浏览器进入系统,根据书名、作者或出版社等查询图书信息
开发模式选择
系统架构模式:______(选填:“B/S模式”或“C/S模式”)
选择理由:
详细设计
输入设计
输出设计
(3)概要设计时,该系统选择的数据库管理系统是____________。理由:________________________。
(4)简单设计存储图书信息数据表tb_book的字段结构,至少3个字段。
字段名称
数据类型
字段功能
27.为了让老人们生活更加舒适,某养老中心搭建了一个智慧环境监测系统。该系统能够实时监测老人居住环境的光线强度、温度、湿度、噪音值。该系统的硬件搭建方式是:服务器通过无线网络连接智能终端,智能终端连接传感器和执行器,在服务器端设置一个舒适阈值,如果低于或高于阈值,则报警,如图所示。请回答下列问题:
(1)要完成该软件的开发,下列需要编写的程序是 (单选,填字母:A.客户端程序/B.服务器端程序)
(2)下列关于该系统中数据管理的说法,正确的是 (单选,填字母)
A.数据可以从服务器端传输至传感器
B.智能终端有程序存储和数据处理的能力
C.用户通过浏览器查看监测数据不必访问数据库
(3)编写网络应用程序,部分代码如下,请在划线处填入合适的代码。
#导入Flask框架模块及其他相关模块,代码略
@app.route("/")
def index():
#从数据库读取温度等数据,并返回页面,代码略
@app.route("/input")
def add_data():
t=float(request.args.get("val"))
#将温度数据存入数据库中,代码略
#从数据库中获取温度低阈值和高阈值,分别保存在变量minv, maxv中,代码略
if :
return"1" #打开报警装置
else:
return"0"
#服务器其他功能,代码略
if_name_="_main_":
app.run(host="192.168.1.1",port=8000)
(4)若要通过浏览器查询温度等数据,则应访问的URL是http:// 。
(5)若该系统运行一段时间后,发现显示屏中其它数据显示正常,但噪音数据缺失,如图监测数据所示,从硬件角度分析发生此故障的可能原因是 。
28.小李要帮助体育老师搭建智能体育项目检测系统。其中检测立定跳远的系统中,智能终端从服务器获取考生准考证号,显示在终端的触摸屏上,通过识别身份证和人脸确认信息后考生进入测试区域,每完成一次立定跳远测试,红外传感设备测得的距离或犯规判定情况将显示在大屏幕中,测试成绩等数据同步传输至Web服务器,存储到数据库中,网络应用软件的实现架构是B/S架构,用户可通过浏览器查询和统计数据,硬件按如下方式连接:红外传感设备和屏幕接入智能终端,智能终端通过IoT模块连接到服务器。请回答下列问题:
(1)要完成该系统的搭建,下列需要编写的程序是 (单选,填字母:A.客户端程序/B.服务器端程序)
(2)下列关于该系统中数据管理的说法,正确的是 单选,填字母)
A.数据可以从服务器端传输至红外传感设备
B.智能终端中可以存储少量测试数据
C.通过浏览器查看某班级的满分考生数据不必访问数据库
(3)下列关于该系统支撑技术的说法,正确的有 (多选,填字母)。
A.服务器端有程序存储和数据处理的能力
B.红外传感器与智能终端的连接必须要通过Wi-Fi进行通信
C.智能终端中运行的所有软件都需要在搭建过程中开发
D.多个智能终端都可以通过IoT模块以无线方式连接同一个服务器
(4)智能终端上的程序具有如下功能:在起跳合规的情况下获取一次有效成绩,红外传感器返回测试区域内落点距离起跳点的距离,返回的数据在起跳前为负数,跳跃腾空过程中距离值为0,落地后会返回正整数值,根据立定跳远的规则,当离开测试区域前的最短距离为测试成绩,所获得的数据形如[-5,-1,-2,-4,0,0,0,0,.....,0,0,0,200,190,160,210,0,0,……],则有效成绩记为160。
①在起跳合规的前提下,完成此功能的部分Python程序如下,请在程序中划线处填入合适的代码。
zero=False
while True:
#从传感器获取距离起跳线的值存储在d中
if d < 0:
zero = False
elif d == 0:
elif d> 0 and zero:
#A
mindist = d
while d!= 0:
if d < mindist:
mindist=d
#B
break
print(mindist)
②由于落地后还可能产生移动,需要继续读取新的落点距离,实现“从传感器获取距离起跳线的值存储在d中”的功能代码应该出现在 (选填,填文字:A处/B处)
(5)系统搭建完成后,运行一段时间,小王发现自己的浏览器端打开智能体育测试网站的查询界面网页显示出错,现在可以确定的是软件都没有问题,问题可能出在小王的计算机网络连接或者服务器的网络连接中有一处有问题,请设计一种判定哪处网络连接有故障的方法 。
29.某商场的“停车场管理系统”由场地管理、信息查询两部分组成,其运行拓扑图如图a所示:
图a
(1)在设计“停车场管理系统”的前期准备中,代码设计的过程是属于( )(单选,填字母:A.需求分析/B.可行性分析/C.概要设计/D.详细设计)
(2)该信息系统的开发模式是 模式。
(3)该系统服务端程序采用Flask Web框架编写,若数据提交时,访问的URL是http://192.168.1.15:8080/input?id=1&val=330。则说明提交的传感器数据值为 。
(4)现在把停车位信息导出为文件“carinfo.xlsx”,统计各区使用情况,并绘制如图c所示图表,请完善程序代码。
图b 图c
import pandas as pd
import matplotlib.pyplot as plt
#图表显示中文字体,代码略
df=pd.read_excel(″carinfo.xlsx″) #读取Excel文件中的数据
df1=df.groupby(″区域″,as_index=False).count() #按“区域”分组计数
df2=df1.sort_values(″车位″,① ) #按“车位”降序排序
x=②
y=df2[″车位″]
plt.title(″10月各区车位使用情况″) #设置图表标题
plt.bar(x,y) #绘制柱形图
plt.show()
30.智能家居系统的硬件一般由网络设备(调制解调器、无线路由器)、终端设备(智能控制主机、各种家用电器等)、遥控设备(手机、PAD等)组成。利用计算机网络,家居系统中的各组成要素相互关联并协同工作,实现数据传输与资源共享。
智能家居系统结构图
家庭网络平面布线图
(1)作为信息系统的智能家居系统,它的组成要素有哪些?
(2)根据智能家居系统结构图绘制的家庭网络平面布线图,从使用方便、节省成本角度,设计各个设备的连接方式,并接入家庭无线局域网。请选择表中的设备及接入介质,并填入智能家居对应的接人方式列表中。
智能家居设施设备
接入方式
选用的网络设备及接入介质
智能开关
网络设备:无线路由器
无线网卡
网卡
有线介质:光纤、双绞线
无线介质:移动通信网络(4G/5G)
WiFi
蓝牙技术
红外数据传输
热水器、净水器
洗衣机
电饭煲
烟雾报警器
台式电脑
手机或平板
WiFi
电视机/投影仪
蓝牙音箱
蓝牙技术
扫地机器人
智能门锁
摄像头
搭建智能家居系统中的环境监测系统,具备监测、控制家居环境功能。
试卷第1页,共3页
试卷第1页,共3页
学科网(北京)股份有限公司
参考答案:
1.B
2.C
3.D
4.B
5.B
6.D
7.C
8.D
9.B
10.D
11.C
12.A
13.D
14.B
15.D
16.错误
17.正确
18.正确
19.正确
20.错误
21.可用性测试
22. 发生处 数据库 业务流程 在线 远程
23. 技术 经济 社会
24. 模块结构设计 系统物理配置 数据库管理系统选择
25. B A ABCDE 正确 错误
26.(1)C
(2)B/S模式
选择理由:系统的开发维护只对服务器端,用户使用浏览器访问该系统,管理图书信息或查询图书信息,方便实用
输入设计:图书管理员:录入、修改、删除、查询图书信息,包括书名、作者、出版社、存放位置等;用户:输入图书关键字,包括书名、作者、出版社等,查询图书信息
输出设计:图书管理员:图书的借阅汇总,库存情况,用户借书情况汇总等;用户:借阅情况的清单等
(3)SQLite该系统涉及的数据量小,而SQLite是一款轻型的数据库,具有独立性、没有依赖、无须安装、跨平台等优点
(4)tb_book数据表存储图书基本信息如下表所示(不限于下表列出的字段信息):
字段名称
数据类型
字段功能
T_bookname
text
存储书名
T_bookauthor
text
存储图书作者
T_bookpub
text
存储图书的出版社
T_bookwz
text
存储图书的存放位置
27. B B t<minv or t>maxv或其他等价答案 192.168.1.1:8000 声音传感器与智能终端连接异常;声音传感器损坏或其他等价答案
28. B B AD zero=True B 小王打开学军中学网址进行测试。或者小王找初中同学用相同的URL登陆测试或其他等价答案
29. D B/S 330 ascending=False df2[″区域″](或df2.区域)
30. 用户、硬件、软件、网络、数据资源
答案第1页,共2页
答案第1页,共2页
学科网(北京)股份有限公司
$$