内容正文:
2023-2024学年高一下学期沪科版(2019)必修二2.探究公交IC卡收费系统的组成要素
一、选择题
1.下列有关系统文档的内容描述,错误的是( )
A.可行性研究报告中要说明开发系统在技术、经济和社会意义三个方面的可行性
B.系统设计说明书主要包括引言、项目概述、实施计划等部分
C.程序设计报告主要内容有程序结构图、程序控制图、程序流程图等
D.系统测试报告主要包括测试环境、测试内容、测试方案、测试结果等
2.以下哪个选项不是软件开发的基本流程( )
A.需求分析 B.设计 C.实现 D.项目管理
3.关于信息系统文档编写的说法,下列选项中正确的是( )
A.文档一般仅包括应用软件开发过程中产生的文档 B.系统测试报告属于系统运行与维护阶段的文档
C.用户文档主要为用户服务 D.开发文档主要为项目管理人员服务
4.软件开发生命周期中,需求分析阶段的主要任务是( )
A.编写代码 B.设计数据库 C.确定软件系统的功能 D.进行系统测试
5.在综合问题解决中,以下哪个策略不是常用的问题分解方法( )
A.分而治之 B.逐步细化 C.单一职责 D.随机选择
6.下列选项中与其他三项分类方式不同的是( )
A.用户文档 B.程序设计文档 C.开发文档 D.管理文档
7.某智能图书馆系统的部分功能有:读者借还书可通过自助借还机的摄像头刷脸进行身份验证,人脸数据加密后存储在数据库中。系统利用RFID技术,自动识别图书并记录借阅信息,同时自动保存借还记录。用户查找图书时,系统可根据读者的检索及借阅记录推荐相关图书。该系统还提供了数字化阅读软件,读者可以在线阅读电子书籍。下列关于该信息系统支撑技术的说法,正确的是( )
A.该系统的性能仅由硬件决定
B.该系统功能的实现需要传感技术的支持
C.读者的借还记录数据保存在自助借还机中
D.读者用数字化阅读软件在线阅读电子书籍无需服务器支持
8.在基于产生式的专家系统中,知识库通常包含哪些内容( )
A.事实和规则 B.概念和实例 C.关系和属性 D.以上都是
9.随着“互联网+”的热潮,餐饮行业也在寻求新的突破与变革,扫码点餐系统日趋流行。开发扫码点餐系统,需要做好系统设计工作。软件开发者与商家沟通要解决业务问题,确定扫码点餐系统功能需求,这一过程属于系统开发过程的( )阶段。
A.可行性分析 B.需求分析 C.概要设计 D.详细设计
10.信息系统开发中第一个阶段是系统分析,主要目的是明确信息系统要解决的问题、资金是否充足、人员及各自职责等。信息系统分析阶段的主要成果是( )
A.系统优化方案 B.系统分析报告
C.系统设备采购方案 D.系统运行状况报告
11.在信息系统开发过程中,第一个阶段是( )
A.系统设计 B.系统分析 C.系统实施 D.系统维护
12.考生可以登录“浙江省高校招生考试信息管理系统”,查询录取状态。部分界面如下图所示,下列说法正确的是( )
A.该系统的架构采用C/S模式 B.该系统无须数据库管理系统
C.任何用户都可以登录该系统 D.该系统的维护升级都在服务器端
13.在图书管理系统开发过程中,对网络数据库进行调试属于( )
A.系统分析 B.系统运行 C.系统测试 D.系统设计
14.搭建“校园监控系统”时,明确监控录像存储容量要求属于信息系统开发的( )
A.系统维护阶段 B.系统分析阶段 C.系统设计阶段 D.系统实施阶段
15.以下关于指令、程序和软件的描述,错误的是( )
A.指令是计算机执行一个基本操作的命令
B.指令由操作码和操作数两部分组成
C.软件中包括程序和与之相关的各种文档资料
D.软件是为了解决某个问题而组织起来的一系列有序程序的集合
二、填空题
16.小申正在对“校园社团管理系统”进行系统规划,请在左侧选择合适的内容填写至右侧的虚线框中,完善该系统架构示意图。
则虚线框(1)应填写 ,虚线框(2)应填写 ,虚线框(3)应填写 。
17.概要设计主要解决系统核心问题——“怎么做”,主要包括 、 、 三大部分。
18.在面向对象编程中, 是一种允许多个类共享属性和方法的方式。
19.在软件开发中, 是确保软件满足用户需求的过程。
20.信息系统测试包括 、 和 。
三、操作题
21.小明设计并搭建了一个智能鱼塘系统。此系统可以对照明时长、水温、水位等数据进行监测与控制。小明搭建水位检测功能时,采用水位传感器实现低于预设水位时报警并自动加水,到达最高水位时停止加水的功能。系统支持远程访问,结构如图a所示,请回答如下问题:
图a
(1)关于控制与反馈流程如图b所示,①②③处填空正确的是 (单选,填字母)
图b
A.传感器 控制器 执行器 B.控制器 执行器 传感器
C.传感器 执行器 控制器 D.控制器 传感器 执行器
(2)该系统网络应用软件的实现架构是 架构。(单选,填字母)。
A.客户端/服务器 B.浏览器/服务器
(3)确定该架构方式属于信息系统前期准备中的 过程。(单选,填字母)。
A.需求分析 B.开发模式的选择 C.概要设计 D.详细设计
(4)用Flask Web框架编写网页实现“显示水位”,路由和视图函数部分代码如图c所示,访问该网页的URL是 http:// 。
图c
(5)鱼塘正常水位范围是wmin~wmax,用state=0,1,2分别表示水位正常、偏低和偏高,用程序实现根据当前水位w1设置相应的state,符合要求的 (多选,填字母)。
A.
if wl > wmax:
state = 2
elif wl < wmin:
state = 1
else:
state = 0
B.
if wl < wmin:
state = 1
if wl > wmax:
state = 2
else:
state = 0
C.
state = 0
if wl < wmin:
state = 1
if wl > wmax:
state = 2
D.
if wl < wmin:
state = 1
else:
if wl > wmax:
state = 2
else:
state = 0
(6)系统运行一段时间后,有一次发现水位到达wmin值时,系统没有报警与自动加水。经检查WEB服务器能访问数据库,Wi-Fi也正常,原因可能是:
22.某学校设计基于Web环境下的“图书借阅系统”,其部分界面如下图所示。该系统实现以下功能:图书管理员管理图书信息;学生或教师通过浏览器进入系统,查询书籍信息。
(1)选择先进的开发工具和开发平台,如服务器操作系统:Linux;数据库系统:Python自带的开源数据库SQLite;数据交换格式:JSON。下列文档或报告里描述这些内容的是( )
A.需求分析报告 B.概要设计报告 C.可行性分析报告 D.详细设计报告
(2)在概要设计完成后,进行系统的详细设计部分,包括输入输出设计、界面设计、系统架构模式的选择等。
系统名称
图书借阅系统
系统目标
实现图书管理员管理图书信息、用户查询图书信息
功能需求
图书管理员:录入图书信息,修改图书信息,删除图书信息,查询图书信息;用户:使用浏览器进入系统,根据书名、作者或出版社等查询图书信息
开发模式选择
系统架构模式:______(选填:“B/S模式”或“C/S模式”)
选择理由:
详细设计
输入设计
输出设计
(3)概要设计时,该系统选择的数据库管理系统是____________。理由:________________________。
(4)简单设计存储图书信息数据表tb_book的字段结构,至少3个字段。
字段名称
数据类型
字段功能
四、简答题
23.描述软件开发生命周期(SDLC)的主要阶段,并解释每个阶段的重要性。
试卷第1页,共3页
试卷第1页,共3页
学科网(北京)股份有限公司
参考答案:
1.B
2.D
3.C
4.C
5.D
6.B
7.B
8.A
9.B
10.B
11.B
12.D
13.C
14.B
15.D
16. 感知层 网络层 应用层
17. 模块结构设计 系统物理配置 数据库管理系统选择
18.继承
19.需求分析
20. 软件测试 硬件测试 网络测试
21. B B B 172.168.0.106:8080/show ACD ①水位传感器不能监测水位高低(水位传感器故障)、②执行器故障,自动加水设备不受控制、③智能终端损坏,数据不能正常处理与反馈、④物联网IOT模块损坏,数据不能正常传输
22.(1)C
(2)B/S模式
选择理由:系统的开发维护只对服务器端,用户使用浏览器访问该系统,管理图书信息或查询图书信息,方便实用
输入设计:图书管理员:录入、修改、删除、查询图书信息,包括书名、作者、出版社、存放位置等;用户:输入图书关键字,包括书名、作者、出版社等,查询图书信息
输出设计:图书管理员:图书的借阅汇总,库存情况,用户借书情况汇总等;用户:借阅情况的清单等
(3)SQLite该系统涉及的数据量小,而SQLite是一款轻型的数据库,具有独立性、没有依赖、无须安装、跨平台等优点
(4)tb_book数据表存储图书基本信息如下表所示(不限于下表列出的字段信息):
字段名称
数据类型
字段功能
T_bookname
text
存储书名
T_bookauthor
text
存储图书作者
T_bookpub
text
存储图书的出版社
T_bookwz
text
存储图书的存放位置
23.软件开发生命周期(SDLC)的主要阶段包括:需求分析、设计、实现、测试、部署和维护。每个阶段都对最终软件产品的成功至关重要,确保软件满足用户需求、设计合理、实现正确、无明显错误、能够在真实环境中运行,以及在出现问题时能够得到修复。
答案第1页,共2页
答案第1页,共2页
学科网(北京)股份有限公司
$$